34 lines
851 B
CSS
34 lines
851 B
CSS
button,
|
|
.button {
|
|
@apply relative inline-flex items-center cursor-pointer gap-2 rounded-md h-11 px-4 text-lg font-medium;
|
|
transition: background-color 100ms ease-in-out;
|
|
--button-border: var(--color-primary);
|
|
--button-accent: var(--color-primary-hover);
|
|
|
|
&.button--primary {
|
|
@apply bg-cyan-300;
|
|
border: 1.5px solid var(--button-border);
|
|
box-shadow: 2.5px 2.5px 0 0 var(--button-border);
|
|
|
|
&:hover {
|
|
@apply bg-cyan-400;
|
|
border-color: var(--button-accent);
|
|
}
|
|
|
|
&:focus {
|
|
box-shadow: none;
|
|
left: 2.5px;
|
|
top: 2.5px;
|
|
}
|
|
}
|
|
|
|
&.button--icon {
|
|
@apply justify-center p-0 h-12 top-px rounded-blob;
|
|
aspect-ratio: 1 / 1;
|
|
|
|
&:hover {
|
|
background-color: rgba(0,0,0,0.075);
|
|
}
|
|
}
|
|
}
|