Skip to content

feat(oreel-web): implement marketing home, core layout, and accessible styles#12

Merged
oreoluwa648 merged 1 commit into
mainfrom
feature/Implement-Marketing-Home-and-Core-Layouts
Apr 11, 2026
Merged

feat(oreel-web): implement marketing home, core layout, and accessible styles#12
oreoluwa648 merged 1 commit into
mainfrom
feature/Implement-Marketing-Home-and-Core-Layouts

Conversation

@oreoluwa648
Copy link
Copy Markdown
Owner

Pull Request: Implement Marketing Home & Core Layouts

Branch: feature/Implement-Marketing-Home-and-Core-Layouts
Related Issue: #5

Description

Implements the marketing homepage and core global layouts for oreel-web using Next.js 14 App Router. Adds responsive header with navigation, search, cart link, and user menu; footer with quick links and social icons; hero section; value propositions; and a featured products grid with mock data. Sets up Tailwind CSS with custom theme variables and adds environment validation script.

Changes Made

  • App Router structure – Root layout wraps all marketing routes (/, /about, /contact).
  • Homepage componentsHero, FeaturedProducts (using mock product data).
  • UI componentsHeader (responsive with mobile hamburger menu), Footer (links + social icons).
  • Stylingglobals.css + tailwind.config.js with custom color palette and spacing.
  • Environment – Added .env.local.example and scripts/check-env.js for startup validation.
  • Mock datadata/mock-products.ts for featured products.

Verification

  • Marketing routes render with global layout.
  • Header and footer display correctly on mobile, tablet, and desktop.
  • Homepage includes hero, value props, and featured products grid.
  • npm run dev starts without errors; environment validation passes.
  • Theme variables applied consistently.

Closes #5

…e styles

Add App Router root layout, marketing pages, Header and Footer components,
Hero and FeaturedProducts components, mock product data, Tailwind config,
global styles, .env.local.example, and an env check script. Improve color
palette and contrast for better readability and UX.
@oreoluwa648 oreoluwa648 merged commit c8e433e into main Apr 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Marketing Home & Core Layouts

1 participant