/** @type {import('tailwindcss').Config} */ export default { darkMode: "false", content: { relative: true, files: [ "./src/components/**/*.{js,jsx}", "./src/hooks/**/*.js", "./src/models/**/*.js", "./src/pages/**/*.{js,jsx}", "./src/utils/**/*.js", "./src/*.jsx", "./index.html", "./node_modules/@tremor/**/*.{js,ts,jsx,tsx}" ] }, theme: { extend: { rotate: { "270": "270deg", "360": "360deg" }, colors: { "black-900": "#141414", accent: "#3D4147", "sidebar-button": "#31353A", sidebar: "#25272C", "historical-msg-system": "rgba(255, 255, 255, 0.05);", "historical-msg-user": "#2C2F35", outline: "#4E5153", "primary-button": "#46C8FF", secondary: "#2C2F36", "dark-input": "#18181B", "mobile-onboarding": "#2C2F35", "dark-highlight": "#1C1E21", "dark-text": "#222628", description: "#D2D5DB", "x-button": "#9CA3AF", royalblue: "#065986", purple: "#4A1FB8", magenta: "#9E165F", danger: "#F04438", error: "#B42318", warn: "#854708", success: "#05603A", darker: "#F4F4F4", // Generic theme colors theme: { bg: { primary: 'var(--theme-bg-primary)', secondary: 'var(--theme-bg-secondary)', sidebar: 'var(--theme-bg-sidebar)', container: 'var(--theme-bg-container)', }, text: { primary: 'var(--theme-text-primary)', secondary: 'var(--theme-text-secondary)', }, sidebar: { item: { default: 'var(--theme-sidebar-item-default)', selected: 'var(--theme-sidebar-item-selected)', hover: 'var(--theme-sidebar-item-hover)', }, subitem: { default: 'var(--theme-sidebar-subitem-default)', selected: 'var(--theme-sidebar-subitem-selected)', hover: 'var(--theme-sidebar-subitem-hover)', }, footer: { icon: 'var(--theme-sidebar-footer-icon)', 'icon-hover': 'var(--theme-sidebar-footer-icon-hover)', }, border: 'var(--theme-sidebar-border)', }, }, }, backgroundImage: { "preference-gradient": "linear-gradient(180deg, #5A5C63 0%, rgba(90, 92, 99, 0.28) 100%);", "chat-msg-user-gradient": "linear-gradient(180deg, #3D4147 0%, #2C2F35 100%);", "selected-preference-gradient": "linear-gradient(180deg, #313236 0%, rgba(63.40, 64.90, 70.13, 0) 100%);", "main-gradient": "linear-gradient(180deg, #3D4147 0%, #2C2F35 100%)", "modal-gradient": "linear-gradient(180deg, #3D4147 0%, #2C2F35 100%)", "sidebar-gradient": "linear-gradient(90deg, #5B616A 0%, #3F434B 100%)", "login-gradient": "linear-gradient(180deg, #3D4147 0%, #2C2F35 100%)", "menu-item-gradient": "linear-gradient(90deg, #3D4147 0%, #2C2F35 100%)", "menu-item-selected-gradient": "linear-gradient(90deg, #5B616A 0%, #3F434B 100%)", "workspace-item-gradient": "linear-gradient(90deg, #3D4147 0%, #2C2F35 100%)", "workspace-item-selected-gradient": "linear-gradient(90deg, #5B616A 0%, #3F434B 100%)", "switch-selected": "linear-gradient(146deg, #5B616A 0%, #3F434B 100%)" }, fontFamily: { sans: [ "plus-jakarta-sans", "ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', '"Noto Color Emoji"' ] }, animation: { sweep: "sweep 0.5s ease-in-out", "pulse-glow": "pulse-glow 1.5s infinite" }, keyframes: { sweep: { "0%": { transform: "scaleX(0)", transformOrigin: "bottom left" }, "100%": { transform: "scaleX(1)", transformOrigin: "bottom left" } }, fadeIn: { "0%": { opacity: 0 }, "100%": { opacity: 1 } }, fadeOut: { "0%": { opacity: 1 }, "100%": { opacity: 0 } }, "pulse-glow": { "0%": { opacity: 1, transform: "scale(1)", boxShadow: "0 0 0 rgba(255, 255, 255, 0.0)", backgroundColor: "rgba(255, 255, 255, 0.0)" }, "50%": { opacity: 1, transform: "scale(1.1)", boxShadow: "0 0 15px rgba(255, 255, 255, 0.2)", backgroundColor: "rgba(255, 255, 255, 0.1)" }, "100%": { opacity: 1, transform: "scale(1)", boxShadow: "0 0 0 rgba(255, 255, 255, 0.0)", backgroundColor: "rgba(255, 255, 255, 0.0)" } } } } }, // Required for rechart styles to show since they can be rendered dynamically and will be tree-shaken if not safe-listed. safelist: [ { pattern: /^(bg-(?:slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(?:50|100|200|300|400|500|600|700|800|900|950))$/, variants: ["hover", "ui-selected"] }, { pattern: /^(text-(?:slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(?:50|100|200|300|400|500|600|700|800|900|950))$/, variants: ["hover", "ui-selected"] }, { pattern: /^(border-(?:slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(?:50|100|200|300|400|500|600|700|800|900|950))$/, variants: ["hover", "ui-selected"] }, { pattern: /^(ring-(?:slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(?:50|100|200|300|400|500|600|700|800|900|950))$/ }, { pattern: /^(stroke-(?:slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(?:50|100|200|300|400|500|600|700|800|900|950))$/ }, { pattern: /^(fill-(?:slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(?:50|100|200|300|400|500|600|700|800|900|950))$/ } ], plugins: [] }