Spaces:
Running
Running
import type { Config } from 'tailwindcss'; | |
import type { DefaultColors } from 'tailwindcss/types/generated/colors'; | |
const themeDark = (colors: DefaultColors) => ({ | |
50: '#0a0a0a', | |
100: '#111111', | |
200: '#1c1c1c', | |
}); | |
const themeLight = (colors: DefaultColors) => ({ | |
50: '#fcfcf9', | |
100: '#f3f3ee', | |
200: '#e8e8e3', | |
}); | |
const config: Config = { | |
content: [ | |
'./pages/**/*.{js,ts,jsx,tsx,mdx}', | |
'./components/**/*.{js,ts,jsx,tsx,mdx}', | |
'./app/**/*.{js,ts,jsx,tsx,mdx}', | |
], | |
darkMode: 'class', | |
theme: { | |
extend: { | |
borderColor: ({ colors }) => { | |
return { | |
light: themeLight(colors), | |
dark: themeDark(colors), | |
}; | |
}, | |
colors: ({ colors }) => { | |
const colorsDark = themeDark(colors); | |
const colorsLight = themeLight(colors); | |
return { | |
dark: { | |
primary: colorsDark[50], | |
secondary: colorsDark[100], | |
...colorsDark, | |
}, | |
light: { | |
primary: colorsLight[50], | |
secondary: colorsLight[100], | |
...colorsLight, | |
}, | |
}; | |
}, | |
}, | |
}, | |
plugins: [require('@tailwindcss/typography')], | |
}; | |
export default config; | |