UNPKG

geoiq-frontend-ui-kit

Version:

This project is a UI kit for GeoIQ's frontend. It's built with React, TypeScript, and Vite.

126 lines (122 loc) 5.44 kB
/* eslint-disable @typescript-eslint/no-var-requires */ /* eslint-disable no-undef */ const defaultTheme = require('tailwindcss/defaultTheme') module.exports = { darkMode: ['selector'], content: [ './src/components/**/*.{ts,js,jsx,tsx}', './src/stories/**/*.{ts,js,jsx,tsx}', ], safelist: ['dark'], theme: { extend: { fontFamily: { sans: ['Kumbh Sans', ...defaultTheme.fontFamily.sans], }, backgroundColor: { 'light-1': 'rgb(var(--neutral-0) / <alpha-value>)', 'light-2': 'rgb(var(--neutral-25) / <alpha-value>)', 'light-3': 'rgb(var(--neutral-50) / <alpha-value>)', 'light-4': 'rgb(var(--neutral-100) / <alpha-value>)', 'primary-1': 'rgb(var(--primary-50) / <alpha-value>)', 'primary-2': 'rgb(var(--primary-100) / <alpha-value>)', 'primary-3': 'rgb(var(--primary-600) / <alpha-value>)', 'secondary-1': 'rgb(var(--secondary-100) / <alpha-value>)', 'secondary-2': 'rgb(var(--secondary-400) / <alpha-value>)', 'dark-1': 'rgb(var(--neutral-500) / <alpha-value>)', 'dark-2': 'rgb(var(--neutral-950) / <alpha-value>)', 'success-1': 'rgb(var(--success-50) / <alpha-value>)', 'success-2': 'rgb(var(--success-500) / <alpha-value>)', 'info-1': 'rgb(var(--info-50) / <alpha-value>)', 'info-2': 'rgb(var(--info-100) / <alpha-value>)', 'warning-1': 'rgb(var(--warning-50) / <alpha-value>)', 'warning-2': 'rgb(var(--warning-500) / <alpha-value>)', 'danger-1': 'rgb(var(--danger-50) / <alpha-value>)', 'danger-2': 'rgb(var(--danger-400) / <alpha-value>)', }, borderColor: { 'neutral-0': 'rgb(var(--neutral-0) / <alpha-value>)', 'neutral-1': 'rgb(var(--neutral-100) / <alpha-value>)', 'neutral-2': 'rgb(var(--neutral-200) / <alpha-value>)', 'neutral-3': 'rgb(var(--neutral-300) / <alpha-value>)', 'primary-1': 'rgb(var(--primary-200) / <alpha-value>)', 'primary-2': 'rgb(var(--primary-700) / <alpha-value>)', 'success-1': 'rgb(var(--success-200) / <alpha-value>)', 'warning-1': 'rgb(var(--warning-200) / <alpha-value>)', 'danger-1': 'rgb(var(--danger-200) / <alpha-value>)', 'danger-2': 'rgb(var(--danger-500) / <alpha-value>)', 'info-1': 'rgb(var(--info-200) / <alpha-value>)', }, textColor: { 'light-1': 'rgb(var(--neutral-950) / <alpha-value>)', 'light-2': 'rgb(var(--neutral-700) / <alpha-value>)', 'light-3': 'rgb(var(--neutral-500) / <alpha-value>)', 'light-4': 'rgb(var(--neutral-400) / <alpha-value>)', 'dark-1': 'rgb(var(--neutral-0) / <alpha-value>)', 'dark-2': 'rgb(var(--neutral-50) / <alpha-value>)', 'success-1': 'rgb(var(--success-500) / <alpha-value>)', 'warning-1': 'rgb(var(--warning-500) / <alpha-value>)', 'danger-1': 'rgb(var(--danger-500) / <alpha-value>)', 'primary-1': 'rgb(var(--primary-700) / <alpha-value>)', 'primary-2': 'rgb(var(--primary-600) / <alpha-value>)', 'info-1': 'rgb(var(--info-500) / <alpha-value>)', }, stroke: { 'light-1': 'rgb(var(--neutral-700) / <alpha-value>)', 'light-2': 'rgb(var(--neutral-300) / <alpha-value>)', dark: 'rgb(var(--neutral-0) / <alpha-value>)', success: 'rgb(var(--success-500) / <alpha-value>)', warning: 'rgb(var(--warning-400) / <alpha-value>)', danger: 'rgb(var(--danger-500) / <alpha-value>)', info: 'rgb(var(--info-500) / <alpha-value>)', brand: 'rgb(var(--primary-600) / <alpha-value>)', }, ringColor: { 'danger-1': 'rgb(var(--danger-200) / <alpha-value>)', 'primary-1': 'rgb(var(--primary-100) / <alpha-value>)', }, colors: { 'click-p1': 'rgb(var(--primary-700))', 'click-s1': 'rgb(var(--neutral-100))', 'click-s2': 'rgb(var(--neutral-300))', 'click-s3': 'rgb(var(--neutral-700))', 'click-t1': 'rgb(var(--primary-100))', 'hover-p1': 'rgb(var(--primary-600))', 'hover-s1': 'rgb(var(--neutral-50))', 'hover-s2': 'rgb(var(--neutral-200))', 'hover-s3': 'rgb(var(--neutral-600))', 'hover-t1': 'rgb(var(--primary-50))', 'rest-p1': 'rgb(var(--primary-500) / <alpha-value>)', 'rest-s1': 'rgb(var(--neutral-0))', 'rest-s2': 'rgb(var(--neutral-100))', 'rest-s3': 'rgb(var(--neutral-950))', 'disabled-s1': 'rgb(var(--neutral-200))', }, keyframes: { 'caret-blink': { '0%,70%,100%': { opacity: '1' }, '20%,50%': { opacity: '0' }, }, '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: { 'caret-blink': 'caret-blink 1.25s ease-out infinite', 'accordion-down': 'accordion-down 0.2s ease-out', 'accordion-up': 'accordion-up 0.2s ease-out', }, boxShadow: { 'shadow-lg': '0 4px 6px -2px rgba(16s, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08)', 'input-shadow': '0px 0px 0px 4px #9E77ED3D, 0px 1px 2px 0px #1018280D', }, }, }, plugins: [require('tailwindcss-animate')], }