From 959c3701aaa9949ac6f7eec9aab9bea97d6bc4c5 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Mon, 14 Jul 2025 11:24:49 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20accent=20color=20support=20to?= =?UTF-8?q?=20the=20theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bl-themes/defaultTheme/css/cyan.css | 6 ++++++ bl-themes/defaultTheme/css/grape.css | 6 ++++++ bl-themes/defaultTheme/css/green.css | 6 ++++++ bl-themes/defaultTheme/css/indigo.css | 6 ++++++ bl-themes/defaultTheme/css/lime.css | 6 ++++++ bl-themes/defaultTheme/css/orange.css | 6 ++++++ bl-themes/defaultTheme/css/pink.css | 6 ++++++ bl-themes/defaultTheme/css/red.css | 6 ++++++ bl-themes/defaultTheme/css/teal.css | 6 ++++++ bl-themes/defaultTheme/css/yellow.css | 6 ++++++ bl-themes/defaultTheme/languages/fr_FR.json | 4 +++- bl-themes/defaultTheme/php/head.php | 3 +++ bl-themes/defaultTheme/plugin.php | 17 ++++++++++++++++- 13 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 bl-themes/defaultTheme/css/cyan.css create mode 100644 bl-themes/defaultTheme/css/grape.css create mode 100644 bl-themes/defaultTheme/css/green.css create mode 100644 bl-themes/defaultTheme/css/indigo.css create mode 100644 bl-themes/defaultTheme/css/lime.css create mode 100644 bl-themes/defaultTheme/css/orange.css create mode 100644 bl-themes/defaultTheme/css/pink.css create mode 100644 bl-themes/defaultTheme/css/red.css create mode 100644 bl-themes/defaultTheme/css/teal.css create mode 100644 bl-themes/defaultTheme/css/yellow.css diff --git a/bl-themes/defaultTheme/css/cyan.css b/bl-themes/defaultTheme/css/cyan.css new file mode 100644 index 00000000..95db4089 --- /dev/null +++ b/bl-themes/defaultTheme/css/cyan.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #0c8599; /* valeur 8 */ + --accent-color-dark-hover: #0b7285; /* valeur 9 */ + --accent-color-light: #c5f6fa; /* valeur 1 */ + --accent-color-light-hover: #e3fafc; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/grape.css b/bl-themes/defaultTheme/css/grape.css new file mode 100644 index 00000000..7bcd5890 --- /dev/null +++ b/bl-themes/defaultTheme/css/grape.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #9c36b5; /* valeur 8 */ + --accent-color-dark-hover: #862e9c; /* valeur 9 */ + --accent-color-light: #f3d9fa; /* valeur 1 */ + --accent-color-light-hover: #f8f0fc; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/green.css b/bl-themes/defaultTheme/css/green.css new file mode 100644 index 00000000..19d456ec --- /dev/null +++ b/bl-themes/defaultTheme/css/green.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #2f9e44; /* valeur 8 */ + --accent-color-dark-hover: #2b8a3e; /* valeur 9 */ + --accent-color-light: #d3f9d8; /* valeur 1 */ + --accent-color-light-hover: #ebfbee; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/indigo.css b/bl-themes/defaultTheme/css/indigo.css new file mode 100644 index 00000000..9760c19c --- /dev/null +++ b/bl-themes/defaultTheme/css/indigo.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #3b5bdb; /* valeur 8 */ + --accent-color-dark-hover: #364fc7; /* valeur 9 */ + --accent-color-light: #dbe4ff; /* valeur 1 */ + --accent-color-light-hover: #edf2ff; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/lime.css b/bl-themes/defaultTheme/css/lime.css new file mode 100644 index 00000000..7d3c314e --- /dev/null +++ b/bl-themes/defaultTheme/css/lime.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #66a80f; /* valeur 8 */ + --accent-color-dark-hover: #5c940d; /* valeur 9 */ + --accent-color-light: #e9fac8; /* valeur 1 */ + --accent-color-light-hover: #f4fce3; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/orange.css b/bl-themes/defaultTheme/css/orange.css new file mode 100644 index 00000000..0d5f3691 --- /dev/null +++ b/bl-themes/defaultTheme/css/orange.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #e8590c; /* valeur 8 */ + --accent-color-dark-hover: #d9480f; /* valeur 9 */ + --accent-color-light: #ffe8cc; /* valeur 1 */ + --accent-color-light-hover: #fff4e6; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/pink.css b/bl-themes/defaultTheme/css/pink.css new file mode 100644 index 00000000..c75eaef1 --- /dev/null +++ b/bl-themes/defaultTheme/css/pink.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #c2255c; /* valeur 8 */ + --accent-color-dark-hover: #a61e4d; /* valeur 9 */ + --accent-color-light: #ffdeeb; /* valeur 1 */ + --accent-color-light-hover: #fff0f6; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/red.css b/bl-themes/defaultTheme/css/red.css new file mode 100644 index 00000000..c90ab6be --- /dev/null +++ b/bl-themes/defaultTheme/css/red.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #e03131; /* valeur 8 */ + --accent-color-dark-hover: #c92a2a; /* valeur 9 */ + --accent-color-light: #ffe3e3; /* valeur 1 */ + --accent-color-light-hover: #fff5f5; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/teal.css b/bl-themes/defaultTheme/css/teal.css new file mode 100644 index 00000000..948be3cb --- /dev/null +++ b/bl-themes/defaultTheme/css/teal.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #099268; /* valeur 8 */ + --accent-color-dark-hover: #087f5b; /* valeur 9 */ + --accent-color-light: #c3fae8; /* valeur 1 */ + --accent-color-light-hover: #e6fcf5; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/css/yellow.css b/bl-themes/defaultTheme/css/yellow.css new file mode 100644 index 00000000..8a504006 --- /dev/null +++ b/bl-themes/defaultTheme/css/yellow.css @@ -0,0 +1,6 @@ +:root { + --accent-color-dark: #f08c00; /* valeur 8 */ + --accent-color-dark-hover: #e67700; /* valeur 9 */ + --accent-color-light: #fff3bf; /* valeur 1 */ + --accent-color-light-hover: #fff9db; /* valeur 0 */ +} \ No newline at end of file diff --git a/bl-themes/defaultTheme/languages/fr_FR.json b/bl-themes/defaultTheme/languages/fr_FR.json index 092b06e5..f3255448 100644 --- a/bl-themes/defaultTheme/languages/fr_FR.json +++ b/bl-themes/defaultTheme/languages/fr_FR.json @@ -3,5 +3,7 @@ { "name": "Default", "description": "Le theme par défaut de koblog, inspiré par l'ancien de wordpress" - } + }, + "accent-color":"Couleur d'accent", + "change-the-accent-color-on-the-whole-theme":"Change la couleur d'accent pour le theme entier" } \ No newline at end of file diff --git a/bl-themes/defaultTheme/php/head.php b/bl-themes/defaultTheme/php/head.php index f91cac62..c6d8db7a 100644 --- a/bl-themes/defaultTheme/php/head.php +++ b/bl-themes/defaultTheme/php/head.php @@ -13,6 +13,9 @@ +getValue('accentColor') != "default") : ?> + getValue('accentColor').'.css'); ?> + diff --git a/bl-themes/defaultTheme/plugin.php b/bl-themes/defaultTheme/plugin.php index 90a83013..dad572fa 100644 --- a/bl-themes/defaultTheme/plugin.php +++ b/bl-themes/defaultTheme/plugin.php @@ -7,7 +7,8 @@ class defaultTheme extends Plugin { $this->dbFields = array( 'showPostInformation' => false, - 'dateFormat' => 'relative' + 'dateFormat' => 'relative', + 'accentColor' => 'default' ); } @@ -17,6 +18,20 @@ class defaultTheme extends Plugin $html .= PluginSettings::bool($this, 'showPostInformation', 'Show Post Information'); $html .= PluginSettings::values($this,'dateFormat', 'Date format', ['noshow'=>'No show', 'relative'=>'Relative', 'absolute'=>'Absolute'], 'Change the date format for the main page.'); + $html .= PluginSettings::values($this,'accentColor', 'Accent Color', [ + 'default'=>'Blue', + 'red'=>'Red', + 'pink'=>'Pink', + 'grape'=>'Grape', + 'violet'=>'Violet', + 'indigo'=>'Indigo', + 'cyan'=>'Cyan', + 'teal'=>'Teal', + 'green'=>'Green', + 'lime'=>'Lime', + 'yellow'=>'Yellow', + 'orange'=>'Orange' + ], 'Change the accent color on the whole theme.'); return $html; }