platojs
Version:
Libraries of PLATO
83 lines (68 loc) • 1.44 kB
CSS
.c-button {
white-space: nowrap;
width: 100%;
padding: 0 1em;
line-height: 3;
color: var(--text);
font-size: dpr(32px);
background-color: white;
border: 1px solid var(--disabled);
border-radius: dpr(8px);
&:active {
color: color(var(--text) blackness(+15%));
background-color: color(white blackness(+15%));
}
&:disabled {
cursor: not-allowed;
color: var(--disabled);
background-color: white;
}
&.xlarge {
font-size: dpr(40px);
font-weight: bold;
}
&.large {
font-size: dpr(34px);
}
&.small {
font-size: dpr(28px);
}
&.xsmall {
font-size: dpr(24px);
}
&.primary {
color: white;
background-color: var(--primary);
border: none;
&:active {
color: color(white blackness(+15%));
background-color: color(var(--primary) blackness(+15%));
}
&:disabled {
color: var(--disabled);
background-color: white;
border: 1px solid var(--disabled);
}
}
&.warning {
color: white;
background-color: var(--warning);
border: none;
&:active {
color: color(white blackness(+15%));
background-color: color(var(--warning) blackness(+15%));
}
&:disabled {
color: var(--disabled);
background-color: white;
border: 1px solid var(--disabled);
}
}
&.squared {
border-radius: 0;
}
/* for c-icon */
& i {
vertical-align: middle;
}
}