TenantAtlas/apps/website/src/pages/platform.astro
ahmido eeb5c98450 feat: rebuild website on ScrewFast foundation (#393)
## Summary
- rebuild `apps/website` on the pinned ScrewFast Astro foundation
- replace the legacy page/content/component structure with the new section and UI architecture
- add Starlight-based docs and the new public route set for platform, pricing, trust, legal, and guides
- refresh website tooling, dependencies, and Playwright smoke coverage for the new site shell

## Scope
- touches `apps/website` and the matching spec artifacts for feature 402
- does not modify `apps/platform`

## Testing
- not run in this step

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #393
2026-05-20 21:36:29 +00:00

99 lines
3.6 KiB
Plaintext

---
import MainLayout from '@/layouts/MainLayout.astro';
import MainSection from '@components/ui/blocks/MainSection.astro';
import LeftSection from '@components/ui/blocks/LeftSection.astro';
import RightSection from '@components/ui/blocks/RightSection.astro';
import FeaturesStats from '@components/sections/features/FeaturesStats.astro';
import dashboard from '@images/tenantial-dashboard.avif';
import evidenceImage from '@images/tenantial-evidence-panel.avif';
import reviewImage from '@images/tenantial-drift-workflow.avif';
import restoreImage from '@images/tenantial-rollout-plan.avif';
import { SITE } from '@data/constants';
const pageTitle: string = `Platform | ${SITE.title}`;
const metaDescription =
'Tenantial platform overview for Microsoft tenant evidence, snapshots, drift review, findings, audit context, exceptions, and restore planning.';
const ogTitle = 'Platform | Tenantial';
---
<MainLayout
title={pageTitle}
customDescription={metaDescription}
customOgTitle={ogTitle}
structuredData={{
'@context': 'https://schema.org',
'@type': 'WebPage',
'@id': 'https://tenantial.com/platform',
url: 'https://tenantial.com/platform',
name: 'Platform | Tenantial',
description: metaDescription,
isPartOf: {
'@type': 'WebSite',
url: 'https://tenantial.com',
name: 'Tenantial',
description: SITE.description,
},
inLanguage: 'en-US',
}}
>
<MainSection
title="Platform review model"
subTitle="Tenantial is positioned around inventory evidence, immutable policy snapshots, structured diffs, findings, exceptions, audit trail, governance reviews, and cautious restore workflows for Microsoft tenant administrators."
btnExists={true}
btnTitle="Request walkthrough"
btnURL="/contact"
/>
<RightSection
title="Inventory and snapshot evidence"
subTitle="Administrators need a reproducible record of what was observed before deciding whether a change is safe. Tenantial frames snapshots as review evidence, not as hidden automation."
single={false}
imgOne={dashboard}
imgOneAlt="Static Tenantial inventory dashboard preview"
imgTwo={evidenceImage}
imgTwoAlt="Static Tenantial evidence review panel preview"
/>
<LeftSection
title="Drift, findings, and exceptions"
subTitle="Differences and findings should become readable decision work. Exceptions and review notes keep the reasoning visible without claiming that the public website is connected to live tenant data."
img={reviewImage}
imgAlt="Static Tenantial drift workflow preview"
btnExists={true}
btnTitle="Review trust posture"
btnURL="/trust"
/>
<RightSection
title="Restore planning stays defensive"
subTitle="Restore paths are described as preview-first workflows with validation, conflict awareness, selective scope, and explicit confirmation before any sensitive action."
single={true}
imgOne={restoreImage}
imgOneAlt="Static Tenantial rollout readiness plan preview"
btnExists={true}
btnTitle="Discuss rollout"
btnURL="/contact"
/>
<FeaturesStats
title="Public preview boundaries"
subTitle="The website demonstrates the direction and visual foundation. It does not authenticate visitors, read a Microsoft tenant, execute operations, or store tenant exports."
mainStatTitle="0"
mainStatSubTitle="live tenant records used by this public website"
stats={[
{
stat: 'Static',
description: 'product previews',
},
{
stat: 'Preview',
description: 'before restore execution',
},
{
stat: 'Review',
description: 'before high-impact changes',
},
]}
/>
</MainLayout>