feat(webui): add prompt rail navigation

This commit is contained in:
Xubin Ren
2026-06-02 16:18:57 +08:00
parent e8d4aff5be
commit 1af2bc513f
8 changed files with 312 additions and 7 deletions
@@ -272,7 +272,7 @@ function InlineLinkPreviewRow({ link }: { link: InlineLinkPreview }) {
aria-label={`Open link: ${label}`}
className={cn(
"not-prose inline-flex max-w-full items-center gap-2 align-baseline",
"text-blue-600 no-underline underline-offset-2 hover:underline dark:text-blue-300",
"text-blue-500 no-underline underline-offset-2 hover:underline dark:text-blue-300",
)}
>
<span
@@ -410,7 +410,7 @@ export default function MarkdownTextRenderer({
href={href}
target="_blank"
rel="noreferrer noopener"
className="text-blue-600 underline underline-offset-2 hover:text-blue-700 dark:text-blue-300 dark:hover:text-blue-200"
className="text-blue-500 underline underline-offset-2 hover:text-blue-600 dark:text-blue-300 dark:hover:text-blue-200"
{...props}
>
{markdownChildren}
@@ -508,7 +508,7 @@ export default function MarkdownTextRenderer({
"prose-ul:my-2 prose-ol:my-2 prose-li:my-0.5",
"prose-blockquote:my-3 prose-blockquote:border-l-2 prose-blockquote:font-normal",
"prose-blockquote:not-italic prose-blockquote:text-foreground/80",
"prose-a:text-blue-600 prose-a:underline-offset-2 hover:prose-a:text-blue-700 dark:prose-a:text-blue-300 dark:hover:prose-a:text-blue-200",
"prose-a:text-blue-500 prose-a:underline-offset-2 hover:prose-a:text-blue-600 dark:prose-a:text-blue-300 dark:hover:prose-a:text-blue-200",
"prose-hr:my-6",
"prose-pre:my-0 prose-pre:bg-transparent prose-pre:p-0",
"prose-code:before:content-none prose-code:after:content-none prose-code:font-normal",