/** @type {import('tailwindcss').Config} */ module.exports = { darkMode: process.env.DARK_MODE ? process.env.DARK_MODE : "class", content: [ "./app/**/*.{html,js,jsx,ts,tsx,mdx}", "./components/**/*.{html,js,jsx,ts,tsx,mdx}", "./utils/**/*.{html,js,jsx,ts,tsx,mdx}", "./*.{html,js,jsx,ts,tsx,mdx}", "./src/**/*.{html,js,jsx,ts,tsx,mdx}", ], presets: [require("nativewind/preset")], important: "html", safelist: [ { pattern: /(bg|border|text|stroke|fill)-(primary|secondary|tertiary|error|success|warning|info|typography|outline|background|indicator)-(0|50|100|200|300|400|500|600|700|800|900|950|white|gray|black|error|warning|muted|success|info|light|dark|primary)/, }, ], theme: { extend: { colors: { primary: { 0: "rgb(var(--color-primary-0)/)", 50: "rgb(var(--color-primary-50)/)", 100: "rgb(var(--color-primary-100)/)", 200: "rgb(var(--color-primary-200)/)", 300: "rgb(var(--color-primary-300)/)", 400: "rgb(var(--color-primary-400)/)", 500: "rgb(var(--color-primary-500)/)", 600: "rgb(var(--color-primary-600)/)", 700: "rgb(var(--color-primary-700)/)", 800: "rgb(var(--color-primary-800)/)", 900: "rgb(var(--color-primary-900)/)", 950: "rgb(var(--color-primary-950)/)", }, secondary: { 0: "rgb(var(--color-secondary-0)/)", 50: "rgb(var(--color-secondary-50)/)", 100: "rgb(var(--color-secondary-100)/)", 200: "rgb(var(--color-secondary-200)/)", 300: "rgb(var(--color-secondary-300)/)", 400: "rgb(var(--color-secondary-400)/)", 500: "rgb(var(--color-secondary-500)/)", 600: "rgb(var(--color-secondary-600)/)", 700: "rgb(var(--color-secondary-700)/)", 800: "rgb(var(--color-secondary-800)/)", 900: "rgb(var(--color-secondary-900)/)", 950: "rgb(var(--color-secondary-950)/)", }, tertiary: { 50: "rgb(var(--color-tertiary-50)/)", 100: "rgb(var(--color-tertiary-100)/)", 200: "rgb(var(--color-tertiary-200)/)", 300: "rgb(var(--color-tertiary-300)/)", 400: "rgb(var(--color-tertiary-400)/)", 500: "rgb(var(--color-tertiary-500)/)", 600: "rgb(var(--color-tertiary-600)/)", 700: "rgb(var(--color-tertiary-700)/)", 800: "rgb(var(--color-tertiary-800)/)", 900: "rgb(var(--color-tertiary-900)/)", 950: "rgb(var(--color-tertiary-950)/)", }, error: { 0: "rgb(var(--color-error-0)/)", 50: "rgb(var(--color-error-50)/)", 100: "rgb(var(--color-error-100)/)", 200: "rgb(var(--color-error-200)/)", 300: "rgb(var(--color-error-300)/)", 400: "rgb(var(--color-error-400)/)", 500: "rgb(var(--color-error-500)/)", 600: "rgb(var(--color-error-600)/)", 700: "rgb(var(--color-error-700)/)", 800: "rgb(var(--color-error-800)/)", 900: "rgb(var(--color-error-900)/)", 950: "rgb(var(--color-error-950)/)", }, success: { 0: "rgb(var(--color-success-0)/)", 50: "rgb(var(--color-success-50)/)", 100: "rgb(var(--color-success-100)/)", 200: "rgb(var(--color-success-200)/)", 300: "rgb(var(--color-success-300)/)", 400: "rgb(var(--color-success-400)/)", 500: "rgb(var(--color-success-500)/)", 600: "rgb(var(--color-success-600)/)", 700: "rgb(var(--color-success-700)/)", 800: "rgb(var(--color-success-800)/)", 900: "rgb(var(--color-success-900)/)", 950: "rgb(var(--color-success-950)/)", }, warning: { 0: "rgb(var(--color-warning-0)/)", 50: "rgb(var(--color-warning-50)/)", 100: "rgb(var(--color-warning-100)/)", 200: "rgb(var(--color-warning-200)/)", 300: "rgb(var(--color-warning-300)/)", 400: "rgb(var(--color-warning-400)/)", 500: "rgb(var(--color-warning-500)/)", 600: "rgb(var(--color-warning-600)/)", 700: "rgb(var(--color-warning-700)/)", 800: "rgb(var(--color-warning-800)/)", 900: "rgb(var(--color-warning-900)/)", 950: "rgb(var(--color-warning-950)/)", }, info: { 0: "rgb(var(--color-info-0)/)", 50: "rgb(var(--color-info-50)/)", 100: "rgb(var(--color-info-100)/)", 200: "rgb(var(--color-info-200)/)", 300: "rgb(var(--color-info-300)/)", 400: "rgb(var(--color-info-400)/)", 500: "rgb(var(--color-info-500)/)", 600: "rgb(var(--color-info-600)/)", 700: "rgb(var(--color-info-700)/)", 800: "rgb(var(--color-info-800)/)", 900: "rgb(var(--color-info-900)/)", 950: "rgb(var(--color-info-950)/)", }, typography: { 0: "rgb(var(--color-typography-0)/)", 50: "rgb(var(--color-typography-50)/)", 100: "rgb(var(--color-typography-100)/)", 200: "rgb(var(--color-typography-200)/)", 300: "rgb(var(--color-typography-300)/)", 400: "rgb(var(--color-typography-400)/)", 500: "rgb(var(--color-typography-500)/)", 600: "rgb(var(--color-typography-600)/)", 700: "rgb(var(--color-typography-700)/)", 800: "rgb(var(--color-typography-800)/)", 900: "rgb(var(--color-typography-900)/)", 950: "rgb(var(--color-typography-950)/)", white: "#FFFFFF", gray: "#D4D4D4", black: "#181718", }, outline: { 0: "rgb(var(--color-outline-0)/)", 50: "rgb(var(--color-outline-50)/)", 100: "rgb(var(--color-outline-100)/)", 200: "rgb(var(--color-outline-200)/)", 300: "rgb(var(--color-outline-300)/)", 400: "rgb(var(--color-outline-400)/)", 500: "rgb(var(--color-outline-500)/)", 600: "rgb(var(--color-outline-600)/)", 700: "rgb(var(--color-outline-700)/)", 800: "rgb(var(--color-outline-800)/)", 900: "rgb(var(--color-outline-900)/)", 950: "rgb(var(--color-outline-950)/)", }, background: { 0: "rgb(var(--color-background-0)/)", 50: "rgb(var(--color-background-50)/)", 100: "rgb(var(--color-background-100)/)", 200: "rgb(var(--color-background-200)/)", 300: "rgb(var(--color-background-300)/)", 400: "rgb(var(--color-background-400)/)", 500: "rgb(var(--color-background-500)/)", 600: "rgb(var(--color-background-600)/)", 700: "rgb(var(--color-background-700)/)", 800: "rgb(var(--color-background-800)/)", 900: "rgb(var(--color-background-900)/)", 950: "rgb(var(--color-background-950)/)", error: "rgb(var(--color-background-error)/)", warning: "rgb(var(--color-background-warning)/)", muted: "rgb(var(--color-background-muted)/)", success: "rgb(var(--color-background-success)/)", info: "rgb(var(--color-background-info)/)", light: "#FBFBFB", dark: "#181719", }, indicator: { primary: "rgb(var(--color-indicator-primary)/)", info: "rgb(var(--color-indicator-info)/)", error: "rgb(var(--color-indicator-error)/)", }, }, fontFamily: { heading: undefined, body: undefined, mono: undefined, jakarta: ["var(--font-plus-jakarta-sans)"], roboto: ["var(--font-roboto)"], code: ["var(--font-source-code-pro)"], inter: ["var(--font-inter)"], "space-mono": ["var(--font-space-mono)"], }, fontWeight: { extrablack: "950", }, fontSize: { "2xs": "10px", }, boxShadow: { "hard-1": "-2px 2px 8px 0px rgba(38, 38, 38, 0.20)", "hard-2": "0px 3px 10px 0px rgba(38, 38, 38, 0.20)", "hard-3": "2px 2px 8px 0px rgba(38, 38, 38, 0.20)", "hard-4": "0px -3px 10px 0px rgba(38, 38, 38, 0.20)", "hard-5": "0px 2px 10px 0px rgba(38, 38, 38, 0.10)", "soft-1": "0px 0px 10px rgba(38, 38, 38, 0.1)", "soft-2": "0px 0px 20px rgba(38, 38, 38, 0.2)", "soft-3": "0px 0px 30px rgba(38, 38, 38, 0.1)", "soft-4": "0px 0px 40px rgba(38, 38, 38, 0.1)", }, }, }, };