diff --git a/app/contact/page.tsx b/app/contact/page.tsx index 6d035f96..da440efb 100644 --- a/app/contact/page.tsx +++ b/app/contact/page.tsx @@ -31,7 +31,7 @@ const Page = () => { You can grab my public key here:{" "} 6BF3 79D3 6F67 1480 2B0C 9CF2 51E6 9A39 diff --git a/app/page.tsx b/app/page.tsx index 3126263c..47547772 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -196,10 +196,10 @@ const Page = () => { href="https://jrvs.io/pgp" rel="pgpkey" title="My Public Key" - className="text-muted-foreground hover:decoration-muted-foreground/40 text-nowrap hover:decoration-1 hover:underline-offset-4" + className="text-nowrap decoration-1 [--primary:var(--muted-foreground)]" > - 2B0C 9CF2 51E6 9A39 + 2B0C 9CF2 51E6 9A39 ,{" "} diff --git a/components/code-block.tsx b/components/code-block.tsx index 8cc5599f..2b2f4544 100644 --- a/components/code-block.tsx +++ b/components/code-block.tsx @@ -41,15 +41,15 @@ const CodeBlock = async ({ className={cn( "grid max-h-[500px] w-full overflow-x-auto p-4 **:bg-transparent! md:max-h-[650px] dark:**:text-[var(--shiki-dark)]! [&_pre]:whitespace-normal", "[&_.line]:inline-block [&_.line]:min-w-full [&_.line]:py-1 [&_.line]:leading-none [&_.line]:whitespace-pre [&_.line]:after:hidden", - lineNumbers && - "[&_.line]:before:text-muted-foreground [counter-reset:line] [&_.line]:before:mr-5 [&_.line]:before:inline-block [&_.line]:before:w-5 [&_.line]:before:text-right [&_.line]:before:content-[counter(line)] [&_.line]:before:[counter-increment:line]" + "data-line-numbers:[&_.line]:before:text-muted-foreground data-line-numbers:[counter-reset:line] data-line-numbers:[&_.line]:[counter-increment:line] data-line-numbers:[&_.line]:before:mr-5 data-line-numbers:[&_.line]:before:inline-block data-line-numbers:[&_.line]:before:w-5 data-line-numbers:[&_.line]:before:text-right data-line-numbers:[&_.line]:before:content-[counter(line)]" )} data-language={lang} + data-line-numbers={lineNumbers || undefined} dangerouslySetInnerHTML={{ __html: codeHighlighted }} /> ); diff --git a/components/layout/menu-item.tsx b/components/layout/menu-item.tsx index 4b5435e4..8e1002e4 100644 --- a/components/layout/menu-item.tsx +++ b/components/layout/menu-item.tsx @@ -32,8 +32,7 @@ const MenuItem = ({ aria-label={text} data-current={current || undefined} className={cn( - "text-foreground/85 hover:border-ring -mb-[3px] inline-flex items-center p-2.5 hover:border-b-[3px] hover:no-underline", - current && "border-primary/40 hover:border-primary/40 border-b-[3px]", + "text-foreground/85 hover:border-ring data-current:border-primary/40! -mb-[3px] inline-flex items-center p-2.5 hover:border-b-[3px] hover:no-underline data-current:border-b-[3px]", className )} {...rest} diff --git a/components/layout/theme-toggle.tsx b/components/layout/theme-toggle.tsx index e1f4f709..6e6c19e4 100644 --- a/components/layout/theme-toggle.tsx +++ b/components/layout/theme-toggle.tsx @@ -13,7 +13,7 @@ const ThemeToggle = ({ ...rest }: ComponentPropsWithoutRef) => {