Skip to content

Commit 72296ae

Browse files
authored
update all shadcn components (#599)
* update all shadcn components * fix version
1 parent a99af3b commit 72296ae

80 files changed

Lines changed: 5154 additions & 245 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,12 @@
4747
"lint": "eslint . --max-warnings=100"
4848
},
4949
"dependencies": {
50+
"@base-ui/react": "^1.3.0",
5051
"@earthyscience/netcdf4-wasm": "0.2.3",
5152
"@ffmpeg/ffmpeg": "^0.12.15",
5253
"@ffmpeg/util": "^0.12.2",
54+
"@hookform/resolvers": "^5.2.2",
5355
"@monaco-editor/react": "^4.7.0",
54-
"@radix-ui/react-accordion": "^1.2.12",
55-
"@radix-ui/react-collapsible": "^1.1.12",
56-
"@radix-ui/react-dialog": "^1.1.15",
57-
"@radix-ui/react-scroll-area": "^1.2.9",
58-
"@radix-ui/react-separator": "^1.1.7",
59-
"@radix-ui/react-slider": "^1.3.6",
60-
"@radix-ui/react-slot": "^1.2.3",
61-
"@radix-ui/react-switch": "^1.2.6",
62-
"@radix-ui/react-tooltip": "^1.2.8",
6356
"@react-spring/three": "^10.0.0",
6457
"@react-three/drei": "^10.7.7",
6558
"@react-three/fiber": "^9.5.0",
@@ -69,23 +62,31 @@
6962
"class-variance-authority": "^0.7.1",
7063
"clsx": "^2.1.1",
7164
"cmdk": "^1.1.1",
65+
"date-fns": "^4.1.0",
66+
"embla-carousel-react": "^8.6.0",
7267
"fflate": "^0.8.2",
7368
"gsap": "^3.13.0",
69+
"input-otp": "^1.4.2",
7470
"js-colormaps-es": "^0.0.5",
7571
"lucide-react": "^0.562.0",
7672
"next": "16.1.6",
7773
"next-themes": "^0.4.6",
78-
"radix-ui": "latest",
74+
"radix-ui": "1.4.3",
7975
"react": "^19.0.0",
76+
"react-day-picker": "^9.14.0",
8077
"react-dom": "^19.0.0",
78+
"react-hook-form": "^7.71.2",
8179
"react-icons": "^5.5.0",
80+
"react-resizable-panels": "^4.7.3",
81+
"recharts": "2.15.4",
8282
"sonner": "^2.0.7",
8383
"tailwind-merge": "^3.3.0",
8484
"three": "^0.182.0",
8585
"three-stdlib": "^2.36.0",
8686
"vaul": "^1.1.2",
8787
"webgpu-utils": "^1.11.0",
8888
"zarrita": "^0.5.4",
89+
"zod": "^4.3.6",
8990
"zustand": "^5.0.8"
9091
},
9192
"devDependencies": {

src/app/BrowZarrPopover.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"
2-
import { Button } from "@/components/ui/button"
2+
import { Button } from "@/components/ui/button-enhanced"
33
import { Separator } from "@/components/ui/separator"
44
import Link from "next/link"
55
import Image from "next/image"

src/app/globals.css

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
@import "tailwindcss";
22
@import "tw-animate-css";
33

4+
@custom-variant dark (&:is(.dark *));
5+
46
:root {
57
--background-plot: white;
68
--background-modal: hsla(0, 0%, 95%, 0.7);
@@ -422,4 +424,15 @@ a[href]:hover::after {
422424
body {
423425
@apply bg-background text-foreground;
424426
}
427+
}
428+
429+
.dark {
430+
--sidebar: hsl(240 5.9% 10%);
431+
--sidebar-foreground: hsl(240 4.8% 95.9%);
432+
--sidebar-primary: hsl(224.3 76.3% 48%);
433+
--sidebar-primary-foreground: hsl(0 0% 100%);
434+
--sidebar-accent: hsl(240 3.7% 15.9%);
435+
--sidebar-accent-foreground: hsl(240 4.8% 95.9%);
436+
--sidebar-border: hsl(240 3.7% 15.9%);
437+
--sidebar-ring: hsl(217.2 91.2% 59.8%);
425438
}

src/app/layout.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import type { Metadata, Viewport } from "next";
22
import ClientRoot from "./ClientRoot";
33
import { Toaster } from "@/components/ui/sonner"
4+
import { TooltipProvider } from "@/components/ui/tooltip"
45
import "./globals.css";
56

67
export const viewport: Viewport = {
@@ -20,10 +21,12 @@ export default function RootLayout({
2021
return (
2122
<html suppressHydrationWarning lang="en">
2223
<body className="antialiased">
23-
<ClientRoot>
24-
{children}
25-
<Toaster richColors expand={true} position="top-center" duration={5000}/>
26-
</ClientRoot>
24+
<TooltipProvider>
25+
<ClientRoot>
26+
{children}
27+
<Toaster richColors expand={true} position="top-center" duration={5000}/>
28+
</ClientRoot>
29+
</TooltipProvider>
2730
</body>
2831
</html>
2932
);

src/components/ui/Elements/AboutDrawer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Drawer, DrawerContent, DrawerHeader, DrawerTitle, DrawerTrigger } from
22
import AboutInfo from "@/components/ui/Elements/AboutInfo";
33
import logo from "@/app/logo.png";
44
import Image from "next/image";
5-
import { Button } from "@/components/ui/button";
5+
import { Button } from "@/components/ui/button-enhanced";
66
import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip";
77

88
export default function LogoDrawer() {

src/components/ui/Elements/GithubButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { FaGithub } from "react-icons/fa";
44
import Link from "next/link";
5-
import { Button } from "@/components/ui/button";
5+
import { Button } from "@/components/ui/button-enhanced";
66
import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip";
77

88
export default function GithubButton() {

src/components/ui/Elements/HomeButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import Image from "next/image";
44
import Link from "next/link";
55
import logoHome from "public/logo-light.svg";
6-
import { Button } from "@/components/ui/button";
6+
import { Button } from "@/components/ui/button-enhanced";
77
import {
88
Tooltip,
99
TooltipContent,

src/components/ui/Elements/ThemeSwitch.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { useTheme } from "next-themes";
44
import { useEffect, useState } from "react";
55
import { BsMoonStarsFill, BsSunFill } from "react-icons/bs";
6-
import { Button } from "@/components/ui/button";
6+
import { Button } from "@/components/ui/button-enhanced";
77
import {
88
Tooltip,
99
TooltipContent,

src/components/ui/Elements/VersionSelector.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import React, { useState, useEffect } from "react";
33
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
44
import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip";
5-
import { Button } from "@/components/ui/button";
5+
import { Button } from "@/components/ui/button-enhanced";
66
import { FaCheck } from "react-icons/fa6";
77
import { LuChevronDown } from "react-icons/lu";
88
import { BsTags } from "react-icons/bs";

src/components/ui/LinePlotArea/PlotLineOptions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { Button } from "@/components/ui/button"
2+
import { Button } from "@/components/ui/button-enhanced"
33
import '../css/PlotLineOptions.css'
44
import {
55
DropdownMenu,

0 commit comments

Comments
 (0)