Two-column split layout with flexible ratios for hero sections, features, and content blocks
This column takes up 50% of the available width. Perfect for balanced content presentation.
This column also takes up 50% of the available width. Great for features, comparisons, or balanced layouts.
<Split left={<LeftContent />} right={<RightContent />} ratio="1/1" />This column is twice as wide as the right column. Perfect for main content with a sidebar, or emphasizing the primary content.
Smaller column for secondary content.
<Split left={<MainContent />} right={<Sidebar />} ratio="2/1" />Smaller column for navigation or metadata.
This column is twice as wide as the left column. Great for emphasizing content on the right side.
<Split left={<Sidebar />} right={<MainContent />} ratio="1/2" />Use the Split layout for hero sections with text on one side and visuals on the other. The minHeight prop ensures the section takes up sufficient viewport space.
Visual Content / Image Placeholder
<Split
left={<HeroText />}
right={<HeroImage />}
ratio="1/1"
minHeight="400px"
/>leftReact.ReactNoderequiredLeft panel content
rightReact.ReactNoderequiredRight panel content
ratio"1/1" | "2/1" | "1/2" | "1/3" | "3/1"default: "1/1"Column ratio
stackBelow"sm" | "md" | "lg" | "xl" | "2xl"default: "lg"Breakpoint below which columns stack vertically
gapstringdefault: "gap-8"Gap between columns (Tailwind class)
minHeightstringMinimum height for the split layout (CSS value)
reverseStackbooleandefault: falseReverse stack order on mobile (right panel first)
Text and CTA on one side, hero image or illustration on the other.
Alternate between image-left and image-right layouts for visual interest.
Compare two products, plans, or options with equal-width columns.
Main content with related information or CTAs in a narrower column.