
package.last-icon.css Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of last-icon Show documentation
Show all versions of last-icon Show documentation
One custom icon element to rule them all
The newest version!
l-i {
--size: 1em;
display: inline-flex;
width: var(--size);
height: var(--size);
vertical-align: middle;
contain: strict;
justify-content: center;
align-items: center;
}
l-i span,
l-i svg,
l-i i {
pointer-events: none;
}
l-i span {
font-size: 0.8em;
}
l-i svg {
display: block;
width: 100%;
height: 100%;
}
l-i i {
font-size: var(--size) !important;
color: currentColor;
}
p l-i:not([size]),
button l-i:not([size]),
a l-i:not([size]),
span l-i:not([size]) {
vertical-align: -0.125em;
}
.material-icons-two-tone {
background-color: currentColor;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
@-webkit-keyframes symbols-pulse {
0% {
font-variation-settings: "wght" 100;
}
50% {
font-variation-settings: "wght" 700;
}
100% {
font-variation-settings: "wght" 100;
}
}
@keyframes symbols-pulse {
0% {
font-variation-settings: "wght" 100;
}
50% {
font-variation-settings: "wght" 700;
}
100% {
font-variation-settings: "wght" 100;
}
}
@-webkit-keyframes symbols-fill {
0% {
font-variation-settings: "FILL" 0;
}
100% {
font-variation-settings: "FILL" 1;
}
}
@keyframes symbols-fill {
0% {
font-variation-settings: "FILL" 0;
}
100% {
font-variation-settings: "FILL" 1;
}
}
@-webkit-keyframes symbols-empty {
0% {
font-variation-settings: "FILL" 1;
}
100% {
font-variation-settings: "FILL" 0;
}
}
@keyframes symbols-empty {
0% {
font-variation-settings: "FILL" 1;
}
100% {
font-variation-settings: "FILL" 0;
}
}
.symbols-pulse i,
.symbols-pulse-hover:hover i,
.symbols-fill i,
.symbols-fill-hover:hover i,
.symbols-empty i,
.symbols-empty-hover:hover i {
-webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
-webkit-animation-duration: var(--duration, 0.5s);
animation-duration: var(--duration, 0.5s);
}
.symbols-pulse i,
.symbols-pulse-hover:hover i {
--duration: 1.5s;
-webkit-animation-name: symbols-pulse;
animation-name: symbols-pulse;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.symbols-fill i,
.symbols-fill-hover:hover i {
-webkit-animation-name: symbols-fill;
animation-name: symbols-fill;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.symbols-empty i,
.symbols-empty-hover:hover i {
-webkit-animation-name: symbols-empty;
animation-name: symbols-empty;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.material-symbols-rounded,
.material-symbols-outlined,
.material-symbols-sharp {
font-variation-settings: "FILL" var(--fill, 0), "wght" var(--weight, 400), "GRAD" var(--grad, 0), "OPSZ" var(--opsz, 24);
}
.dark {
--grad: -25;
background: black;
color: rgb(255, 255, 255);
}
.dark[disabled], .dark.disabled {
color: rgba(255, 255, 255, 0.3);
}
l-i[theme=multi-color] path[fill="#2F88FF"] {
fill: var(--color);
}
l-i[theme=multi-color] path[fill="#43CCF8"] {
fill: var(--color-secondary);
stroke: var(--color-bg);
}
l-i[theme=multi-color] path[stroke=white] {
stroke: white;
}
l-i[theme=multi-color] path[stroke=black] {
stroke: #333;
}
l-i[theme=two-tone] path[fill="#2F88FF"] {
fill: var(--color);
}
l-i[theme=two-tone] path[fill="#43CCF8"] {
fill: var(--color);
}
l-i[theme=two-tone] path[stroke=white],
l-i[theme=two-tone] path[stroke=black] {
stroke: #333;
}
l-i[theme=filled] path[fill] {
fill: currentColor;
}
l-i[theme=filled] path[stroke=black] {
stroke: white;
}
l-i[theme=outline] path[fill] {
fill: none;
}
l-i[theme=outline] path[stroke=black] {
stroke: currentColor;
}
l-i[theme=outline] path[fill="#43CCF8"] {
fill: currentColor;
}
@-webkit-keyframes spin {
0% {
transform: rotate(0);
}
100% {
transform: rotate(359deg);
}
}
@keyframes spin {
0% {
transform: rotate(0);
}
100% {
transform: rotate(359deg);
}
}
@-webkit-keyframes burst {
0% {
transform: scale(1);
opacity: 1;
}
90% {
transform: scale(1.5);
opacity: 0;
}
}
@keyframes burst {
0% {
transform: scale(1);
opacity: 1;
}
90% {
transform: scale(1.5);
opacity: 0;
}
}
@-webkit-keyframes flashing {
0% {
opacity: 1;
}
45% {
opacity: 0;
}
90% {
opacity: 1;
}
}
@keyframes flashing {
0% {
opacity: 1;
}
45% {
opacity: 0;
}
90% {
opacity: 1;
}
}
@-webkit-keyframes fade-left {
0% {
transform: translateX(0);
opacity: 1;
}
75% {
transform: translateX(-20px);
opacity: 0;
}
}
@keyframes fade-left {
0% {
transform: translateX(0);
opacity: 1;
}
75% {
transform: translateX(-20px);
opacity: 0;
}
}
@-webkit-keyframes fade-right {
0% {
transform: translateX(0);
opacity: 1;
}
75% {
transform: translateX(20px);
opacity: 0;
}
}
@keyframes fade-right {
0% {
transform: translateX(0);
opacity: 1;
}
75% {
transform: translateX(20px);
opacity: 0;
}
}
@-webkit-keyframes fade-up {
0% {
transform: translateY(0);
opacity: 1;
}
75% {
transform: translateY(-20px);
opacity: 0;
}
}
@keyframes fade-up {
0% {
transform: translateY(0);
opacity: 1;
}
75% {
transform: translateY(-20px);
opacity: 0;
}
}
@-webkit-keyframes fade-down {
0% {
transform: translateY(0);
opacity: 1;
}
75% {
transform: translateY(20px);
opacity: 0;
}
}
@keyframes fade-down {
0% {
transform: translateY(0);
opacity: 1;
}
75% {
transform: translateY(20px);
opacity: 0;
}
}
@-webkit-keyframes tada {
from {
transform: scale3d(1, 1, 1);
}
10%, 20% {
transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
}
30%, 50%, 70%, 90% {
transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
}
40%, 60%, 80% {
transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, -10deg);
}
to {
transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
from {
transform: scale3d(1, 1, 1);
}
10%, 20% {
transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
}
30%, 50%, 70%, 90% {
transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
}
40%, 60%, 80% {
transform: rotate3d(0, 0, 1, -10deg);
}
to {
transform: scale3d(1, 1, 1);
}
}
.spin {
-webkit-animation: spin 1.5s linear infinite;
animation: spin 1.5s linear infinite;
}
.spin-hover:hover {
-webkit-animation: spin 1.5s linear infinite;
animation: spin 1.5s linear infinite;
}
.tada {
-webkit-animation: tada 1.5s ease infinite;
animation: tada 1.5s ease infinite;
}
.tada-hover:hover {
-webkit-animation: tada 1.5s ease infinite;
animation: tada 1.5s ease infinite;
}
.flashing {
-webkit-animation: flashing 1.5s infinite linear;
animation: flashing 1.5s infinite linear;
}
.flashing-hover:hover {
-webkit-animation: flashing 1.5s infinite linear;
animation: flashing 1.5s infinite linear;
}
.burst {
-webkit-animation: burst 1.5s infinite linear;
animation: burst 1.5s infinite linear;
}
.burst-hover:hover {
-webkit-animation: burst 1.5s infinite linear;
animation: burst 1.5s infinite linear;
}
.fade-up {
-webkit-animation: fade-up 1.5s infinite linear;
animation: fade-up 1.5s infinite linear;
}
.fade-up-hover:hover {
-webkit-animation: fade-up 1.5s infinite linear;
animation: fade-up 1.5s infinite linear;
}
.fade-down {
-webkit-animation: fade-down 1.5s infinite linear;
animation: fade-down 1.5s infinite linear;
}
.fade-down-hover:hover {
-webkit-animation: fade-down 1.5s infinite linear;
animation: fade-down 1.5s infinite linear;
}
.fade-left {
-webkit-animation: fade-left 1.5s infinite linear;
animation: fade-left 1.5s infinite linear;
}
.fade-left-hover:hover {
-webkit-animation: fade-left 1.5s infinite linear;
animation: fade-left 1.5s infinite linear;
}
.fade-right {
-webkit-animation: fade-right 1.5s infinite linear;
animation: fade-right 1.5s infinite linear;
}
.fade-right-hover:hover {
-webkit-animation: fade-right 1.5s infinite linear;
animation: fade-right 1.5s infinite linear;
}
.rotate-90 {
transform: rotate(90deg);
}
.rotate-180 {
transform: rotate(180deg);
}
.rotate-270 {
transform: rotate(270deg);
}
.flip-horizontal {
transform: scaleX(-1);
}
.flip-vertical {
transform: scaleY(-1);
}
/*# sourceMappingURL=last-icon.css.map */
© 2015 - 2025 Weber Informatics LLC | Privacy Policy