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
1 change: 0 additions & 1 deletion website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
"fumadocs-mdx": "^15.4.5",
"fumadocs-ui": "^16.15.14",
"lucide-react": "^1.14.0",
"motion": "^13.4.4",
"next": "16.2.4",
"next-themes": "^0.4.6",
"posthog-js": "^1.418.10",
Expand Down
3 changes: 0 additions & 3 deletions website/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added website/public/landing/history.mp4
Binary file not shown.
Binary file added website/public/landing/live-terminal.mp4
Binary file not shown.
Binary file added website/public/landing/request.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added website/public/landing/response.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
99 changes: 85 additions & 14 deletions website/src/app/changelog/page.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import type { Metadata } from 'next';
import Link from 'next/link';
import { notFound } from 'next/navigation';
import { ArrowRight, ArrowUpRight } from 'lucide-react';
import { HomeLayout } from 'fumadocs-ui/layouts/home';
import { DocsBody } from 'fumadocs-ui/layouts/docs/page';
import { getMDXComponents } from '@/components/mdx';
import { changelog } from '@/lib/source';
import Footer from '@/components/footer';
import Nav from '@/components/nav';
import { baseOptions } from '@/lib/layout.shared';

const siteUrl = 'https://reqsh.dev';

Expand Down Expand Up @@ -35,27 +38,95 @@ export default async function ChangelogPage() {
const Content = page.body;

return (
<>
<Nav />
<main id="main-content" className="flex-1" tabIndex={-1}>
<div className="mx-auto max-w-2xl px-6 py-10">
<DocsBody>
<Content components={getMDXComponents()} />
</DocsBody>

<div className="mt-8">
<HomeLayout
{...baseOptions()}
id="main-content"
className="bg-fd-background text-fd-foreground"
tabIndex={-1}
>
<section className="border-b border-fd-border" aria-labelledby="changelog-heading">
<div className="mx-auto grid w-full max-w-(--fd-layout-width) sm:border-x sm:border-fd-border lg:min-h-97.5 lg:grid-cols-[0.88fr_1.12fr]">
<div className="relative flex items-end px-5 py-16 sm:px-10 sm:py-20 lg:border-r lg:border-fd-border lg:px-14 lg:py-24 xl:px-20">
<span
className="absolute top-0 left-5 h-1 w-20 bg-brand sm:left-10 lg:left-14 xl:left-20"
aria-hidden="true"
/>
<h1
id="changelog-heading"
className="text-[clamp(3.5rem,8vw,8rem)] leading-[0.9] font-semibold tracking-[-0.07em] text-balance"
>
Changelog
</h1>
</div>

<div className="flex flex-col justify-end border-t border-fd-border bg-fd-muted/45 px-5 py-12 sm:px-10 sm:py-16 lg:border-t-0 lg:px-14 lg:py-24 xl:px-20">
<p className="max-w-xl text-lg leading-8 text-fd-muted-foreground sm:text-xl sm:leading-9">
Every reqsh release, from new workflows to the smallest fixes. Newest updates appear
first.
</p>
<a
href="https://github.com/hars-21/reqsh/releases"
target="_blank"
rel="noopener noreferrer"
className="text-sm font-medium text-foreground underline underline-offset-4 transition-colors hover:text-accent"
className="mt-7 inline-flex w-fit items-center gap-2 border-b border-fd-foreground/35 pb-1 text-sm font-medium transition-colors hover:border-brand hover:text-brand"
>
View all releases on GitHub
View releases on GitHub
<ArrowUpRight size={15} aria-hidden="true" />
</a>
</div>
</div>
</main>
</section>

<section className="border-b border-fd-border" aria-label="Release history">
<div className="mx-auto grid w-full max-w-(--fd-layout-width) sm:border-x sm:border-fd-border lg:grid-cols-[0.36fr_1fr]">
<aside className="border-b border-fd-border px-5 py-10 sm:px-10 lg:border-r lg:border-b-0 lg:px-14 lg:py-16 xl:px-20">
<div className="lg:sticky lg:top-24">
<p className="text-lg font-semibold tracking-[-0.02em]">Release archive</p>
<p className="mt-3 max-w-xs leading-7 text-fd-muted-foreground">
Features, fixes, and contributor notes, ordered from newest to oldest.
</p>

<div className="mt-8 border-y border-fd-border py-5">
<p className="font-mono text-xs text-fd-muted-foreground">Install the latest</p>
<Link
href="/docs/install"
className="mt-3 inline-flex items-center gap-2 text-sm font-semibold text-brand transition-colors hover:text-brand-strong"
>
Installation guide
<ArrowRight size={15} aria-hidden="true" />
</Link>
</div>
</div>
</aside>

<article className="min-w-0 px-5 py-12 sm:px-10 sm:py-16 lg:px-14 lg:py-20 xl:px-20">
<DocsBody className="changelog-content">
<Content
components={getMDXComponents({
h2: (props) => <h2 {...props} />,
})}
/>
</DocsBody>

<div className="mt-16 border-t border-fd-border pt-8">
<p className="max-w-lg leading-7 text-fd-muted-foreground">
Looking for release assets, checksums, or older tags?
</p>
<a
href="https://github.com/hars-21/reqsh/releases"
target="_blank"
rel="noopener noreferrer"
className="mt-4 inline-flex items-center gap-2 text-sm font-semibold text-brand transition-colors hover:text-brand-strong"
>
Browse every GitHub release
<ArrowUpRight size={15} aria-hidden="true" />
</a>
</div>
</article>
</div>
</section>

<Footer />
</>
</HomeLayout>
);
}
12 changes: 11 additions & 1 deletion website/src/app/docs/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,17 @@ import { baseOptions } from '@/lib/layout.shared';
export default function Layout({ children }: { children: ReactNode }) {
return (
<main id="main-content" className="min-h-screen" tabIndex={-1}>
<DocsLayout tree={source.getPageTree()} {...baseOptions()}>
<DocsLayout
tree={source.getPageTree()}
{...baseOptions({ navOnlyLinks: true })}
sidebar={{
banner: (
<p className="px-2 pt-2 text-sm font-semibold tracking-[-0.01em] text-fd-foreground">
Documentation
</p>
),
}}
>
{children}
</DocsLayout>
</main>
Expand Down
Loading