open-consul/ui-v2/app/styles/components/buttons/skin.scss

91 lines
1.7 KiB
SCSS

/* decor */
%button {
@extend %user-select-none;
cursor: pointer;
white-space: nowrap;
}
%primary-button,
%secondary-button,
%copy-button,
%dangerous-button {
@extend %button;
}
%primary-button,
%secondary-button,
%dangerous-button {
border: $decor-border-100;
border-radius: $radius-small;
box-shadow: 0 3px 1px 0 rgba($ui-black, 0.12);
}
%primary-button,
%copy-button {
border: 0;
}
%copy-button {
@extend %with-clipboard;
}
/* color */
%secondary-button,
%dangerous-button,
%copy-button {
border-color: currentColor;
}
%secondary-button {
color: $ui-gray-400;
}
%secondary-button:hover,
%secondary-button:focus {
color: $ui-gray-600;
}
%secondary-button:active {
color: $ui-gray-600;
}
%primary-button {
background-color: $ui-color-action;
color: $ui-white;
}
%primary-button:hover,
%primary-button:focus {
background-color: $ui-blue-700;
}
%primary-button:disabled {
color: rgba($ui-white, 0.5);
background-color: rgba($ui-blue-700, 0.5);
box-shadow: none;
}
%primary-button:active {
background-color: $ui-blue-900;
}
%dangerous-button {
color: $ui-color-danger;
}
%dangerous-button:hover,
%dangerous-button:focus {
background-color: $ui-color-danger;
border-color: $ui-color-danger;
color: $ui-white;
}
%dangerous-button:disabled {
color: rgba($ui-color-danger, 0.5);
border-color: rgba($ui-color-danger, 0.5);
background-color: $ui-white;
box-shadow: none;
}
%dangerous-button:active {
background-color: $ui-red-700;
border-color: $ui-red-700;
color: $ui-white;
}
%copy-button {
color: $ui-color-action;
background-color: $ui-color-transparent;
}
%copy-button:hover,
%copy-button:focus {
color: $ui-color-action;
background-color: $ui-gray-050;
}
%copy-button:active {
background-color: $ui-gray-200;
}