Skip to content

DTEC Epic 3: Catalog Pages (Designs, Products, Services) #829

@phoebus-84

Description

@phoebus-84

Catalog Pages (Designs, Products, Services)

Built the three main browsing pages with shared CatalogLayout and entity-type-aware components.

What was done

  • CatalogLayout: Shared layout component with hero section, search bar, sort/show dropdowns, filter sidebar, results grid
  • Designs catalog: /designs page with design-specific filters, grid of design cards
  • Products catalog: /products page with product-specific filters, grid of product cards
  • Services catalog: /services page with service-specific filters, grid of service cards
  • FilterSidebar: Variant-aware filter component with per-type filter groups (category, license, tags, location)
  • ProjectCardNew: Type-aware card component with entity colors, stats, badges, images, type-specific footers (requirements for designs, materials for products, location for services)

CXO Polish

  • Fixed catalog titles & subtitles (e.g., "Open Hardware Products") — 0bed855d
  • Fixed stat labels ("Total Products", "Available Now", "Service Providers") — 0bed855d
  • Expanded search placeholders per type — 0bed855d
  • Added Show All dropdown (All / Published / Drafts / Archived) — cd1bb3ac
  • Added missing filters: manufacturability radio, power range slider, repairability toggle, availability checkboxes — 37d44390
  • Enhanced project cards: "Requires:" prefix + "nearby" link on designs, "Based on:" design link on products — 27ef7ae1

Commits

  • 38f86319 — Epic 3 main implementation
  • 0bed855d — Text alignment CXO (cxo.1, cxo.2, cxo.3)
  • cd1bb3ac — Show dropdown CXO (cxo.5)
  • 37d44390 — Missing filters CXO (cxo.4)
  • 27ef7ae1 — Card enhancements CXO (cxo.6)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions