From 6105b378cb4592b0cf72eb95706e21db8b63733e Mon Sep 17 00:00:00 2001 From: Kombie Date: Thu, 7 Nov 2019 11:09:40 +0000 Subject: [PATCH] [design] improve form theme styles --- package-lock.json | 2 +- src/css/auto-suggest.css | 6 +- src/css/button.css | 21 +- src/css/form.css | 717 +++++++++++++++++++-------------------- src/css/group.css | 39 +-- src/css/menu.css | 3 +- src/css/modal.css | 2 +- src/css/variables.css | 87 ++++- src/index.html | 18 +- src/js/link.js | 4 +- src/style-guide.html | 197 +++++++++-- 11 files changed, 629 insertions(+), 467 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33a1cbf7..86d454b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "nighttab", - "version": "3.75.1", + "version": "4.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/css/auto-suggest.css b/src/css/auto-suggest.css index 0cb8c28a..acdc681c 100644 --- a/src/css/auto-suggest.css +++ b/src/css/auto-suggest.css @@ -56,15 +56,15 @@ color: rgb(var(--form-input-text-hover)); outline: none; text-decoration: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-06)); + box-shadow: var(--form-hover-ring); } .auto-suggest-link:focus { background-color: rgb(var(--theme-gray-01)); - color: rgb(var(--form-input-text-focus)); + color: rgb(var(--form-input-text-focus-active)); outline: none; text-decoration: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-accent)), 0 0 0 calc(var(--layout-line-width) * 2) rgba(var(--theme-accent), 0.25); + box-shadow: var(--form-focus-ring-accent); } .auto-suggest-link:active { diff --git a/src/css/button.css b/src/css/button.css index b0f17205..f265a7ea 100755 --- a/src/css/button.css +++ b/src/css/button.css @@ -3,7 +3,7 @@ button, input[type="button"], input[type="reset"], input[type="submit"] { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--button-background)); padding: 0.125em 1em; margin: 0 0 1em 0; color: rgb(var(--button-text)); @@ -15,7 +15,8 @@ input[type="submit"] { border-top-width: var(--layout-line-width); border-bottom-width: var(--layout-line-width); border-style: solid; - border-color: transparent; + border-top-color: transparent; + border-bottom-color: rgb(var(--button-border)); border-radius: var(--theme-radius); text-align: center; text-decoration: none; @@ -39,9 +40,9 @@ input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { - background-color: rgb(var(--theme-gray-03)); - border-bottom-color: rgb(var(--theme-gray-08)); - color: rgb(var(--button-text-hover-focus)); + background-color: rgb(var(--button-background-focus-hover)); + border-bottom-color: rgb(var(--button-border-focus-hover)); + color: rgb(var(--button-text-focus-hover)); outline: none; text-decoration: none; } @@ -51,8 +52,8 @@ button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { - background-color: rgb(var(--theme-gray-04)); - border-bottom-color: rgb(var(--theme-accent)); + background-color: rgb(var(--button-background-active)); + border-bottom-color: rgb(var(--button-border-active)); color: rgb(var(--button-text-active)); transition: none; text-decoration: none; @@ -66,7 +67,7 @@ button:disabled:focus, .button:disabled:focus, button:disabled:active, .button:disabled:active { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--button-background-disabled)); border-color: transparent; color: rgb(var(--button-text-disabled)); cursor: default; @@ -87,7 +88,7 @@ button [class*=" icon-"], .button.active { border-bottom-color: rgb(var(--theme-accent)); - color: rgb(var(--button-text-active)); + color: rgb(var(--button-text-focus-active)); } .button-small { @@ -134,7 +135,7 @@ button [class*=" button-"]:last-child, .button-link:hover, .button-link:focus { background-color: transparent; - color: rgb(var(--button-link-text-hover-focus)); + color: rgb(var(--button-link-text-focus-hover)); } .button-link:active { diff --git a/src/css/form.css b/src/css/form.css index e57bc2cb..ea2f0c62 100755 --- a/src/css/form.css +++ b/src/css/form.css @@ -1,9 +1,26 @@ +/* label */ +label { + padding: 0; + color: rgb(var(--form-label)); + margin-bottom: 0; + font-size: 1em; + display: block; +} + +label:not(:only-child):not(:last-child) { + padding-bottom: 0.5em; +} + +label.disabled { + color: rgb(var(--form-label-disabled)); +} + /* select */ select { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--form-input-background)); background-image: - linear-gradient(45deg, transparent 50%, rgb(var(--form-input-text)) 50%), - linear-gradient(135deg, rgb(var(--form-input-text)) 50%, transparent 50%); + linear-gradient(45deg, transparent 50%, rgb(var(--form-label)) 50%), + linear-gradient(135deg, rgb(var(--form-label)) 50%, transparent 50%); background-position: calc(100% - calc(var(--form-arrow-size) * 5)) 50%, calc(100% - calc(var(--form-arrow-size) * 4)) 50%; @@ -13,18 +30,16 @@ select { background-repeat: no-repeat; padding: 0 calc(var(--form-arrow-size) * 10) 0 1em; margin: 0 0 1em 0; - color: rgb(var(--form-input-text)); + color: rgb(var(--form-label)); font-size: 1em; font-family: var(--font-regular); min-height: 2.5em; min-width: 0; width: 100%; - border-width: var(--form-input-border); - border-style: solid; - border-color: transparent; + border: 0; border-radius: var(--theme-radius); cursor: pointer; - transition: background-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); + transition: background-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); -moz-appearance: none; -webkit-appearance: none; appearance: none; @@ -32,85 +47,82 @@ select { select:hover { background-image: - linear-gradient(45deg, transparent 50%, rgb(var(--form-input-text-hover)) 50%), - linear-gradient(135deg, rgb(var(--form-input-text-hover)) 50%, transparent 50%); - background-color: rgb(var(--theme-gray-03)); - color: rgb(var(--form-input-text-hover)); + linear-gradient(45deg, transparent 50%, rgb(var(--form-label-hover)) 50%), + linear-gradient(135deg, rgb(var(--form-label-hover)) 50%, transparent 50%); + background-color: rgb(var(--form-input-background-hover)); + color: rgb(var(--form-label-hover)); outline: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-06)); + box-shadow: var(--form-hover-ring); } select:focus, select:active { background-image: - linear-gradient(45deg, transparent 50%, rgb(var(--form-input-text-focus)) 50%), - linear-gradient(135deg, rgb(var(--form-input-text-focus)) 50%, transparent 50%); - background-color: rgb(var(--theme-gray-01)); - color: rgb(var(--form-input-text-focus)); + linear-gradient(45deg, transparent 50%, rgb(var(--form-label-hover)) 50%), + linear-gradient(135deg, rgb(var(--form-label-hover)) 50%, transparent 50%); + background-color: rgb(var(--form-input-background-focus-active)); + color: rgb(var(--form-label-focus-active)); outline: none; z-index: 2; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-accent)), 0 0 0 calc(var(--layout-line-width) * 2) rgba(var(--theme-accent), 0.25); + box-shadow: var(--form-focus-ring-accent); } select:disabled, select:disabled:hover, select:disabled:focus, select:disabled:active { - background-color: transparent; + background-color: rgb(var(--form-input-background-disabled)); background-image: linear-gradient(45deg, transparent 50%, rgb(var(--form-input-text-disabled)) 50%), linear-gradient(135deg, rgb(var(--form-input-text-disabled)) 50%, transparent 50%); color: rgb(var(--form-input-text-disabled)); - border-color: rgb(var(--form-input-text-disabled)); cursor: default; box-shadow: none; } /* textarea */ textarea { - background-color: rgb(var(--theme-gray-02)); - padding: 0 1em; + background-color: rgb(var(--form-input-background)); + padding: 0.25em 1em; margin: 0 0 1em 0; color: rgb(var(--form-input-text)); font-size: 1em; font-family: var(--font-regular); - line-height: 2em; + line-height: 2; height: 10em; min-height: 2.5em; min-width: 0; width: 100%; - border-width: var(--form-input-border); - border-style: solid; - border-color: transparent; + border: 0; border-radius: var(--theme-radius); cursor: text; resize: vertical; display: block; - transition: background-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); + transition: background-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); -moz-appearance: textfield; } textarea:hover { - background-color: rgb(var(--theme-gray-03)); + background-color: rgb(var(--form-input-background-hover)); color: rgb(var(--form-input-text-hover)); outline: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-06)); + box-shadow: var(--form-hover-ring); } -textarea:focus { - background-color: rgb(var(--theme-gray-01)); - color: rgb(var(--form-input-text-focus)); +textarea:focus, +textarea:active { + background-color: rgb(var(--form-input-background-focus-active)); + color: rgb(var(--form-input-text-focus-active)); outline: none; - z-index: 2; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-accent)), 0 0 0 calc(var(--layout-line-width) * 2) rgba(var(--theme-accent), 0.25); + box-shadow: var(--form-focus-ring-accent); } textarea:disabled { - background-color: transparent; + background-color: rgb(var(--form-input-background-disabled)); color: rgb(var(--form-input-text-disabled)); - border-color: rgb(var(--form-input-text-disabled)); cursor: default; box-shadow: none; + resize: none; } textarea:disabled:hover, @@ -119,22 +131,22 @@ textarea:disabled:focus { } textarea::placeholder { - color: rgb(var(--form-input-placeholder)); + color: rgb(var(--form-placeholder)); transition: color var(--layout-timing-extra-fast); } textarea:hover::placeholder { - color: rgb(var(--form-input-placeholder-hover-focus)); + color: rgb(var(--form-placeholder-focus-hover)); } textarea:focus::placeholder { - color: rgb(var(--form-input-placeholder-hover-focus)); + color: rgb(var(--form-placeholder-focus-hover)); } textarea:disabled::placeholder, textarea:disabled:hover::placeholder, textarea:disabled:focus::placeholder { - color: rgb(var(--form-input-placeholder-disabled)); + color: rgb(var(--form-placeholder-disabled)); } /* email, number, password, search, tel, text */ @@ -144,7 +156,7 @@ input[type="password"], input[type="search"], input[type="tel"], input[type="text"] { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--form-input-background)); padding: 0 1em; margin: 0 0 1em 0; color: rgb(var(--form-input-text)); @@ -154,12 +166,10 @@ input[type="text"] { height: 2.5em; min-width: 0; width: 100%; - border-width: var(--form-input-border); - border-style: solid; - border-color: transparent; + border: 0; border-radius: var(--theme-radius); cursor: text; - transition: background-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); + transition: background-color var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); -moz-appearance: textfield; } @@ -179,23 +189,29 @@ input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover { - background-color: rgb(var(--theme-gray-03)); + background-color: rgb(var(--form-input-background-hover)); color: rgb(var(--form-input-text-hover)); outline: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-06)); + box-shadow: var(--form-hover-ring); } input[type="email"]:focus, +input[type="email"]:active, input[type="number"]:focus, +input[type="number"]:active, input[type="password"]:focus, +input[type="password"]:active, input[type="search"]:focus, +input[type="search"]:active, input[type="tel"]:focus, -input[type="text"]:focus { - background-color: rgb(var(--theme-gray-01)); - color: rgb(var(--form-input-text-focus)); +input[type="tel"]:active, +input[type="text"]:focus, +input[type="text"]:active { + background-color: rgb(var(--form-input-background-focus-active)); + color: rgb(var(--form-input-text-focus-active)); outline: none; z-index: 2; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-accent)), 0 0 0 calc(var(--layout-line-width) * 2) rgba(var(--theme-accent), 0.25); + box-shadow: var(--form-focus-ring-accent); } input[type="email"]:disabled, @@ -204,9 +220,8 @@ input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled { - background-color: transparent; + background-color: rgb(var(--form-input-background-disabled)); color: rgb(var(--form-input-text-disabled)); - border-color: rgb(var(--form-input-text-disabled)); cursor: default; box-shadow: none; } @@ -232,7 +247,7 @@ input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder { - color: rgb(var(--form-input-placeholder)); + color: rgb(var(--form-placeholder)); transition: color var(--layout-timing-extra-fast); } @@ -242,7 +257,7 @@ input[type="password"]:hover::placeholder, input[type="search"]:hover::placeholder, input[type="tel"]:hover::placeholder, input[type="text"]:hover::placeholder { - color: rgb(var(--form-input-placeholder-hover-focus)); + color: rgb(var(--form-placeholder-focus-hover)); } input[type="email"]:focus::placeholder, @@ -251,7 +266,7 @@ input[type="password"]:focus::placeholder, input[type="search"]:focus::placeholder, input[type="tel"]:focus::placeholder, input[type="text"]:focus::placeholder { - color: rgb(var(--form-input-placeholder-hover-focus)); + color: rgb(var(--form-placeholder-focus-hover)); } input[type="email"]:disabled::placeholder, @@ -272,24 +287,7 @@ input[type="tel"]:disabled:focus::placeholder, input[type="text"]:disabled::placeholder, input[type="text"]:disabled:hover::placeholder, input[type="text"]:disabled:focus::placeholder { - color: rgb(var(--form-input-placeholder-disabled)); -} - -/* label */ -label { - padding: 0; - color: rgb(var(--form-label)); - margin-bottom: 0; - font-size: 1em; - display: block; -} - -label:not(:only-child):not(:last-child) { - padding-bottom: 0.5em; -} - -label.disabled { - color: rgb(var(--form-label-disabled)); + color: rgb(var(--form-placeholder-disabled)); } /* checkbox and radio */ @@ -313,7 +311,7 @@ input[type="radio"] { input[type="checkbox"]+label, input[type="radio"]+label { - color: rgb(var(--form-checkbox-radio-label)); + color: rgb(var(--form-label)); font-size: 1em; font-family: var(--font-regular); cursor: pointer; @@ -324,10 +322,34 @@ input[type="radio"]+label { transition: transform var(--layout-timing-extra-fast), color var(--layout-timing-extra-fast); } +input[type="checkbox"]:focus+label, +input[type="checkbox"]:hover+label, +input[type="radio"]:focus+label, +input[type="radio"]:hover+label { + color: rgb(var(--form-label-hover)); +} + +input[type="checkbox"]:active+label, +input[type="radio"]:active+label { + color: rgb(var(--form-label-focus-active)); +} + +input[type="checkbox"]:checked+label, +input[type="radio"]:checked+label { + color: rgb(var(--form-label-checked)); +} + +input[type="checkbox"]:disabled+label, +input[type="radio"]:disabled+label { + color: rgb(var(--form-label-disabled)); + cursor: default; +} + input[type="checkbox"]+label:before, input[type="radio"]+label:before { content: ""; margin-right: 0.5em; + color: rgb(var(--form-icon)); font-size: 1.5em; line-height: 1; width: 1em; @@ -359,46 +381,22 @@ input[type="radio"]:checked+label:before { content: "\e837"; } -input[type="checkbox"]:focus+label, -input[type="checkbox"]:hover+label, -input[type="radio"]:focus+label, -input[type="radio"]:hover+label { - color: rgb(var(--theme-style-text)); -} - -input[type="checkbox"]:active+label, -input[type="radio"]:active+label { - color: rgb(var(--theme-style-text)); -} - input[type="checkbox"]:focus+label:before, input[type="checkbox"]:hover+label:before, input[type="radio"]:focus+label:before, input[type="radio"]:hover+label:before { - color: rgb(var(--theme-style-text)); + color: rgb(var(--form-icon-hover-focus)); } input[type="checkbox"]:active+label:before, input[type="radio"]:active+label:before { - color: rgb(var(--theme-accent)); + color: rgb(var(--form-icon-active)); transform: scale(0.9); } -input[type="checkbox"]:checked+label, -input[type="radio"]:checked+label { - color: rgb(var(--form-checkbox-radio-checked-label)); -} - -input[type="checkbox"]:not(:disabled):hover:checked+label, -input[type="checkbox"]:not(:disabled):focus:checked+label, -input[type="radio"]:not(:disabled):hover:checked+label, -input[type="radio"]:not(:disabled):focus:checked+label { - color: rgb(var(--theme-style-text)); -} - input[type="checkbox"]:checked+label:before, input[type="radio"]:checked+label:before { - color: rgb(var(--theme-accent)); + color: rgb(var(--form-icon-checked)); } input[type="checkbox"]:checked:focus+label:before, @@ -406,15 +404,9 @@ input[type="radio"]:checked:focus+label:before { transform: scale(1.2); } -input[type="checkbox"]:disabled+label, -input[type="radio"]:disabled+label { - color: rgb(var(--form-checkbox-radio-disabled-label)); - cursor: default; -} - input[type="checkbox"]:disabled+label:before, input[type="radio"]:disabled+label:before { - color: rgb(var(--form-checkbox-radio-disabled-label)); + color: rgb(var(--forform-icon-disabled)); cursor: default; } @@ -431,23 +423,21 @@ input[type="color"] { width: 100%; height: 2.5em; display: block; - border-width: 0; - border-style: solid; - border-color: transparent; + border: 0; border-radius: var(--theme-radius); overflow: hidden; cursor: pointer; - transition: border-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); + transition: box-shadow var(--layout-timing-extra-fast); } input[type="color"]:hover { outline: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-06)); + box-shadow: var(--form-hover-ring); } input[type="color"]:focus { outline: none; - box-shadow: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-10)); + box-shadow: var(--form-focus-ring); } input[type="color"]:disabled { @@ -489,7 +479,7 @@ input[type="range"] { font-size: 1em; font-family: var(--font-regular); display: block; - height: 2em; + height: 2.5em; width: 100%; border: 0; border-radius: var(--theme-radius); @@ -499,34 +489,39 @@ input[type="range"] { -webkit-appearance: none; } -input[type="range"]:before { - content: ""; - position: absolute; - top: 50%; - left: 0; - background-color: rgb(var(--theme-gray-08)); - height: var(--layout-line-width); - width: 100%; - border: 0; - border-radius: var(--theme-radius); - transform: translate(0, -50%); - transition: all var(--layout-timing-extra-fast); -} - input[type="range"]:focus { outline: none; } -input[type="range"]:focus:before { - background-color: rgb(var(--theme-style-text)); -} - input[type="range"]:disabled { cursor: default; } +input[type="range"]:before { + content: ""; + position: absolute; + top: 50%; + left: 0; + background-color: rgb(var(--form-range-track-background)); + height: var(--layout-line-width); + width: 100%; + border: 0; + border-radius: var(--theme-radius); + transform: translate(0, -50%); + transition: background-color var(--layout-timing-extra-fast); +} + +input[type="range"]:focus:before, +input[type="range"]:hover:before { + background-color: rgb(var(--form-range-track-background-focus-hover)); +} + +input[type="range"]:active:before { + background-color: rgb(var(--form-range-track-background-active)); +} + input[type="range"]:disabled:before { - background-color: rgb(var(--theme-gray-04)); + background-color: rgb(var(--form-range-track-background-disabled)); cursor: default; } @@ -539,61 +534,64 @@ input[type="range"]::-webkit-slider-runnable-track { } input[type="range"]::-webkit-slider-thumb { - background-color: rgb(var(--theme-gray-01)); - color: rgb(var(--form-range-thumb)); + background-color: rgb(var(--form-range-thumb-background)); margin: 0; padding: 0; - border-width: var(--layout-line-width); - border-style: solid; - border-color: rgb(var(--theme-accent)); - border-radius: 100%; + border-width: 0; + border-radius: 50%; position: relative; - height: 1em; - width: 1em; + height: 1.5em; + width: 1.5em; cursor: pointer; box-sizing: border-box; - /* z-index: 2; */ - transform: scale(1); - transition: all var(--layout-timing-extra-fast); + transition: background-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); -webkit-appearance: none; } +input[type="range"]::-webkit-slider-thumb, +input[type="range"]:focus::-webkit-slider-thumb, +input[type="range"]:hover::-webkit-slider-thumb, input[type="range"]:active::-webkit-slider-thumb { - transform: scale(0.9); -} - -input[type="range"]:focus::-webkit-slider-thumb { - transform: scale(1.2); - outline: none; -} - -input[type="range"]::-webkit-slider-thumb:focus, -input[type="range"]::-webkit-slider-thumb:hover { - outline: none; + box-shadow: none; text-decoration: none; + outline: none; } -input[type="range"]::-webkit-slider-thumb:active { +input[type="range"]:focus::-webkit-slider-thumb, +input[type="range"]:hover::-webkit-slider-thumb { + background-color: rgb(var(--form-range-thumb-background-focus-hover)); + box-shadow: var(--form-hover-ring); outline: none; - text-decoration: none; +} + +input[type="range"]:active::-webkit-slider-thumb { + background-color: rgb(var(--form-range-thumb-background-active)); + box-shadow: var(--form-focus-ring-accent); } input[type="range"]:disabled::-webkit-slider-thumb { - border-color: rgb(var(--theme-gray-04)); + background-color: rgb(var(--form-range-thumb-background-disabled)); cursor: default; } -input[type="range"]:disabled:active::-webkit-slider-thumb, +input[type="range"]:disabled:hover::-webkit-slider-thumb, input[type="range"]:disabled:focus::-webkit-slider-thumb { + background-color: rgb(var(--form-range-thumb-background-disabled)); + box-shadow: none; transform: scale(1); outline: none; } +input[type="range"]:disabled:active::-webkit-slider-thumb { + background-color: rgb(var(--form-range-thumb-background-disabled)); + box-shadow: none; + outline: none; +} + input[type="range"]::-moz-range-track { - background-color: rgb(var(--theme-gray-08)); + background-color: rgb(var(--form-range-track-background)); margin: 0 -0.5em; padding: 0; - border: 0; height: var(--layout-line-width); width: 100%; border: 0; @@ -602,8 +600,18 @@ input[type="range"]::-moz-range-track { -webkit-appearance: none; } -input[type="range"]:focus::-moz-range-track { - background-color: rgb(var(--theme-style-text)); +input[type="range"]:focus::-moz-range-track, +input[type="range"]:hover::-moz-range-track { + background-color: rgb(var(--form-range-track-background-focus-hover)); +} + +input[type="range"]:active::-moz-range-track { + background-color: rgb(var(--form-range-track-background-active)); +} + +input[type="range"]:disabled::-moz-range-track { + background-color: rgb(var(--form-range-track-background-disabled)); + cursor: default; } input[type="range"]::-moz-focus-outer { @@ -611,68 +619,68 @@ input[type="range"]::-moz-focus-outer { } input[type="range"]::-moz-range-thumb { - background-color: rgb(var(--theme-gray-01)); - color: rgb(var(--form-range-thumb)); + background-color: rgb(var(--form-range-thumb-background)); margin: 0; padding: 0; - border-width: var(--layout-line-width); - border-style: solid; - border-color: rgb(var(--theme-accent)); + border-width: 0; border-radius: 100%; position: relative; - height: 1em; - width: 1em; + height: 1.25em; + width: 1.25em; cursor: pointer; box-sizing: border-box; - /* z-index: 2; */ - transform: scale(1); - transition: all var(--layout-timing-extra-fast); - -webkit-appearance: none; + transition: background-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); + -moz-appearance: none; +} + +input[type="range"]::-moz-range-thumb, +input[type="range"]:focus::-moz-range-thumb, +input[type="range"]:hover::-moz-range-thumb, +input[type="range"]:active::-moz-range-thumb { + box-shadow: none; + text-decoration: none; + outline: none; +} + +input[type="range"]:focus::-moz-range-thumb, +input[type="range"]:hover::-moz-range-thumb { + background-color: rgb(var(--form-range-thumb-background-focus-hover)); + box-shadow: var(--form-hover-ring); + outline: none; } input[type="range"]:active::-moz-range-thumb { - transform: scale(0.9); -} - -input[type="range"]:focus::-moz-range-thumb { - transform: scale(1.2); - outline: none; -} - -input[type="range"]::-moz-range-thumb:focus, -input[type="range"]::-moz-range-thumb:hover { - outline: none; - text-decoration: none; -} - -input[type="range"]::-moz-range-thumb:active { - outline: none; - text-decoration: none; -} - -input[type="range"]::-moz-range-progress { - background-color: rgb(var(--theme-accent)); - height: calc(var(--layout-line-width) * 1.5); - border-radius: var(--theme-radius); -} - -input[type="range"]:disabled::-moz-range-track { - background-color: rgb(var(--theme-gray-04)); + background-color: rgb(var(--form-range-thumb-background-active)); + box-shadow: var(--form-focus-ring-accent); } input[type="range"]:disabled::-moz-range-thumb { - border-color: rgb(var(--theme-gray-04)); + background-color: rgb(var(--form-range-thumb-background-disabled)); cursor: default; } -input[type="range"]:disabled:active::-moz-range-thumb, +input[type="range"]:disabled:hover::-moz-range-thumb, input[type="range"]:disabled:focus::-moz-range-thumb { + background-color: rgb(var(--form-range-thumb-background-disabled)); + box-shadow: none; transform: scale(1); outline: none; } +input[type="range"]:disabled:active::-moz-range-thumb { + background-color: rgb(var(--form-range-thumb-background-disabled)); + box-shadow: none; + outline: none; +} + +input[type="range"]::-moz-range-progress { + background-color: rgb(var(--form-range-progress-background)); + height: calc(var(--layout-line-width) * 2); + border-radius: var(--theme-radius); +} + input[type="range"]:disabled::-moz-range-progress { - background-color: rgb(var(--theme-gray-04)); + background-color: rgb(var(--form-range-progress-background-disabled)); } /* form helper */ @@ -695,9 +703,10 @@ input[type="range"]:disabled::-moz-range-progress { padding: 0.5em 0; position: relative; width: 100%; + display: block; } -.input-wrap.input-button { +.input-button-inline { width: initial; display: inline-block; } @@ -706,7 +715,7 @@ input[type="range"]:disabled::-moz-range-progress { .input-button input[type="radio"]+label, .input-button input[type="color"]+label, .input-button input[type="file"]+label { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--button-background)); padding: 0.125em 1em; margin: 0; color: rgb(var(--button-text)); @@ -732,6 +741,23 @@ input[type="range"]:disabled::-moz-range-progress { align-items: center; } +.input-button input[type="checkbox"]+label:before, +.input-button input[type="radio"]+label:before { + font-size: 1em; + margin-right: 1em; + transform: scale(1.5); +} + +.input-button input[type="checkbox"]:active+label:before, +.input-button input[type="radio"]:active+label:before { + transform: scale(1.3); +} + +.input-button input[type="checkbox"]:checked:focus+label:before, +.input-button input[type="radio"]:checked:focus+label:before { + transform: scale(1.7); +} + .input-button input[type="checkbox"]:hover+label, .input-button input[type="checkbox"]:focus+label, .input-button input[type="radio"]:hover+label, @@ -740,9 +766,9 @@ input[type="range"]:disabled::-moz-range-progress { .input-button input[type="color"]:focus+label, .input-button input[type="file"]:hover+label, .input-button input[type="file"]:focus+label { - background-color: rgb(var(--theme-gray-03)); - border-bottom-color: rgb(var(--theme-gray-08)); - color: rgb(var(--button-text-hover-focus)); + background-color: rgb(var(--button-background-focus-hover)); + border-bottom-color: rgb(var(--button-border-focus-hover)); + color: rgb(var(--button-text-focus-hover)); outline: none; } @@ -750,9 +776,9 @@ input[type="range"]:disabled::-moz-range-progress { .input-button input[type="radio"]:active+label, .input-button input[type="color"]:active+label, .input-button input[type="file"]:active+label { - background-color: rgb(var(--theme-gray-04)); - border-bottom-color: rgb(var(--theme-accent)); - color: rgb(var(--button-text-active)); + background-color: rgb(var(--button-background-active)); + border-bottom-color: rgb(var(--button-border-active)); + color: rgb(var(--button-text-focus-active)); transition: none; } @@ -760,9 +786,9 @@ input[type="range"]:disabled::-moz-range-progress { .input-button input[type="radio"]:checked+label, .input-button input[type="color"]:checked+label, .input-button input[type="file"]:checked+label { - background-color: rgb(var(--theme-gray-04)); + background-color: rgb(var(--button-background-active)); border-bottom-color: rgb(var(--theme-accent)); - color: rgb(var(--button-text-active)); + color: rgb(var(--button-text-focus-active)); transition: none; } @@ -782,7 +808,7 @@ input[type="range"]:disabled::-moz-range-progress { .input-button input[type="file"]:disabled:hover+label, .input-button input[type="file"]:disabled:focus+label, .input-button input[type="file"]:disabled:active+label { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--button-background-disabled)); border-color: transparent; color: rgb(var(--button-text-disabled)); cursor: default; @@ -810,7 +836,7 @@ input[type="range"]:disabled::-moz-range-progress { .input-button-link input[type="file"]:focus+label, .input-button-link input[type="file"]:checked+label { background-color: transparent; - color: rgb(var(--button-link-text-hover-focus)); + color: rgb(var(--button-link-text-focus-hover)); } .input-button-link input[type="checkbox"]:active+label, @@ -904,47 +930,43 @@ input[type="range"]:disabled::-moz-range-progress { } .form-grid { - padding: calc(var(--layout-line-width) * 2); - display: grid; - border-radius: calc(var(--layout-line-width) * 6); - border-width: var(--layout-line-width); - border-style: solid; - border-color: rgb(var(--form-checkbox-radio-label)); - transition: border-color var(--layout-timing-extra-fast); + background-color: rgb(var(--form-grid-background)); + padding: calc(var(--layout-line-width) * 4); + display: inline-grid; + grid-gap: var(--layout-line-width); + overflow: hidden; + transition: background-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); +} + +.form-grid:hover { + outline: none; + background-color: rgb(var(--form-grid-background-hover)); + box-shadow: var(--form-hover-ring); } .form-grid:focus, .form-grid:focus-within { outline: none; - border-color: rgb(var(--theme-style-text)); -} - -.form-grid.disabled { - border-color: rgb(var(--form-checkbox-radio-disabled-label)); + background-color: rgb(var(--form-grid-background-focus)); + box-shadow: var(--form-hover-ring); } +.form-grid.disabled, .form-grid.disabled:focus, .form-grid.disabled:focus-within { - border-color: rgb(var(--form-checkbox-radio-disabled-label)); + background-color: rgb(var(--form-grid-background-disabled)); + box-shadow: none; } .form-grid-3x3 { grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); + border-radius: var(--theme-radius); } .form-grid-3x1 { grid-template-columns: repeat(3, 1fr); -} - -.form-grid-square { - width: 7em; - height: 7em; -} - -.form-grid-rectangle { - width: 7em; - height: 3em; + border-radius: var(--theme-radius); } .form-grid-viewport { @@ -960,74 +982,94 @@ input[type="range"]:disabled::-moz-range-progress { .form-grid input[type="checkbox"]+label, .form-grid input[type="radio"]+label { + background-color: rgb(var(--form-grid-input-background)); + background-color: transparent; display: block; - width: 100%; - height: 100%; - border-width: calc(var(--layout-line-width) / 2); - border-style: solid; - border-color: transparent; + width: 1.5em; + height: 1.5em; + border-radius: 50%; position: relative; transition: none; - transition: border-color var(--layout-timing-extra-fast); + z-index: 1; + transform: scale(1); + transition: background-color var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast); } .form-grid input[type="checkbox"]:focus+label, .form-grid input[type="checkbox"]:hover+label, .form-grid input[type="radio"]:focus+label, .form-grid input[type="radio"]:hover+label { - border-color: rgb(var(--theme-style-text)); + background-color: rgb(var(--form-grid-input-background-focus-hover)); + box-shadow: var(--form-hover-ring); + z-index: 2; } .form-grid input[type="checkbox"]:active+label, .form-grid input[type="radio"]:active+label { - border-color: rgb(var(--theme-accent)); + background-color: rgb(var(--form-grid-input-background-active)); + box-shadow: var(--form-focus-ring-accent); + z-index: 2; } .form-grid input[type="checkbox"]:checked+label, .form-grid input[type="radio"]:checked+label { - border-color: rgb(var(--theme-accent)); + background-color: rgb(var(--form-grid-input-background-checked)); + z-index: 2; +} + +.form-grid input[type="checkbox"]:checked:focus+label, +.form-grid input[type="checkbox"]:checked:hover+label, +.form-grid input[type="radio"]:checked:focus+label, +.form-grid input[type="radio"]:checked:hover+label { + background-color: rgb(var(--form-grid-input-background-focus-hover)); + box-shadow: var(--form-hover-ring); + z-index: 2; +} + +.form-grid input[type="checkbox"]:checked:active+label, +.form-grid input[type="radio"]:checked:active+label { + background-color: rgb(var(--form-grid-input-background-active)); + box-shadow: var(--form-focus-ring-accent); + z-index: 2; } .form-grid input[type="checkbox"]:disabled:focus+label, .form-grid input[type="checkbox"]:disabled:hover+label, .form-grid input[type="radio"]:disabled:focus+label, .form-grid input[type="radio"]:disabled:hover+label { - border-color: transparent; + background-color: transparent; + box-shadow: none; } .form-grid input[type="checkbox"]:disabled:active+label, .form-grid input[type="radio"]:disabled:active+label { - border-color: transparent; + background-color: transparent; } .form-grid input[type="checkbox"]:disabled:checked+label, .form-grid input[type="radio"]:disabled:checked+label { - border-color: rgb(var(--form-checkbox-radio-disabled-label)); + background-color: rgb(var(--form-checkbox-radio-disabled-label)); } -.form-grid input[type="checkbox"]:not(:disabled):hover:checked+label, -.form-grid input[type="checkbox"]:not(:disabled):focus:checked+label, -.form-grid input[type="radio"]:not(:disabled):hover:checked+label, -.form-grid input[type="radio"]:not(:disabled):focus:checked+label { - border-color: rgb(var(--theme-accent)); +.form-grid input[type="checkbox"]:disabled+label, +.form-grid input[type="checkbox"]:disabled:focus+label, +.form-grid input[type="checkbox"]:disabled:hover+label, +.form-grid input[type="checkbox"]:disabled:active+label, +.form-grid input[type="radio"]:disabled+label, +.form-grid input[type="radio"]:disabled:focus+label, +.form-grid input[type="radio"]:disabled:hover+label, +.form-grid input[type="radio"]:disabled:active+label { + background-color: transparent; +} + +.form-grid input[type="checkbox"]:disabled:checked+label, +.form-grid input[type="radio"]:disabled:checked+label { + background-color: rgb(var(--form-checkbox-radio-disabled-label)); } .form-grid input[type="checkbox"]+label:before, .form-grid input[type="radio"]+label:before { - content: ""; - margin-right: 0; - font-size: 1em; - background-color: transparent; - width: inherit; - height: inherit; - width: calc(100% - calc(var(--layout-line-width) * 4)); - height: calc(100% - calc(var(--layout-line-width) * 4)); - position: absolute; - top: calc(var(--layout-line-width) * 2); - left: calc(var(--layout-line-width) * 2); - display: block; - transform: scale(1); - transition: transform var(--layout-timing-extra-fast), background-color var(--layout-timing-extra-fast); + content: none; } .form-grid input[type="checkbox"]:focus+label:before, @@ -1037,91 +1079,6 @@ input[type="range"]:disabled::-moz-range-progress { transform: scale(1); } -.form-grid input[type="checkbox"]:checked+label:before, -.form-grid input[type="radio"]:checked+label:before { - background-color: rgb(var(--theme-accent)); - transform: scale(1); -} - -.form-grid input[type="checkbox"]:checked+label:before, -.form-grid input[type="radio"]:checked+label:before { - background-color: rgb(var(--theme-accent)); -} - -.form-grid input[type="checkbox"]:disabled+label, -.form-grid input[type="radio"]:disabled+label { - transform: scale(1); -} - -.form-grid input[type="checkbox"]:disabled:checked+label:before, -.form-grid input[type="radio"]:disabled:checked+label:before { - background-color: rgb(var(--form-checkbox-radio-disabled-label)); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(1) input[type="checkbox"]+label, -.form-grid.form-grid-3x3 .input-wrap:nth-child(1) input[type="radio"]+label { - border-top-left-radius: calc(var(--layout-line-width) * 3); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(1) input[type="checkbox"]+label:before, -.form-grid.form-grid-3x3 .input-wrap:nth-child(1) input[type="radio"]+label:before { - border-top-left-radius: var(--layout-line-width); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(3) input[type="checkbox"]+label, -.form-grid.form-grid-3x3 .input-wrap:nth-child(3) input[type="radio"]+label { - border-top-right-radius: calc(var(--layout-line-width) * 3); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(3) input[type="checkbox"]+label:before, -.form-grid.form-grid-3x3 .input-wrap:nth-child(3) input[type="radio"]+label:before { - border-top-right-radius: var(--layout-line-width); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(7) input[type="checkbox"]+label, -.form-grid.form-grid-3x3 .input-wrap:nth-child(7) input[type="radio"]+label { - border-bottom-left-radius: calc(var(--layout-line-width) * 3); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(7) input[type="checkbox"]+label:before, -.form-grid.form-grid-3x3 .input-wrap:nth-child(7) input[type="radio"]+label:before { - border-bottom-left-radius: var(--layout-line-width); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(9) input[type="checkbox"]+label, -.form-grid.form-grid-3x3 .input-wrap:nth-child(9) input[type="radio"]+label { - border-bottom-right-radius: calc(var(--layout-line-width) * 3); -} - -.form-grid.form-grid-3x3 .input-wrap:nth-child(9) input[type="checkbox"]+label:before, -.form-grid.form-grid-3x3 .input-wrap:nth-child(9) input[type="radio"]+label:before { - border-bottom-right-radius: var(--layout-line-width); -} - -.form-grid.form-grid-3x1 .input-wrap:nth-child(1) input[type="checkbox"]+label, -.form-grid.form-grid-3x1 .input-wrap:nth-child(1) input[type="radio"]+label { - border-top-left-radius: calc(var(--layout-line-width) * 3); - border-bottom-left-radius: calc(var(--layout-line-width) * 3); -} - -.form-grid.form-grid-3x1 .input-wrap:nth-child(1) input[type="checkbox"]+label:before, -.form-grid.form-grid-3x1 .input-wrap:nth-child(1) input[type="radio"]+label:before { - border-top-left-radius: var(--layout-line-width); - border-bottom-left-radius: var(--layout-line-width); -} - -.form-grid.form-grid-3x1 .input-wrap:nth-child(3) input[type="checkbox"]+label, -.form-grid.form-grid-3x1 .input-wrap:nth-child(3) input[type="radio"]+label { - border-top-right-radius: calc(var(--layout-line-width) * 3); - border-bottom-right-radius: calc(var(--layout-line-width) * 3); -} - -.form-grid.form-grid-3x1 .input-wrap:nth-child(3) input[type="checkbox"]+label:before, -.form-grid.form-grid-3x1 .input-wrap:nth-child(3) input[type="radio"]+label:before { - border-top-right-radius: var(--layout-line-width); - border-bottom-right-radius: var(--layout-line-width); -} - .form-indent { margin-left: 2.25em; } @@ -1133,10 +1090,10 @@ input[type="range"]:disabled::-moz-range-progress { } .form-group-text { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--form-group-text-background)); padding: 0 1em; margin: 0; - color: rgb(var(--theme-style-text)); + color: rgb(var(--form-input-text)); min-width: 4em; font-size: 1em; font-family: var(--font-regular); @@ -1150,34 +1107,50 @@ input[type="range"]:disabled::-moz-range-progress { border-color: transparent; border-radius: var(--theme-radius); white-space: nowrap; - transition: background-color var(--layout-timing-extra-fast), border-color var(--layout-timing-extra-fast); + transition: background-color var(--layout-timing-extra-fast); } .form-group-text:hover, .form-group-text:focus { - /* background-color: rgb(var(--theme-gray-03)); */ - /* border-bottom-color: rgb(var(--theme-gray-08)); */ + background-color: rgb(var(--form-group-text-background-focus-hover)); + color: rgb(var(--form-input-text-hover)); + outline: none; +} + +.form-group-text:active { + background-color: rgb(var(--form-group-text-background-active)); + color: rgb(var(--form-input-text-hover)); outline: none; } .form-group-text.disabled { - background-color: rgb(var(--theme-gray-02)); - color: rgb(var(--form-input-placeholder-disabled)); + background-color: rgb(var(--form-group-text-background-disabled)); + color: rgb(var(--form-input-text-disabled)); box-shadow: none; cursor: default; } .form-group-text.disabled:hover, .form-group-text.disabled:focus { - background-color: rgb(var(--theme-gray-02)); - border-color: transparent; + background-color: rgb(var(--form-group-text-background-disabled)); + color: rgb(var(--form-input-text-disabled)); +} + +.form-group-text.disable:active { + background-color: rgb(var(--form-group-text-background-disabled)); + color: rgb(var(--form-input-text-disabled)); + outline: none; } .form-group { margin: 0 0 1em 0; - display: flex; + display: inline-flex; justify-content: flex-start; align-items: stretch; +} + +.form-group-block { + display: flex; width: 100%; } @@ -1295,7 +1268,7 @@ input[type="range"]:disabled::-moz-range-progress { } .form-dropdown-menu { - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--form-dropdown-background)); border-radius: var(--theme-radius); padding: 0.5em 0; position: absolute; @@ -1340,11 +1313,11 @@ input[type="range"]:disabled::-moz-range-progress { .form-feedback { padding: 0.5em 1.5em 0.5em 1em; - background-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--form-feedback-background)); border-width: 0; border-left-width: calc(var(--layout-line-width) * 2); border-style: solid; - border-color: rgb(var(--theme-gray-04)); + border-color: rgb(var(--form-feedback-border)); border-top-right-radius: var(--theme-radius); border-bottom-right-radius: var(--theme-radius); } @@ -1358,8 +1331,8 @@ input[type="range"]:disabled::-moz-range-progress { } .form-feedback.disabled { - background-color: transparent; - border-color: rgb(var(--theme-gray-02)); + background-color: rgb(var(--form-feedback-background-disabled)); + border-color: rgb(var(--form-feedback-border-disabled)); } .form-feedback.disabled p { diff --git a/src/css/group.css b/src/css/group.css index b84b18d2..cfcc9baa 100644 --- a/src/css/group.css +++ b/src/css/group.css @@ -26,30 +26,17 @@ .group-header { position: relative; display: flex; + flex-direction: row; + justify-content: flex-start; align-items: center; flex-wrap: nowrap; - transition: margin var(--layout-timing-extra-fast) var(--layout-duration-04); -} - -.is-group-area-alignment-left .group-header { - flex-direction: row; - justify-content: flex-start; -} - -.is-group-area-alignment-center .group-header { - flex-direction: row; - justify-content: center; -} - -.is-group-area-alignment-right .group-header { - flex-direction: row-reverse; - justify-content: flex-start; + transition: padding var(--layout-timing-extra-fast); } .is-group-name-show .group-header, .is-link-edit .group-header { - margin-bottom: calc(var(--layout-space) * var(--layout-gutter)); - transition: margin var(--layout-timing-extra-fast); + padding-bottom: calc(var(--layout-space) * var(--layout-gutter)); + transition: padding var(--layout-timing-extra-fast); } .group-name { @@ -60,6 +47,7 @@ overflow: hidden; font-size: var(--group-name-size); transition: height var(--layout-timing-extra-fast); + transition: height var(--layout-timing-extra-fast); } .is-group-name-show .group-name { @@ -89,6 +77,7 @@ } .is-link-edit .group-control { + margin-right: 1em; height: 2.5em; width: 16em; transition: @@ -97,25 +86,11 @@ margin var(--layout-timing-extra-fast) var(--layout-duration-04); } -.is-group-area-alignment-left.is-link-edit .group-control, -.is-group-area-alignment-center.is-link-edit .group-control { - margin-right: 1em; -} - -.is-group-area-alignment-right.is-link-edit .group-control { - margin-left: 1em; -} - .group-control-item { width: 4em; flex-shrink: 0; } -.group-control-item .button-icon { - padding-left: 0.175em; - padding-right: 0.175em; -} - .group-body { font-size: calc(var(--link-item-size) * 1); background-color: transparent; diff --git a/src/css/menu.css b/src/css/menu.css index 4d12607b..b5087130 100755 --- a/src/css/menu.css +++ b/src/css/menu.css @@ -37,7 +37,7 @@ } .is-edge .menu-area { - opacity: 0.2; + opacity: 0.8; } .menu-nav { @@ -96,6 +96,7 @@ .menu-nav-button { background-color: transparent; + border-bottom-color: transparent; border-radius: 0; margin: 0; padding-top: 0; diff --git a/src/css/modal.css b/src/css/modal.css index dfd9a6f4..4e09e47a 100755 --- a/src/css/modal.css +++ b/src/css/modal.css @@ -68,7 +68,7 @@ .modal-button { background-color: transparent; - border-radius: 0; + border-color: transparent; margin: 0; padding-top: 1.5em; padding-bottom: 1.5em; diff --git a/src/css/variables.css b/src/css/variables.css index 8ad9b5a8..cfaaf3fc 100644 --- a/src/css/variables.css +++ b/src/css/variables.css @@ -77,32 +77,93 @@ --background-blur: 0; /* form */ --form-input-text: var(--theme-gray-16); - --form-input-border: 2; - --form-input-text-hover: var(--theme-style-text); - --form-input-text-focus: var(--theme-style-text); - --form-input-text-disabled: var(--theme-gray-02); - --form-input-placeholder: var(--theme-gray-06); - --form-input-placeholder-hover-focus: var(--theme-gray-10); - --form-input-placeholder-disabled: var(--theme-gray-04); - --form-label: var(--theme-gray-12); + --form-input-text-hover: var(--theme-gray-18); + --form-input-text-focus-active: var(--theme-style-text); + --form-input-text-disabled: var(--theme-gray-04); + --form-input-background: var(--theme-gray-02); + --form-input-background-hover: var(--theme-gray-02); + --form-input-background-focus-active: var(--theme-gray-01); + --form-input-background-disabled: var(--theme-gray-02); + --form-input-border: var(--theme-gray-02); + --form-input-border-hover: var(--theme-gray-02); + --form-input-border-focus-active: var(--theme-gray-01); + --form-input-border-disabled: var(--theme-gray-01); + --form-group-text-background: var(--theme-gray-02); + --form-group-text-background-focus-hover: var(--theme-gray-02); + --form-group-text-background-active: var(--theme-gray-02); + --form-group-text-background-disabled: var(--theme-gray-02); + --form-input-border-disabled: var(--theme-gray-02); + --form-border-disabled: var(--theme-gray-02); + --form-label: var(--theme-gray-16); + --form-label-hover: var(--theme-gray-20); + --form-label-focus-active: var(--theme-style-text); + --form-label-checked: var(--theme-style-text); --form-label-disabled: var(--theme-gray-04); + --form-icon: var(--theme-gray-08); + --form-icon-hover-focus: var(--theme-gray-20); + --form-icon-active: var(--theme-accent); + --form-icon-checked: var(--theme-style-text); + --form-icon-disabled: var(--theme-gray-04); + --form-placeholder: var(--theme-gray-06); + --form-placeholder-focus-hover: var(--theme-gray-10); + --form-placeholder-disabled: var(--theme-gray-03); --form-checkbox-radio-label: var(--theme-gray-12); --form-checkbox-radio-checked-label: var(--theme-gray-16); --form-checkbox-radio-disabled-label: var(--theme-gray-04); - --form-range-thumb: var(--theme-gray-12); --form-feedback-text: var(--theme-gray-16); --form-feedback-text-muted: var(--theme-gray-12); --form-feedback-text-disabled: var(--theme-gray-04); + --form-feedback-background: var(--theme-gray-02); + --form-feedback-background-disabled: var(--theme-gray-02); + --form-feedback-border: var(--theme-gray-04); + --form-feedback-border-disabled: var(--theme-gray-02); --form-helper: var(--theme-gray-12); - --form-helper-disabled: var(--theme-gray-06); + --form-helper-disabled: var(--theme-gray-04); + --form-range-thumb-background: var(--theme-gray-14); + --form-range-thumb-background-focus-hover: var(--theme-gray-16); + --form-range-thumb-background-active: var(--theme-style-text); + --form-range-thumb-background-disabled: var(--theme-gray-04); + --form-range-track-background: var(--theme-gray-06); + --form-range-track-background-focus-hover: var(--theme-gray-04); + --form-range-track-background-active: var(--theme-gray-03); + --form-range-track-background-disabled: var(--theme-gray-02); + --form-range-progress-background: var(--theme-accent); + --form-range-progress-background-focus-hover: var(--theme-accent); + --form-range-progress-background-active: var(--theme-accent); + --form-range-progress-background-disabled: var(--theme-gray-04); + --form-hover-ring: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-06)); + --form-focus-ring: 0 0 0 var(--layout-line-width) rgb(var(--theme-gray-10)), 0 0 0 calc(var(--layout-line-width) * 2) rgba(var(--theme-gray-10), 0.25); + --form-focus-ring-accent: 0 0 0 var(--layout-line-width) rgb(var(--theme-accent)), 0 0 0 calc(var(--layout-line-width) * 2) rgba(var(--theme-accent), 0.25); + --form-grid-input-background: var(--theme-gray-12); + --form-grid-input-background-focus-hover: var(--theme-gray-16); + --form-grid-input-background-active: var(--theme-style-text); + --form-grid-input-background-checked: var(--theme-gray-14); + --form-grid-input-background-disabled: var(--theme-gray-04); + --form-grid-background: var(--theme-gray-02); + --form-grid-background-hover: var(--theme-gray-02); + --form-grid-background-focus: var(--theme-gray-02); + --form-grid-background-disabled: var(--theme-gray-02); + --form-grid-border: var(--theme-gray-08); + --form-grid-border-hover-focus: var(--theme-gray-20); + --form-grid-border-active: var(--theme-accent); + --form-grid-border-checked: var(--theme-accent); + --form-grid-border-disabled: var(--theme-gray-04); + --form-dropdown-background: var(--theme-gray-02); --form-arrow-size: 5px; /* button */ + --button-background: var(--theme-gray-02); + --button-background-focus-hover: var(--theme-gray-03); + --button-background-active: var(--theme-gray-04); + --button-background-disabled: var(--theme-gray-02); + --button-border: var(--theme-gray-02); + --button-border-focus-hover: var(--theme-gray-08); + --button-border-active: var(--theme-accent); --button-text: var(--theme-gray-12); - --button-text-hover-focus: var(--theme-style-text); - --button-text-active: var(--theme-style-text); + --button-text-focus-hover: var(--theme-style-text); + --button-text-focus-active: var(--theme-style-text); --button-text-disabled: var(--theme-gray-04); --button-link-text: var(--theme-gray-12); - --button-link-text-hover-focus: var(--theme-style-text); + --button-link-text-focus-hover: var(--theme-style-text); --button-link-text-active: var(--theme-style-text); --button-link-text-disabled: var(--theme-gray-04); /* font */ diff --git a/src/index.html b/src/index.html index 9eb31d11..41207466 100644 --- a/src/index.html +++ b/src/index.html @@ -148,7 +148,7 @@
-
+
@@ -263,7 +263,7 @@
-
+
@@ -282,7 +282,7 @@
-
+
@@ -651,7 +651,7 @@
-
+
@@ -785,7 +785,7 @@
-
+
@@ -834,7 +834,7 @@
-