Skip to content

Commit 48f5233

Browse files
committed
chore: upgraded new charter app's whole codebase to tailwind v4
1 parent e66590b commit 48f5233

19 files changed

+58
-62
lines changed

infrastructure/group-charter-manager/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
},
2424
"devDependencies": {
2525
"@eslint/eslintrc": "^3",
26-
"@tailwindcss/postcss": "^4",
26+
"@tailwindcss/postcss": "^4.1.11",
2727
"@types/node": "^20",
2828
"@types/react": "^19",
2929
"@types/react-dom": "^19",
3030
"eslint": "^9",
3131
"eslint-config-next": "15.4.2",
32-
"tailwindcss": "^4",
32+
"tailwindcss": "^4.1.11",
3333
"typescript": "^5"
3434
}
3535
}

infrastructure/group-charter-manager/src/components/charter-card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export default function CharterCard({ charter }: CharterCardProps) {
4646
</div>
4747
</div>
4848
</div>
49-
<div className="flex items-center space-x-2 flex-shrink-0 ml-2">
49+
<div className="flex items-center space-x-2 shrink-0 ml-2">
5050
{isOwner && (
5151
<div className="w-6 h-6 sm:w-8 sm:h-8 bg-yellow-100 rounded-full flex items-center justify-center">
5252
<Crown

infrastructure/group-charter-manager/src/components/member-avatar.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ export default function MemberAvatar({ name, role, size = "md" }: MemberAvatarPr
2525
"gradient-primary",
2626
"gradient-secondary",
2727
"gradient-accent",
28-
"bg-gradient-to-r from-indigo-500 to-purple-500",
29-
"bg-gradient-to-r from-pink-500 to-red-500",
30-
"bg-gradient-to-r from-teal-500 to-green-500",
28+
"bg-linear-to-r from-indigo-500 to-purple-500",
29+
"bg-linear-to-r from-pink-500 to-red-500",
30+
"bg-linear-to-r from-teal-500 to-green-500",
3131
];
3232

3333
const gradient = gradients[displayName.length % gradients.length];

infrastructure/group-charter-manager/src/components/platform-badge.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export function PlatformBadge({ platform, className = "" }: PlatformBadgeProps)
1212
case 'facebook':
1313
return {
1414
name: 'Pictique',
15-
className: 'bg-gradient-to-r from-purple-500 to-pink-500 text-white hover:from-purple-600 hover:to-pink-600'
15+
className: 'bg-linear-to-r from-purple-500 to-pink-500 text-white hover:from-purple-600 hover:to-pink-600'
1616
};
1717
case 'twitter':
1818
case 'discord':

infrastructure/group-charter-manager/src/components/ui/chart.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ const ChartTooltipContent = React.forwardRef<
179179
<div
180180
ref={ref}
181181
className={cn(
182-
"grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",
182+
"grid min-w-32 items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",
183183
className
184184
)}
185185
>
@@ -208,7 +208,7 @@ const ChartTooltipContent = React.forwardRef<
208208
!hideIndicator && (
209209
<div
210210
className={cn(
211-
"shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",
211+
"shrink-0 rounded-[2px] border-border bg-(--color-bg)",
212212
{
213213
"h-2.5 w-2.5": indicator === "dot",
214214
"w-1": indicator === "line",

infrastructure/group-charter-manager/src/components/ui/context-menu.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const ContextMenuSubContent = React.forwardRef<
4444
<ContextMenuPrimitive.SubContent
4545
ref={ref}
4646
className={cn(
47-
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-context-menu-content-transform-origin]",
47+
"z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-context-menu-content-transform-origin)",
4848
className
4949
)}
5050
{...props}
@@ -60,7 +60,7 @@ const ContextMenuContent = React.forwardRef<
6060
<ContextMenuPrimitive.Content
6161
ref={ref}
6262
className={cn(
63-
"z-50 max-h-[--radix-context-menu-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in fade-in-80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-context-menu-content-transform-origin]",
63+
"z-50 max-h-(--radix-context-menu-content-available-height) min-w-32 overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md animate-in fade-in-80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-context-menu-content-transform-origin)",
6464
className
6565
)}
6666
{...props}
@@ -78,7 +78,7 @@ const ContextMenuItem = React.forwardRef<
7878
<ContextMenuPrimitive.Item
7979
ref={ref}
8080
className={cn(
81-
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
81+
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
8282
inset && "pl-8",
8383
className
8484
)}
@@ -94,7 +94,7 @@ const ContextMenuCheckboxItem = React.forwardRef<
9494
<ContextMenuPrimitive.CheckboxItem
9595
ref={ref}
9696
className={cn(
97-
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
97+
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
9898
className
9999
)}
100100
checked={checked}
@@ -118,7 +118,7 @@ const ContextMenuRadioItem = React.forwardRef<
118118
<ContextMenuPrimitive.RadioItem
119119
ref={ref}
120120
className={cn(
121-
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
121+
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
122122
className
123123
)}
124124
{...props}

infrastructure/group-charter-manager/src/components/ui/dropdown-menu.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const DropdownMenuSubContent = React.forwardRef<
4545
<DropdownMenuPrimitive.SubContent
4646
ref={ref}
4747
className={cn(
48-
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",
48+
"z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-dropdown-menu-content-transform-origin)",
4949
className
5050
)}
5151
{...props}
@@ -63,7 +63,7 @@ const DropdownMenuContent = React.forwardRef<
6363
ref={ref}
6464
sideOffset={sideOffset}
6565
className={cn(
66-
"z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",
66+
"z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-32 overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-dropdown-menu-content-transform-origin)",
6767
className
6868
)}
6969
{...props}
@@ -81,7 +81,7 @@ const DropdownMenuItem = React.forwardRef<
8181
<DropdownMenuPrimitive.Item
8282
ref={ref}
8383
className={cn(
84-
"relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",
84+
"relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",
8585
inset && "pl-8",
8686
className
8787
)}
@@ -97,7 +97,7 @@ const DropdownMenuCheckboxItem = React.forwardRef<
9797
<DropdownMenuPrimitive.CheckboxItem
9898
ref={ref}
9999
className={cn(
100-
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
100+
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
101101
className
102102
)}
103103
checked={checked}
@@ -121,7 +121,7 @@ const DropdownMenuRadioItem = React.forwardRef<
121121
<DropdownMenuPrimitive.RadioItem
122122
ref={ref}
123123
className={cn(
124-
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
124+
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
125125
className
126126
)}
127127
{...props}

infrastructure/group-charter-manager/src/components/ui/hover-card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const HoverCardContent = React.forwardRef<
1818
align={align}
1919
sideOffset={sideOffset}
2020
className={cn(
21-
"z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-hover-card-content-transform-origin]",
21+
"z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-hover-card-content-transform-origin)",
2222
className
2323
)}
2424
{...props}

infrastructure/group-charter-manager/src/components/ui/input-otp.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const InputOTP = React.forwardRef<
1111
<OTPInput
1212
ref={ref}
1313
containerClassName={cn(
14-
"flex items-center gap-2 has-[:disabled]:opacity-50",
14+
"flex items-center gap-2 has-disabled:opacity-50",
1515
containerClassName
1616
)}
1717
className={cn("disabled:cursor-not-allowed", className)}

infrastructure/group-charter-manager/src/components/ui/menubar.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const MenubarSubContent = React.forwardRef<
9494
<MenubarPrimitive.SubContent
9595
ref={ref}
9696
className={cn(
97-
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-menubar-content-transform-origin]",
97+
"z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-menubar-content-transform-origin)",
9898
className
9999
)}
100100
{...props}
@@ -117,7 +117,7 @@ const MenubarContent = React.forwardRef<
117117
alignOffset={alignOffset}
118118
sideOffset={sideOffset}
119119
className={cn(
120-
"z-50 min-w-[12rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-menubar-content-transform-origin]",
120+
"z-50 min-w-48 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-(--radix-menubar-content-transform-origin)",
121121
className
122122
)}
123123
{...props}
@@ -136,7 +136,7 @@ const MenubarItem = React.forwardRef<
136136
<MenubarPrimitive.Item
137137
ref={ref}
138138
className={cn(
139-
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
139+
"relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
140140
inset && "pl-8",
141141
className
142142
)}
@@ -152,7 +152,7 @@ const MenubarCheckboxItem = React.forwardRef<
152152
<MenubarPrimitive.CheckboxItem
153153
ref={ref}
154154
className={cn(
155-
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
155+
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
156156
className
157157
)}
158158
checked={checked}
@@ -175,7 +175,7 @@ const MenubarRadioItem = React.forwardRef<
175175
<MenubarPrimitive.RadioItem
176176
ref={ref}
177177
className={cn(
178-
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",
178+
"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50",
179179
className
180180
)}
181181
{...props}

0 commit comments

Comments
 (0)