A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
ciphermask/ui/components/ui/button/buttons.scss

320 lines
4.9 KiB

/*
Buttons
*/
$hover-secondary: #b0d7f2;
$hover-default: #b3b3b3;
$hover-confirm: #0372c3;
$hover-red: #feb6bf;
$hover-red-primary: #c72837;
$hover-orange: #ffd3b5;
$warning-light-orange: #f8b588;
.button {
@include H6;
font-weight: 500;
padding: 0.75rem 1rem;
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
border-radius: 6px;
width: 100%;
transition: border-color 0.3s ease, background-color 0.3s ease;
&--disabled,
&[disabled] {
cursor: auto;
opacity: 0.5;
pointer-events: none;
}
&__icon {
display: flex;
align-items: center;
margin-right: 4px;
}
}
.btn-secondary {
color: $Blue-500;
border: 1px solid $hover-secondary;
background-color: $white;
&:hover {
border-color: $Blue-500;
}
&:active {
background: $Blue-000;
border-color: $Blue-500;
}
&--disabled,
&[disabled] {
opacity: 1;
color: $hover-secondary;
}
}
.btn-warning {
color: $Orange-500;
border: 1px solid $hover-orange;
background-color: $white;
&:hover {
border-color: $Orange-500;
}
&:active {
background: $Orange-000;
border-color: $Orange-500;
}
&--disabled,
&[disabled] {
opacity: 1;
color: $hover-orange;
}
}
.btn-danger {
color: $Red-500;
border: 1px solid $hover-red;
background-color: $white;
&:hover {
border-color: $Red-500;
}
&:active {
background: $Red-000;
border-color: $Red-500;
}
&--disabled,
&[disabled] {
opacity: 1;
color: $hover-red;
}
}
.btn-danger-primary {
color: $white;
border: 1px solid $Red-500;
background-color: $Red-500;
&:hover {
border-color: $hover-red-primary;
background-color: $hover-red-primary;
}
&:active {
background: $Red-600;
border-color: $Red-600;
}
&--disabled,
&[disabled] {
opacity: 1;
border-color: $hover-red;
background-color: $hover-red;
}
}
.btn-default {
color: $Grey-500;
border: 1px solid $hover-default;
&:hover {
border-color: $Grey-500;
}
&:active {
background: #fbfbfc;
border-color: $Grey-500;
}
&--disabled,
&[disabled] {
opacity: 1;
color: $hover-default;
}
}
.btn-primary {
color: $white;
border: 1px solid $Blue-500;
background-color: $Blue-500;
&:hover {
border-color: $hover-confirm;
background-color: $hover-confirm;
}
&:active {
background: $Blue-600;
border-color: $Blue-600;
}
&--disabled,
&[disabled] {
border-color: $hover-secondary;
background-color: $hover-secondary;
}
}
.btn-link {
@include H4;
color: $Blue-500;
cursor: pointer;
background-color: transparent;
&:hover {
color: $Blue-400;
}
&:active {
color: $Blue-600;
}
&--disabled,
&[disabled] {
cursor: auto;
opacity: 1;
pointer-events: none;
color: $hover-secondary;
}
}
.btn--large {
min-height: 54px;
}
/**
All Buttons styles are deviations from design guide
*/
.btn-raised {
color: $primary-blue;
background-color: $white;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
padding: 6px;
height: initial;
min-height: initial;
width: initial;
min-width: initial;
}
.btn--first-time {
@include H4;
height: 54px;
width: 198px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
color: $white;
font-weight: 500;
transition: 200ms ease-in-out;
background-color: rgba(247, 134, 28, 0.9);
border-radius: 0;
}
button[disabled],
input[type="submit"][disabled] {
cursor: not-allowed;
opacity: 0.5;
}
.btn--rounded {
border-radius: 100px;
will-change: box-shadow;
transition: box-shadow cubic-bezier(0.6, -0.28, 0.735, 0.045) 200ms;
&:hover {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
&.btn-secondary {
border: 1px solid $Blue-500;
&--disabled,
&[disabled] {
border-color: $hover-secondary;
color: $hover-secondary;
}
&:active {
border-color: $Blue-600;
}
}
&.btn-default {
border: 1px solid $Grey-500;
&--disabled,
&[disabled] {
border-color: $Grey-100;
color: $hover-default;
}
&:active {
border-color: $Grey-600;
}
}
&.btn-danger {
border: 1px solid $Red-500;
&--disabled,
&[disabled] {
border-color: $Red-100;
color: $Red-300;
}
&:active {
border-color: $Red-600;
}
}
&.btn-warning {
border: 1px solid $Orange-500;
&--disabled,
&[disabled] {
border-color: $warning-light-orange;
color: $warning-light-orange;
}
&:active {
border-color: $Orange-600;
}
}
&.btn-primary {
background-color: $Blue-500;
&--disabled,
&[disabled] {
background-color: $hover-secondary;
}
&:active {
background-color: $Blue-600;
}
}
&.btn-danger-primary {
background-color: $Red-500;
&--disabled,
&[disabled] {
background-color: $Red-300;
}
&:active {
background-color: $Red-600;
}
}
}