@fremtind/jkl-icons
Version:
Jøkul style for icons
138 lines (130 loc) • 3.32 kB
CSS
/**
* Do not edit directly
* Generated on Mon, 28 Oct 2024 14:24:14 GMT
*/
@media screen and (prefers-color-scheme: light) {
:root {
--jkl-icon-grade: 0;
}
}
[data-theme=light] {
--jkl-icon-grade: 0;
}
@media screen and (prefers-color-scheme: dark) {
:root {
--jkl-icon-grade: -25;
}
}
[data-theme=dark] {
--jkl-icon-grade: -25;
}
.jkl-icon {
--jkl-icon-fill: 0;
font-family: "Fremtind Material Symbols", Arial, Helvetica, sans-serif;
font-variation-settings: "FILL" var(--jkl-icon-fill, 0), "GRAD" var(--jkl-icon-grade, 0), "opsz" var(--jkl-icon-opsz, 24);
font-feature-settings: "liga";
-webkit-font-feature-settings: "liga";
font-size: var(--jkl-icon-size, 1.5rem);
font-weight: var(--jkl-icon-weight, 300);
line-height: 1;
display: inline-block;
-webkit-font-smoothing: antialiased;
transition-timing-function: ease;
transition-duration: 150ms;
transition-property: font-variation-settings, transform;
}
.jkl-icon--bold {
--jkl-icon-weight: 500;
}
.jkl-icon--filled {
--jkl-icon-fill: 1;
}
.jkl-icon--medium {
--jkl-icon-opsz: 24;
--jkl-icon-size: 1.5rem;
}
.jkl-icon--small {
--jkl-icon-opsz: 20;
--jkl-icon-size: 1.25rem;
}
.jkl-icon--inherit {
--jkl-icon-opsz: 20;
--jkl-icon-size: 1.2em;
}
.jkl-icon--animated {
display: block;
}
.jkl-icon-red-cross {
--red-cross-circle: var(--jkl-color-background-alert-error);
--red-cross-path: #1b1917;
width: 1.5rem;
height: 1.5rem;
}
.jkl-icon-red-cross path {
fill: var(--red-cross-path);
}
.jkl-icon-red-cross circle {
fill: var(--red-cross-circle);
}
.jkl-icon-green-check {
--green-check-circle: var(--jkl-color-background-alert-success);
--green-check-path: #1b1917;
width: 1.5rem;
height: 1.5rem;
}
.jkl-icon-green-check path {
fill: var(--green-check-path);
}
.jkl-icon-green-check circle {
fill: var(--green-check-circle);
}
.jkl-animated-horizontal-arrows,
.jkl-animated-vertical-arrows {
overflow: hidden;
width: var(--jkl-icon-size, 1.5rem);
height: var(--jkl-icon-size, 1.5rem);
}
.jkl-animated-horizontal-arrows__slider,
.jkl-animated-vertical-arrows__slider {
display: flex;
transition-timing-function: ease;
transition-duration: 250ms;
transition-delay: calc(250ms * 0.3333333333);
transition-property: transform;
}
.jkl-animated-horizontal-arrows__arrow,
.jkl-animated-vertical-arrows__arrow {
flex-shrink: 0;
}
.jkl-animated-vertical-arrows__slider {
flex-direction: column;
height: calc(var(--jkl-icon-size, 1.5rem) * 2);
}
.jkl-animated-vertical-arrows__slider[data-show=up] {
transform: translate3d(0, 0, 0);
}
.jkl-animated-vertical-arrows__slider[data-show=down] {
transform: translate3d(0, -50%, 0);
}
.jkl-animated-horizontal-arrows__slider {
flex-direction: row;
width: calc(var(--jkl-icon-size, 1.5rem) * 2);
}
.jkl-animated-horizontal-arrows__slider[data-show=left] {
transform: translate3d(0, 0, 0);
}
.jkl-animated-horizontal-arrows__slider[data-show=right] {
transform: translate3d(-50%, 0, 0);
}
.jkl-icons-animated__plus {
transition-timing-function: cubic-bezier(0, 0, 0.375, 1.17);
transition-duration: 250ms;
transition-property: transform;
transform-origin: 50% 50%;
}
.jkl-icons-animated__plus--plus {
transform: rotate(0);
}
.jkl-icons-animated__plus--close {
transform: rotate(135deg);
}