const defaultTheme = require('tailwindcss/defaultTheme');

const headerFont = {
    fontFamily: 'Oswald',
    fontWeight: '400',
};

module.exports = {
    content: [
        './assets/**/*.{vue,js,css}',
        './components/**/*.{vue,js}',
        './layouts/**/*.vue',
        './pages/**/*.vue',
        './plugins/**/*.{js,ts}',
        // './nuxt.config.{js,ts}',
    ],
    theme: {
        extend: {
            fontFamily: {
                sans: 'Open Sans'
            },
            typography: theme => ({
                DEFAULT: {
                    css: {
                        h1: { ...headerFont, fontSize: defaultTheme.fontSize['4xl'], lineHeight: '0.7778em' },
                        h2: { ...headerFont, fontSize: defaultTheme.fontSize['3xl'], lineHeight: '0.7778em' },
                        h3: { ...headerFont, fontSize: defaultTheme.fontSize['2xl'], lineHeight: '0.9333em' },
                        h4: { ...headerFont, fontSize: defaultTheme.fontSize[ 'xl'], lineHeight: '1.1667em' },
                        a: {
                            textDecoration: 'none',
                            color: theme('colors.sky.600'),
                        }
                    }
                }
            })
        },
    },
    plugins: [
        require('@tailwindcss/typography'),
        require('daisyui'),
        require('@tailwindcss/aspect-ratio'),
    ],
    daisyui: {
        utils: false,
        logs: false,
        themes: [
            {
                lofi: {
                    ...require("daisyui/src/colors/themes")["[data-theme=lofi]"],
                    primary: 'white',
                    info: '#0284c7',
                    success: '#4e9a06',
                    error: '#cc0000',
                    'base-100': 'black',
                    "--rounded-badge": "1rem",
                    "--animation-input": "0.1s",
                }
            }
        ]
    }
}
