Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Koan

No security coverage
View on drupal.org

Koan is a Drupal base theme and component library that uses intrinsic layout techniques instead of media queries to create flexible and adaptable designs. It builds layouts from reusable atomic components, allowing content to adjust seamlessly to any screen size.

Koan is a component library and a base theme for Drupal built by sleepingmonk.

This library uses algorithmic/intrinsic layout techniques and 13 "[Layout Primitives](https://every-layout.dev/rudiments/)", instead of media queries and breakpoints, to compose complex layouts. It allows content to expand or contract according to its needs, and still adapts to infinite screen sizes.

Layout Primitives are composed into Atomic Components, that are composed into templates and pages.

For more details about the methodologies used in this component library see: https://sleepingmonk.github.io/koan/

External References:

- https://every-layout.dev/rudiments/
- https://atomicdesign.bradfrost.com/table-of-contents/

Installation

Requirements

1. [Components module](https://drupal.org/project/components)

Use

- `composer require drupal/koan`
- Enable the base theme in drupal.
- Create a new sub theme with the following line in your `info.yml` file:
-`base theme: koan`
- Include twig templates into your Drupal templates via `@atoms/Button/Button.twig`, etc.

Links

* Project Page: https://drupal.org/project/koan
* Documentation: https://sleepingmonk.github.io/koan/
* Support: https://drupal.org/project/koan
* Developer: https://bionic.studio

Activity

Total releases
1
First release
Oct 2025
Latest release
8 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
2.0.x-dev Dev Oct 22, 2025