blob: 8adaf04281623a593b747551bc68e22100662dc1 [file]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
@import "tailwindcss";
@import "tw-animate-css";
@import "shadcn/tailwind.css";
@import "../../design-tokens/colors.css";
@import "../../design-tokens/typography.css";
@import "../../design-tokens/spacing.css";
@import "../../design-tokens/radii.css";
@custom-variant dark (&:is(.dark *));
@theme inline {
--color-background: var(--background);
--color-foreground: var(--foreground);
--color-card: var(--card);
--color-card-foreground: var(--card-foreground);
--color-popover: var(--popover);
--color-popover-foreground: var(--popover-foreground);
--color-primary: var(--primary);
--color-primary-foreground: var(--primary-foreground);
--color-secondary: var(--secondary);
--color-secondary-foreground: var(--secondary-foreground);
--color-muted: var(--muted);
--color-muted-foreground: var(--muted-foreground);
--color-accent: var(--accent);
--color-accent-foreground: var(--accent-foreground);
--color-destructive: var(--destructive);
--color-destructive-foreground: var(--destructive-foreground);
--color-border: var(--border);
--color-input: var(--input);
--color-ring: var(--ring);
--color-brand: var(--brand);
--color-brand-foreground: var(--brand-foreground);
--color-brand-tint: var(--brand-tint);
--color-sidebar: var(--sidebar);
--color-sidebar-foreground: var(--sidebar-foreground);
--color-sidebar-primary: var(--sidebar-primary);
--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
--color-sidebar-accent: var(--sidebar-accent);
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
--color-sidebar-border: var(--sidebar-border);
--color-sidebar-ring: var(--sidebar-ring);
--color-chart-1: var(--chart-1);
--color-chart-2: var(--chart-2);
--color-chart-3: var(--chart-3);
--color-chart-4: var(--chart-4);
--color-chart-5: var(--chart-5);
--color-custos-blue-50: var(--custos-blue-50);
--color-custos-blue-100: var(--custos-blue-100);
--color-custos-blue-200: var(--custos-blue-200);
--color-custos-blue-300: var(--custos-blue-300);
--color-custos-blue-400: var(--custos-blue-400);
--color-custos-blue-500: var(--custos-blue-500);
--color-custos-blue-600: var(--custos-blue-600);
--color-custos-blue-700: var(--custos-blue-700);
--color-custos-blue-800: var(--custos-blue-800);
--color-custos-red-50: var(--custos-red-50);
--color-custos-red-100: var(--custos-red-100);
--color-custos-red-200: var(--custos-red-200);
--color-custos-red-300: var(--custos-red-300);
--color-custos-red-400: var(--custos-red-400);
--color-custos-red-500: var(--custos-red-500);
--color-custos-red-600: var(--custos-red-600);
--color-custos-red-700: var(--custos-red-700);
--color-custos-red-800: var(--custos-red-800);
--color-custos-green-50: var(--custos-green-50);
--color-custos-green-100: var(--custos-green-100);
--color-custos-green-200: var(--custos-green-200);
--color-custos-green-300: var(--custos-green-300);
--color-custos-green-400: var(--custos-green-400);
--color-custos-green-500: var(--custos-green-500);
--color-custos-green-600: var(--custos-green-600);
--color-custos-green-700: var(--custos-green-700);
--color-custos-green-800: var(--custos-green-800);
--color-custos-amber-50: var(--custos-amber-50);
--color-custos-amber-100: var(--custos-amber-100);
--color-custos-amber-200: var(--custos-amber-200);
--color-custos-amber-500: var(--custos-amber-500);
--color-custos-amber-600: var(--custos-amber-600);
--color-custos-amber-700: var(--custos-amber-700);
--color-custos-amber-800: var(--custos-amber-800);
--color-custos-amber-900: var(--custos-amber-900);
--color-custos-gray-50: var(--custos-gray-50);
--color-custos-gray-100: var(--custos-gray-100);
--color-custos-gray-200: var(--custos-gray-200);
--color-custos-gray-300: var(--custos-gray-300);
--color-custos-gray-400: var(--custos-gray-400);
--color-custos-gray-500: var(--custos-gray-500);
--color-custos-gray-600: var(--custos-gray-600);
--color-custos-gray-700: var(--custos-gray-700);
--color-custos-gray-800: var(--custos-gray-800);
--color-custos-gray-900: var(--custos-gray-900);
--font-sans: var(--custos-font-sans);
--font-display: var(--custos-font-display);
--font-mono: var(--custos-font-mono);
--radius-sm: var(--custos-radius-sm);
--radius-md: var(--custos-radius-md);
--radius-lg: var(--custos-radius-lg);
--radius-xl: var(--custos-radius-xl);
--radius-2xl: var(--custos-radius-2xl);
}
@layer base {
* {
@apply border-border outline-ring/50;
}
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--custos-font-sans);
}
html {
font-feature-settings: "cv11", "ss01";
}
h1,
h2,
h3,
h4 {
font-family: var(--custos-font-display);
}
}
@keyframes custos-pulse-dot {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.35;
}
}
.custos-pulse-dot {
animation: custos-pulse-dot 1.6s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
.custos-pulse-dot {
animation: none !important;
}
}