I want to style some bootstrap buttons. Button styling can overwritten by basic css but I hate doing it like that with those annoying importants. I want it do it the right way with the theming approach.
_bootstrap-custom.scss
@import 'styleGuide';
// Custom variables (must laoded before the bootsrap css)
$primary: $button-primairy-background;
$secondary: #d2ddf3;
$font-family-base: $font-family-default;
$input-border-color: rgba($color: $color-black, $alpha: 0.15);
$theme-colors: (
"primary": $color-brand-main,
"secondary": #d2ddf3,
// "success": #28a745,
);
/* Buttons */
$btn-font-size: $button-font-size;
$btn-padding-x: $button-padding-x;
$btn-padding-y: $button-padding-y;
$btn-border-radius: $button-border-radius;
$btn-font-weight: $button-font-weight;
$btn-padding-x-sm: $button-padding-x-small;
$btn-padding-y-sm: $button-padding-y-small;
$btn-font-size-sm: $button-font-size-small;
// $theme-colors: map-merge($theme-colors, (
// "primary-hover": green,
// "secondary-hover": pink,
// "success-hover": gold,
// // Add more button hover colors as needed
// ));
// Import Bootstrap
@import '../../node_modules/bootstrap/scss/bootstrap.scss';
just the basics: Primary button must have a bgcolor with white text. On hover it must be an outlined version.
secondary button must have a bg-color with a different text-color and over it must be darkened (bg-color)
Also I want to implement a small version too.
This is different from the default bootstrap styling.
I tried the theme-colors approuch but dit not succeed.
Can someone help me with this issue. How can I use mixins the right way.
Note: styleGuide.scss is my own stylesheet where I declared al my colors/styles/helpers like $button-primairy-background.