diff --git a/apps/web/src/components/mock-window.tsx b/apps/web/src/components/mock-window.tsx index ee0600e4ac..ffdf5ad165 100644 --- a/apps/web/src/components/mock-window.tsx +++ b/apps/web/src/components/mock-window.tsx @@ -34,7 +34,7 @@ export function MockWindow({ {prefixIcons && ( -
{prefixIcons}
+
{prefixIcons}
)} {title && ( diff --git a/apps/web/src/routes/_view/changelog/$slug.tsx b/apps/web/src/routes/_view/changelog/$slug.tsx index aeae51f26a..c5417c42ff 100644 --- a/apps/web/src/routes/_view/changelog/$slug.tsx +++ b/apps/web/src/routes/_view/changelog/$slug.tsx @@ -1,14 +1,7 @@ import { MDXContent } from "@content-collections/mdx/react"; import { Icon } from "@iconify-icon/react"; import { createFileRoute, Link, notFound } from "@tanstack/react-router"; -import { - ChevronDown, - ChevronLeft, - ChevronRight, - Menu, - Star, - X, -} from "lucide-react"; +import { ChevronDown, ChevronLeft, ChevronRight, Menu, X } from "lucide-react"; import { AnimatePresence, motion } from "motion/react"; import { useEffect, useState } from "react"; import semver from "semver"; @@ -255,7 +248,7 @@ function ChangelogContentSection({
@@ -519,6 +512,7 @@ function ChangelogSidebar({ function ChangelogContent({ changelog }: { changelog: ChangelogWithMeta }) { const { diffUrl } = Route.useLoaderData(); + const isMobile = useIsMobile(); const currentVersion = semver.parse(changelog.version); const isPrerelease = currentVersion && currentVersion.prerelease.length > 0; const isLatest = changelog.newerSlug === null; @@ -541,13 +535,14 @@ function ChangelogContent({ changelog }: { changelog: ChangelogWithMeta }) {

{baseVersion}

{isLatest && ( - - + + Latest )} {prereleaseType && ( - + + {prereleaseType} )} @@ -563,11 +558,15 @@ function ChangelogContent({ changelog }: { changelog: ChangelogWithMeta }) { href={diffUrl} target="_blank" rel="noopener noreferrer" - className="px-4 h-8 flex items-center gap-2 text-sm bg-linear-to-t from-neutral-200 to-neutral-100 text-neutral-900 rounded-full shadow-sm hover:shadow-md hover:scale-[102%] active:scale-[98%] transition-all" + className={ + isMobile + ? "size-8 flex items-center justify-center text-sm bg-linear-to-t from-neutral-200 to-neutral-100 text-neutral-900 rounded-full shadow-sm hover:shadow-md hover:scale-[102%] active:scale-[98%] transition-all" + : "px-4 h-8 flex items-center gap-2 text-sm bg-linear-to-t from-neutral-200 to-neutral-100 text-neutral-900 rounded-full shadow-sm hover:shadow-md hover:scale-[102%] active:scale-[98%] transition-all" + } title="View diff on GitHub" > - View Diff + {!isMobile && View Diff} )}