2023-07-25 23:27:01 +01:00
|
|
|
const colors = require('tailwindcss/colors')
|
|
|
|
|
|
|
|
const makePrimaryColor =
|
|
|
|
l =>
|
|
|
|
({ opacityValue }) => {
|
2023-10-04 20:41:59 +01:00
|
|
|
return (
|
|
|
|
`hsl(var(--primary-hue) var(--primary-saturation) ${l}%` +
|
|
|
|
(opacityValue ? ` / ${opacityValue})` : ')')
|
|
|
|
)
|
2023-07-25 23:27:01 +01:00
|
|
|
}
|
2023-07-19 22:11:34 +01:00
|
|
|
|
2023-08-12 16:45:00 +01:00
|
|
|
/** @type {import('tailwindcss').Config} */
|
2023-07-19 22:11:34 +01:00
|
|
|
module.exports = {
|
2024-02-20 17:59:31 -05:00
|
|
|
prefix: 'hx-',
|
2023-08-12 16:45:00 +01:00
|
|
|
content: [
|
2023-08-16 15:11:03 +01:00
|
|
|
'./**/hugo_stats.json',
|
2023-08-12 16:45:00 +01:00
|
|
|
],
|
2023-09-20 23:36:00 +01:00
|
|
|
safelist: [
|
|
|
|
'max-w-screen-xl',
|
|
|
|
'max-w-[90rem]',
|
|
|
|
'max-w-full'
|
|
|
|
],
|
2023-07-25 23:27:01 +01:00
|
|
|
theme: {
|
|
|
|
screens: {
|
|
|
|
sm: '640px',
|
|
|
|
md: '768px',
|
|
|
|
lg: '1024px',
|
|
|
|
xl: '1280px',
|
|
|
|
'2xl': '1536px'
|
|
|
|
},
|
|
|
|
fontSize: {
|
|
|
|
xs: '.75rem',
|
|
|
|
sm: '.875rem',
|
|
|
|
base: '1rem',
|
|
|
|
lg: '1.125rem',
|
|
|
|
xl: '1.25rem',
|
|
|
|
'2xl': '1.5rem',
|
|
|
|
'3xl': '1.875rem',
|
|
|
|
'4xl': '2.25rem',
|
|
|
|
'5xl': '3rem',
|
|
|
|
'6xl': '4rem'
|
|
|
|
},
|
|
|
|
letterSpacing: {
|
|
|
|
tight: '-0.015em'
|
|
|
|
},
|
|
|
|
colors: {
|
|
|
|
transparent: 'transparent',
|
|
|
|
current: 'currentColor',
|
|
|
|
black: '#000',
|
|
|
|
white: '#fff',
|
|
|
|
gray: colors.gray,
|
|
|
|
slate: colors.slate,
|
|
|
|
neutral: colors.neutral,
|
|
|
|
red: colors.red,
|
|
|
|
orange: colors.orange,
|
|
|
|
blue: colors.blue,
|
|
|
|
yellow: colors.yellow,
|
|
|
|
primary: {
|
|
|
|
50: makePrimaryColor(97),
|
|
|
|
100: makePrimaryColor(94),
|
|
|
|
200: makePrimaryColor(86),
|
|
|
|
300: makePrimaryColor(77),
|
|
|
|
400: makePrimaryColor(66),
|
|
|
|
500: makePrimaryColor(50),
|
|
|
|
600: makePrimaryColor(45),
|
|
|
|
700: makePrimaryColor(39),
|
|
|
|
750: makePrimaryColor(35),
|
|
|
|
800: makePrimaryColor(32),
|
|
|
|
900: makePrimaryColor(24)
|
|
|
|
}
|
|
|
|
},
|
|
|
|
extend: {
|
|
|
|
colors: {
|
|
|
|
dark: '#111'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
darkMode: ['class', 'html[class~="dark"]']
|
2023-07-19 22:11:34 +01:00
|
|
|
};
|