/** @type {import('tailwindcss').Config} */ module.exports = { content: ['./src/**/*.{js,ts,jsx,tsx}', 'index.html'], darkMode: 'class', theme: { extend: { typography: ({ theme }) => ({ white: { css: { '--tw-prose-body': theme('colors.white'), '--tw-prose-headings': theme('colors.white'), '--tw-prose-lead': theme('colors.white/50'), '--tw-prose-links': theme('colors.fuchsia[400]'), '--tw-prose-bold': theme('colors.white'), '--tw-prose-counters': theme('colors.white/50'), '--tw-prose-bullets': theme('colors.white/50'), '--tw-prose-hr': theme('colors.white/10'), '--tw-prose-quotes': theme('colors.white/50'), '--tw-prose-quote-borders': theme('colors.white/50'), '--tw-prose-captions': theme('colors.white/50'), '--tw-prose-code': theme('colors.white'), '--tw-prose-pre-code': theme('colors.white/50'), '--tw-prose-pre-bg': theme('colors.white/10'), '--tw-prose-th-borders': theme('colors.white/10'), '--tw-prose-td-borders': theme('colors.white/10'), }, }, }), keyframes: { slideDownAndFade: { from: { opacity: 0, transform: 'translateY(-2px)' }, to: { opacity: 1, transform: 'translateY(0)' }, }, slideLeftAndFade: { from: { opacity: 0, transform: 'translateX(2px)' }, to: { opacity: 1, transform: 'translateX(0)' }, }, slideUpAndFade: { from: { opacity: 0, transform: 'translateY(2px)' }, to: { opacity: 1, transform: 'translateY(0)' }, }, slideRightAndFade: { from: { opacity: 0, transform: 'translateX(-2px)' }, to: { opacity: 1, transform: 'translateX(0)' }, }, overlayShow: { from: { opacity: 0 }, to: { opacity: 1 }, }, contentShow: { from: { opacity: 0, transform: 'translate(-50%, -48%) scale(0.96)' }, to: { opacity: 1, transform: 'translate(-50%, -50%) scale(1)' }, }, }, animation: { slideDownAndFade: 'slideDownAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)', slideLeftAndFade: 'slideLeftAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)', slideUpAndFade: 'slideUpAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)', slideRightAndFade: 'slideRightAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)', overlayShow: 'overlayShow 150ms cubic-bezier(0.16, 1, 0.3, 1)', contentShow: 'contentShow 150ms cubic-bezier(0.16, 1, 0.3, 1)', }, }, }, plugins: [require('@tailwindcss/typography')], };