From 5d3c9a8ab6accf571f0e77ed94f71cd77635fef6 Mon Sep 17 00:00:00 2001 From: pheralb Date: Sun, 15 Feb 2026 12:44:05 +0000 Subject: [PATCH 1/3] fix: fixed notation-diff bg styles + improve custom transformer --- apps/website/src/styles/shiki.css | 4 ++-- .../shiki/transformers/show-line-numbers.ts | 17 +++++++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/apps/website/src/styles/shiki.css b/apps/website/src/styles/shiki.css index aaf4aa3..8f80338 100644 --- a/apps/website/src/styles/shiki.css +++ b/apps/website/src/styles/shiki.css @@ -69,7 +69,7 @@ pre.has-diff span.line.diff { } pre.has-diff span.line.diff.add { - @apply bg-green-300/20 dark:bg-green-700/20; + @apply bg-emerald-300/20! dark:bg-emerald-700/20!; &::before { content: "+"; @apply absolute left-2 text-green-600 dark:text-green-400; @@ -77,7 +77,7 @@ pre.has-diff span.line.diff.add { } pre.has-diff span.line.diff.remove { - @apply bg-red-300/20 opacity-70 dark:bg-red-600/20; + @apply bg-red-300/20! opacity-70 dark:bg-red-600/20!; &::before { content: "-"; @apply absolute left-2 text-red-600 dark:text-red-400; diff --git a/apps/website/src/utils/shiki/transformers/show-line-numbers.ts b/apps/website/src/utils/shiki/transformers/show-line-numbers.ts index 0f789b5..9376e10 100644 --- a/apps/website/src/utils/shiki/transformers/show-line-numbers.ts +++ b/apps/website/src/utils/shiki/transformers/show-line-numbers.ts @@ -6,12 +6,21 @@ const showLineNumbers = (): ShikiTransformer => { pre(node) { const rawMeta = this.options.meta?.__raw; const addLineNumbers = rawMeta?.includes("lineNumbers") || false; - const shikiStyles = node.properties.class; - if (addLineNumbers) { - node.properties.class = `${shikiStyles} shiki-line-numbers`; + + if (!addLineNumbers) { + return; + } + + const existingClass = node.properties.class; + if (Array.isArray(existingClass)) { + existingClass.push("shiki-line-numbers"); + } else if (typeof existingClass === "string") { + node.properties.class = `${existingClass} shiki-line-numbers`; + } else { + node.properties.class = "shiki-line-numbers"; } }, }; }; -export { showLineNumbers }; \ No newline at end of file +export { showLineNumbers }; From a151c0413b05524d33841ccb6e8d42afd16a11a7 Mon Sep 17 00:00:00 2001 From: pheralb Date: Sun, 15 Feb 2026 13:29:44 +0000 Subject: [PATCH 2/3] fix: remove unnecessary type annotation from included component message --- apps/website/src/mdx/plugins/rehypeReactDoc.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/website/src/mdx/plugins/rehypeReactDoc.ts b/apps/website/src/mdx/plugins/rehypeReactDoc.ts index 5071055..d479be3 100644 --- a/apps/website/src/mdx/plugins/rehypeReactDoc.ts +++ b/apps/website/src/mdx/plugins/rehypeReactDoc.ts @@ -166,7 +166,7 @@ export function rehypeReactDoc() { children: [ { type: "text", - value: `Included: ${String(reactParentName)}`, + value: `Included: ${String(reactParentName)}`, }, ], }), From 343e67b7d4be93f50c891406681c29fec09ccccb Mon Sep 17 00:00:00 2001 From: pheralb Date: Sun, 15 Feb 2026 18:41:26 +0000 Subject: [PATCH 3/3] feat: improve command search items --- .../src/components/docs/search-docs.tsx | 55 +++++++++++++------ apps/website/src/components/ui/command.tsx | 2 +- 2 files changed, 39 insertions(+), 18 deletions(-) diff --git a/apps/website/src/components/docs/search-docs.tsx b/apps/website/src/components/docs/search-docs.tsx index b34a362..17bdc3a 100644 --- a/apps/website/src/components/docs/search-docs.tsx +++ b/apps/website/src/components/docs/search-docs.tsx @@ -10,9 +10,11 @@ import { CommandInput, CommandItem, CommandList, + CommandSeparator, } from "@/components/ui/command"; import { Button } from "@/components/ui/button"; +import { cn } from "@/utils/cn"; import { SearchIcon } from "lucide-react"; import { getDocsByFolder } from "@/utils/docs"; @@ -54,23 +56,42 @@ const SearchDocs = () => { No results found. - {Object.entries(docsByFolder).map(([folder, docs]) => ( - - {docs.map((doc) => ( - { - router.push(`/docs/${doc.folder}/${doc._meta.path}`); - setOpen(false); - }} - > - {doc.title} - - {doc.description} - - - ))} - + {Object.entries(docsByFolder).map(([folder, docs], index, array) => ( +
+ + {docs.map((doc) => ( + { + router.push(`/docs/${doc.folder}/${doc._meta.path}`); + setOpen(false); + }} + > + {doc.title} + + {doc.description} + + {doc.category && ( +
+ {doc.category.map((cat) => ( + + {cat} + + ))} +
+ )} +
+ ))} +
+ {index < array.length - 1 && } +
))}
diff --git a/apps/website/src/components/ui/command.tsx b/apps/website/src/components/ui/command.tsx index fadf0ae..17735ac 100644 --- a/apps/website/src/components/ui/command.tsx +++ b/apps/website/src/components/ui/command.tsx @@ -155,7 +155,7 @@ function CommandItem({