Files
plannotator__effective-html/site/app/examples/page.tsx
2026-08-02 13:19:07 -07:00

91 lines
3.0 KiB
TypeScript

import { SiteFooter } from "@/components/site-footer";
import { SiteHeader } from "@/components/site-header";
import { ArrowUpRight } from "lucide-react";
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Examples",
description:
"Open the release-readiness wireframe and prototype as standalone HTML files.",
};
export default function ExamplesPage() {
return (
<div className="examples-page">
<a className="skip-link" href="#main-content">
Skip to content
</a>
<div className="site-header-field">
<SiteHeader />
</div>
<main id="main-content" tabIndex={-1}>
<section className="examples-hero">
<div className="examples-hero-copy">
<h1>Release-readiness examples</h1>
<p>
Open the wireframe to inspect hierarchy, content, and responsive
structure. Open the prototype to test the release flow and its
states.
</p>
</div>
</section>
<section className="examples-list">
<article className="example-entry" id="wireframe">
<div className="example-entry-copy">
<h2>Release readiness wireframe</h2>
<p>
A deliberately unfinished artifact for comparing hierarchy,
content, navigation, and responsive structure before visual polish
raises the cost of change.
</p>
<a
href="/examples/release-readiness/wireframe.html"
target="_blank"
rel="noreferrer"
>
Open standalone wireframe
<ArrowUpRight aria-hidden="true" />
</a>
</div>
<div className="example-frame example-frame-wireframe">
<iframe
src="/examples/release-readiness/wireframe.html"
title="Interactive preview of the release readiness wireframe"
loading="lazy"
/>
</div>
</article>
<article className="example-entry example-entry-reverse" id="prototype">
<div className="example-entry-copy">
<h2>Release readiness prototype</h2>
<p>
A working flow for testing blocked, ready, loading, failure, and
recovery states, including the product boundary between
validation and release.
</p>
<a
href="/examples/release-readiness/prototype.html"
target="_blank"
rel="noreferrer"
>
Open standalone prototype
<ArrowUpRight aria-hidden="true" />
</a>
</div>
<div className="example-frame example-frame-prototype">
<iframe
src="/examples/release-readiness/prototype.html"
title="Interactive preview of the release readiness prototype"
loading="lazy"
/>
</div>
</article>
</section>
</main>
<SiteFooter />
</div>
);
}