@appearhere/bloom
Version:
Appear Here's pattern library and styleguide
91 lines (79 loc) • 2.11 kB
CSS
.root {
border-radius: 100%;
width: 3.75rem;
height: 3.75rem;
text-decoration: none;
transition-timing-function: cubic-bezier(0,1,.75,1);
transition: background-color 300ms, color 300ms, border-color 300ms;
-webkit-font-smoothing: antialiased;
background-color: var(--color-greyDarker);
border-color: var(--color-greyDarker);
border-style: solid;
border-width: 1px;
color: var(--color-white);
font-size: var(--fontsize-large-ii);
font-weight: var(--fontweight-demi);
cursor: pointer;
display: inline-block;
line-height: 1;
box-shadow: 0 1px 5px 0 var(--color-transparent-black-iv);
padding: 0;
}
.root svg {
transition-timing-function: cubic-bezier(0,1,.75,1);
transition: transform 300ms;
}
.root:hover svg {
transform: scale(1.15)
}
.root:focus,
.root:hover {
background-color: var(--color-greyDark);
border-color: var(--color-greyDark);
color: var(--color-white);
}
.root:active {
box-shadow: 0 1px 5px 0 var(--color-transparent-black-iv), inset 0 0 2px var(--color-transparent-black-iv);
}
.primary {
background-color: var(--color-primary);
color: var(--color-white);
border-color: var(--color-primary);
}
.primary:focus,
.primary:hover {
background-color: var(--color-primary--light);
border-color: var(--color-primary--light);
}
.action {
background-color: var(--color-action);
color: var(--color-white);
border-color: var(--color-action);
}
.action:focus,
.action:hover {
background-color: var(--color-action--light);
color: var(--color-white);
border-color: var(--color-action--light);
}
.danger {
background-color: var(--color-danger);
color: var(--color-white);
border-color: var(--color-danger);
}
.danger:focus,
.danger:hover {
background-color: var(--color-danger--light);
border-color: var(--color-danger--light);
}
.whiteout {
background-color: var(--color-white);
border-color: var(--color-greyLighter);
color: var(--color-greyDarker);
}
.whiteout:focus,
.whiteout:hover {
background-color: var(--color-white);
border-color: var(--color-greyLight);
color: var(--color-greyDarkest);
}