Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/app/docs/agents-md/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export const metadata = {
export default function AgentsMdPage() {
return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<section className="w-full py-12 md:py-24 lg:py-32 bg-gradient-to-b from-background to-background/80 relative overflow-hidden">
<div className="absolute inset-0 z-0 opacity-50">
<AnimatedGradient />
Expand Down Expand Up @@ -201,7 +201,7 @@ Humans: stop reading—go to CONTRIBUTING.md + docs/.
</div>
</div>
</section>
</main>
</div>
</div>
);
}
4 changes: 2 additions & 2 deletions src/app/docs/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ export default function DocsLayout({ children }: { children: ReactNode }) {
return (
<div className="flex flex-1 min-h-0">
<DocsSidebar />
<main className="flex-1 min-w-0 overflow-auto">
<div className="flex-1 min-w-0 overflow-auto">
<div className="container pt-6 pb-0">
<DocsBreadcrumb />
</div>
{children}
</main>
</div>
</div>
);
}
4 changes: 2 additions & 2 deletions src/app/extensions/ExtensionsPageClient.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export function ExtensionsPageClient() {

return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<div className="w-full bg-gradient-to-r from-violet-600 via-violet-500 to-cyan-500 text-white py-3 relative">
<div className="absolute inset-0 overflow-hidden pointer-events-none" aria-hidden>
<div className="absolute inset-0 bg-[url('/grid.svg')] bg-center [mask-image:linear-gradient(180deg,white,rgba(255,255,255,0))] animate-pulse" />
Expand Down Expand Up @@ -209,7 +209,7 @@ export function ExtensionsPageClient() {
</div>
</div>
</section>
</main>
</div>
</div>
);
}
4 changes: 2 additions & 2 deletions src/app/extensions/[slug]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export default async function ExtensionPage({ params }: ExtensionPageProps) {
const softwareJsonLd = extensionSoftwareJsonLd(extension);
return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<script
type="application/ld+json"
// biome-ignore lint/security/noDangerouslySetInnerHtml: data controlado
Expand All @@ -66,7 +66,7 @@ export default async function ExtensionPage({ params }: ExtensionPageProps) {
dangerouslySetInnerHTML={{ __html: jsonLdScript(softwareJsonLd) }}
/>
<ExtensionDetailsClient extension={extension} compatibleTemplates={compatibleTemplates} />
</main>
</div>
</div>
);
}
4 changes: 2 additions & 2 deletions src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default async function Home() {

return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<AnnouncementBanner
icon={<CommunityLogo size={20} className="shrink-0 rounded" />}
label="NEW"
Expand Down Expand Up @@ -247,7 +247,7 @@ export default async function Home() {
</div>
</div>
</section>
</main>
</div>
</div>
);
}
4 changes: 2 additions & 2 deletions src/app/templates/TemplatesPageClient.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ export function TemplatesPageClient() {

return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<AnnouncementBanner
message={
<>
Expand Down Expand Up @@ -197,7 +197,7 @@ export function TemplatesPageClient() {
</div>
</div>
</section>
</main>
</div>
</div>
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ export default function TemplateExtensionPage({

return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<section className="w-full py-12 md:py-24 lg:py-32 bg-gradient-to-b from-background to-background/80 relative overflow-hidden">
<div className="absolute inset-0 z-0 opacity-50">
<AnimatedGradient />
Expand Down Expand Up @@ -416,7 +416,7 @@ export default function TemplateExtensionPage({
</div>
</div>
</section>
</main>
</div>
</div>
);
}
4 changes: 2 additions & 2 deletions src/app/templates/[slug]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ export default async function TemplatePage({ params }: TemplatePageProps) {

return (
<div className="flex min-h-screen flex-col">
<main className="flex-1">
<div className="flex-1">
<script
type="application/ld+json"
// biome-ignore lint/security/noDangerouslySetInnerHtml: data controlado
Expand All @@ -81,7 +81,7 @@ export default async function TemplatePage({ params }: TemplatePageProps) {
dangerouslySetInnerHTML={{ __html: jsonLdScript(softwareJsonLd) }}
/>
<TemplateDetailsClient template={template} compatibleExtensions={compatibleExtensions} />
</main>
</div>
</div>
);
}
10 changes: 9 additions & 1 deletion src/components/layout-shell.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,17 @@ export function LayoutShell({ children }: { children: ReactNode }) {
<PerformanceProvider>
<ThemeProvider defaultTheme="dark">
<div className="flex min-h-screen flex-col">
<a
href="#main-content"
className="sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-[100] focus:rounded-md focus:bg-primary focus:px-3 focus:py-2 focus:text-sm focus:font-medium focus:text-primary-foreground"
>
Skip to main content
</a>
<SiteHeader onOpenCommand={() => setOpen(true)} />
<CommandMenu open={open} onOpenChange={setOpen} />
{children}
<main id="main-content" className="flex-1" tabIndex={-1}>
{children}
</main>
<footer className="w-full border-t mt-16">
{/* Stats row */}
<div className="border-b border-border/50">
Expand Down