diff --git a/client/src/components/achievements/index.tsx b/client/src/components/achievements/index.tsx index 7ee44ea8..a07729f4 100644 --- a/client/src/components/achievements/index.tsx +++ b/client/src/components/achievements/index.tsx @@ -103,7 +103,7 @@ export function Achievements({ className="p-0 mt-0 overflow-y-scroll" style={{ scrollbarWidth: "none" }} > -
+
{filteredEditions.map((item, index) => ( { diff --git a/client/src/components/modules/game-header.tsx b/client/src/components/modules/game-header.tsx index 8206f9c3..c0d24f81 100644 --- a/client/src/components/modules/game-header.tsx +++ b/client/src/components/modules/game-header.tsx @@ -10,6 +10,7 @@ import { import { AchievementPinIcons } from "./achievement-pin-icons"; import { cva, VariantProps } from "class-variance-authority"; import { HTMLAttributes, useMemo, useState } from "react"; +import { useDevice } from "@/hooks/device"; export interface Metadata { game: string; @@ -43,7 +44,7 @@ export interface ArcadeGameHeaderProps } export const arcadeGameHeaderVariants = cva( - "group h-14 flex justify-between items-center p-3 gap-x-3 data-[clickable=true]:cursor-pointer overflow-hidden", + "group flex justify-between items-center gap-x-3 data-[clickable=true]:cursor-pointer overflow-hidden", { variants: { variant: { @@ -51,7 +52,7 @@ export const arcadeGameHeaderVariants = cva( darker: "bg-background-100", dark: "bg-background-125", default: - "bg-background-200 hover:bg-background-300 bg-top bg-cover bg-no-repeat select-none", + "bg-background-200 p-3 hover:bg-background-300 bg-top bg-cover bg-no-repeat select-none", light: "bg-background-200", lighter: "bg-background-200", lightest: "bg-background-200", @@ -76,6 +77,7 @@ export const ArcadeGameHeader = ({ }: ArcadeGameHeaderProps) => { const [hover, setHover] = useState(false); const clickable = useMemo(() => !!onClick, [onClick]); + const { isMobile } = useDevice(); const pins = useMemo(() => { if (!achievements) return []; @@ -110,25 +112,27 @@ export const ArcadeGameHeader = ({ {...props} >
-
- } - variant={hover && clickable ? "lighter" : "light"} - size="md" - /> + } + variant={ + isMobile ? "lighter" : hover && clickable ? "lighter" : "light" + } + size={isMobile ? "lg" : "md"} + /> +

{metadata.game}

-
-
- {metadata.certified ? ( - - ) : ( - - )} -

- {metadata.edition} -

+
+ {metadata.certified ? ( + + ) : ( + + )} +

+ {metadata.edition} +

+
{pins.length > 0 && ( @@ -136,7 +140,7 @@ export const ArcadeGameHeader = ({ theme={active} pins={pins} variant={variant} - className={className} + className={cn("h-8", className)} color={color} /> )} diff --git a/client/src/components/modules/summary.tsx b/client/src/components/modules/summary.tsx index 585d3941..9a6d1b54 100644 --- a/client/src/components/modules/summary.tsx +++ b/client/src/components/modules/summary.tsx @@ -107,7 +107,7 @@ export const AchievementSummary = ({ variant={variant} completed className={cn( - "grow", + "grow p-1", variant === "dark" && "bg-background-125", className, )} diff --git a/client/src/components/pages/player.tsx b/client/src/components/pages/player.tsx index fdd7b880..fd39abec 100644 --- a/client/src/components/pages/player.tsx +++ b/client/src/components/pages/player.tsx @@ -240,7 +240,7 @@ export function PlayerPage() {