foerdeliebe/kirby-color-schemes

Kirby plugin for color schemes

Installs: 39

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Language:Vue

Type:kirby-plugin

dev-main 2024-03-05 16:00 UTC

This package is auto-updated.

Last update: 2024-05-05 17:30:59 UTC


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

  1. Download the plugin files and place them in the site/plugins/color-schemes directory of your Kirby installation.
  2. In your Kirby configuration file (site/config/config.php), add the following line to enable the plugin:
'foerdeliebe.color-schemes' => [
    'schemes' => [
        [ // Overwrites the default color scheme
            'name' => 'default', // also the css class
            'label' => 'Default',
            'colors' => [
                'background' => '#ffffff',
                'text' => '#000000',
                'secondary' => '#00ffff',
            ],
        ],
        [
            'name' => 'pastel1',
            'label' => 'Pastel 1',
            'colors' => [
                'background' => '#f2e8d9',
                'text' => '#5c5c5c',
                'secondary' => '#b3cdd1',
            ],
        ],
        [
            'name' => 'pastel2',
            'label' => 'Pastel 2',
            'colors' => [
                'background' => '#e8f2d9',
                'text' => '#5c5c5c',
                'secondary' => '#d1cbb3',
            ],
        ],
        [
            'name' => 'pastel3',
            'label' => 'Pastel 3',
            'colors' => [
                'background' => '#d9e8f2',
                'text' => '#5c5c5c',
                'secondary' => '#b3d1cd',
            ],
        ],
        [
            'name' => 'dark1',
            'label' => 'Dark 1',
            'colors' => [
                'background' => '#1a1a1a',
                'text' => '#ffffff',
                'secondary' => '#4d4d4d',
            ],
        ],
    ]
]
  1. 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
  1. Add the scheme field to your layout css classes or read the settings from the config.