Files
genieacs/ui/css/app.css
T
rodrigo d4e1b297ae implementação de mudança de interface
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
2026-03-30 09:53:11 -03:00

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;
}
}