diff --git a/public/consoles/3do.svg b/public/consoles/3do.svg new file mode 100644 index 0000000..ed19703 --- /dev/null +++ b/public/consoles/3do.svg @@ -0,0 +1,1160 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/consoles/colecovision.svg b/public/consoles/colecovision.svg new file mode 100644 index 0000000..e0f8bb5 --- /dev/null +++ b/public/consoles/colecovision.svg @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/consoles/gamecube.svg b/public/consoles/gamecube.svg new file mode 100644 index 0000000..2d669ee --- /dev/null +++ b/public/consoles/gamecube.svg @@ -0,0 +1,982 @@ + +Nintendo GameCube (2001)image/svg+xmlNintendo GameCube (2001) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/consoles/intellivision.svg b/public/consoles/intellivision.svg new file mode 100644 index 0000000..7966b0b --- /dev/null +++ b/public/consoles/intellivision.svg @@ -0,0 +1,36 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/public/consoles/msx.svg b/public/consoles/msx.svg new file mode 100644 index 0000000..0760ce0 --- /dev/null +++ b/public/consoles/msx.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/consoles/n64.svg b/public/consoles/n64.svg new file mode 100644 index 0000000..dde6cc2 --- /dev/null +++ b/public/consoles/n64.svg @@ -0,0 +1,13 @@ + + Nintendo 64 (1996) + image/svg+xmlNintendo 64 (1996) + + Layer 1 + + + + + + + + \ No newline at end of file diff --git a/public/consoles/neogeo.svg b/public/consoles/neogeo.svg new file mode 100644 index 0000000..93e8e42 --- /dev/null +++ b/public/consoles/neogeo.svg @@ -0,0 +1,124 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/public/consoles/ngpc.png b/public/consoles/ngpc.png new file mode 100644 index 0000000..253b6a2 Binary files /dev/null and b/public/consoles/ngpc.png differ diff --git a/public/consoles/ouya.svg b/public/consoles/ouya.svg new file mode 100644 index 0000000..ccf2300 --- /dev/null +++ b/public/consoles/ouya.svg @@ -0,0 +1,91 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/public/consoles/turbografx16.svg b/public/consoles/turbografx16.svg new file mode 100644 index 0000000..225e7ea --- /dev/null +++ b/public/consoles/turbografx16.svg @@ -0,0 +1,109 @@ + +image/svg+xml \ No newline at end of file diff --git a/public/consoles/virtualboy.svg b/public/consoles/virtualboy.svg new file mode 100644 index 0000000..8fe3764 --- /dev/null +++ b/public/consoles/virtualboy.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + diff --git a/public/consoles/wonderswan.svg b/public/consoles/wonderswan.svg new file mode 100644 index 0000000..bfccc1a --- /dev/null +++ b/public/consoles/wonderswan.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/consoles/zxspectrum.svg b/public/consoles/zxspectrum.svg new file mode 100644 index 0000000..a580911 --- /dev/null +++ b/public/consoles/zxspectrum.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/src/app/globals.css b/src/app/globals.css index 4eb3add..cda0f43 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -431,11 +431,16 @@ img { flex: none; } .rb-console-icon-img { - height: 20px; + height: 22px; width: auto; - max-width: 96px; + max-width: 110px; object-fit: contain; flex: none; + /* Light plate so dark/colored brand logos stay legible on dark themes. */ + background: #fff; + padding: 3px 5px; + border-radius: 4px; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12); } .rb-fav-name, .rb-console-name { diff --git a/src/lib/integrations/consoles.ts b/src/lib/integrations/consoles.ts index a8b1c7e..21e971c 100644 --- a/src/lib/integrations/consoles.ts +++ b/src/lib/integrations/consoles.ts @@ -29,8 +29,8 @@ export const CONSOLES: ConsoleDef[] = [ { id: "nes", name: "NES", maker: "Nintendo", year: 1983, icon: "/consoles/nes.svg" }, { id: "fds", name: "Famicom Disk System", maker: "Nintendo", year: 1986 }, { id: "snes", name: "Super Nintendo (SNES)", maker: "Nintendo", year: 1990, icon: "/consoles/snes.svg" }, - { id: "n64", name: "Nintendo 64", maker: "Nintendo", year: 1996 }, - { id: "gamecube", name: "GameCube", maker: "Nintendo", year: 2001 }, + { id: "n64", name: "Nintendo 64", maker: "Nintendo", year: 1996, icon: "/consoles/n64.svg" }, + { id: "gamecube", name: "GameCube", maker: "Nintendo", year: 2001, icon: "/consoles/gamecube.svg" }, { id: "wii", name: "Wii", maker: "Nintendo", year: 2006, icon: "/consoles/wii.svg" }, { id: "wiiu", name: "Wii U", maker: "Nintendo", year: 2012, icon: "/consoles/wiiu.svg" }, { id: "switch", name: "Nintendo Switch", maker: "Nintendo", year: 2017, icon: "/consoles/switch.svg" }, @@ -39,7 +39,7 @@ export const CONSOLES: ConsoleDef[] = [ { id: "gba", name: "Game Boy Advance", maker: "Nintendo", year: 2001, icon: "/consoles/gba.svg" }, { id: "nds", name: "Nintendo DS", maker: "Nintendo", year: 2004, icon: "/consoles/nds.svg" }, { id: "3ds", name: "Nintendo 3DS", maker: "Nintendo", year: 2011, icon: "/consoles/3ds.svg" }, - { id: "virtualboy", name: "Virtual Boy", maker: "Nintendo", year: 1995 }, + { id: "virtualboy", name: "Virtual Boy", maker: "Nintendo", year: 1995, icon: "/consoles/virtualboy.svg" }, // --- Sega (models without their own logo fall back to the Sega mark) --- { id: "sg1000", name: "SG-1000", maker: "Sega", year: 1983, icon: "/consoles/sega.svg" }, @@ -73,24 +73,24 @@ export const CONSOLES: ConsoleDef[] = [ { id: "jaguar", name: "Atari Jaguar", maker: "Atari", year: 1993, icon: "/consoles/atari2600.svg" }, // --- Other consoles / handhelds --- - { id: "neogeo", name: "Neo Geo (AES)", maker: "SNK", year: 1990 }, - { id: "ngpc", name: "Neo Geo Pocket Color", maker: "SNK", year: 1999 }, - { id: "turbografx16", name: "TurboGrafx-16 / PC Engine", maker: "NEC", year: 1987 }, - { id: "3do", name: "3DO", maker: "Panasonic", year: 1993 }, - { id: "colecovision", name: "ColecoVision", maker: "Coleco", year: 1982 }, - { id: "intellivision", name: "Intellivision", maker: "Mattel", year: 1979 }, - { id: "wonderswan", name: "WonderSwan", maker: "Bandai", year: 1999 }, + { id: "neogeo", name: "Neo Geo (AES)", maker: "SNK", year: 1990, icon: "/consoles/neogeo.svg" }, + { id: "ngpc", name: "Neo Geo Pocket Color", maker: "SNK", year: 1999, icon: "/consoles/ngpc.png" }, + { id: "turbografx16", name: "TurboGrafx-16 / PC Engine", maker: "NEC", year: 1987, icon: "/consoles/turbografx16.svg" }, + { id: "3do", name: "3DO", maker: "Panasonic", year: 1993, icon: "/consoles/3do.svg" }, + { id: "colecovision", name: "ColecoVision", maker: "Coleco", year: 1982, icon: "/consoles/colecovision.svg" }, + { id: "intellivision", name: "Intellivision", maker: "Mattel", year: 1979, icon: "/consoles/intellivision.svg" }, + { id: "wonderswan", name: "WonderSwan", maker: "Bandai", year: 1999, icon: "/consoles/wonderswan.svg" }, { id: "steamdeck", name: "Steam Deck", maker: "Valve", year: 2022, icon: "/consoles/steamdeck.svg" }, - { id: "ouya", name: "Ouya", maker: "Ouya", year: 2013 }, + { id: "ouya", name: "Ouya", maker: "Ouya", year: 2013, icon: "/consoles/ouya.svg" }, // --- Computers --- - { id: "pc", name: "PC", maker: "Microsoft Windows" }, + { id: "pc", name: "PC", maker: "Microsoft Windows", icon: "/consoles/pc.svg" }, { id: "mac", name: "Mac", maker: "Apple", icon: "/consoles/mac.svg" }, - { id: "linux", name: "Linux", maker: "GNU/Linux" }, + { id: "linux", name: "Linux", maker: "GNU/Linux", icon: "/consoles/linux.svg" }, { id: "c64", name: "Commodore 64", maker: "Commodore", year: 1982, icon: "/consoles/commodore.svg" }, { id: "amiga", name: "Amiga", maker: "Commodore", year: 1985, icon: "/consoles/commodore.svg" }, - { id: "msx", name: "MSX", maker: "Microsoft / ASCII", year: 1983 }, - { id: "zxspectrum", name: "ZX Spectrum", maker: "Sinclair", year: 1982 }, + { id: "msx", name: "MSX", maker: "Microsoft / ASCII", year: 1983, icon: "/consoles/msx.svg" }, + { id: "zxspectrum", name: "ZX Spectrum", maker: "Sinclair", year: 1982, icon: "/consoles/zxspectrum.svg" }, { id: "dos", name: "MS-DOS", maker: "Microsoft", year: 1981 }, { id: "arcade", name: "Arcade", maker: "Various" }, ];