summaryrefslogtreecommitdiffstats
path: root/web_src/css/features/colorpicker.css
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--web_src/css/features/colorpicker.css47
1 files changed, 47 insertions, 0 deletions
diff --git a/web_src/css/features/colorpicker.css b/web_src/css/features/colorpicker.css
new file mode 100644
index 0000000..b743678
--- /dev/null
+++ b/web_src/css/features/colorpicker.css
@@ -0,0 +1,47 @@
+.js-color-picker-input {
+ display: flex;
+ position: relative;
+}
+
+.js-color-picker-input input {
+ padding-top: 8px !important;
+ padding-bottom: 8px !important;
+ padding-left: 32px !important;
+}
+
+.js-color-picker-input .preview-square {
+ position: absolute;
+ aspect-ratio: 1;
+ height: 16px;
+ left: 10px;
+ top: 50%;
+ transform: translateY(-50%);
+ border-radius: 2px;
+ background: repeating-linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%, #aaa), repeating-linear-gradient(45deg, #aaa 25%, #fff 25%, #fff 75%, #aaa 75%, #aaa); /* stylelint-disable-line scale-unlimited/declaration-strict-value */
+ background-position: 0 0, 4px 4px;
+ background-size: 8px 8px;
+}
+
+.js-color-picker-input .preview-square::after {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ border-radius: inherit;
+ background-color: currentcolor;
+}
+
+hex-color-picker {
+ width: 180px;
+ height: 120px;
+}
+
+hex-color-picker::part(hue-pointer),
+hex-color-picker::part(saturation-pointer) {
+ width: 22px;
+ height: 22px;
+}
+
+hex-color-picker::part(hue) {
+ flex-basis: 16px;
+}