A quick vibe-coded site to test response times of PLC.directory mirrors (over 3 attempts)
1import type { Config } from "tailwindcss";
2
3export default {
4 darkMode: ["class"],
5 content: ["./pages/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", "./app/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}"],
6 prefix: "",
7 theme: {
8 container: {
9 center: true,
10 padding: "2rem",
11 screens: {
12 "2xl": "1400px",
13 },
14 },
15 extend: {
16 colors: {
17 border: "hsl(var(--border))",
18 input: "hsl(var(--input))",
19 ring: "hsl(var(--ring))",
20 background: "hsl(var(--background))",
21 foreground: "hsl(var(--foreground))",
22 primary: {
23 DEFAULT: "hsl(var(--primary))",
24 foreground: "hsl(var(--primary-foreground))",
25 },
26 secondary: {
27 DEFAULT: "hsl(var(--secondary))",
28 foreground: "hsl(var(--secondary-foreground))",
29 },
30 destructive: {
31 DEFAULT: "hsl(var(--destructive))",
32 foreground: "hsl(var(--destructive-foreground))",
33 },
34 muted: {
35 DEFAULT: "hsl(var(--muted))",
36 foreground: "hsl(var(--muted-foreground))",
37 },
38 accent: {
39 DEFAULT: "hsl(var(--accent))",
40 foreground: "hsl(var(--accent-foreground))",
41 },
42 popover: {
43 DEFAULT: "hsl(var(--popover))",
44 foreground: "hsl(var(--popover-foreground))",
45 },
46 card: {
47 DEFAULT: "hsl(var(--card))",
48 foreground: "hsl(var(--card-foreground))",
49 },
50 sidebar: {
51 DEFAULT: "hsl(var(--sidebar-background))",
52 foreground: "hsl(var(--sidebar-foreground))",
53 primary: "hsl(var(--sidebar-primary))",
54 "primary-foreground": "hsl(var(--sidebar-primary-foreground))",
55 accent: "hsl(var(--sidebar-accent))",
56 "accent-foreground": "hsl(var(--sidebar-accent-foreground))",
57 border: "hsl(var(--sidebar-border))",
58 ring: "hsl(var(--sidebar-ring))",
59 },
60 },
61 borderRadius: {
62 lg: "var(--radius)",
63 md: "calc(var(--radius) - 2px)",
64 sm: "calc(var(--radius) - 4px)",
65 },
66 keyframes: {
67 "accordion-down": {
68 from: {
69 height: "0",
70 },
71 to: {
72 height: "var(--radix-accordion-content-height)",
73 },
74 },
75 "accordion-up": {
76 from: {
77 height: "var(--radix-accordion-content-height)",
78 },
79 to: {
80 height: "0",
81 },
82 },
83 },
84 animation: {
85 "accordion-down": "accordion-down 0.2s ease-out",
86 "accordion-up": "accordion-up 0.2s ease-out",
87 },
88 },
89 },
90 plugins: [require("tailwindcss-animate")],
91} satisfies Config;