Skip to content

Add Projects and Teams sections to Home page #13

@rezwana-karim

Description

@rezwana-karim

Summary

Enhance the Home page by adding two new modular, content-rich sections: Projects and Teams. These will further highlight CodeStorm Hub’s open-source initiatives and community structure, while preserving the existing style, layout, and theme. All new sections must utilize the current design system built with Next.js 15, TypeScript, Tailwind CSS 4, Radix UI, Lucide icons, and follow accessibility and performance best practices as detailed in our engineering guidelines.


Details

Projects Section

  • Display a curated or dynamic list of key projects in a responsive grid or carousel format.
  • Each project card should include: project name, 1-line description, key stats (stars, contributors), primary technology tag, and a link to the project page or repo.
  • Optionally add category or filter chips if projects span multiple domains (e.g., research, dev tools, infrastructure).
  • Ensure accessibility and responsive layout.

Teams Section

  • Introduce a section highlighting active teams, working groups, or core maintainers.
  • For each team: show team name, focus area, member avatars (with alt text), and a brief mission/role statement.
  • Optionally include a call-to-action to join or learn more about each team.

Implementation Guidelines

  • Use strict TypeScript, Tailwind CSS, Radix UI, and Lucide icons for all components.
  • Place new components in src/components/home/ (e.g., ProjectsSection.tsx, TeamsSection.tsx).
  • Reuse existing design tokens, colors, and spacing utilities.
  • Ensure sections are fully responsive, accessible (WCAG 2.1 AA), and dark mode compatible.
  • Provide sample data or placeholder content if live data is unavailable.

Acceptance Criteria

  • Both Projects and Teams sections are visible on the Home page.
  • Sections are visually and functionally consistent with the rest of the site.
  • No breaking changes to the existing theme or layout.
  • All code follows project engineering and accessibility standards.

References

  • [Custom Copilot Instructions]
  • [Current Home Page]
  • [Design System Documentation]

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions