mirror of
https://github.com/shadcn-ui/ui.git
synced 2026-06-23 20:55:47 +00:00
Compare commits
6 Commits
shadcn@3.3
...
v3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0826d58d3a | ||
|
|
995b6fd1a8 | ||
|
|
410998525b | ||
|
|
0f18c2775a | ||
|
|
a6034127f9 | ||
|
|
eaf8156fc0 |
@@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
import * as React from "react"
|
import * as React from "react"
|
||||||
import {
|
import {
|
||||||
|
closestCenter,
|
||||||
DndContext,
|
DndContext,
|
||||||
KeyboardSensor,
|
KeyboardSensor,
|
||||||
MouseSensor,
|
MouseSensor,
|
||||||
TouchSensor,
|
TouchSensor,
|
||||||
closestCenter,
|
|
||||||
useSensor,
|
useSensor,
|
||||||
useSensors,
|
useSensors,
|
||||||
type DragEndEvent,
|
type DragEndEvent,
|
||||||
@@ -14,8 +14,8 @@ import {
|
|||||||
} from "@dnd-kit/core"
|
} from "@dnd-kit/core"
|
||||||
import { restrictToVerticalAxis } from "@dnd-kit/modifiers"
|
import { restrictToVerticalAxis } from "@dnd-kit/modifiers"
|
||||||
import {
|
import {
|
||||||
SortableContext,
|
|
||||||
arrayMove,
|
arrayMove,
|
||||||
|
SortableContext,
|
||||||
useSortable,
|
useSortable,
|
||||||
verticalListSortingStrategy,
|
verticalListSortingStrategy,
|
||||||
} from "@dnd-kit/sortable"
|
} from "@dnd-kit/sortable"
|
||||||
@@ -37,9 +37,6 @@ import {
|
|||||||
import {
|
import {
|
||||||
ColumnDef,
|
ColumnDef,
|
||||||
ColumnFiltersState,
|
ColumnFiltersState,
|
||||||
Row,
|
|
||||||
SortingState,
|
|
||||||
VisibilityState,
|
|
||||||
flexRender,
|
flexRender,
|
||||||
getCoreRowModel,
|
getCoreRowModel,
|
||||||
getFacetedRowModel,
|
getFacetedRowModel,
|
||||||
@@ -47,7 +44,10 @@ import {
|
|||||||
getFilteredRowModel,
|
getFilteredRowModel,
|
||||||
getPaginationRowModel,
|
getPaginationRowModel,
|
||||||
getSortedRowModel,
|
getSortedRowModel,
|
||||||
|
Row,
|
||||||
|
SortingState,
|
||||||
useReactTable,
|
useReactTable,
|
||||||
|
VisibilityState,
|
||||||
} from "@tanstack/react-table"
|
} from "@tanstack/react-table"
|
||||||
import { Area, AreaChart, CartesianGrid, XAxis } from "recharts"
|
import { Area, AreaChart, CartesianGrid, XAxis } from "recharts"
|
||||||
import { toast } from "sonner"
|
import { toast } from "sonner"
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { Toaster } from "@/registry/new-york-v4/ui/sonner"
|
|||||||
import { siteConfig } from "@/www/config/site"
|
import { siteConfig } from "@/www/config/site"
|
||||||
|
|
||||||
import "./globals.css"
|
import "./globals.css"
|
||||||
|
|
||||||
import { cn } from "@/lib/utils"
|
import { cn } from "@/lib/utils"
|
||||||
import { ActiveThemeProvider } from "@/components/active-theme"
|
import { ActiveThemeProvider } from "@/components/active-theme"
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
"use client"
|
"use client"
|
||||||
|
|
||||||
import {
|
import {
|
||||||
ReactNode,
|
|
||||||
createContext,
|
createContext,
|
||||||
|
ReactNode,
|
||||||
useContext,
|
useContext,
|
||||||
useEffect,
|
useEffect,
|
||||||
useState,
|
useState,
|
||||||
|
|||||||
@@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
import * as React from "react"
|
import * as React from "react"
|
||||||
import {
|
import {
|
||||||
|
closestCenter,
|
||||||
DndContext,
|
DndContext,
|
||||||
KeyboardSensor,
|
KeyboardSensor,
|
||||||
MouseSensor,
|
MouseSensor,
|
||||||
TouchSensor,
|
TouchSensor,
|
||||||
closestCenter,
|
|
||||||
useSensor,
|
useSensor,
|
||||||
useSensors,
|
useSensors,
|
||||||
type DragEndEvent,
|
type DragEndEvent,
|
||||||
@@ -14,8 +14,8 @@ import {
|
|||||||
} from "@dnd-kit/core"
|
} from "@dnd-kit/core"
|
||||||
import { restrictToVerticalAxis } from "@dnd-kit/modifiers"
|
import { restrictToVerticalAxis } from "@dnd-kit/modifiers"
|
||||||
import {
|
import {
|
||||||
SortableContext,
|
|
||||||
arrayMove,
|
arrayMove,
|
||||||
|
SortableContext,
|
||||||
useSortable,
|
useSortable,
|
||||||
verticalListSortingStrategy,
|
verticalListSortingStrategy,
|
||||||
} from "@dnd-kit/sortable"
|
} from "@dnd-kit/sortable"
|
||||||
@@ -37,9 +37,6 @@ import {
|
|||||||
import {
|
import {
|
||||||
ColumnDef,
|
ColumnDef,
|
||||||
ColumnFiltersState,
|
ColumnFiltersState,
|
||||||
Row,
|
|
||||||
SortingState,
|
|
||||||
VisibilityState,
|
|
||||||
flexRender,
|
flexRender,
|
||||||
getCoreRowModel,
|
getCoreRowModel,
|
||||||
getFacetedRowModel,
|
getFacetedRowModel,
|
||||||
@@ -47,7 +44,10 @@ import {
|
|||||||
getFilteredRowModel,
|
getFilteredRowModel,
|
||||||
getPaginationRowModel,
|
getPaginationRowModel,
|
||||||
getSortedRowModel,
|
getSortedRowModel,
|
||||||
|
Row,
|
||||||
|
SortingState,
|
||||||
useReactTable,
|
useReactTable,
|
||||||
|
VisibilityState,
|
||||||
} from "@tanstack/react-table"
|
} from "@tanstack/react-table"
|
||||||
import { Area, AreaChart, CartesianGrid, XAxis } from "recharts"
|
import { Area, AreaChart, CartesianGrid, XAxis } from "recharts"
|
||||||
import { toast } from "sonner"
|
import { toast } from "sonner"
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ function ResizableHandle({
|
|||||||
<ResizablePrimitive.PanelResizeHandle
|
<ResizablePrimitive.PanelResizeHandle
|
||||||
data-slot="resizable-handle"
|
data-slot="resizable-handle"
|
||||||
className={cn(
|
className={cn(
|
||||||
"bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",
|
"bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:translate-x-0 data-[panel-group-direction=vertical]:after:-translate-y-1/2 [&[data-panel-group-direction=vertical]>div]:rotate-90",
|
||||||
className
|
className
|
||||||
)}
|
)}
|
||||||
{...props}
|
{...props}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import * as React from "react"
|
import * as React from "react"
|
||||||
import { Slot } from "@radix-ui/react-slot"
|
import { Slot } from "@radix-ui/react-slot"
|
||||||
import { VariantProps, cva } from "class-variance-authority"
|
import { cva, VariantProps } from "class-variance-authority"
|
||||||
import { PanelLeftIcon } from "lucide-react"
|
import { PanelLeftIcon } from "lucide-react"
|
||||||
|
|
||||||
import { useIsMobile } from "@/registry/new-york-v4/hooks/use-mobile"
|
import { useIsMobile } from "@/registry/new-york-v4/hooks/use-mobile"
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
import "@/styles/globals.css"
|
import "@/styles/globals.css"
|
||||||
import { Metadata, Viewport } from "next"
|
import { Metadata, Viewport } from "next"
|
||||||
|
import Link from "next/link"
|
||||||
|
import { ArrowRightIcon } from "lucide-react"
|
||||||
|
|
||||||
import { META_THEME_COLORS, siteConfig } from "@/config/site"
|
import { META_THEME_COLORS, siteConfig } from "@/config/site"
|
||||||
import { fontMono, fontSans } from "@/lib/fonts"
|
import { fontMono, fontSans } from "@/lib/fonts"
|
||||||
@@ -91,7 +93,7 @@ export default function RootLayout({ children }: RootLayoutProps) {
|
|||||||
</head>
|
</head>
|
||||||
<body
|
<body
|
||||||
className={cn(
|
className={cn(
|
||||||
"min-h-svh bg-background font-sans antialiased",
|
"bg-background min-h-svh font-sans antialiased",
|
||||||
fontSans.variable,
|
fontSans.variable,
|
||||||
fontMono.variable
|
fontMono.variable
|
||||||
)}
|
)}
|
||||||
@@ -104,7 +106,16 @@ export default function RootLayout({ children }: RootLayoutProps) {
|
|||||||
enableColorScheme
|
enableColorScheme
|
||||||
>
|
>
|
||||||
<div vaul-drawer-wrapper="">
|
<div vaul-drawer-wrapper="">
|
||||||
<div className="relative flex min-h-svh flex-col bg-background">
|
<div className="bg-background relative flex min-h-svh flex-col">
|
||||||
|
<div className="bg-muted text-muted-foreground sticky top-0 z-[100] flex h-10 items-center justify-center gap-2 px-4 text-sm">
|
||||||
|
You are viewing the v3 docs.{" "}
|
||||||
|
<Link
|
||||||
|
href="https://ui.shadcn.com"
|
||||||
|
className="text-primary flex items-center gap-1 underline"
|
||||||
|
>
|
||||||
|
Switch to latest <ArrowRightIcon className="size-3" />
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
{children}
|
{children}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -2,6 +2,12 @@ import { createContentlayerPlugin } from "next-contentlayer2"
|
|||||||
|
|
||||||
/** @type {import('next').NextConfig} */
|
/** @type {import('next').NextConfig} */
|
||||||
const nextConfig = {
|
const nextConfig = {
|
||||||
|
eslint: {
|
||||||
|
ignoreDuringBuilds: true,
|
||||||
|
},
|
||||||
|
typescript: {
|
||||||
|
ignoreBuildErrors: true,
|
||||||
|
},
|
||||||
experimental: {
|
experimental: {
|
||||||
outputFileTracingIncludes: {
|
outputFileTracingIncludes: {
|
||||||
"/blocks/*": ["./registry/**/*"],
|
"/blocks/*": ["./registry/**/*"],
|
||||||
|
|||||||
Reference in New Issue
Block a user