diff --git a/app/globals.css b/app/globals.css
index 1c614ca..4a56343 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -1,4 +1,5 @@
@import "tailwindcss";
+@import "tw-animate-css";
:root {
--font-inter: var(--font-inter);
diff --git a/components/ui/button.tsx b/components/ui/button.tsx
index 815443b..f64632d 100644
--- a/components/ui/button.tsx
+++ b/components/ui/button.tsx
@@ -9,14 +9,13 @@ const buttonVariants = cva(
{
variants: {
variant: {
- default:
- 'bg-primary text-primary-foreground shadow-xs hover:bg-primary/90',
+ default: 'bg-primary text-primary-foreground hover:bg-primary/90',
destructive:
- 'bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60',
+ 'bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60',
outline:
'border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50',
secondary:
- 'bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80',
+ 'bg-secondary text-secondary-foreground hover:bg-secondary/80',
ghost:
'hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50',
link: 'text-primary underline-offset-4 hover:underline',
@@ -26,6 +25,8 @@ const buttonVariants = cva(
sm: 'h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5',
lg: 'h-10 rounded-md px-6 has-[>svg]:px-4',
icon: 'size-9',
+ 'icon-sm': 'size-8',
+ 'icon-lg': 'size-10',
},
},
defaultVariants: {
diff --git a/components/ui/card.tsx b/components/ui/card.tsx
index b1cee30..db7dd3c 100644
--- a/components/ui/card.tsx
+++ b/components/ui/card.tsx
@@ -20,7 +20,7 @@ function CardHeader({ className, ...props }: React.ComponentProps<'div'>) {
=0.10.0'}
- recharts@3.1.2:
- resolution: {integrity: sha512-vhNbYwaxNbk/IATK0Ki29k3qvTkGqwvCgyQAQ9MavvvBwjvKnMTswdbklJpcOAoMPN/qxF3Lyqob0zO+ZXkZ4g==}
+ recharts@3.2.1:
+ resolution: {integrity: sha512-0JKwHRiFZdmLq/6nmilxEZl3pqb4T+aKkOkOi/ZISRZwfBhVMgInxzlYU9D4KnCH3KINScLy68m/OvMXoYGZUw==}
engines: {node: '>=18'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -2571,11 +2574,11 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- stripe@18.5.0:
- resolution: {integrity: sha512-Hp+wFiEQtCB0LlNgcFh5uVyKznpDjzyUZ+CNVEf+I3fhlYvh7rZruIg+jOwzJRCpy0ZTPMjlzm7J2/M2N6d+DA==}
- engines: {node: '>=12.*'}
+ stripe@19.1.0:
+ resolution: {integrity: sha512-FjgIiE98dMMTNssfdjMvFdD4eZyEzdWAOwPYqzhPRNZeg9ggFWlPXmX1iJKD5pPIwZBaPlC3SayQQkwsPo6/YQ==}
+ engines: {node: '>=16'}
peerDependencies:
- '@types/node': '>=12.x.x'
+ '@types/node': '>=16'
peerDependenciesMeta:
'@types/node':
optional: true
@@ -2643,6 +2646,9 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+ tw-animate-css@1.4.0:
+ resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
+
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -5130,7 +5136,7 @@ snapshots:
react@19.0.0: {}
- recharts@3.1.2(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react-is@16.13.1)(react@19.0.0)(redux@5.0.1):
+ recharts@3.2.1(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react-is@16.13.1)(react@19.0.0)(redux@5.0.1):
dependencies:
'@reduxjs/toolkit': 2.9.0(react-redux@9.2.0(@types/react@19.0.0)(react@19.0.0)(redux@5.0.1))(react@19.0.0)
clsx: 2.1.1
@@ -5378,7 +5384,7 @@ snapshots:
strip-json-comments@3.1.1: {}
- stripe@18.5.0(@types/node@22.0.0):
+ stripe@19.1.0(@types/node@22.0.0):
dependencies:
qs: 6.14.0
optionalDependencies:
@@ -5438,6 +5444,8 @@ snapshots:
tslib@2.8.1: {}
+ tw-animate-css@1.4.0: {}
+
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
diff --git a/styles/globals.css b/styles/globals.css
index 5074f18..23cc7e3 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -1,4 +1,5 @@
@import 'tailwindcss';
+@import 'tw-animate-css';
@custom-variant dark (&:is(.dark *));
@@ -74,8 +75,8 @@
}
@theme inline {
- --font-sans: var(--font-inter);
- --font-serif: var(--font-playfair);
+ --font-sans: var(--font-geist-sans);
+ --font-mono: var(--font-geist-mono);
--color-background: var(--background);
--color-foreground: var(--foreground);
--color-card: var(--card);