From 3ccbb7895c0f1f48dedac2e770052d89b6b72533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Tue, 18 Jun 2024 20:43:21 -0500 Subject: [PATCH] feat: improved layout --- .../[id]/components/Model/HeroSection.tsx | 5 +- src/app/tools/tankopedia/page.tsx | 180 +++++++++--------- src/lang/en-US.json | 4 +- 3 files changed, 101 insertions(+), 88 deletions(-) diff --git a/src/app/tools/tankopedia/[id]/components/Model/HeroSection.tsx b/src/app/tools/tankopedia/[id]/components/Model/HeroSection.tsx index 8e3a0c9a5..bf9f68b85 100644 --- a/src/app/tools/tankopedia/[id]/components/Model/HeroSection.tsx +++ b/src/app/tools/tankopedia/[id]/components/Model/HeroSection.tsx @@ -55,7 +55,10 @@ export function HeroSection() { height: '100%', }} > - + {protagonistTank.nameFull ?? protagonistTank.name} diff --git a/src/app/tools/tankopedia/page.tsx b/src/app/tools/tankopedia/page.tsx index 091efb55c..f0969ca15 100644 --- a/src/app/tools/tankopedia/page.tsx +++ b/src/app/tools/tankopedia/page.tsx @@ -1,5 +1,4 @@ -import { CaretRightIcon } from '@radix-ui/react-icons'; -import { Button, Flex, Heading, Text, TextField } from '@radix-ui/themes'; +import { Flex, Grid, Heading, Separator, Text } from '@radix-ui/themes'; import { range } from 'lodash'; import { use } from 'react'; import { classIcons } from '../../../components/ClassIcon'; @@ -14,6 +13,7 @@ import { } from '../../../core/blitzkit/tankDefinitions'; import { TIER_ROMAN_NUMERALS } from '../../../core/blitzkit/tankDefinitions/constants'; import { tankIcon } from '../../../core/blitzkit/tankIcon'; +import strings from '../../../lang/en-US.json'; import { treeTypeOrder } from './components/TankSearch/constants'; export default function Page() { @@ -22,7 +22,7 @@ export default function Page() { return ( - + {/* @@ -30,7 +30,7 @@ export default function Page() { M48 Patton - + */} {range(10, 0).map((tierUntyped) => { @@ -41,9 +41,11 @@ export default function Page() { return ( - Tier {TIER_ROMAN_NUMERALS[tier]} + + Tier {TIER_ROMAN_NUMERALS[tier]} + - + {awaitedNations.map((nation, nationIndex) => { const nationTanks = tierTanks .filter((tank) => tank.nation === nation) @@ -61,93 +63,101 @@ export default function Page() { if (nationTanks.length === 0) return null; return ( - <> - {nationIndex > 0 && ( -
- )} - - + + {nation} - - {nationTanks.map((tank) => { - const Icon = classIcons[tank.class]; - return ( - - - {tank.name} + + { + strings.common.nations[ + nation as keyof typeof strings.common.nations + ] + } + - - - - {tank.name} - - - - - ); - })} - + - + + + {nationTanks.map((tank) => { + const Icon = classIcons[tank.class]; + + return ( + + {tank.name} + + + + + {tank.name} + + + + ); + })} + + ); })} diff --git a/src/lang/en-US.json b/src/lang/en-US.json index bd88ee6da..d24f664d1 100644 --- a/src/lang/en-US.json +++ b/src/lang/en-US.json @@ -21,8 +21,8 @@ "uk": "U.K.", "france": "France", "japan": "Japan", - "european": "European nation", - "other": "Hybrid nation" + "european": "European Nation", + "other": "Hybrid Nation" }, "nations_adjectives": {