Skip to content

Commit e048499

Browse files
authored
Merge branch 'main' into fix/zod4-deep-partial
2 parents b1839b2 + b8c7ae8 commit e048499

File tree

2,952 files changed

+121242
-15943
lines changed

Some content is hidden

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

2,952 files changed

+121242
-15943
lines changed

.github/ISSUE_TEMPLATE/registry_directory.yml

Lines changed: 0 additions & 63 deletions
This file was deleted.

.github/changeset-version.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// ORIGINALLY FROM CLOUDFLARE WRANGLER:
22
// https://github.com/cloudflare/wrangler2/blob/main/.github/changeset-version.js
33

4-
import { exec } from "child_process"
4+
import { execSync } from "child_process"
55

66
// This script is used by the `release.yml` workflow to update the version of the packages being released.
7-
// The standard step is only to run `changeset version` but this does not update the package-lock.json file.
8-
// So we also run `npm install`, which does this update.
7+
// The standard step is only to run `changeset version` but this does not update the pnpm-lock.yaml file.
8+
// So we also run `pnpm install`, which does this update.
99
// This is a workaround until this is handled automatically by `changeset version`.
1010
// See https://github.com/changesets/changesets/issues/421.
11-
exec("npx changeset version")
12-
exec("npm install")
11+
execSync("npx changeset version", { stdio: "inherit" })
12+
execSync("pnpm install --lockfile-only", { stdio: "inherit" })

apps/v4/app/(app)/(root)/components/appearance-settings.tsx

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
"use client"
22

33
import * as React from "react"
4-
import { IconMinus, IconPlus } from "@tabler/icons-react"
5-
6-
import { Button } from "@/registry/new-york-v4/ui/button"
7-
import { ButtonGroup } from "@/registry/new-york-v4/ui/button-group"
4+
import { Button } from "@/examples/radix/ui/button"
5+
import { ButtonGroup } from "@/examples/radix/ui/button-group"
86
import {
97
Field,
108
FieldContent,
@@ -15,13 +13,11 @@ import {
1513
FieldSeparator,
1614
FieldSet,
1715
FieldTitle,
18-
} from "@/registry/new-york-v4/ui/field"
19-
import { Input } from "@/registry/new-york-v4/ui/input"
20-
import {
21-
RadioGroup,
22-
RadioGroupItem,
23-
} from "@/registry/new-york-v4/ui/radio-group"
24-
import { Switch } from "@/registry/new-york-v4/ui/switch"
16+
} from "@/examples/radix/ui/field"
17+
import { Input } from "@/examples/radix/ui/input"
18+
import { RadioGroup, RadioGroupItem } from "@/examples/radix/ui/radio-group"
19+
import { Switch } from "@/examples/radix/ui/switch"
20+
import { IconMinus, IconPlus } from "@tabler/icons-react"
2521

