-
Please select the option that best suits you.
+
+ Please select the option that best suits you.
+
diff --git a/src/types/canvas-confetti.d.ts b/src/types/canvas-confetti.d.ts
new file mode 100644
index 00000000..c88a6443
--- /dev/null
+++ b/src/types/canvas-confetti.d.ts
@@ -0,0 +1,19 @@
+declare module "canvas-confetti" {
+ export interface ConfettiOptions {
+ particleCount?: number;
+ angle?: number;
+ spread?: number;
+ startVelocity?: number;
+ decay?: number;
+ gravity?: number;
+ drift?: number;
+ ticks?: number;
+ origin?: { x?: number; y?: number };
+ colors?: string[];
+ shapes?: string[];
+ scalar?: number;
+ zIndex?: number;
+ }
+
+ export default function confetti(options?: ConfettiOptions): Promise;
+}
\ No newline at end of file
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 1978d23a..67762da1 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -5,59 +5,59 @@ const config: Config = {
content: [
"./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
"./src/components/**/*.{js,ts,jsx,tsx,mdx}",
- "./src/app/**/*.{js,ts,jsx,tsx,mdx}",
+ "./src/app/**/*.{js,ts,jsx,tsx,mdx}"
],
theme: {
extend: {
colors: {
- background: 'hsl(var(--background))',
- foreground: 'hsl(var(--foreground))',
+ background: "hsl(var(--background))",
+ foreground: "hsl(var(--foreground))",
card: {
- DEFAULT: 'hsl(var(--card))',
- foreground: 'hsl(var(--card-foreground))'
+ DEFAULT: "hsl(var(--card))",
+ foreground: "hsl(var(--card-foreground))"
},
popover: {
- DEFAULT: 'hsl(var(--popover))',
- foreground: 'hsl(var(--popover-foreground))'
+ DEFAULT: "hsl(var(--popover))",
+ foreground: "hsl(var(--popover-foreground))"
},
primary: {
- DEFAULT: 'hsl(var(--primary))',
- foreground: 'hsl(var(--primary-foreground))'
+ DEFAULT: "hsl(var(--primary))",
+ foreground: "hsl(var(--primary-foreground))"
},
secondary: {
- DEFAULT: 'hsl(var(--secondary))',
- foreground: 'hsl(var(--secondary-foreground))'
+ DEFAULT: "hsl(var(--secondary))",
+ foreground: "hsl(var(--secondary-foreground))"
},
muted: {
- DEFAULT: 'hsl(var(--muted))',
- foreground: 'hsl(var(--muted-foreground))'
+ DEFAULT: "hsl(var(--muted))",
+ foreground: "hsl(var(--muted-foreground))"
},
accent: {
- DEFAULT: 'hsl(var(--accent))',
- foreground: 'hsl(var(--accent-foreground))'
+ DEFAULT: "hsl(var(--accent))",
+ foreground: "hsl(var(--accent-foreground))"
},
destructive: {
- DEFAULT: 'hsl(var(--destructive))',
- foreground: 'hsl(var(--destructive-foreground))'
+ DEFAULT: "hsl(var(--destructive))",
+ foreground: "hsl(var(--destructive-foreground))"
},
- border: 'hsl(var(--border))',
- input: 'hsl(var(--input))',
- ring: 'hsl(var(--ring))',
+ border: "hsl(var(--border))",
+ input: "hsl(var(--input))",
+ ring: "hsl(var(--ring))",
chart: {
- '1': 'hsl(var(--chart-1))',
- '2': 'hsl(var(--chart-2))',
- '3': 'hsl(var(--chart-3))',
- '4': 'hsl(var(--chart-4))',
- '5': 'hsl(var(--chart-5))'
+ "1": "hsl(var(--chart-1))",
+ "2": "hsl(var(--chart-2))",
+ "3": "hsl(var(--chart-3))",
+ "4": "hsl(var(--chart-4))",
+ "5": "hsl(var(--chart-5))"
}
},
borderRadius: {
- lg: 'var(--radius)',
- md: 'calc(var(--radius) - 2px)',
- sm: 'calc(var(--radius) - 4px)'
+ lg: "var(--radius)",
+ md: "calc(var(--radius) - 2px)",
+ sm: "calc(var(--radius) - 4px)"
}
}
},
- plugins: [require("tailwindcss-animate")],
+ plugins: [require("tailwindcss-animate")]
};
export default config;