diff --git a/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_buttons.scss b/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_buttons.scss index 359d81ccb..6264a3a95 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_buttons.scss +++ b/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_buttons.scss @@ -1,11 +1,36 @@ - /// buttons -.btn-success, -.btn-success:hover, -.btn-warning, -.btn-warning:hover { - color: $light; +// adding special chill actions buttons +$chill-theme-buttons: ( + "submit": $chill-green, + "save": $chill-green, + "create": $chill-green, + "new": $chill-green, + "duplicate": $chill-green, + "not-duplicate": $chill-green, + "reset": $chill-red, + "delete": $chill-red, + "danger": $chill-red, + "remove": $chill-red, + "action": $chill-orange, + "edit": $chill-orange, + "update": $chill-orange, + "show": $chill-blue, + "view": $chill-blue, + "misc": $chill-light-gray, + "cancel": $chill-light-gray, +); + +@each $button, $color in $chill-theme-buttons { + .btn-#{$button} { + @include button-variant($color, $color); + } +} + +@each $button, $color in $chill-theme-buttons { + .btn-outline-#{$button} { + @include button-outline-variant($color); + } } .btn { @@ -14,36 +39,17 @@ &.btn-create, &.btn-new, &.btn-duplicate, - &.btn-not-duplicate { - background-color: $chill-green; - color: $light; - } - + &.btn-not-duplicate, &.btn-reset, &.btn-delete, &.btn-danger, - &.btn-remove { - background-color: $chill-red; - color: $light; - } - + &.btn-remove, &.btn-action, &.btn-edit, &.btn-update { - background-color: $chill-orange; - color: $light; - } - - &.btn-show, - &.btn-view { - background-color: $chill-blue; - color: $light; - } - - &.btn-misc, - &.btn-cancel { - background-color: $chill-light-gray; - color: $black; + &, &:hover { + color: $light; + } } } @@ -86,3 +92,12 @@ &.btn-remove::before { content: "\f00d"; } // fa-times &.btn-cancel::before { content: "\f060"; } // fa-arrow-left } + + +/// fix text color on themes buttons +.btn-success, +.btn-warning { + &, &:hover { + color: $light; + } +} diff --git a/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_variables.scss b/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_variables.scss index 08ca7d0c9..dc2a722cf 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_variables.scss +++ b/src/Bundle/ChillMainBundle/Resources/public/modules/bootstrap/custom/_variables.scss @@ -19,21 +19,6 @@ $gray-900: #212529 !default; $black: #111 !default; // scss-docs-end gray-color-variables -/* - * CHILL Theme colors - * (apply chill colors, add missing colors, trust in bootstrap grey scale) -*/ -// scss-docs-start color-variables -$blue: #334d5c !default; -$green: #43b29d !default; -$yellow: #eec84a !default; -$orange: #e2793d !default; -$red: #df4949 !default; -$pink: #dd506d !default; -$beige: #cabb9f !default; -// scss-docs-end color-variables - - // fusv-disable // scss-docs-start gray-colors-map $grays: ( @@ -50,6 +35,20 @@ $grays: ( // scss-docs-end gray-colors-map // fusv-enable +/* + * CHILL Theme colors + * (apply chill colors, add missing colors, trust in bootstrap grey scale) +*/ +// scss-docs-start color-variables +$blue: #334d5c !default; +$green: #43b29d !default; +$yellow: #eec84a !default; +$orange: #e2793d !default; +$red: #df4949 !default; +$pink: #dd506d !default; +$beige: #cabb9f !default; +// scss-docs-end color-variables + // fusv-disable $blue-100: tint-color($blue, 80%) !default; $blue-200: tint-color($blue, 60%) !default; @@ -126,15 +125,16 @@ $green-900: shade-color($green, 80%) !default; $colors: ( "blue": $blue, "green": $green, + "green-dark": $green-600, "yellow": $yellow, "orange": $orange, "red": $red, "pink": $pink, - "green-dark": $green-800, "beige": $beige, "white": $white, "gray": $gray-600, - "gray-dark": $gray-800 + "dark": $gray-800, + "black": $black ) !default; // scss-docs-end colors-map @@ -147,9 +147,11 @@ $warning: $orange; $danger: $red; $light: $gray-100; $dark: $gray-800; +$black: $black; + $chill-blue: $blue; $chill-green: $green; -$chill-green-dark: $green-800; +$chill-green-dark: $green-600; $chill-orange: $orange; $chill-yellow: $yellow; $chill-red: $red; @@ -161,7 +163,6 @@ $chill-light-gray: $gray-200; $chill-llight-gray: $gray-100; // scss-docs-end theme-color-variables - // scss-docs-start theme-colors-map $theme-colors: ( "primary": $primary, @@ -193,6 +194,15 @@ $chill-colors: ( // Merge the maps $theme-colors: map-merge($theme-colors, $chill-colors); +// Chill color classes +@each $color, $value in $chill-colors { + .#{$color} { + color: $value; + } +} + + + // The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. // See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast $min-contrast-ratio: 4.5 !default;