Files
supabase/studio/tailwind.config.js
T

241 lines
5.2 KiB
JavaScript

const gray = {
100: '#eeeeee',
200: '#e0e0e0',
300: '#bbbbbb',
400: '#666666',
500: '#444444',
650: '#333',
600: '#2a2a2a',
700: '#1f1f1f',
800: '#181818',
900: '#0f0f0f',
}
const green = {
100: '#c5f1dd',
200: '#c5f1dd',
300: '#9fe7c7',
400: '#65d9a5',
500: '#24b47e',
600: '#38bc81',
700: '#1c8656',
800: '#10633e',
900: '#10633e',
}
const blueGray = {
50: '#F8FAFC',
100: '#F1F5F9',
200: '#E2E8F0',
300: '#CBD5E1',
400: '#94A3B8',
500: '#64748B',
600: '#475569',
700: '#334155',
800: '#1E293B',
900: '#0F172A',
}
const coolGray = {
50: '#F9FAFB',
100: '#F3F4F6',
200: '#E5E7EB',
300: '#D1D5DB',
400: '#9CA3AF',
500: '#6B7280',
600: '#4B5563',
700: '#374151',
800: '#1F2937',
900: '#111827',
}
module.exports = {
mode: 'jit',
darkMode: 'class', // or 'media' or 'class'
purge: [
'./pages/**/*.{js,ts,jsx,tsx}',
'./components/**/*.{js,ts,jsx,tsx}',
'./internals/**/*.{js,ts,jsx,tsx}',
],
theme: {
maxHeight: {
12: '3rem',
48: '12rem',
},
borderColor: (theme) => ({
...theme('colors'),
DEFAULT: '#f0f2f5',
dark: theme('colors.gray.600', 'currentColor'),
}),
divideColor: (theme) => ({
...theme('colors'),
DEFAULT: '#f0f2f5',
dark: theme('colors.gray.600', 'currentColor'),
}),
extend: {
colors: {
gray: { ...gray },
green: { ...green },
blueGray: { ...blueGray },
coolGray: { ...coolGray },
/* typography */
'typography-body': {
light: coolGray[600],
dark: gray[100],
},
'typography-body-secondary': {
light: coolGray[500],
dark: gray[100],
},
'typography-body-strong': {
light: coolGray[100],
dark: 'white',
},
'typography-body-faded': {
light: coolGray[400],
dark: gray[300],
},
/* Nav */
sidebar: {
light: 'white',
dark: gray[800],
},
'sidebar-linkbar': {
light: 'white',
dark: gray[800],
},
'sidebar-active': {
light: blueGray[100],
dark: '#212121',
// dark: gray[700],
},
/* borders */
'border-secondary': {
light: blueGray[100],
dark: gray[600],
},
'border-secondary-hover': {
light: blueGray[300],
dark: gray[500],
},
/* app backgrounds */
'bg-primary': {
light: 'white',
dark: gray[800],
},
'bg-secondary': {
light: blueGray[100],
dark: gray[700],
},
'bg-alt': {
light: blueGray[50], // gray[100],
dark: gray[600],
},
/* Tables */
'table-body': {
light: 'white',
dark: gray[800],
},
'table-header': {
light: blueGray[50], // gray[100],
dark: gray[700], // '#1a1a1a', //gray[700],
},
'table-footer': {
light: '#f8f9fb', // gray[100],
dark: '#1a1a1a', //gray[700],
},
'table-border': {
light: '#eff1f4', //gray[100],
dark: gray[600], // '#222', // gray[600],
},
/* Panels */
'panel-body': {
light: 'white',
dark: gray[700], // dark: '#212121', //gray[700],
},
'panel-header': {
light: blueGray[50], // gray[100],
dark: gray[700], // '#1a1a1a', //gray[700], // dark: '#212121',
},
'panel-footer': {
light: '#f8f9fb', // gray[100],
dark: gray[700], // '#222', // gray[600], // dark: '#1a1a1a', //gray[700],
},
'panel-border': {
light: '#f0f2f5', //gray[100],
dark: gray[600], // dark: '#292929', // '#222', // gray[600],
},
'panel-border-interior': {
light: gray[100],
dark: '#292929', //'#222', // gray[600],
},
'panel-border-hover': {
light: gray[300],
dark: gray[500],
},
/*
Forms
*/
form: {
light: coolGray[600],
dark: gray[200],
},
'input-placeholder': {
light: coolGray[300],
dark: gray[400],
},
'input-value': {
light: coolGray[600],
dark: gray[200],
},
'input-border': {
light: coolGray[300],
dark: gray[500],
},
'input-label': {
light: coolGray[600],
dark: gray[200],
},
'input-border-hover': {
light: coolGray[400],
dark: gray[400],
},
'input-border-focus': {
light: green[300],
dark: green[300],
},
},
},
fontFamily: {
sans: [
'circular',
'BlinkMacSystemFont',
'-apple-system',
'Segoe UI',
'Roboto',
'Oxygen',
'Ubuntu',
'Cantarell',
'Fira Sans',
'Droid Sans',
'Helvetica Neue',
'Helvetica',
'Arial',
'sans-serif',
],
mono: ['source code pro', 'Menlo', 'monospace'],
},
},
variants: {
extend: {},
},
plugins: [],
}