@gofynd/nitrozen-vue
Version:
Fynd Design Library for Vue
133 lines (109 loc) • 2.42 kB
text/less
@import './../../base/base.less';
.n-button {
// height: 40px;
height: 39px;
cursor: pointer;
box-shadow: none;
font-family: @PrimaryFont;
font-size: @BaseFontSize + 1;
font-weight: 700;
line-height: 18px;
text-align: center;
outline: none;
border: 0;
letter-spacing: 0px;
background: none;
text-decoration: none;
box-sizing: border-box;
letter-spacing: 0.5px;
&:disabled {
// opacity: 0.4;
cursor: not-allowed;
pointer-events: none;
}
}
.n-button-primary {
color: @PrimaryColor;
}
.n-button-secondary {
color: @SecondaryColor;
}
.hover-state {
pointer-events: none;
}
.btn-notprogress {
opacity: 0;
transition: opacity .25s ease-out;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.n-flat-button {
// padding: 0px 40px;
padding: 0px 30px;
border-radius: 3px;
color: @WhiteColor;
}
.n-flat-button-primary {
background-color: @PrimaryColor;
&:hover:not([disabled]) {
background-color: @PrimaryHoverColor;
}
}
.n-flat-button-secondary {
background-color: @SecondaryColor;
&:hover:not([disabled]) {
background-color: @SecondaryHoverColor;
}
}
.n-button-stroke {
// padding: 0px 40px;
padding: 0px 30px;
border-radius: 3px;
background: @WhiteColor;
}
.n-button-stroke-primary {
border: 1px solid @PrimaryColor;
color: @PrimaryColor;
// background-color: #B5FFE7;
&:hover:not([disabled]) {
background-color: #DFEFE9;
}
}
.n-button-stroke-secondary {
border: 1px solid @SecondaryColor;
color: @SecondaryColor;
&:hover:not([disabled]) {
background-color: #E2E4F1;
}
}
.n-button-stroke:disabled,
.n-flat-button:disabled,
.n-button-rounded:disabled {
// opacity: 0.4;
cursor: not-allowed;
pointer-events: none;
background-color: @SecondaryDisabledColor;
color: @BlackColor;
border: 1px solid @SecondaryDisabledColor;
}
.n-button-rounded {
border-radius: 24px;
padding: 0px 32px;
}
.n-button-large {
// padding: 0px 64px;
// height: 64px;
padding: 0px 60px;
height: 60px;
font-size: @BaseFontSize + 6;
line-height: 25px;
}
.n-button-mid {
// padding: 0px 48px;
padding: 0px 45px;
height: 48px;
font-size: @BaseFontSize + 3;
line-height: 21px;
}