2622
export function AppearanceSettings() {
2723
const [gpuCount, setGpuCount] = React.useState(8)
@@ -97,7 +93,7 @@ export function AppearanceSettings() {
9793
value={gpuCount}
9894
onChange={handleGpuInputChange}
9995
size={3}
100-
className="h-8 !w-14 font-mono"
96+
className="h-7 !w-14 font-mono"
10197
maxLength={3}
10298
/>
10399
<Button

apps/v4/app/(app)/(root)/components/button-group-demo.tsx

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,8 @@
11
"use client"
22

33
import * as React from "react"
4-
import {
5-
ArchiveIcon,
6-
ArrowLeftIcon,
7-
CalendarPlusIcon,
8-
ClockIcon,
9-
ListFilterIcon,
10-
MailCheckIcon,
11-
MoreHorizontalIcon,
12-
TagIcon,
13-
Trash2Icon,
14-
} from "lucide-react"
15-
16-
import { Button } from "@/registry/new-york-v4/ui/button"
17-
import { ButtonGroup } from "@/registry/new-york-v4/ui/button-group"
4+
import { Button } from "@/examples/radix/ui/button"
5+
import { ButtonGroup } from "@/examples/radix/ui/button-group"
186
import {
197
DropdownMenu,
208
DropdownMenuContent,
@@ -27,7 +15,18 @@ import {
2715
DropdownMenuSubContent,
2816
DropdownMenuSubTrigger,
2917
DropdownMenuTrigger,
30-
} from "@/registry/new-york-v4/ui/dropdown-menu"
18+
} from "@/examples/radix/ui/dropdown-menu"
19+
import {
20+
ArchiveIcon,
21+
ArrowLeftIcon,
22+
CalendarPlusIcon,
23+
ClockIcon,
24+
ListFilterIcon,
25+
MailCheckIcon,
26+
MoreHorizontalIcon,
27+
TagIcon,
28+
Trash2Icon,
29+
} from "lucide-react"
3130

3231
export function ButtonGroupDemo() {
3332
const [label, setLabel] = React.useState("personal")
@@ -57,7 +56,7 @@ export function ButtonGroupDemo() {
5756
<MoreHorizontalIcon />
5857
</Button>
5958
</DropdownMenuTrigger>
60-
<DropdownMenuContent align="end" className="w-48 [--radius:1rem]">
59+
<DropdownMenuContent align="end" className="w-48">
6160
<DropdownMenuGroup>
6261
<DropdownMenuItem>
6362
<MailCheckIcon />

apps/v4/app/(app)/(root)/components/button-group-input-group.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
"use client"
22

33
import * as React from "react"
4-
import { AudioLinesIcon, PlusIcon } from "lucide-react"
5-
6-
import { Button } from "@/registry/new-york-v4/ui/button"
7-
import { ButtonGroup } from "@/registry/new-york-v4/ui/button-group"
4+
import { Button } from "@/examples/radix/ui/button"
5+
import { ButtonGroup } from "@/examples/radix/ui/button-group"
86
import {
97
InputGroup,
108
InputGroupAddon,
119
InputGroupButton,
1210
InputGroupInput,
13-
} from "@/registry/new-york-v4/ui/input-group"
11+
} from "@/examples/radix/ui/input-group"
1412
import {
1513
Tooltip,
1614
TooltipContent,
1715
TooltipTrigger,
18-
} from "@/registry/new-york-v4/ui/tooltip"
16+
} from "@/examples/radix/ui/tooltip"
17+
import { AudioLinesIcon, PlusIcon } from "lucide-react"
1918

2019
export function ButtonGroupInputGroup() {
2120
const [voiceEnabled, setVoiceEnabled] = React.useState(false)

apps/v4/app/(app)/(root)/components/button-group-nested.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
"use client"
22

3+
import { Button } from "@/examples/radix/ui/button"
4+
import { ButtonGroup } from "@/examples/radix/ui/button-group"
35
import { ArrowLeftIcon, ArrowRightIcon } from "lucide-react"
46

5-
import { Button } from "@/registry/new-york-v4/ui/button"
6-
import { ButtonGroup } from "@/registry/new-york-v4/ui/button-group"
7-
87
export function ButtonGroupNested() {
98
return (
109
<ButtonGroup>

apps/v4/app/(app)/(root)/components/button-group-popover.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
import { BotIcon, ChevronDownIcon } from "lucide-react"
2-
3-
import { Button } from "@/registry/new-york-v4/ui/button"
4-
import { ButtonGroup } from "@/registry/new-york-v4/ui/button-group"
1+
import { Button } from "@/examples/radix/ui/button"
2+
import { ButtonGroup } from "@/examples/radix/ui/button-group"
53
import {
64
Popover,
75
PopoverContent,
86
PopoverTrigger,
9-
} from "@/registry/new-york-v4/ui/popover"
10-
import { Separator } from "@/registry/new-york-v4/ui/separator"
11-
import { Textarea } from "@/registry/new-york-v4/ui/textarea"
7+
} from "@/examples/radix/ui/popover"
8+
import { Separator } from "@/examples/radix/ui/separator"
9+
import { Textarea } from "@/examples/radix/ui/textarea"
10+
import { BotIcon, ChevronDownIcon } from "lucide-react"
1211

1312
export function ButtonGroupPopover() {
1413
return (

apps/v4/app/(app)/(root)/components/empty-avatar-group.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
import { PlusIcon } from "lucide-react"
2-
31
import {
42
Avatar,
53
AvatarFallback,
4+
AvatarGroup,
65
AvatarImage,
7-
} from "@/registry/new-york-v4/ui/avatar"
8-
import { Button } from "@/registry/new-york-v4/ui/button"
6+
} from "@/examples/radix/ui/avatar"
7+
import { Button } from "@/examples/radix/ui/button"
98
import {
109
Empty,
1110
EmptyContent,
1211
EmptyDescription,
1312
EmptyHeader,
1413
EmptyMedia,
1514
EmptyTitle,
16-
} from "@/registry/new-york-v4/ui/empty"
15+
} from "@/examples/radix/ui/empty"
16+
import { PlusIcon } from "lucide-react"
1717

1818
export function EmptyAvatarGroup() {
1919
return (
20-
<Empty className="flex-none border">
20+
<Empty className="flex-none border py-10">
2121
<EmptyHeader>
2222
<EmptyMedia>
23-
<div className="*:data-[slot=avatar]:ring-background flex -space-x-2 *:data-[slot=avatar]:size-12 *:data-[slot=avatar]:ring-2 *:data-[slot=avatar]:grayscale">
23+
<AvatarGroup className="grayscale">
2424
<Avatar>
2525
<AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
2626
<AvatarFallback>CN</AvatarFallback>
@@ -39,7 +39,7 @@ export function EmptyAvatarGroup() {
3939
/>
4040
<AvatarFallback>ER</AvatarFallback>
4141
</Avatar>
42-
</div>
42+
</AvatarGroup>
4343
</EmptyMedia>
4444
<EmptyTitle>No Team Members</EmptyTitle>
4545
<EmptyDescription>

apps/v4/app/(app)/(root)/components/field-checkbox.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Checkbox } from "@/registry/new-york-v4/ui/checkbox"
2-
import { Field, FieldLabel } from "@/registry/new-york-v4/ui/field"
1+
import { Checkbox } from "@/examples/radix/ui/checkbox"
2+
import { Field, FieldLabel } from "@/examples/radix/ui/field"
33

44
export function FieldCheckbox() {
55
return (

apps/v4/app/(app)/(root)/components/field-demo.tsx

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Button } from "@/registry/new-york-v4/ui/button"
2-
import { Checkbox } from "@/registry/new-york-v4/ui/checkbox"
1+
import { Button } from "@/examples/radix/ui/button"
2+
import { Checkbox } from "@/examples/radix/ui/checkbox"
33
import {
44
Field,
55
FieldDescription,
@@ -8,16 +8,17 @@ import {
88
FieldLegend,
99
FieldSeparator,
1010
FieldSet,
11-
} from "@/registry/new-york-v4/ui/field"
12-
import { Input } from "@/registry/new-york-v4/ui/input"
11+
} from "@/examples/radix/ui/field"
12+
import { Input } from "@/examples/radix/ui/input"
1313
import {
1414
Select,
1515
SelectContent,
16+
SelectGroup,
1617
SelectItem,
1718
SelectTrigger,
1819
SelectValue,
19-
} from "@/registry/new-york-v4/ui/select"
20-
import { Textarea } from "@/registry/new-york-v4/ui/textarea"
20+
} from "@/examples/radix/ui/select"
21+
import { Textarea } from "@/examples/radix/ui/textarea"
2122

2223
export function FieldDemo() {
2324
return (
@@ -69,18 +70,20 @@ export function FieldDemo() {
6970
<SelectValue placeholder="MM" />
7071
</SelectTrigger>
7172
<SelectContent>
72-
<SelectItem value="01">01</SelectItem>
73-
<SelectItem value="02">02</SelectItem>
74-
<SelectItem value="03">03</SelectItem>
75-
<SelectItem value="04">04</SelectItem>
76-
<SelectItem value="05">05</SelectItem>
77-
<SelectItem value="06">06</SelectItem>
78-
<SelectItem value="07">07</SelectItem>
79-
<SelectItem value="08">08</SelectItem>
80-
<SelectItem value="09">09</SelectItem>
81-
<SelectItem value="10">10</SelectItem>
82-
<SelectItem value="11">11</SelectItem>
83-
<SelectItem value="12">12</SelectItem>
73+
<SelectGroup>
74+
<SelectItem value="01">01</SelectItem>
75+
<SelectItem value="02">02</SelectItem>
76+
<SelectItem value="03">03</SelectItem>
77+
<SelectItem value="04">04</SelectItem>
78+
<SelectItem value="05">05</SelectItem>
79+
<SelectItem value="06">06</SelectItem>
80+
<SelectItem value="07">07</SelectItem>
81+
<SelectItem value="08">08</SelectItem>
82+
<SelectItem value="09">09</SelectItem>
83+
<SelectItem value="10">10</SelectItem>
84+
<SelectItem value="11">11</SelectItem>
85+
<SelectItem value="12">12</SelectItem>
86+
</SelectGroup>
8487
</SelectContent>
8588
</Select>
8689
</Field>
@@ -93,12 +96,14 @@ export function FieldDemo() {
9396
<SelectValue placeholder="YYYY" />
9497
</SelectTrigger>
9598
<SelectContent>
96-
<SelectItem value="2024">2024</SelectItem>
97-
<SelectItem value="2025">2025</SelectItem>
98-
<SelectItem value="2026">2026</SelectItem>
99-
<SelectItem value="2027">2027</SelectItem>
100-
<SelectItem value="2028">2028</SelectItem>
101-
<SelectItem value="2029">2029</SelectItem>
99+
<SelectGroup>
100+
<SelectItem value="2024">2024</SelectItem>
101+
<SelectItem value="2025">2025</SelectItem>
102+
<SelectItem value="2026">2026</SelectItem>
103+
<SelectItem value="2027">2027</SelectItem>
104+
<SelectItem value="2028">2028</SelectItem>
105+
<SelectItem value="2029">2029</SelectItem>
106+
</SelectGroup>
102107
</SelectContent>
103108
</Select>
104109
</Field>

0 commit comments

Comments
 (0)