Some checks failed
Main Confidence / confidence (push) Failing after 42s
## Summary - establish the initial Astro website foundation for `apps/website` with explicit TypeScript, Tailwind CSS v4, and reusable layout/content primitives - ship the v0 public route set for home, product, solutions, security & trust, integrations, contact, legal, privacy, and terms - add SEO/discovery basics, Playwright browser smoke coverage, and the full Spec 213 planning bundle under `specs/213-website-foundation-v0` - extend ignore rules for website test artifacts and refresh Copilot agent context for the new website stack ## Validation - `corepack pnpm build:website` - `cd apps/website && corepack pnpm exec playwright test` ## Notes - branch: `213-website-foundation-v0` - commit: `020d416d0d8af4d16a981ff4f4f6d90153b9c603` Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #249
66 lines
2.7 KiB
Plaintext
66 lines
2.7 KiB
Plaintext
---
|
||
import Callout from '@/components/content/Callout.astro';
|
||
import PageShell from '@/components/layout/PageShell.astro';
|
||
import Container from '@/components/primitives/Container.astro';
|
||
import Grid from '@/components/primitives/Grid.astro';
|
||
import Section from '@/components/primitives/Section.astro';
|
||
import SectionHeader from '@/components/primitives/SectionHeader.astro';
|
||
import CTASection from '@/components/sections/CTASection.astro';
|
||
import FeatureGrid from '@/components/sections/FeatureGrid.astro';
|
||
import LogoStrip from '@/components/sections/LogoStrip.astro';
|
||
import PageHero from '@/components/sections/PageHero.astro';
|
||
import {
|
||
homeEcosystem,
|
||
homeHero,
|
||
homeMetrics,
|
||
homePillars,
|
||
homeProofBlocks,
|
||
homeSeo,
|
||
} from '@/content/pages/home';
|
||
---
|
||
|
||
<PageShell currentPath="/" title={homeSeo.title} description={homeSeo.description}>
|
||
<PageHero
|
||
hero={homeHero}
|
||
metrics={homeMetrics}
|
||
calloutTitle="Governance of record for Microsoft tenant operations."
|
||
calloutDescription="The public story positions TenantAtlas as a trust-first system for version truth, safer restore posture, drift visibility, evidence, and review support."
|
||
/>
|
||
|
||
<LogoStrip
|
||
eyebrow="Ecosystem fit"
|
||
title="Built around the Microsoft tenant reality buyers already need to govern."
|
||
items={homeEcosystem}
|
||
/>
|
||
|
||
<FeatureGrid
|
||
eyebrow="Product pillars"
|
||
title="Explain the product in connected pillars, not isolated promises."
|
||
description="Each section of the site should help a first-time visitor understand why backup, restore, findings, evidence, and reviews belong together."
|
||
items={homePillars}
|
||
/>
|
||
|
||
<Section>
|
||
<Container wide>
|
||
<div class="space-y-8">
|
||
<SectionHeader
|
||
eyebrow="Public proof"
|
||
title="A credible first reading should answer the buyer’s next two questions before they ask them."
|
||
description="Why is this product category needed now, and why should anyone trust the story enough to continue?"
|
||
/>
|
||
<Grid cols="3">
|
||
{homeProofBlocks.map((block) => <Callout content={block} />)}
|
||
</Grid>
|
||
</div>
|
||
</Container>
|
||
</Section>
|
||
|
||
<CTASection
|
||
eyebrow="Next step"
|
||
title="Move from first-glance clarity into the deeper product story."
|
||
description="From the Home page, visitors should be able to inspect the product model, review trust framing, or reach the contact path without guessing where to go next."
|
||
primary={{ href: '/product', label: 'See the product model' }}
|
||
secondary={{ href: '/contact', label: 'Start the working session', variant: 'secondary' }}
|
||
/>
|
||
</PageShell>
|