rivet-stickers
Version:
Stickers for Indiana University's Rivet Design System
97 lines (83 loc) • 1.93 kB
CSS
/*!
* Copyright (C) 2024 The Trustees of Indiana University
* SPDX-License-Identifier: BSD-3-Clause
*/
rvt-sticker {
--color-black-100: #e2e7e9;
--color-black-500: #243142;
--color-blue-100: #c6ecf6;
--color-blue-500: #006298;
--color-crimson-100: #ffcdc0;
--color-crimson-500: #900;
--color-gold-100: #fff4c6;
--color-gold-600: #a36b00;
--color-green-100: #dee8c6;
--color-green-500: #056e41;
--color-orange-100: #ffcdc0;
--color-orange-500: #df3603;
--color-purple-100: #decadc;
--color-purple-500: #59264d;
--color-white: #fff;
--fill: var(--color-white);
--size-xs: 3rem;
--size-sm: 4rem;
--size-md: 5rem;
--size-lg: 6rem;
--size-xl: 8rem;
--size: var(--size-md);
align-items: center;
display: inline-flex;
height: min-content;
justify-content: center;
width: min-content;
}
rvt-sticker[theme="blue"] {
--bg: var(--color-blue-100);
--color: var(--color-blue-500);
}
rvt-sticker[theme="crimson"] {
--bg: var(--color-crimson-100);
--color: var(--color-crimson-500);
}
rvt-sticker[theme="gold"] {
--bg: var(--color-gold-100);
--color: var(--color-gold-600);
}
rvt-sticker[theme="green"] {
--bg: var(--color-green-100);
--color: var(--color-green-500);
}
rvt-sticker[theme="orange"] {
--bg: var(--color-orange-100);
--color: var(--color-orange-500);
}
rvt-sticker[theme="purple"] {
--bg: var(--color-purple-100);
--color: var(--color-purple-500);
}
rvt-sticker[size="xs"] {
--size: var(--size-xs);
}
rvt-sticker[size="sm"] {
--size: var(--size-sm);
}
rvt-sticker[size="md"] {
--size: var(--size-md);
}
rvt-sticker[size="lg"] {
--size: var(--size-lg);
}
rvt-sticker[size="xl"] {
--size: var(--size-xl);
}
rvt-sticker:empty::before,
rvt-sticker > svg {
background-color: var(--bg, var(--color-black-100));
border-radius: 100%;
color: var(--color, var(--color-black-500));
content: "";
display: block;
flex-shrink: 0;
height: var(--size);
width: var(--size);
}