diff --git a/pages/_includes/cards/form-elements.html b/pages/_includes/cards/form-elements.html index d181fe701..b9cc99d80 100644 --- a/pages/_includes/cards/form-elements.html +++ b/pages/_includes/cards/form-elements.html @@ -126,126 +126,25 @@
-
- - - - - -
+ {% include ui/input-selectgroup.html values="S,M,L,XL,XXL" type="radio" name="size" %}
-
- - - -
+ {% include ui/input-selectgroup.html values="Unregistered,Priority Mail,Express Mail" class="selectgroup-vertical" type="radio" name="shipping-method" %}
-
- - - - -
+ {% include ui/input-selectgroup.html values="i:smartphone,i:tablet,i:monitor,i:x" class="w-100" type="radio" name="device" %}
-
- - - - -
+ {% include ui/input-selectgroup.html values="i:sun,i:moon,i:cloud-rain,i:cloud,Other" class="selectgroup-pills" %}
-
- - - - - - - -
+ {% include ui/input-selectgroup.html values="HTML,CSS,PHP,JavaScript" class="selectgroup-pills" %}
{% include parts/input-toggle.html %} diff --git a/pages/_includes/ui/input-selectgroup.html b/pages/_includes/ui/input-selectgroup.html new file mode 100644 index 000000000..5f5cfb630 --- /dev/null +++ b/pages/_includes/ui/input-selectgroup.html @@ -0,0 +1,12 @@ +{% assign values = include.values | default: "One,Two,Three" | split: ',' %} +{% assign type = include.type | default: "checkbox" %} +{% assign name = include.name | default: "name" %} +
+ {% for value in values %} + + {% endfor %} +
diff --git a/pages/_layouts/base.html b/pages/_layouts/base.html index bb3551cf9..9e48b7154 100644 --- a/pages/_layouts/base.html +++ b/pages/_layouts/base.html @@ -23,7 +23,7 @@ {% include layout/css.html %} {% include layout/js.html %} - + {{ content}} diff --git a/scss/_dark.scss b/scss/_dark.scss index 3de52352f..43b614e34 100644 --- a/scss/_dark.scss +++ b/scss/_dark.scss @@ -34,7 +34,7 @@ body.theme-dark { } @media (prefers-color-scheme: dark) { - body { + body.auto-theme-dark { @include dark-mode; } } diff --git a/scss/_variables.scss b/scss/_variables.scss index cf2799199..444de5716 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -43,13 +43,13 @@ $dark: #2d3748 !default; $black: #121212 !default; $white: #fff !default; -$body-bg: #f5f7fb !default; +$body-bg: #F8FAFB !default; $text-color: #495057 !default; $text-muted: #888e9a !default; $text-muted-light: #adb5bd !default; -$border-color: rgba(0, 0, 0, 0.08) !default; +$border-color: rgba(0, 0, 0, 0.09) !default; $social-colors: ( "facebook": #3b5998, diff --git a/scss/ui/_inputs.custom.scss b/scss/ui/_inputs.custom.scss index 5634f679f..23cd3c196 100644 --- a/scss/ui/_inputs.custom.scss +++ b/scss/ui/_inputs.custom.scss @@ -161,25 +161,20 @@ Selectgroup min-width: $input-height; padding: $input-btn-padding-y 1rem; font-size: $font-size-base; - line-height: 1.5rem; + line-height: $input-line-height; color: $text-muted; text-align: center; cursor: pointer; user-select: none; border: 1px solid $input-border-color; border-radius: 3px; -} - -.selectgroup-button-icon { - padding-right: .5rem; - padding-left: .5rem; - font-size: 1rem; + background: rgba(#fff, .064); } .selectgroup-input:checked + .selectgroup-button { z-index: 1; color: $primary; - background: mix(#fff, $primary, 90%); + background: rgba($primary, .08); border-color: $primary; }