Finalize multilingual routing and translations
CI / quality (push) Waiting to run

This commit is contained in:
MOH
2026-03-07 14:10:30 +01:00
parent 1ad9ae9629
commit 7f4277d1d7
53 changed files with 2805 additions and 1382 deletions
+43
View File
@@ -0,0 +1,43 @@
import * as React from "react";
import { Slot } from "@radix-ui/react-slot";
import { cva, type VariantProps } from "class-variance-authority";
import { cn } from "@/lib/utils";
const containerVariants = cva("mx-auto w-full px-4 sm:px-6 lg:px-8", {
variants: {
size: {
default: "max-w-layout",
narrow: "max-w-narrow",
wide: "max-w-wide",
admin: "max-w-admin",
},
},
defaultVariants: {
size: "default",
},
});
export interface ContainerProps
extends React.HTMLAttributes<HTMLDivElement>,
VariantProps<typeof containerVariants> {
asChild?: boolean;
}
const Container = React.forwardRef<HTMLDivElement, ContainerProps>(
({ className, size, asChild = false, ...props }, ref) => {
const Comp = asChild ? Slot : "div";
return (
<Comp
ref={ref}
className={cn(containerVariants({ size }), className)}
{...props}
/>
);
},
);
Container.displayName = "Container";
export { Container, containerVariants };