Skip to content

Commit 8599dfe

Browse files
committed
minor fixes
1 parent 949ce87 commit 8599dfe

File tree

9 files changed

+62
-49
lines changed

9 files changed

+62
-49
lines changed

www/src/app/(home)/layout.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ export default function HomeLayout({
1010
}) {
1111
return (
1212
<div>
13-
<Header className="hidden md:block" />
14-
<MobileNav items={source.pageTree.children} className="md:hidden" />
13+
<Header className="hidden lg:block" />
14+
<MobileNav items={source.pageTree.children} className="lg:hidden" />
1515
<div className="mx-auto min-h-screen max-w-screen-2xl sm:grid sm:grid-cols-[20px_1fr_20px] md:grid-cols-[30px_1fr_30px]">
1616
<div className="diagonal-pattern hidden sm:block" />
1717
<div className="">

www/src/components/docs/breadcrumbs.tsx

+2-13
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@
33
import { usePathname } from "next/navigation";
44
import { useBreadcrumb } from "fumadocs-core/breadcrumb";
55
import { PageTree } from "fumadocs-core/server";
6-
import { ChevronRightIcon } from "lucide-react";
7-
import { cn } from "@/lib/utils";
86
import {
97
Breadcrumbs as Breadcrumbs_,
10-
BreadcrumbItem,
11-
BreadcrumbLink,
128
BreadcrumbsProps,
9+
Breadcrumb,
1310
} from "@/components/core/breadcrumbs";
1411

1512
export const Breadcrumbs = <T extends object>({
@@ -22,15 +19,7 @@ export const Breadcrumbs = <T extends object>({
2219
return (
2320
<Breadcrumbs_ {...props}>
2421
{breadcrumbs.map((elem, index) => (
25-
<BreadcrumbItem key={index}>
26-
<BreadcrumbLink
27-
href={elem.url}
28-
className={cn(!elem.url && "hover:text-fg-muted")}
29-
>
30-
{elem.name}
31-
</BreadcrumbLink>
32-
<ChevronRightIcon />
33-
</BreadcrumbItem>
22+
<Breadcrumb key={index}>{elem.name}</Breadcrumb>
3423
))}
3524
</Breadcrumbs_>
3625
);

www/src/components/header.tsx

+7-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,13 @@ export function Header({ className }: { className?: string }) {
4343
size="sm"
4444
variant="outline"
4545
prefix={<SearchIcon />}
46-
suffix={<Kbd className="text-xs">Ctrl+K</Kbd>}
47-
className="bg-bg-inverse/5 gap-2 px-3"
46+
suffix={
47+
<div className="flex items-center gap-0.5 text-xs">
48+
<Kbd>Ctrl</Kbd>
49+
<Kbd>K</Kbd>
50+
</div>
51+
}
52+
className="bg-bg-inverse/5 text-fg-muted gap-2 pl-3 pr-1"
4853
>
4954
<span className="mr-6 flex-1">Search docs...</span>
5055
</Button>

www/src/components/mobile-nav.tsx

+41-26
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { AlignLeftIcon, PanelLeftCloseIcon, SearchIcon } from "lucide-react";
66
import { cn } from "@/lib/utils";
77
import { Button } from "@/components/core/button";
88
import { Dialog, DialogRoot } from "@/components/core/dialog";
9+
import { Kbd } from "@/components/core/kbd";
910
import { ScrollArea } from "@/components/core/scroll-area";
1011
import { GitHubIcon, TwitterIcon } from "@/components/icons";
1112
import { siteConfig } from "@/config";
@@ -29,7 +30,7 @@ export const MobileNav = ({
2930
className
3031
)}
3132
>
32-
<div className="max-w-(--breakpoint-2xl) container flex h-14 w-full items-center justify-between">
33+
<div className="max-w-(--breakpoint-2xl) container flex h-14 w-full items-center justify-between gap-1 sm:gap-2">
3334
<DialogRoot isOpen={isOpen} onOpenChange={setOpen}>
3435
<Button variant="quiet" size="sm" shape="square">
3536
<AlignLeftIcon />
@@ -59,9 +60,9 @@ export const MobileNav = ({
5960
<Button
6061
prefix={<SearchIcon />}
6162
variant="outline"
62-
className="bg-bg-inverse/5 w-full"
63+
className="bg-bg-inverse/5 text-fg-muted w-full"
6364
>
64-
<span className="flex-1 text-left">Search </span>
65+
<span className="flex-1 text-left">Search docs...</span>
6566
</Button>
6667
</SearchCommand>
6768
</div>
@@ -107,33 +108,47 @@ export const MobileNav = ({
107108
)}
108109
</Dialog>
109110
</DialogRoot>
110-
<div className="flex items-center gap-1">
111-
<SearchCommand>
112-
<Button variant="quiet" size="sm" shape="square">
113-
<SearchIcon />
114-
</Button>
115-
</SearchCommand>
111+
<span className="hidden sm:block sm:flex-1" />
112+
<SearchCommand
113+
onAction={() => {
114+
setOpen(false);
115+
}}
116+
>
116117
<Button
117-
href={siteConfig.links.github}
118-
target="_blank"
119118
size="sm"
120-
shape="square"
121-
variant="quiet"
122-
aria-label="github"
123-
>
124-
<GitHubIcon />
125-
</Button>
126-
<Button
127-
href={siteConfig.links.twitter}
128-
target="_blank"
129-
size="sm"
130-
shape="square"
131-
variant="quiet"
132-
aria-label="twitter"
119+
variant="outline"
120+
prefix={<SearchIcon />}
121+
suffix={
122+
<div className="flex items-center gap-0.5 text-xs max-sm:hidden">
123+
<Kbd>Ctrl</Kbd>
124+
<Kbd>K</Kbd>
125+
</div>
126+
}
127+
className="bg-bg-inverse/5 text-fg-muted gap-2 pl-3 pr-1 max-sm:flex-1"
133128
>
134-
<TwitterIcon />
129+
<span className="mr-6 flex-1 text-left">Search docs...</span>
135130
</Button>
136-
</div>
131+
</SearchCommand>
132+
<Button
133+
href={siteConfig.links.github}
134+
target="_blank"
135+
size="sm"
136+
shape="square"
137+
variant="quiet"
138+
aria-label="github"
139+
>
140+
<GitHubIcon />
141+
</Button>
142+
<Button
143+
href={siteConfig.links.twitter}
144+
target="_blank"
145+
size="sm"
146+
shape="square"
147+
variant="quiet"
148+
aria-label="twitter"
149+
>
150+
<TwitterIcon />
151+
</Button>
137152
</div>
138153
</header>
139154
);

www/src/components/sidebar.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ const SidebarSearchButton = ({ isCollapsed }: { isCollapsed: boolean }) => {
221221
<div className="flex items-center gap-2">
222222
Search{" "}
223223
<div className="flex items-center gap-0.5">
224-
<Kbd>Ctrl</Kbd>
224+
<Kbd>ctrl</Kbd>
225225
<Kbd>K</Kbd>
226226
</div>
227227
</div>

www/src/modules/themes/components/themes-overview.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@ export const ThemesOverview = () => {
9292
className="text-fg-muted z-20 bg-[#f5f5f5] dark:bg-[#19191d] [&_svg]:size-3.5"
9393
>
9494
{copied ? (
95-
<CheckIcon className="animate-in fade-in" />
95+
<CheckIcon className="animate-in fade-in duration-75" />
9696
) : (
97-
<CopyIcon className="animate-in fade-in" />
97+
<CopyIcon className="animate-in fade-in duration-75" />
9898
)}
9999
</Button>
100100
</motion.div>

www/src/registry/core/breadcrumbs_basic.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const breadcrumbsStyles = tv({
1818
item: "inline-flex items-center gap-1",
1919
link: [
2020
focusRing(),
21-
"hover:text-fg current:text-fg disabled:not-current:text-fg-disabled inline-flex items-center gap-1 rounded px-0.5 leading-none transition-colors disabled:cursor-default",
21+
"current:text-fg hover:[&:is(a)]:text-fg disabled:not-current:text-fg-disabled inline-flex items-center gap-1 rounded px-0.5 leading-none transition-colors disabled:cursor-default",
2222
],
2323
},
2424
});

www/src/registry/core/button_basic.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,11 @@ const Button = React.forwardRef(
109109
/>
110110
)}
111111
{prefix}
112-
<span className="truncate">{children}</span>
112+
{typeof children === "string" ? (
113+
<span className="truncate">{children}</span>
114+
) : (
115+
children
116+
)}
113117
{suffix}
114118
</>
115119
))}

www/src/registry/core/kbd_basic.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Keyboard } from "react-aria-components";
44
import { tv } from "tailwind-variants";
55

66
const KbdStyles = tv({
7-
base: "text-fg-muted bg-bg inline-flex min-w-5 items-center justify-center rounded-md border p-1 text-xs leading-none",
7+
base: "text-fg-muted bg-bg inline-flex min-w-5 items-center justify-center rounded-sm border p-1 text-xs leading-none",
88
});
99

1010
type KbdProps = React.HTMLAttributes<HTMLElement>;

0 commit comments

Comments
 (0)