/** @type {import('tailwindcss').Config} */
var flattenColorPalette =
require("tailwindcss/lib/util/flattenColorPalette").default;
module.exports = {
content: [
"node_modules/daisyui/**/*.{js,jsx,ts,tsx}",
"./pages/**/*.{js,ts,jsx,tsx}",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {
colors: {
body: "#1f1f23",
nav: "#18181b",
},
backgroundImage: {
"gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
},
},
screens: {
"2xs": "160px",
xs: "320px",
sm: "640px",
md: "768px",
lg: "1024px",
xl: "1280px",
"2xl": "1536px",
"3xl": "1920px",
"4xl": "2560px",
},
extend: {
translate: {
200: "200%",
slide1: "13%",
slide2: "96%",
slide3: "205%",
tog1: "1.125rem",
tog2: "1.063rem",
tog4: "1rem",
},
},
},
plugins: [
require("daisyui"),
require("tw-elements/dist/plugin"),
require("react-daisyui"),
require("tailwind-scrollbar-hide"),
require("@tailwindcss/forms"),
require("tailwindcss"),
({ addUtilities, e, theme, variants }) => {
let colors = flattenColorPalette(theme("borderColor"));
delete colors["default"];
// Replace or Add custom colors
if (this.theme?.extend?.colors !== undefined) {
colors = Object.assign(colors, this.theme.extend.colors);
}
const colorMap = Object.keys(colors).map((color) => ({
[`.border-t-${color}`]: { borderTopColor: colors[color] },
[`.border-r-${color}`]: { borderRightColor: colors[color] },
[`.border-b-${color}`]: { borderBottomColor: colors[color] },
[`.border-l-${color}`]: { borderLeftColor: colors[color] },
}));
const utilities = Object.assign({}, ...colorMap);
addUtilities(utilities, variants("borderColor"));
},
],
};