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 success: "hsl(var(--success))",
61 warning: "hsl(var(--warning))",
62 mono: "hsl(var(--mono))",
63 },
64 borderRadius: {
65 lg: "var(--radius)",
66 md: "calc(var(--radius) - 2px)",
67 sm: "calc(var(--radius) - 4px)",
68 },
69 keyframes: {
70 "accordion-down": {
71 from: {
72 height: "0",
73 },
74 to: {
75 height: "var(--radix-accordion-content-height)",
76 },
77 },
78 "accordion-up": {
79 from: {
80 height: "var(--radix-accordion-content-height)",
81 },
82 to: {
83 height: "0",
84 },
85 },
86 },
87 animation: {
88 "accordion-down": "accordion-down 0.2s ease-out",
89 "accordion-up": "accordion-up 0.2s ease-out",
90 },
91 },
92 },
93 plugins: [require("tailwindcss-animate")],
94} satisfies Config;