mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
chore(web): update docs layout
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { DocsLayout, type DocsLayoutProps } from "fumadocs-ui/layouts/docs";
|
import { DocsLayout, type DocsLayoutProps } from "fumadocs-ui/layouts/notebook";
|
||||||
import type { ReactNode } from "react";
|
import type { ReactNode } from "react";
|
||||||
import { baseOptions } from "@/app/layout.config";
|
import { baseOptions } from "@/app/layout.config";
|
||||||
import { SpecialSponsorBanner } from "@/components/special-sponsor-banner";
|
import { SpecialSponsorBanner } from "@/components/special-sponsor-banner";
|
||||||
@@ -14,5 +14,9 @@ const docsOptions: DocsLayoutProps = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default function Layout({ children }: { children: ReactNode }) {
|
export default function Layout({ children }: { children: ReactNode }) {
|
||||||
return <DocsLayout {...docsOptions}>{children}</DocsLayout>;
|
return (
|
||||||
|
<DocsLayout {...docsOptions} nav={{ ...baseOptions.nav, mode: "top" }}>
|
||||||
|
{children}
|
||||||
|
</DocsLayout>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,11 +43,11 @@ export function SpecialSponsorBanner() {
|
|||||||
if (loading) {
|
if (loading) {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<div className="flex items-center gap-2 py-1">
|
<div className="grid grid-cols-4 items-center gap-2 py-1">
|
||||||
{["s1", "s2", "s3", "s4"].map((key) => (
|
{["s1", "s2", "s3", "s4"].map((key) => (
|
||||||
<div
|
<div
|
||||||
key={key}
|
key={key}
|
||||||
className="h-9 w-9 animate-pulse rounded border border-border bg-muted"
|
className="size-12 animate-pulse rounded border border-border bg-muted"
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
@@ -61,7 +61,7 @@ export function SpecialSponsorBanner() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<div className="no-scrollbar flex items-center gap-2 overflow-x-auto whitespace-nowrap py-1">
|
<div className="no-scrollbar grid grid-cols-4 items-center gap-2 overflow-x-auto whitespace-nowrap py-1">
|
||||||
{specialSponsors.map((entry) => {
|
{specialSponsors.map((entry) => {
|
||||||
const displayName = entry.sponsor.name || entry.sponsor.login;
|
const displayName = entry.sponsor.name || entry.sponsor.login;
|
||||||
const imgSrc = entry.sponsor.customLogoUrl || entry.sponsor.avatarUrl;
|
const imgSrc = entry.sponsor.customLogoUrl || entry.sponsor.avatarUrl;
|
||||||
@@ -87,9 +87,9 @@ export function SpecialSponsorBanner() {
|
|||||||
<Image
|
<Image
|
||||||
src={imgSrc}
|
src={imgSrc}
|
||||||
alt={displayName}
|
alt={displayName}
|
||||||
width={36}
|
width={66}
|
||||||
height={36}
|
height={66}
|
||||||
className="rounded border border-border"
|
className="size-12 rounded border border-border"
|
||||||
unoptimized
|
unoptimized
|
||||||
/>
|
/>
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
Reference in New Issue
Block a user