From ea68c8e82c4bd44e31758635a29695317b59e878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Fri, 26 Jan 2024 22:44:15 -0600 Subject: [PATCH] feat: more responsive --- .../components/ConfigurationChildWrapper.tsx | 8 +- .../Characteristics/components/Crew.tsx | 13 +- .../[id]/components/Characteristics/index.tsx | 169 ++++++++---------- src/app/tools/tankopedia/page.css.ts | 41 +++-- 4 files changed, 112 insertions(+), 119 deletions(-) diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx index bd6cc1b46..1276c1a02 100644 --- a/src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/components/ConfigurationChildWrapper.tsx @@ -1,5 +1,5 @@ -import { Flex } from '@radix-ui/themes'; import { ReactNode } from 'react'; +import * as styles from '../../../../page.css'; interface ConfigurationChildWrapperProps { children: ReactNode; @@ -8,9 +8,5 @@ interface ConfigurationChildWrapperProps { export function ConfigurationChildWrapper({ children, }: ConfigurationChildWrapperProps) { - return ( - - {children} - - ); + return
{children}
; } diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx index 0341d12d3..de4430f99 100644 --- a/src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/components/Crew.tsx @@ -9,17 +9,12 @@ export function Crew() { - + % diff --git a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx index ebd47c4b7..f73d09fe1 100644 --- a/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx +++ b/src/app/tools/tankopedia/[id]/components/Characteristics/index.tsx @@ -1,4 +1,5 @@ import { Flex, Heading } from '@radix-ui/themes'; +import * as styles from '../../../page.css'; import { Camouflage } from './components/Camouflage'; import { Consumables } from './components/Consumables'; import { Crew } from './components/Crew'; @@ -9,106 +10,88 @@ import { Provisions } from './components/Provisions'; export function Characteristics() { return ( - - - - Configure + +
+ Configure - - - - - - - + + + + + + +
- - Statistics + + Statistics - - - Survivability - - + + + Survivability + + - - Lethality - - - - - - - - - - - - - - - - - + + Lethality + + + + + + + + + + + + + + + + + - - Flexibility - - - - + + Flexibility + + + + - - Mobility - - - - - - - - - - + + Mobility + + + + + + + + + + - - Stealth - - - - - - - + + Stealth + + + + + + diff --git a/src/app/tools/tankopedia/page.css.ts b/src/app/tools/tankopedia/page.css.ts index a6de47c73..a608f4e08 100644 --- a/src/app/tools/tankopedia/page.css.ts +++ b/src/app/tools/tankopedia/page.css.ts @@ -56,19 +56,38 @@ export const alignTopRight = style({ }, }); -export const configure = style({ - display: 'grid', - gridTemplateColumns: '1fr 1fr', - gap: 16, +export const characteristics = style({ + display: 'flex', + gap: 32, + + '@media': { + 'screen and (max-width: 800px)': { + flexDirection: 'column', + }, + }, }); -export const configureRight = style({ +export const configurationChild = style({ + display: 'flex', + gap: 8, + flexDirection: 'column', + + '@media': { + 'screen and (min-width: 801px)': { + alignItems: 'end', + }, + }, +}); + +export const configuration = style({ display: 'flex', flexDirection: 'column', - gap: 8, -}); -export const configureLeft = style({ - display: 'flex', - flexDirection: 'column', - gap: 8, + gap: 16, + flex: 1, + + '@media': { + 'screen and (min-width: 801px)': { + alignItems: 'end', + }, + }, });