core/apps/webapp/tailwind.config.ts
Harshith Mullapudi 060668e8c0 Fix: echo v2
2025-05-27 23:12:05 +05:30

170 lines
5.1 KiB
TypeScript

import type { Config } from "tailwindcss";
export default {
content: ["./app/**/{**,.client,.server}/**/*.{js,jsx,ts,tsx}"],
theme: {
container: {
center: true,
padding: "2rem",
screens: {
"2xl": "1400px",
},
},
extend: {
fontFamily: {
sans: [
"Geist Variable",
"Helvetica Neue",
"Helvetica",
"Arial",
"sans-serif",
],
mono: [
"Geist Mono Variable",
"monaco",
"Consolas",
"Lucida Console",
"monospace",
],
},
borderRadius: {
lg: "var(--radius)",
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
},
colors: {
border: {
DEFAULT: "oklch(var(--border))",
dark: "oklch(var(--border-dark))",
},
input: "oklch(var(--input))",
ring: "oklch(var(--ring))",
background: {
2: "oklch(var(--background-2) / <alpha-value>)",
3: "oklch(var(--background-3) / <alpha-value>)",
DEFAULT: "oklch(var(--background) / <alpha-value>)",
},
foreground: "oklch(var(--foreground) / <alpha-value>)",
primary: {
DEFAULT: "oklch(var(--primary) / <alpha-value>)",
foreground: "oklch(var(--primary-foreground) / <alpha-value>)",
},
secondary: {
DEFAULT: "hsl(var(--secondary))",
foreground: "hsl(var(--secondary-foreground))",
},
destructive: {
DEFAULT: "oklch(var(--destructive) / <alpha-value>)",
foreground: "oklch(var(--destructive-foreground) / <alpha-value>)",
},
warning: {
DEFAULT: "oklch(var(--warning) / <alpha-value>)",
foreground: "oklch(var(--warning-foreground) / <alpha-value>)",
},
success: {
DEFAULT: "oklch(var(--success) / <alpha-value>)",
foreground: "oklch(var(--success-foreground) / <alpha-value>)",
},
muted: {
DEFAULT: "oklch(var(--muted))",
foreground: "oklch(var(--muted-foreground) / <alpha-value>)",
},
accent: {
DEFAULT: "oklch(var(--accent) / <alpha-value>)",
foreground: "oklch(var(--accent-foreground) / <alpha-value>)",
},
popover: {
DEFAULT: "oklch(var(--popover) / <alpha-value>)",
foreground: "oklch(var(--popover-foreground) / <alpha-value>)",
},
gray: {
50: "var(--gray-50)",
100: "var(--gray-100)",
200: "var(--gray-200)",
300: "var(--gray-300)",
400: "var(--gray-400)",
500: "var(--gray-500)",
600: "var(--gray-600)",
700: "var(--gray-700)",
800: "var(--gray-800)",
900: "var(--gray-900)",
950: "var(--gray-950)",
},
grayAlpha: {
50: "oklch(var(--grayAlpha-50))",
100: "oklch(var(--grayAlpha-100))",
200: "oklch(var(--grayAlpha-200))",
300: "oklch(var(--grayAlpha-300))",
400: "oklch(var(--grayAlpha-400))",
500: "oklch(var(--grayAlpha-500))",
600: "oklch(var(--grayAlpha-600))",
700: "oklch(var(--grayAlpha-700))",
800: "oklch(var(--grayAlpha-800))",
900: "oklch(var(--grayAlpha-900))",
950: "oklch(var(--grayAlpha-950))",
},
red: {
50: "#fdf3f3",
100: "#fbe9e8",
200: "#f7d4d4",
300: "#f0b1b1",
400: "#e78587",
500: "#d75056",
600: "#c43a46",
700: "#a52b3a",
800: "#8a2735",
900: "#772433",
950: "#420f18",
},
orange: {
50: "#fdf6ef",
100: "#fbead9",
200: "#f7d2b1",
300: "#f1b480",
400: "#ea8c4d",
500: "#e67333",
600: "#d65520",
700: "#b2401c",
800: "#8e341e",
900: "#732d1b",
950: "#3e140c",
},
yellow: {
50: "#fdfbe9",
100: "#faf7c7",
200: "#f7ec91",
300: "#f1db53",
400: "#ebc724",
500: "#dcb016",
600: "#c28c11",
700: "#976211",
800: "#7d4f16",
900: "#6b4118",
950: "#3e220a",
},
sidebar: {
DEFAULT: "oklch(var(--background-2) / <alpha-value>)",
foreground: "oklch(var(--foreground) / <alpha-value>)",
primary: "oklch(var(--primary) / <alpha-value>)",
"primary-foreground":
"oklch(var(--primary-foreground) / <alpha-value>)",
accent: "oklch(var(--accent) / <alpha-value>)",
"accent-foreground":
"oklch(var(--accent-foreground) / <alpha-value>)",
border: "oklch(var(--border))",
ring: "oklch(var(--ring))",
},
},
},
},
plugins: [
require("@tailwindcss/container-queries"),
require("@tailwindcss/forms"),
require("@tailwindcss/typography"),
require("tailwindcss-animate"),
require("tailwind-scrollbar"),
require("tailwind-scrollbar-hide"),
require("tailwindcss-textshadow"),
],
} satisfies Config;