Skip to content

Commit

Permalink
Merge branch 'main' into Jacksonmills-fix/empty-interface-removal-com…
Browse files Browse the repository at this point in the history
…mand-textarea-input
  • Loading branch information
Jacksonmills committed Nov 7, 2024
2 parents aeb9177 + c7cd16a commit 8b85605
Show file tree
Hide file tree
Showing 137 changed files with 7,485 additions and 2,168 deletions.
4,704 changes: 4,076 additions & 628 deletions apps/www/__registry__/index.tsx

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions apps/www/app/(app)/blocks/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default function BlocksLayout({
children: React.ReactNode
}) {
return (
<div className="container relative">
<div className="relative">
<PageHeader>
<Announcement />
<PageHeaderHeading>Building Blocks for the Web</PageHeaderHeading>
Expand All @@ -42,9 +42,11 @@ export default function BlocksLayout({
</Button>
</PageActions>
</PageHeader>
<section id="blocks" className="scroll-mt-24">
{children}
</section>
<div className="container py-6">
<section id="blocks" className="scroll-mt-24">
{children}
</section>
</div>
</div>
)
}
17 changes: 4 additions & 13 deletions apps/www/app/(app)/blocks/page.tsx
Original file line number Diff line number Diff line change
@@ -1,27 +1,18 @@
import * as React from "react"
import { unstable_cache } from "next/cache"

import { getAllBlockIds } from "@/lib/blocks"
import { BlockDisplay } from "@/components/block-display"

const BLOCKS_WHITELIST_PREFIXES = ["sidebar", "login"]

const getBlocks = unstable_cache(async () => {
return (await getAllBlockIds()).filter((name) =>
BLOCKS_WHITELIST_PREFIXES.some((prefix) => name.startsWith(prefix))
)
}, ["blocks"])
import "@/styles/mdx.css"

export default async function BlocksPage() {
const blocks = await getBlocks()
const blocks = await getAllBlockIds()

return (
<div className="gap-3 md:flex md:flex-row-reverse md:items-start">
<div className="grid flex-1 gap-12 md:gap-24 lg:gap-48">
{blocks.map((name, index) => (
<React.Suspense key={`${name}-${index}`}>
<BlockDisplay name={name} />
</React.Suspense>
{blocks.map((name) => (
<BlockDisplay key={name} name={name} />
))}
</div>
</div>
Expand Down
10 changes: 6 additions & 4 deletions apps/www/app/(app)/charts/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export default function ChartsLayout({
children: React.ReactNode
}) {
return (
<div className="container relative">
<div className="relative">
<PageHeader>
<Announcement />
<PageHeaderHeading>Beautiful Charts</PageHeaderHeading>
Expand All @@ -38,9 +38,11 @@ export default function ChartsLayout({
</Button>
</PageActions>
</PageHeader>
<section id="charts" className="scroll-mt-20">
{children}
</section>
<div className="container py-6">
<section id="charts" className="scroll-mt-20">
{children}
</section>
</div>
</div>
)
}
10 changes: 6 additions & 4 deletions apps/www/app/(app)/colors/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default function ColorsLayout({
children: React.ReactNode
}) {
return (
<div className="container relative">
<div className="relative">
<PageHeader>
<Announcement />
<PageHeaderHeading>Tailwind Colors</PageHeaderHeading>
Expand All @@ -37,9 +37,11 @@ export default function ColorsLayout({
</Button>
</PageActions>
</PageHeader>
<section id="colors" className="scroll-mt-20">
{children}
</section>
<div className="container py-6">
<section id="colors" className="scroll-mt-20">
{children}
</section>
</div>
</div>
)
}
5 changes: 2 additions & 3 deletions apps/www/app/(app)/docs/[[...slug]]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ import { OpenInV0Cta } from "@/components/open-in-v0-cta"
import { DocsPager } from "@/components/pager"
import { DashboardTableOfContents } from "@/components/toc"
import { badgeVariants } from "@/registry/new-york/ui/badge"
import { ScrollArea } from "@/registry/new-york/ui/scroll-area"

interface DocPageProps {
params: {
Expand Down Expand Up @@ -138,10 +137,10 @@ export default async function DocPage({ params }: DocPageProps) {
</div>
<div className="hidden text-sm xl:block">
<div className="sticky top-20 -mt-6 h-[calc(100vh-3.5rem)] pt-4">
<ScrollArea className="h-full pb-10">
<div className="no-scrollbar h-full overflow-auto pb-10">
{doc.toc && <DashboardTableOfContents toc={toc} />}
<OpenInV0Cta className="mt-6 max-w-[80%]" />
</ScrollArea>
</div>
</div>
</div>
</main>
Expand Down
16 changes: 7 additions & 9 deletions apps/www/app/(app)/docs/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,13 @@ interface DocsLayoutProps {

export default function DocsLayout({ children }: DocsLayoutProps) {
return (
<div className="border-b border-border/40 dark:border-border">
<div className="container flex-1 items-start md:grid md:grid-cols-[220px_minmax(0,1fr)] md:gap-6 lg:grid-cols-[240px_minmax(0,1fr)] lg:gap-10">
<aside className="fixed top-14 z-30 -ml-2 hidden h-[calc(100vh-3.5rem)] w-full shrink-0 md:sticky md:block">
<ScrollArea className="h-full py-6 pr-6 lg:py-8">
<DocsSidebarNav config={docsConfig} />
</ScrollArea>
</aside>
{children}
</div>
<div className="container flex-1 items-start md:grid md:grid-cols-[220px_minmax(0,1fr)] md:gap-6 lg:grid-cols-[240px_minmax(0,1fr)] lg:gap-10">
<aside className="fixed top-14 z-30 hidden h-[calc(100vh-3.5rem)] w-full shrink-0 border-r border-border/40 dark:border-border md:sticky md:block">
<div className="no-scrollbar h-full overflow-auto py-6 pr-6 lg:py-8">
<DocsSidebarNav config={docsConfig} />
</div>
</aside>
{children}
</div>
)
}
19 changes: 10 additions & 9 deletions apps/www/app/(app)/examples/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { Metadata } from "next"
import Link from "next/link"

import { cn } from "@/lib/utils"
import { Announcement } from "@/components/announcement"
import { ExamplesNav } from "@/components/examples-nav"
import {
Expand All @@ -10,7 +9,7 @@ import {
PageHeaderDescription,
PageHeaderHeading,
} from "@/components/page-header"
import { Button, buttonVariants } from "@/registry/new-york/ui/button"
import { Button } from "@/registry/new-york/ui/button"

export const metadata: Metadata = {
title: "Examples",
Expand All @@ -23,7 +22,7 @@ interface ExamplesLayoutProps {

export default function ExamplesLayout({ children }: ExamplesLayoutProps) {
return (
<div className="container relative">
<div className="relative">
<PageHeader>
<Announcement />
<PageHeaderHeading className="hidden md:block">
Expand All @@ -43,12 +42,14 @@ export default function ExamplesLayout({ children }: ExamplesLayoutProps) {
</Button>
</PageActions>
</PageHeader>
<section>
<ExamplesNav />
<div className="overflow-hidden rounded-[0.5rem] border bg-background shadow">
{children}
</div>
</section>
<div className="container py-6">
<section>
<ExamplesNav />
<div className="overflow-hidden rounded-[0.5rem] border bg-background shadow">
{children}
</div>
</section>
</div>
</div>
)
}
10 changes: 6 additions & 4 deletions apps/www/app/(app)/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@ interface AppLayoutProps {

export default function AppLayout({ children }: AppLayoutProps) {
return (
<div className="mx-auto w-full border-border/40 dark:border-border min-[1800px]:max-w-[1536px] min-[1800px]:border-x">
<SiteHeader />
<main className="flex-1">{children}</main>
<SiteFooter />
<div data-wrapper="" className="border-border/40 dark:border-border">
<div className="mx-auto w-full border-border/40 dark:border-border min-[1800px]:max-w-[1536px] min-[1800px]:border-x">
<SiteHeader />
<main className="flex-1">{children}</main>
<SiteFooter />
</div>
</div>
)
}
44 changes: 23 additions & 21 deletions apps/www/app/(app)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { Button } from "@/registry/new-york/ui/button"

export default function IndexPage() {
return (
<div className="container relative">
<div className="relative">
<PageHeader>
<Announcement />
<PageHeaderHeading>Build your component library</PageHeaderHeading>
Expand All @@ -38,26 +38,28 @@ export default function IndexPage() {
</Button>
</PageActions>
</PageHeader>
<ExamplesNav className="[&>a:first-child]:text-primary" />
<section className="overflow-hidden rounded-lg border bg-background shadow-md md:hidden md:shadow-xl">
<Image
src="/examples/cards-light.png"
width={1280}
height={1214}
alt="Cards"
className="block dark:hidden"
/>
<Image
src="/examples/cards-dark.png"
width={1280}
height={1214}
alt="Cards"
className="hidden dark:block"
/>
</section>
<section className="hidden md:block [&>div]:p-0">
<CardsNewYork />
</section>
<div className="container py-6">
<ExamplesNav className="[&>a:first-child]:text-primary" />
<section className="overflow-hidden rounded-lg border bg-background shadow-md md:hidden md:shadow-xl">
<Image
src="/examples/cards-light.png"
width={1280}
height={1214}
alt="Cards"
className="block dark:hidden"
/>
<Image
src="/examples/cards-dark.png"
width={1280}
height={1214}
alt="Cards"
className="hidden dark:block"
/>
</section>
<section className="hidden md:block [&>div]:p-0">
<CardsNewYork />
</section>
</div>
</div>
)
}
52 changes: 52 additions & 0 deletions apps/www/app/(app)/themes/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import { Metadata } from "next"

import { Announcement } from "@/components/announcement"
import {
PageActions,
PageHeader,
PageHeaderDescription,
PageHeaderHeading,
} from "@/components/page-header"
import { ThemeCustomizer } from "@/components/theme-customizer"
import { ThemeWrapper } from "@/components/theme-wrapper"

export const metadata: Metadata = {
title: "Themes",
description: "Hand-picked themes that you can copy and paste into your apps.",
}

export default function ThemesLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<div className="relative">
<ThemeWrapper
defaultTheme="zinc"
className="relative flex w-full flex-col items-start md:flex-row"
>
<PageHeader>
<Announcement />
<PageHeaderHeading className="hidden md:block">
Add colors. Make it yours.
</PageHeaderHeading>
<PageHeaderHeading className="md:hidden">
Make it yours
</PageHeaderHeading>
<PageHeaderDescription>
Hand-picked themes that you can copy and paste into your apps.
</PageHeaderDescription>
<PageActions>
<ThemeCustomizer />
</PageActions>
</PageHeader>
</ThemeWrapper>
<div className="container py-6">
<section id="themes" className="scroll-mt-20">
{children}
</section>
</div>
</div>
)
}
43 changes: 2 additions & 41 deletions apps/www/app/(app)/themes/page.tsx
Original file line number Diff line number Diff line change
@@ -1,46 +1,7 @@
import { Metadata } from "next"

import "public/registry/themes.css"
import { Announcement } from "@/components/announcement"
import {
PageActions,
PageHeader,
PageHeaderDescription,
PageHeaderHeading,
} from "@/components/page-header"
import { ThemeCustomizer } from "@/components/theme-customizer"
import { ThemeWrapper } from "@/components/theme-wrapper"
import { ThemesTabs } from "@/app/(app)/themes/tabs"

export const metadata: Metadata = {
title: "Themes",
description: "Hand-picked themes that you can copy and paste into your apps.",
}
import "public/registry/themes.css"

export default function ThemesPage() {
return (
<div className="container">
<ThemeWrapper
defaultTheme="zinc"
className="relative flex w-full flex-col items-start md:flex-row"
>
<PageHeader className="w-full">
<Announcement />
<PageHeaderHeading className="hidden md:block">
Add colors. Make it yours.
</PageHeaderHeading>
<PageHeaderHeading className="md:hidden">
Make it yours
</PageHeaderHeading>
<PageHeaderDescription>
Hand-picked themes that you can copy and paste into your apps.
</PageHeaderDescription>
<PageActions>
<ThemeCustomizer />
</PageActions>
</PageHeader>
</ThemeWrapper>
<ThemesTabs />
</div>
)
return <ThemesTabs />
}
Loading

0 comments on commit 8b85605

Please sign in to comment.