mirror of
https://github.com/supabase/supabase.git
synced 2026-05-06 08:56:46 -04:00
56de26fe22
This PR migrates the whole monorepo to use Tailwind v4: - Removed `@tailwindcss/container-queries` plugin since it's included by default in v4, - Bump all instances of Tailwind to v4. Made minimal changes to the shared config to remove non-supported features (`alpha` mentions), - Migrate all apps to be compatible with v4 configs, - Fix the `typography.css` import in 3 apps, - Add missing rules which were included by default in v3, - Run `pnpm dlx @tailwindcss/upgrade` on all apps, which renames a lot of classes - Rename all misnamed classes according to https://tailwindcss.com/docs/upgrade-guide#renamed-utilities in all apps. --------- Co-authored-by: Jordi Enric <jordi.err@gmail.com>
63 lines
1.4 KiB
TypeScript
63 lines
1.4 KiB
TypeScript
import { forwardRef } from 'react'
|
|
import { cn } from 'ui'
|
|
|
|
const Grid = forwardRef<HTMLDivElement, React.HTMLProps<HTMLDivElement>>(
|
|
({ children, ...props }, ref) => {
|
|
return (
|
|
<div
|
|
ref={ref}
|
|
{...props}
|
|
className={cn(
|
|
'grid grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 border-t border-l my-12',
|
|
props.className
|
|
)}
|
|
>
|
|
{children}
|
|
</div>
|
|
)
|
|
}
|
|
)
|
|
|
|
Grid.displayName = 'Grid'
|
|
|
|
const GridItem = forwardRef<HTMLDivElement, React.HTMLProps<HTMLDivElement>>(
|
|
({ children, ...props }, ref) => {
|
|
return (
|
|
<div
|
|
ref={ref}
|
|
{...props}
|
|
className={cn(
|
|
`
|
|
relative
|
|
min-h-32
|
|
flex gap-4 flex-col items-center p-4
|
|
border-b border-r
|
|
bg-surface-75/50
|
|
justify-center hover:bg-surface-100
|
|
group
|
|
cursor-pointer
|
|
`,
|
|
props.className
|
|
)}
|
|
>
|
|
<div
|
|
className="
|
|
absolute
|
|
w-full h-full box-content
|
|
transition
|
|
group-hover:border
|
|
group-hover:border-foreground-muted
|
|
group-data-open:border
|
|
group-data-open:border-foreground-muted
|
|
"
|
|
></div>
|
|
{children}
|
|
</div>
|
|
)
|
|
}
|
|
)
|
|
|
|
GridItem.displayName = 'GridItem'
|
|
|
|
export { Grid, GridItem }
|