diff options
author | pmikus <peter.mikus@protonmail.ch> | 2022-10-05 08:58:31 +0200 |
---|---|---|
committer | pmikus <peter.mikus@protonmail.ch> | 2022-10-05 08:58:31 +0200 |
commit | af8e703eb180e46ca65ff0c165a21f2261896548 (patch) | |
tree | e477719c9010ca3e8ed3ffa63ffe293a2734d358 /csit.infra.dash/app/pal/static/sass/bootstrap/mixins/_forms.scss | |
parent | 4d095b586bc4e249ab4e30e1a3f17b310f52a229 (diff) |
fix(cdash): Rename
Signed-off-by: pmikus <peter.mikus@protonmail.ch>
Change-Id: Ia6dff2674a28b42ebfbe91230587f1e175ae1137
Diffstat (limited to 'csit.infra.dash/app/pal/static/sass/bootstrap/mixins/_forms.scss')
-rw-r--r-- | csit.infra.dash/app/pal/static/sass/bootstrap/mixins/_forms.scss | 152 |
1 files changed, 0 insertions, 152 deletions
diff --git a/csit.infra.dash/app/pal/static/sass/bootstrap/mixins/_forms.scss b/csit.infra.dash/app/pal/static/sass/bootstrap/mixins/_forms.scss deleted file mode 100644 index 2a853a7894..0000000000 --- a/csit.infra.dash/app/pal/static/sass/bootstrap/mixins/_forms.scss +++ /dev/null @@ -1,152 +0,0 @@ -// This mixin uses an `if()` technique to be compatible with Dart Sass -// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details - -// scss-docs-start form-validation-mixins -@mixin form-validation-state-selector($state) { - @if ($state == "valid" or $state == "invalid") { - .was-validated #{if(&, "&", "")}:#{$state}, - #{if(&, "&", "")}.is-#{$state} { - @content; - } - } @else { - #{if(&, "&", "")}.is-#{$state} { - @content; - } - } -} - -@mixin form-validation-state( - $state, - $color, - $icon, - $tooltip-color: color-contrast($color), - $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity), - $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity) -) { - .#{$state}-feedback { - display: none; - width: 100%; - margin-top: $form-feedback-margin-top; - @include font-size($form-feedback-font-size); - font-style: $form-feedback-font-style; - color: $color; - } - - .#{$state}-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; // Contain to parent when possible - padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x; - margin-top: .1rem; - @include font-size($form-feedback-tooltip-font-size); - line-height: $form-feedback-tooltip-line-height; - color: $tooltip-color; - background-color: $tooltip-bg-color; - @include border-radius($form-feedback-tooltip-border-radius); - } - - @include form-validation-state-selector($state) { - ~ .#{$state}-feedback, - ~ .#{$state}-tooltip { - display: block; - } - } - - .form-control { - @include form-validation-state-selector($state) { - border-color: $color; - - @if $enable-validation-icons { - padding-right: $input-height-inner; - background-image: escape-svg($icon); - background-repeat: no-repeat; - background-position: right $input-height-inner-quarter center; - background-size: $input-height-inner-half $input-height-inner-half; - } - - &:focus { - border-color: $color; - box-shadow: $focus-box-shadow; - } - } - } - - // stylelint-disable-next-line selector-no-qualifying-type - textarea.form-control { - @include form-validation-state-selector($state) { - @if $enable-validation-icons { - padding-right: $input-height-inner; - background-position: top $input-height-inner-quarter right $input-height-inner-quarter; - } - } - } - - .form-select { - @include form-validation-state-selector($state) { - border-color: $color; - - @if $enable-validation-icons { - &:not([multiple]):not([size]), - &:not([multiple])[size="1"] { - padding-right: $form-select-feedback-icon-padding-end; - background-image: escape-svg($form-select-indicator), escape-svg($icon); - background-position: $form-select-bg-position, $form-select-feedback-icon-position; - background-size: $form-select-bg-size, $form-select-feedback-icon-size; - } - } - - &:focus { - border-color: $color; - box-shadow: $focus-box-shadow; - } - } - } - - .form-control-color { - @include form-validation-state-selector($state) { - @if $enable-validation-icons { - width: add($form-color-width, $input-height-inner); - } - } - } - - .form-check-input { - @include form-validation-state-selector($state) { - border-color: $color; - - &:checked { - background-color: $color; - } - - &:focus { - box-shadow: $focus-box-shadow; - } - - ~ .form-check-label { - color: $color; - } - } - } - .form-check-inline .form-check-input { - ~ .#{$state}-feedback { - margin-left: .5em; - } - } - - .input-group { - > .form-control:not(:focus), - > .form-select:not(:focus), - > .form-floating:not(:focus-within) { - @include form-validation-state-selector($state) { - @if $state == "valid" { - z-index: 3; - } @else if $state == "invalid" { - z-index: 4; - } - } - } - } -} -// scss-docs-end form-validation-mixins |