Import
Usage
- Basic Usage
- Full Page Example
src/app/page.tsx
AboutSectionOne
The first about section features a two-column layout with text on the left and an image on the right.Structure
src/components/About/AboutSectionOne.tsx
Features List
The component includes a reusableList component:
src/components/About/AboutSectionOne.tsx
Customization
- Update Title
- Modify List Items
- Change Images
AboutSectionTwo
The second section reverses the layout (image left, text right) and focuses on mission, vision, and values.Structure
src/components/About/AboutSectionTwo.tsx
Content Blocks
Each content block follows this pattern:Customization Examples
Add More Content Blocks
src/components/About/AboutSectionTwo.tsx
Swap Layout Direction
Reverse the order on mobile by changing flex order:Remove Bottom Border
In AboutSectionOne, remove the border:Styling
Images
Both sections use SVG images with light/dark variants:Responsive Spacing
Column Layout
Accessibility
- AboutSectionOne has
id="about"for anchor navigation - Proper heading hierarchy (h3 subheadings)
- Semantic HTML with
<section>wrappers - Alt text for all images
- Sufficient color contrast
Best Practices
Keep it scannable
Keep it scannable
Use short paragraphs and clear headings. Break up long text into digestible chunks.
Use high-quality images
Use high-quality images
SVG images scale perfectly. If using photos, ensure they’re optimized and at least 1000px wide.
Show, don't just tell
Show, don't just tell
Use the List component to highlight key features or achievements with visual indicators.
Maintain visual balance
Maintain visual balance
Keep text and image sections roughly equal in visual weight.
Common Patterns
Two-Column Split
Both sections use the same layout pattern:Check Icon List
Reuse the List component pattern throughout your app:Related Components
- SectionTitle - Shared title component
- Features - Often placed before About sections
- Testimonials - Build credibility after About