Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Kinetic

6 sites Security covered
View on drupal.org

Kinetic is a modern, performant Drupal theme that uses Single Directory Components for reusability. It leverages modern frontend technologies, removes jQuery, and is optimized for production. It provides a solid foundation of base components and Bootstrap 5 styles, making it an ideal starting point for theming Drupal sites.

Kinetic is a Single Directory Component (SDC) driven theme and is intended to maximize reusability, accessibility, performance and efficiency. Kinetic is a perfect starting point for theming your site.

Note: While Kinetic makes a great starting point, it's not intended for child theme extension. This ensures we can prioritize core functionality improvements without risking compatibility issues.

Features

  • Single Directory Components (SDCs): Kinetic leverages Drupal 10.1.X's core Single Directory Components feature for a clean, organized codebase. Read about SDCs.
  • Uses modern front end technologies including Webpack 5, SCSS, ES6+ Javascript
  • No jQuery Dependency!
  • Chunk Librarization: Kinetic uses Webpack's SplitChunksPlugin to intelligently group and load files, boosting performance and ensuring JS modules used in multiple components are loaded once.
  • Linting: Kinetic uses ESlint and Stylelint to improve code quality, ensure consistency, and help prevent syntax errors. Both linters can have their rules configured as needed.
  • Base Components (Unthemed): Build upon a solid foundation of unstyled components for maximum flexibility and minimize overrides and bloat.
  • Bootstrap 5: Kinetic extends Bootstrap 5 to provide a strong foundation for base styles.
  • Glide.JS: Kinetic uses Glide.js for creating dynamic and highly customizable carousels.
  • Production-ready Optimization:
    • PurgeCSS: Eliminate unused CSS in production builds for a smaller footprint.
    • Font Preload Automater: Ensure smooth font rendering with a built-in script that automates font preloading.
  • Base Layout Builder Layouts: Kinetic provides a starting point for building custom layout sections to use with Drupal's Layout Builder.

Experimental Features

  • Storybook Ready: Kinetic's SDC structure seamlessly integrates with Storybook for efficient component development. We've included basic stories and documentation to jumpstart your workflow. Thanks to https://www.drupal.org/project/storybook

Getting Started

Option 1

  1. Follow the link below and download the latest release into your site's custom themes directory.
  2. After expanding the files, create a symlink ln -s source/02-components components in the project root. Core looks for a components directory to recognize the SDCs

Option 2

Use our base Drupal Installation Paragon. Paragon streamlines Drupal site creation by offering a pre-configured base, and tools like lando to help developers jump right into custom functionality. It comes with Kinetic installed as your custom theme.

Install Dependencies

Kinetic uses Node 18 to install dependencies. Check the .nvmrc file for the recommended node version

npm install
npm run build

See the the package.json for more scripts

Upcoming

  • Polishing and automating aspects of the Storybook stories.
  • More starter components.

Documentation

See our README

KineticGPT(Experimental)

For those who have ChatGPT Premium and would like to try out the KineticGPT assistant, you can access it here: KineticGPT

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Sep 2025
Latest release
11 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
2.0.x-dev Dev 10–11 Sep 29, 2025