170 lines
4.2 KiB
CSS
170 lines
4.2 KiB
CSS
@import "tailwindcss";
|
|
@plugin "@tailwindcss/forms";
|
|
/* --- BEGIN UNIFI THEME --- */
|
|
@import "./unifi-theme.css";
|
|
/* --- END UNIFI THEME --- */
|
|
|
|
@source inline("h-full bg-stone-100");
|
|
@source "../../ui/**/*.{ts,tsx}";
|
|
|
|
@theme {
|
|
--font-sans:
|
|
"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
|
|
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
|
--font-mono:
|
|
"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
|
|
"Liberation Mono", "Courier New", monospace;
|
|
|
|
/* Reset default color palette to match v3 exclusive palette */
|
|
--color-*: initial;
|
|
|
|
--color-black: #000;
|
|
--color-white: #fff;
|
|
|
|
--color-cyan-50: #edfdfe;
|
|
--color-cyan-100: #d3f7fa;
|
|
--color-cyan-200: #aceef5;
|
|
--color-cyan-300: #72e0ee;
|
|
--color-cyan-400: #31c8df;
|
|
--color-cyan-500: #15abc5;
|
|
--color-cyan-600: #1589a5;
|
|
--color-cyan-700: #186e86;
|
|
--color-cyan-800: #1c5a6e;
|
|
--color-cyan-900: #1c4b5d;
|
|
|
|
--color-stone-50: #faf8f8;
|
|
--color-stone-100: #f5f2f0;
|
|
--color-stone-200: #e7e4e2;
|
|
--color-stone-300: #d6d3d1;
|
|
--color-stone-400: #a8a29e;
|
|
--color-stone-500: #78716c;
|
|
--color-stone-600: #57534e;
|
|
--color-stone-700: #44403c;
|
|
--color-stone-800: #292524;
|
|
--color-stone-900: #1c1917;
|
|
|
|
--color-red-50: #fdf3f3;
|
|
--color-red-100: #fce4e4;
|
|
--color-red-200: #facece;
|
|
--color-red-300: #f5acac;
|
|
--color-red-400: #ee7b7b;
|
|
--color-red-500: #e25151;
|
|
--color-red-600: #ce3434;
|
|
--color-red-700: #ad2828;
|
|
--color-red-800: #902424;
|
|
--color-red-900: #782424;
|
|
|
|
--color-emerald-50: #edfcf5;
|
|
--color-emerald-100: #d4f7e5;
|
|
--color-emerald-200: #adedd0;
|
|
--color-emerald-300: #77deb5;
|
|
--color-emerald-400: #40c796;
|
|
--color-emerald-500: #1dac7d;
|
|
--color-emerald-600: #108b65;
|
|
--color-emerald-700: #0d6f53;
|
|
--color-emerald-800: #0d5843;
|
|
--color-emerald-900: #0b4938;
|
|
|
|
--color-yellow-50: #fcfbea;
|
|
--color-yellow-100: #faf5c7;
|
|
--color-yellow-200: #f5e993;
|
|
--color-yellow-300: #efd755;
|
|
--color-yellow-400: #e9c226;
|
|
--color-yellow-500: #d9aa19;
|
|
--color-yellow-600: #bb8513;
|
|
--color-yellow-700: #956013;
|
|
--color-yellow-800: #7c4c17;
|
|
--color-yellow-900: #6a3f19;
|
|
|
|
--color-blue-50: #f0f6fe;
|
|
--color-blue-100: #deeafb;
|
|
--color-blue-200: #c4dcf9;
|
|
--color-blue-300: #9bc5f5;
|
|
--color-blue-400: #6ca6ee;
|
|
--color-blue-500: #4985e8;
|
|
--color-blue-600: #3469dc;
|
|
--color-blue-700: #2b55ca;
|
|
--color-blue-800: #2946a4;
|
|
--color-blue-900: #263e82;
|
|
|
|
--background-image-stripes: repeating-linear-gradient(
|
|
-45deg,
|
|
transparent,
|
|
transparent 10px,
|
|
rgba(0, 0, 0, 0.02) 10px,
|
|
rgba(0, 0, 0, 0.02) 20px
|
|
);
|
|
}
|
|
|
|
@supports (font-variation-settings: normal) {
|
|
@font-face {
|
|
font-family: "Roboto Mono";
|
|
src: url("RobotoMono.woff2") format("woff2-variations");
|
|
font-weight: 100 700;
|
|
font-style: normal;
|
|
unicode-range:
|
|
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
|
U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
|
|
U+FEFF, U+FFFD;
|
|
font-display: swap;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: "Inter";
|
|
font-weight: 100 900;
|
|
font-display: swap;
|
|
font-style: normal;
|
|
font-named-instance: "Regular";
|
|
src: url("InterVariable.woff2") format("woff2-variations");
|
|
unicode-range:
|
|
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
|
U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
|
|
U+FEFF, U+FFFD;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: "Inter";
|
|
font-weight: 100 900;
|
|
font-display: swap;
|
|
font-style: italic;
|
|
font-named-instance: "Italic";
|
|
src: url("InterVariable-Italic.woff2") format("woff2-variations");
|
|
unicode-range:
|
|
U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
|
|
U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
|
|
U+FEFF, U+FFFD;
|
|
}
|
|
}
|
|
|
|
.device-page {
|
|
h1 {
|
|
@apply text-xl font-medium text-stone-900 mb-5;
|
|
}
|
|
|
|
h2 {
|
|
@apply text-lg font-semibold text-stone-900 mb-5 mt-8;
|
|
}
|
|
|
|
h3 {
|
|
@apply text-lg font-medium text-stone-900 mb-5 mt-8;
|
|
}
|
|
|
|
span.inform {
|
|
@apply flex gap-3;
|
|
& > button {
|
|
@apply -my-1.5;
|
|
}
|
|
}
|
|
}
|
|
|
|
@layer base {
|
|
button:not(:disabled),
|
|
[role="button"]:not(:disabled) {
|
|
cursor: pointer;
|
|
}
|
|
|
|
:focus-visible {
|
|
@apply outline-2 outline-cyan-500;
|
|
}
|
|
}
|