UNPKG

ui-thing

Version:

CLI used to add Nuxt 3 components to a project

143 lines (140 loc) 4.43 kB
export const TAILWIND_CONFIG_JS = `const { fontFamily } = require("tailwindcss/defaultTheme"); /**@type {import('tailwindcss').Config} */ module.exports = { darkMode: "class", theme: { extend: { container: { center: true, padding: { DEFAULT: "1rem", sm: "2rem", lg: "4rem", }, screens: { "2xl": "1300px", }, }, fontFamily: { sans: [ \`Inter, \${fontFamily.sans.join(", ")}\`, { fontFeatureSettings: '"cv02","cv03","cv04","cv11"', }, ], mono: ["'Fira Code'", ...fontFamily.mono], }, borderRadius: { lg: "var(--radius)", md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", }, keyframes: { shine: { from: { backgroundPosition: "200% 0" }, to: { backgroundPosition: "-200% 0" }, }, meteor: { "0%": { transform: "rotate(215deg) translateX(0)", opacity: 1 }, "70%": { opacity: 1 }, "100%": { transform: "rotate(215deg) translateX(-500px)", opacity: 0, }, }, grid: { "0%": { transform: "translateY(-50%)" }, "100%": { transform: "translateY(0)" }, }, "border-beam": { "100%": { "offset-distance": "100%", }, }, "accordion-down": { from: { height: "0px" }, to: { height: "var(--radix-accordion-content-height)" }, }, "accordion-up": { from: { height: "var(--radix-accordion-content-height)" }, to: { height: "0px" }, }, fadeIn: { from: { opacity: "0" }, to: { opacity: "1" }, }, fadeOut: { from: { opacity: "1" }, to: { opacity: "0" }, }, "collapse-down": { from: { height: "0px" }, to: { height: "var(--radix-collapsible-content-height)" }, }, "collapse-up": { from: { height: "var(--radix-collapsible-content-height)" }, to: { height: "0px" }, }, }, animation: { shine: "shine 8s ease-in-out infinite", meteor: "meteor 5s linear infinite", grid: "grid 15s linear infinite", "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", fadeIn: "fadeIn 0.2s ease-out", fadeOut: "fadeOut 0.2s ease-out", "collapse-down": "collapse-down 0.2s ease-out", "collapse-up": "collapse-up 0.2s ease-out", }, colors: { border: "hsl(var(--border))", input: "hsl(var(--input))", ring: "hsl(var(--ring))", background: "hsl(var(--background))", foreground: "hsl(var(--foreground))", primary: { DEFAULT: "hsl(var(--primary))", foreground: "hsl(var(--primary-foreground))", }, secondary: { DEFAULT: "hsl(var(--secondary))", foreground: "hsl(var(--secondary-foreground))", }, destructive: { DEFAULT: "hsl(var(--destructive))", foreground: "hsl(var(--destructive-foreground))", }, muted: { DEFAULT: "hsl(var(--muted))", foreground: "hsl(var(--muted-foreground))", }, accent: { DEFAULT: "hsl(var(--accent))", foreground: "hsl(var(--accent-foreground))", }, popover: { DEFAULT: "hsl(var(--popover))", foreground: "hsl(var(--popover-foreground))", }, card: { DEFAULT: "hsl(var(--card))", foreground: "hsl(var(--card-foreground))", }, sidebar: { DEFAULT: "hsl(var(--sidebar-background))", foreground: "hsl(var(--sidebar-foreground))", primary: "hsl(var(--sidebar-primary))", "primary-foreground": "hsl(var(--sidebar-primary-foreground))", accent: "hsl(var(--sidebar-accent))", "accent-foreground": "hsl(var(--sidebar-accent-foreground))", border: "hsl(var(--sidebar-border))", ring: "hsl(var(--sidebar-ring))", input: "hsl(var(--sidebar-input))", }, }, }, }, plugins: [require("tailwindcss-animate"), require('@tailwindcss/forms')({ strategy: 'class' })], }; `;