// Containers are used to layout content across all 12 columns. import { cn } from "../../lib/utils"; // They are used to contain content and apply padding as the screen resizes export const FullWidthContentContainer = ({ children, className, }: { children: React.ReactNode; className?: string; }) => { return
{children}
; }; // Containers are used to layout content across all 6 columns. // They are used to contain content and apply padding as the screen resizes export const HalfWidthContentContainer = ({ children, className, }: { children: React.ReactNode; className?: string; }) => { return (
{children}
); }; // Container for 3 columns (a ~ quarter of the screen). These must often be paired with the order // property to ensure they are laid out correctly export const QuarterWidthContentContainer = ({ children, className, }: { children: React.ReactNode; className?: string; }) => { return (
{children}
); }; // Container for 4 columns (a ~ third of the screen). These must often be paired with the order // property to ensure they are laid out correctly export const ThirdWidthContentContainer = ({ children, className, }: { children: React.ReactNode; className?: string; }) => { return (
{children}
); }; // Sections are full width and stretch in the vertical direction to accomodate their children // Sections govern the gutter for the pages export const Section = ({ children, className, gutterless, }: { children: React.ReactNode; className?: string; gutterless?: boolean; }) => { return (
{children}
); }; // Grids are used to layout content in a 12 column grid export const Grid = ({ children, className, }: { children: React.ReactNode; className?: string; }) => { return (
{children}
); };