diff options
author | Thorsten Ortlepp <post@ortlepp.eu> | 2024-08-09 22:21:25 +0200 |
---|---|---|
committer | Thorsten Ortlepp <post@ortlepp.eu> | 2024-08-09 22:21:25 +0200 |
commit | 467653fa841a0c76172f3cc235751666aa51c39e (patch) | |
tree | 6b121c8d9c8747c0356fea5513a50ff62fd4b877 | |
download | kanboard-plugin-additionalcolors-467653fa841a0c76172f3cc235751666aa51c39e.zip |
Added plugin code
-rw-r--r-- | AdditionalColors/Assets/css/additionalcolors.css | 53 | ||||
-rw-r--r-- | AdditionalColors/Plugin.php | 97 |
2 files changed, 150 insertions, 0 deletions
diff --git a/AdditionalColors/Assets/css/additionalcolors.css b/AdditionalColors/Assets/css/additionalcolors.css new file mode 100644 index 0000000..c6aa19c --- /dev/null +++ b/AdditionalColors/Assets/css/additionalcolors.css @@ -0,0 +1,53 @@ +.task-board.color-additionalblack, .task-summary-container.color-additionalblack, .color-picker-square.color-additionalblack, .task-board-category.color-additionalblack, .table-list-category.color-additionalblack, .task-tag.color-additionalblack { + color: #ffffff; /* White */ + background-color: #000000; /* Black */ + border-color: #000000; /* Black */ +} +.task-board.color-additionalblue, .task-summary-container.color-additionalblue, .color-picker-square.color-additionalblue, .task-board-category.color-additionalblue, .table-list-category.color-additionalblue, .task-tag.color-additionalblue { + background-color: #87cefa; /* LightSkyBlue */ + border-color: #4169e1; /* RoyalBlue */ +} +.task-board.color-additionalbrown, .task-summary-container.color-additionalbrown, .color-picker-square.color-additionalbrown, .task-board-category.color-additionalbrown, .table-list-category.color-additionalbrown, .task-tag.color-additionalbrown { + background-color: #d2b48c; /* Tan */ + border-color: #a52a2a; /* Brown */ +} +.task-board.color-additionalgreen, .task-summary-container.color-additionalgreen, .color-picker-square.color-additionalgreen, .task-board-category.color-additionalgreen, .table-list-category.color-additionalgreen, .task-tag.color-additionalgreen { + background-color: #98fb98; /* PaleGreen */ + border-color: #32cd32; /* LimeGreen */ +} +.task-board.color-additionalgrey, .task-summary-container.color-additionalgrey, .color-picker-square.color-additionalgrey, .task-board-category.color-additionalgrey, .table-list-category.color-additionalgrey, .task-tag.color-additionalgrey { + background-color: #dcdcdc; /* Gainsboro */ + border-color: #c0c0c0; /* Silver */ +} +.task-board.color-additionallightgrey, .task-summary-container.color-additionallightgrey, .color-picker-square.color-additionallightgrey, .task-board-category.color-additionallightgrey, .table-list-category.color-additionallightgrey, .task-tag.color-additionallightgrey { + background-color: #f5f5f5; /* WhiteSmoke */ + border-color: #d3d3d3; /* LightGrey */ +} +.task-board.color-additionalorange, .task-summary-container.color-additionalorange, .color-picker-square.color-additionalorange, .task-board-category.color-additionalorange, .table-list-category.color-additionalorange, .task-tag.color-additionalorange { + background-color: #fc9; + border-color: #ffa500; /* Orange */ +} +.task-board.color-additionalpink, .task-summary-container.color-additionalpink, .color-picker-square.color-additionalpink, .task-board-category.color-additionalpink, .table-list-category.color-additionalpink, .task-tag.color-additionalpink { + background-color: #ff69b4; /* HotPink */ + border-color: #c71585; /* MediumVioletRed */ +} +.task-board.color-additionalpurple, .task-summary-container.color-additionalpurple, .color-picker-square.color-additionalpurple, .task-board-category.color-additionalpurple, .table-list-category.color-additionalpurple, .task-tag.color-additionalpurple { + background-color: #dda0dd; /* Plum */ + border-color: #663399; /* RebeccaPurple */ +} +.task-board.color-additionalred, .task-summary-container.color-additionalred, .color-picker-square.color-additionalred, .task-board-category.color-additionalred, .table-list-category.color-additionalred, .task-tag.color-additionalred { + background-color: #ffb6c1; /* LightPink */ + border-color: #db7093; /* PaleVioletRed */ +} +.task-board.color-additionalturquoise, .task-summary-container.color-additionalturquoise, .color-picker-square.color-additionalturquoise, .task-board-category.color-additionalturquoise, .table-list-category.color-additionalturquoise, .task-tag.color-additionalturquoise { + background-color: #40e0d0; /* Turquoise */ + border-color: #009999; /* DarkTurquoise */ +} +.task-board.color-additionalwhite, .task-summary-container.color-additionalwhite, .color-picker-square.color-additionalwhite, .task-board-category.color-additionalwhite, .table-list-category.color-additionalwhite, .task-tag.color-additionalwhite { + background-color: #fffafa; /* Snow */ + border-color: #f5fffa; /* MintCream */ +} +.task-board.color-additionalyellow, .task-summary-container.color-additionalyellow, .color-picker-square.color-additionalyellow, .task-board-category.color-additionalyellow, .table-list-category.color-additionalyellow, .task-tag.color-additionalyellow { + background-color: #ff9; + border-color: #ff0; +} diff --git a/AdditionalColors/Plugin.php b/AdditionalColors/Plugin.php new file mode 100644 index 0000000..bee5699 --- /dev/null +++ b/AdditionalColors/Plugin.php @@ -0,0 +1,97 @@ +<?php + +// See https://kanboard.discourse.group/t/new-plugin-colormanager/2541/9 + +namespace Kanboard\Plugin\AdditionalColors; + +use Kanboard\Core\Plugin\Base; + + +class Plugin extends Base { + + public function initialize() { + $this->hook->on('model:color:get-list', function (&$listing) { + $new_colors = array( + 'additionalblack' => array( + 'name' => 'Additional Black', + ), + 'additionalblue' => array( + 'name' => 'Additional Blue', + ), + 'additionalbrown' => array( + 'name' => 'Additional Brown', + ), + 'additionalgreen' => array( + 'name' => 'Additional Green', + ), + 'additionalgrey' => array( + 'name' => 'Additional Grey', + ), + 'additionallightgrey' => array( + 'name' => 'Additional Light Grey', + ), + 'additionalorange' => array( + 'name' => 'Additional Orange', + ), + 'additionalpink' => array( + 'name' => 'Additional Pink', + ), + 'additionalpurple' => array( + 'name' => 'Additional Purple', + ), + 'additionalred' => array( + 'name' => 'Additional Red', + ), + 'additionalturquoise' => array( + 'name' => 'Additional Turquoise', + ), + 'additionalwhite' => array( + 'name' => 'Additional White', + ), + 'additionalyellow' => array( + 'name' => 'Additional Yellow', + ),); + $new_list = array(); + foreach ($new_colors as $color_id => $color) { + $new_list[$color_id] = t($color['name']); + } + $listing = array_merge($listing, $new_list); + return $listing; + }); + + $this->hook->on("template:layout:css", array("template" => "plugins/AdditionalColors/Assets/css/additionalcolors.css")); + } + + + public function getPluginName() { + return 'AdditionalColors'; + } + + + public function getPluginDescription() { + return t('This plugin adds some custom colors to Kanboard'); + } + + + public function getPluginAuthor() { + return 'Thorsten Ortlepp'; + } + + + public function getPluginVersion() { + return '1.0.0'; + } + + + public function getCompatibleVersion() { + return '>=1.2.37'; + } + + + public function getPluginHomepage() { + return 'https://git.ortlepp.ms/web/r/kanboard-plugin-additionalcolors.git/'; + } + +} + +?> |