Context
This is the heart of the About page: why the builders directory exists. It should feel like a genuine mission statement, focused on the people who build, not on the Boundless product. Three value points give it structure.
What to build
A WhyWeBuiltThis section: an eyebrow, a heading, a paragraph, and a three-item value list (icon + title + one line each). No data fetching.
Web copy (use exactly this)
- Eyebrow:
Why we built this
- Heading:
Great products are easy to find. The people who build them are not.
- Paragraph:
Every project on Boundless represents months of work by developers, designers, and founders. But while the products get attention, the people behind them often stay invisible. We built this directory to change that: a home where the ecosystem's builders can be discovered, followed, and celebrated for what they ship.
- Value points (title + line):
- Visibility —
Put builders and their work in front of the whole ecosystem, not just their own network.
- Discovery —
Help founders, collaborators, and funders find the right people and the projects worth backing.
- Recognition —
Celebrate the teams turning ideas into real, shipped products on Stellar.
Where files go
components/about/why-we-built-this.tsx.
How Boundless builds this (reference)
Boundless "value" sections (private repo) pair a SectionHeading (eyebrow + title + description) with a responsive row of feature items, each a small icon in a tinted square, a bold title, and a muted one-line description. Reuse the vendored primitives, do not rebuild:
components/marketing/section.tsx -> Section, SectionHeading, Eyebrow for the header block.
components/icons (or lucide-react) for the three value-point icons.
- For the feature-item look, see
components/marketing/four-steps.tsx and components/marketing/feature-list-section.tsx already in the repo for the established pattern.
Design system (must follow)
- Read
design.md. Use token utilities only. Icons in text-primary-500 on a subtle tinted surface (bg-primary-500/8 or similar token-based tint). Titles use the heading scale; descriptions use text-muted-foreground.
- Content caps at
max-w-page.
Out of scope
No stats, no data fetching. Static mission copy only.
Acceptance criteria
References (in this repo)
components/marketing/section.tsx, components/marketing/four-steps.tsx, components/marketing/feature-list-section.tsx, components/icons, design.md.
Context
This is the heart of the About page: why the builders directory exists. It should feel like a genuine mission statement, focused on the people who build, not on the Boundless product. Three value points give it structure.
What to build
A
WhyWeBuiltThissection: an eyebrow, a heading, a paragraph, and a three-item value list (icon + title + one line each). No data fetching.Web copy (use exactly this)
Why we built thisGreat products are easy to find. The people who build them are not.Every project on Boundless represents months of work by developers, designers, and founders. But while the products get attention, the people behind them often stay invisible. We built this directory to change that: a home where the ecosystem's builders can be discovered, followed, and celebrated for what they ship.Put builders and their work in front of the whole ecosystem, not just their own network.Help founders, collaborators, and funders find the right people and the projects worth backing.Celebrate the teams turning ideas into real, shipped products on Stellar.Where files go
components/about/why-we-built-this.tsx.How Boundless builds this (reference)
Boundless "value" sections (private repo) pair a
SectionHeading(eyebrow + title + description) with a responsive row of feature items, each a small icon in a tinted square, a bold title, and a muted one-line description. Reuse the vendored primitives, do not rebuild:components/marketing/section.tsx->Section,SectionHeading,Eyebrowfor the header block.components/icons(orlucide-react) for the three value-point icons.components/marketing/four-steps.tsxandcomponents/marketing/feature-list-section.tsxalready in the repo for the established pattern.Design system (must follow)
design.md. Use token utilities only. Icons intext-primary-500on a subtle tinted surface (bg-primary-500/8or similar token-based tint). Titles use the heading scale; descriptions usetext-muted-foreground.max-w-page.Out of scope
No stats, no data fetching. Static mission copy only.
Acceptance criteria
Section/SectionHeadingand the icon library.npm run lintandnpm run buildpass.References (in this repo)
components/marketing/section.tsx,components/marketing/four-steps.tsx,components/marketing/feature-list-section.tsx,components/icons,design.md.