deichrakete / kirby-color-schemes
Kirby plugin for color schemes
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:kirby-plugin
Requires
- getkirby/cms: ^4.0
- getkirby/composer-installer: ^1.2
README
This plugin allows you to easily customize the color schemes of your Kirby website.
The Kirby Color Schemes plugin is currently in early stages and is a work in progress.
Summary
The Kirby Color Schemes plugin provides a simple way to define and apply custom color schemes to your Kirby website. It allows you to define color variables in a configuration file and apply them to your site's CSS.
Installation
- Download the plugin files and place them in the
site/plugins/color-schemes
directory of your Kirby installation. - In your Kirby configuration file (
site/config/config.php
), add the following line to enable the plugin:
'deichrakete.color-schemes' => [ 'class' => '[&_.button:hover]:no-underline', // add classes to all schemes 'schemes' => [ [ // Overwrites the default color scheme 'name' => 'default', // also the css class 'label' => 'Default', 'colors' => [ 'background' => '#ffffff', 'text' => '#000000', 'primary' => '#00ffff', // buttons, links, ... ], 'classes' => 'bg-white text-black' // Custom classes e.g. Tailwindcss ], [ 'name' => 'pastel1', 'label' => 'Pastel 1', 'colors' => [ 'background' => '#f2e8d9', 'text' => '#5c5c5c', 'primary' => '#b3cdd1', ], ], [ 'name' => 'pastel2', 'label' => 'Pastel 2', 'colors' => [ 'background' => '#e8f2d9', 'text' => '#5c5c5c', 'primary' => '#d1cbb3', ], ], [ 'name' => 'pastel3', 'label' => 'Pastel 3', 'colors' => [ 'background' => '#d9e8f2', 'text' => '#5c5c5c', 'primary' => '#b3d1cd', ], ], [ 'name' => 'dark1', 'label' => 'Dark 1', 'colors' => [ 'background' => '#1a1a1a', 'text' => '#ffffff', 'primary' => '#4d4d4d', ], ], ] ]
- Add a new field to your layout settings blueprint
fields: layout: type: layout layouts: - '1/1' - '1/2, 1/2' - '1/3, 1/3, 1/3' fieldsets: - heading - text - accordion settings: fields: scheme: label: Color Scheme type: colorscheme default: default
- Add the
scheme
field to your layout css classes or read the settings from the config.