Skip to content
This repository was archived by the owner on Jan 15, 2025. It is now read-only.

Commit ef5aabe

Browse files
committed
Update versions and fix data attribute selectors in UI components
1 parent 4f77531 commit ef5aabe

30 files changed

+181
-211
lines changed

packages/tailwindcss/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# @codefixlabs/tailwindcss
22

3+
## 0.1.50
4+
5+
### Patch Changes
6+
7+
- Fix data attribute selectors in UI components
8+
39
## 0.1.49
410

511
### Patch Changes

packages/tailwindcss/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@codefixlabs/tailwindcss",
3-
"version": "0.1.49",
3+
"version": "0.1.50",
44
"license": "MIT",
55
"sideEffects": false,
66
"exports": {

packages/tailwindcss/src/tailwind.config.ts

-43
Original file line numberDiff line numberDiff line change
@@ -186,49 +186,6 @@ export const sharedConfig: Config = {
186186
center: true,
187187
padding: '1rem',
188188
},
189-
data: {
190-
'align-center': 'align="center"',
191-
'align-end': 'align="end"',
192-
'align-start': 'align="start"',
193-
disabled: 'disabled',
194-
highlighted: 'highlighted',
195-
invalid: 'invalid="true"',
196-
loading: 'loading="true"',
197-
'motion-from-end': 'motion="from-end"',
198-
'motion-from-start': 'motion="from-start"',
199-
'motion-to-end': 'motion="to-end"',
200-
'motion-to-start': 'motion="to-start"',
201-
'orientation-horizontal': 'orientation="horizontal"',
202-
'orientation-vertical': 'orientation="vertical"',
203-
placeholder: 'placeholder',
204-
selected: 'selected',
205-
'side-bottom': 'side="bottom"',
206-
'side-left': 'side="left"',
207-
'side-right': 'side="right"',
208-
'side-top': 'side="top"',
209-
'state-active': 'state="active"',
210-
'state-checked': 'state="checked"',
211-
'state-closed': 'state="closed"',
212-
'state-delayed-open': 'state="delayed-open"',
213-
'state-hidden': 'state="hidden"',
214-
'state-inactive': 'state="inactive"',
215-
'state-indeterminate': 'state="indeterminate"',
216-
'state-off': 'state="off"',
217-
'state-on': 'state="on"',
218-
'state-open': 'state="open"',
219-
'state-selected': 'state="selected"',
220-
'state-unchecked': 'state="unchecked"',
221-
'state-visible': 'state="visible"',
222-
'swipe-cancel': 'swipe="cancel"',
223-
'swipe-direction-down': 'swipe-direction="down"',
224-
'swipe-direction-left': 'swipe-direction="left"',
225-
'swipe-direction-right': 'swipe-direction="right"',
226-
'swipe-direction-up': 'swipe-direction="up"',
227-
'swipe-end': 'swipe="end"',
228-
'swipe-move': 'swipe="move"',
229-
'swipe-start': 'swipe="start"',
230-
valid: 'valid="true"',
231-
},
232189
fontFamily: {
233190
mono: [`var(--font-mono, ${fontFamily.mono.join(', ')})`],
234191
sans: [`var(--font-sans, ${fontFamily.sans.join(', ')})`],

packages/ui/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# @codefixlabs/ui
22

3+
## 0.1.100
4+
5+
### Patch Changes
6+
7+
- Fix data attribute selectors in UI components
8+
39
## 0.1.99
410

511
### Patch Changes

packages/ui/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@codefixlabs/ui",
3-
"version": "0.1.99",
3+
"version": "0.1.100",
44
"license": "MIT",
55
"sideEffects": false,
66
"exports": {

packages/ui/src/react/accordion.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export const AccordionTrigger = React.forwardRef<
8282
<ChevronDownIcon
8383
aria-hidden
8484
className={cn(
85-
'group-data-state-open:rotate-180 text-accent-foreground size-4 transition-transform duration-300 ease-[cubic-bezier(0.87,_0,_0.13,_1)]',
85+
'text-accent-foreground size-4 transition-transform duration-300 ease-[cubic-bezier(0.87,_0,_0.13,_1)] group-data-[state=open]:rotate-180',
8686
classNames?.icon,
8787
)}
8888
/>
@@ -106,7 +106,7 @@ export const AccordionContent = React.forwardRef<
106106
<Content
107107
className={cn(
108108
'text-muted-foreground overflow-hidden text-base',
109-
'data-state-open:animate-collapsible-down data-state-closed:animate-collapsible-up',
109+
'data-[state=open]:animate-collapsible-down data-[state=closed]:animate-collapsible-up',
110110
className,
111111
)}
112112
ref={forwardedRef}

packages/ui/src/react/alert-dialog.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { cn } from '@/server/cn';
3131
const alertDialogContentVariants = cva(
3232
[
3333
'bg-background relative rounded-lg border shadow-lg focus:outline-none',
34-
'data-state-open:animate-content-show data-state-closed:animate-content-hide',
34+
'data-[state=open]:animate-content-show data-[state=closed]:animate-content-hide',
3535
],
3636
{
3737
defaultVariants: {
@@ -100,7 +100,7 @@ export const AlertDialogContent = React.forwardRef<
100100
className={cn(
101101
[
102102
'bg-background/80 fixed inset-0 z-40 p-4 sm:p-10',
103-
'data-state-open:animate-overlay-show data-state-closed:animate-overlay-hide',
103+
'data-[state=open]:animate-overlay-show data-[state=closed]:animate-overlay-hide',
104104
],
105105
scrollable
106106
? 'flex items-center justify-center'

packages/ui/src/react/checkbox.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ export const Checkbox = React.forwardRef<
4646
'ring-offset-background',
4747
'focus-visible:ring-ring focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2',
4848
'disabled:cursor-not-allowed disabled:opacity-50',
49-
'data-state-checked:border-primary data-state-checked:bg-primary data-state-checked:text-primary-foreground',
50-
'data-state-indeterminate:border-primary data-state-indeterminate:bg-primary data-state-indeterminate:text-primary-foreground',
49+
'data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground',
50+
'data-[state=indeterminate]:border-primary data-[state=indeterminate]:bg-primary data-[state=indeterminate]:text-primary-foreground',
5151
className,
5252
)}
5353
ref={forwardedRef}

packages/ui/src/react/collapsible.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const CollapsibleContent = React.forwardRef<
3636
<Content
3737
className={cn(
3838
'overflow-hidden',
39-
'data-state-open:animate-collapsible-down data-state-closed:animate-collapsible-up',
39+
'data-[state=open]:animate-collapsible-down data-[state=closed]:animate-collapsible-up',
4040
className,
4141
)}
4242
ref={forwardedRef}

packages/ui/src/react/context-menu.tsx

+24-24
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import { cn } from '@/server/cn';
4343
const contextMenuSubTriggerVariants = cva(
4444
[
4545
'group relative flex cursor-pointer select-none items-center gap-2 rounded px-2 py-1.5 text-sm outline-none',
46-
'data-disabled:opacity-50 data-disabled:pointer-events-none',
46+
'data-[disabled]:opacity-50 data-[disabled]:pointer-events-none',
4747
],
4848
{
4949
defaultVariants: {
@@ -57,15 +57,15 @@ const contextMenuSubTriggerVariants = cva(
5757
variant: {
5858
default: [
5959
'focus:bg-accent focus:text-accent-foreground',
60-
'data-state-open:bg-accent data-state-open:text-accent-foreground',
61-
'data-highlighted:bg-accent data-highlighted:text-accent-foreground',
62-
'data-highlighted:data-state-open:bg-accent data-highlighted:data-state-open:text-accent-foreground',
60+
'data-[state=open]:bg-accent data-[state=open]:text-accent-foreground',
61+
'data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground',
62+
'data-[highlighted]:data-[state=open]:bg-accent data-[highlighted]:data-[state=open]:text-accent-foreground',
6363
],
6464
destructive: [
6565
'focus:bg-destructive-foreground focus:text-destructive',
66-
'data-state-open:bg-destructive-foreground data-state-open:text-destructive',
67-
'data-highlighted:bg-destructive-foreground data-highlighted:text-destructive',
68-
'data-highlighted:data-state-open:bg-destructive-foreground data-highlighted:data-state-open:text-destructive',
66+
'data-[state=open]:bg-destructive-foreground data-[state=open]:text-destructive',
67+
'data-[highlighted]:bg-destructive-foreground data-[highlighted]:text-destructive',
68+
'data-[highlighted]:data-[state=open]:bg-destructive-foreground data-[highlighted]:data-[state=open]:text-destructive',
6969
],
7070
},
7171
},
@@ -79,7 +79,7 @@ type ContextMenuSubTriggerVariantsProps = VariantProps<
7979
const contextMenuItemVariants = cva(
8080
[
8181
'group relative flex cursor-pointer select-none items-center gap-2 rounded px-2 py-1.5 text-sm outline-none',
82-
'data-disabled:opacity-50 data-disabled:pointer-events-none',
82+
'data-[disabled]:opacity-50 data-[disabled]:pointer-events-none',
8383
],
8484
{
8585
defaultVariants: {
@@ -93,12 +93,12 @@ const contextMenuItemVariants = cva(
9393
variant: {
9494
default: [
9595
'focus:bg-accent focus:text-accent-foreground',
96-
'data-highlighted:bg-accent data-highlighted:text-accent-foreground',
96+
'data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground',
9797
],
9898
destructive: [
9999
'text-destructive',
100100
'focus:bg-destructive-foreground focus:text-destructive',
101-
'data-highlighted:bg-destructive-foreground data-highlighted:text-destructive',
101+
'data-[highlighted]:bg-destructive-foreground data-[highlighted]:text-destructive',
102102
],
103103
},
104104
},
@@ -112,7 +112,7 @@ type ContextMenuItemVariantsProps = VariantProps<
112112
const contextMenuCheckboxItemVariants = cva(
113113
[
114114
'group relative flex cursor-pointer select-none items-center gap-2 rounded px-2 py-1.5 pl-8 text-sm outline-none',
115-
'data-disabled:opacity-50 data-disabled:pointer-events-none',
115+
'data-[disabled]:opacity-50 data-[disabled]:pointer-events-none',
116116
],
117117
{
118118
defaultVariants: {
@@ -122,12 +122,12 @@ const contextMenuCheckboxItemVariants = cva(
122122
variant: {
123123
default: [
124124
'focus:bg-accent focus:text-accent-foreground',
125-
'data-highlighted:bg-accent data-highlighted:text-accent-foreground',
125+
'data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground',
126126
],
127127
destructive: [
128128
'text-destructive',
129129
'focus:bg-destructive-foreground focus:text-destructive',
130-
'data-highlighted:bg-destructive-foreground data-highlighted:text-destructive',
130+
'data-[highlighted]:bg-destructive-foreground data-[highlighted]:text-destructive',
131131
],
132132
},
133133
},
@@ -141,7 +141,7 @@ type ContextMenuCheckboxItemVariantsProps = VariantProps<
141141
const contextMenuRadioItemVariants = cva(
142142
[
143143
'group relative flex cursor-pointer select-none items-center gap-2 rounded px-2 py-1.5 pl-8 text-sm outline-none',
144-
'data-disabled:opacity-50 data-disabled:pointer-events-none',
144+
'data-[disabled]:opacity-50 data-[disabled]:pointer-events-none',
145145
],
146146
{
147147
defaultVariants: {
@@ -151,12 +151,12 @@ const contextMenuRadioItemVariants = cva(
151151
variant: {
152152
default: [
153153
'focus:bg-accent focus:text-accent-foreground',
154-
'data-highlighted:bg-accent data-highlighted:text-accent-foreground',
154+
'data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground',
155155
],
156156
destructive: [
157157
'text-destructive',
158158
'focus:bg-destructive-foreground focus:text-destructive',
159-
'data-highlighted:bg-destructive-foreground data-highlighted:text-destructive',
159+
'data-[highlighted]:bg-destructive-foreground data-[highlighted]:text-destructive',
160160
],
161161
},
162162
},
@@ -267,16 +267,16 @@ export const ContextMenuSubContent = React.forwardRef<
267267
className={cn(
268268
'bg-popover text-popover-foreground relative z-40 min-w-[8rem] rounded-md border p-1 shadow-lg will-change-[opacity,transform]',
269269
[
270-
'data-state-open:data-side-top:animate-slide-in-from-bottom',
271-
'data-state-open:data-side-bottom:animate-slide-in-from-top',
272-
'data-state-open:data-side-left:animate-slide-in-from-right',
273-
'data-state-open:data-side-right:animate-slide-in-from-left',
270+
'data-[state=open]:data-[side=top]:animate-slide-in-from-bottom',
271+
'data-[state=open]:data-[side=bottom]:animate-slide-in-from-top',
272+
'data-[state=open]:data-[side=left]:animate-slide-in-from-right',
273+
'data-[state=open]:data-[side=right]:animate-slide-in-from-left',
274274
],
275275
[
276-
'data-state-closed:data-side-top:animate-slide-out-to-bottom',
277-
'data-state-closed:data-side-bottom:animate-slide-out-to-top',
278-
'data-state-closed:data-side-left:animate-slide-out-to-right',
279-
'data-state-closed:data-side-right:animate-slide-out-to-left',
276+
'data-[state=closed]:data-[side=top]:animate-slide-out-to-bottom',
277+
'data-[state=closed]:data-[side=bottom]:animate-slide-out-to-top',
278+
'data-[state=closed]:data-[side=left]:animate-slide-out-to-right',
279+
'data-[state=closed]:data-[side=right]:animate-slide-out-to-left',
280280
],
281281
className,
282282
)}

packages/ui/src/react/data-table.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ export function DataTableColumnHeader<TData, TValue>({
120120
<DropdownMenuTrigger
121121
className={cn(
122122
buttonVariants({ size: 'sm', variant: 'ghost' }),
123-
'data-state-open:bg-accent -ml-3.5 px-3.5',
123+
'data-[state=open]:bg-accent -ml-3.5 px-3.5',
124124
)}
125125
>
126126
{title}

packages/ui/src/react/dialog.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { cn } from '@/server/cn';
3030
const dialogContentVariants = cva(
3131
[
3232
'bg-background relative rounded-lg border shadow-lg focus:outline-none',
33-
'data-state-open:animate-content-show data-state-closed:animate-content-hide',
33+
'data-[state=open]:animate-content-show data-[state=closed]:animate-content-hide',
3434
],
3535
{
3636
defaultVariants: {
@@ -119,7 +119,7 @@ export const DialogContent = React.forwardRef<
119119
className={cn(
120120
[
121121
'bg-background/80 fixed inset-0 z-40 p-4 sm:p-10',
122-
'data-state-open:animate-overlay-show data-state-closed:animate-overlay-hide',
122+
'data-[state=open]:animate-overlay-show data-[state=closed]:animate-overlay-hide',
123123
],
124124
scrollable
125125
? 'flex items-center justify-center'

packages/ui/src/react/drawer.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ const drawerContentVariants = cva(
3636
},
3737
variants: {
3838
side: {
39-
left: 'border-r data-state-open:animate-drawer-show-from-left data-state-closed:animate-drawer-hide-to-left',
39+
left: 'border-r data-[state=open]:animate-drawer-show-from-left data-[state=closed]:animate-drawer-hide-to-left',
4040
right:
41-
'border-l data-state-open:animate-drawer-show-from-right data-state-closed:animate-drawer-hide-to-right',
42-
top: 'border-b data-state-open:animate-drawer-show-from-top data-state-closed:animate-drawer-hide-to-top',
41+
'border-l data-[state=open]:animate-drawer-show-from-right data-[state=closed]:animate-drawer-hide-to-right',
42+
top: 'border-b data-[state=open]:animate-drawer-show-from-top data-[state=closed]:animate-drawer-hide-to-top',
4343
bottom:
44-
'border-t data-state-open:animate-drawer-show-from-bottom data-state-closed:animate-drawer-hide-to-bottom',
44+
'border-t data-[state=open]:animate-drawer-show-from-bottom data-[state=closed]:animate-drawer-hide-to-bottom',
4545
},
4646
scrollable: {
4747
false: 'overflow-y-auto',
@@ -131,7 +131,7 @@ export const DrawerContent = React.forwardRef<
131131
className={cn(
132132
[
133133
'bg-background/80 fixed inset-0 z-40 flex',
134-
'data-state-open:animate-overlay-show data-state-closed:animate-overlay-hide',
134+
'data-[state=open]:animate-overlay-show data-[state=closed]:animate-overlay-hide',
135135
],
136136
{
137137
'justify-end': side === 'right',

0 commit comments

Comments
 (0)