UNPKG

consensys-ui

Version:

Consensys UI component library and design system

111 lines (106 loc) 3.28 kB
import { Config } from 'tailwindcss'; import plugin from 'tailwindcss/plugin.js'; const cssVariables = { ':root': { "--background": "0 0% 100%", "--foreground": "240 10% 3.9%", "--card": "0 0% 100%", "--card-foreground": "240 10% 3.9%", "--popover": "0 0% 100%", "--popover-foreground": "240 10% 3.9%", "--primary": "240 5.9% 10%", "--primary-foreground": "0 0% 98%", "--secondary": "240 4.8% 95.9%", "--secondary-foreground": "240 5.9% 10%", "--muted": "240 4.8% 95.9%", "--muted-foreground": "240 3.8% 46.1%", "--accent": "240 4.8% 95.9%", "--accent-foreground": "240 5.9% 10%", "--destructive": "0 84.2% 60.2%", "--destructive-foreground": "0 0% 98%", "--border": "240 5.9% 90%", "--input": "240 5.9% 90%", "--ring": "240 5.9% 10%", }, '.dark:root': { "--background": "240 10% 3.9%", "--foreground": "0 0% 98%", "--card": "240 10% 3.9%", "--card-foreground": "0 0% 98%", "--popover": "240 10% 3.9%", "--popover-foreground": "0 0% 98%", "--primary": "0 0% 98%", "--primary-foreground": "240 5.9% 10%", "--secondary": "240 3.7% 15.9%", "--secondary-foreground": "0 0% 98%", "--muted": "240 3.7% 15.9%", "--muted-foreground": "240 5% 64.9%", "--accent": "240 3.7% 15.9%", "--accent-foreground": "0 0% 98%", "--destructive": "0 72% 51%", "--destructive-foreground": "0 0% 98%", "--border": "240 3.7% 15.9%", "--input": "240 3.7% 15.9%", "--ring": "240 4.9% 83.9%", } }; const rnrConfig: Config = { content: [], plugins: [ plugin(({ addBase }) => addBase(cssVariables)), ], theme: { extend: { 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))', }, }, keyframes: { 'accordion-down': { from: { height: '0' }, to: { height: 'var(--radix-accordion-content-height)' }, }, 'accordion-up': { from: { height: 'var(--radix-accordion-content-height)' }, to: { height: '0' }, }, }, animation: { 'accordion-down': 'accordion-down 0.2s ease-out', 'accordion-up': 'accordion-up 0.2s ease-out', }, }, }, }; export default rnrConfig;