diff --git a/packages/website/src/components/GuessRenderer.tsx b/packages/website/src/components/GuessRenderer.tsx index a7f091924..a072a1df4 100644 --- a/packages/website/src/components/GuessRenderer.tsx +++ b/packages/website/src/components/GuessRenderer.tsx @@ -5,7 +5,7 @@ import { Controls } from './Tankopedia/HeroSection/components/TankSandbox/compon import { Lighting } from './Tankopedia/HeroSection/components/TankSandbox/components/Lighting'; import { TankModel } from './Tankopedia/HeroSection/components/TankSandbox/components/TankModel'; -const BRIGHTNESS = 2 ** -5; +const BRIGHTNESS = 2 ** -5.5; const CONTRAST = 2 ** 2; export function GuessRenderer() { @@ -16,13 +16,12 @@ export function GuessRenderer() { - + diff --git a/packages/website/src/components/Guesser.tsx b/packages/website/src/components/Guesser.tsx index c6cec76c0..1f201426a 100644 --- a/packages/website/src/components/Guesser.tsx +++ b/packages/website/src/components/Guesser.tsx @@ -88,7 +88,7 @@ export function Guesser() { position="absolute" bottom="0" left="50%" - style={{ transform: 'translateX(-50%)' }} + style={{ transform: 'translateX(-50%)', pointerEvents: 'none' }} width="100%" p="4" maxWidth="25rem" diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/Control.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/Control.tsx index c0f33cdd9..dd313a1fe 100644 --- a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/Control.tsx +++ b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/Control.tsx @@ -24,7 +24,6 @@ interface ControlsProps { autoRotate?: boolean; zoomable?: boolean; enableRotate?: boolean; - distanceScale?: number; } export function Controls({ @@ -32,7 +31,6 @@ export function Controls({ autoRotate = true, zoomable = true, enableRotate = true, - distanceScale = 1, }: ControlsProps) { const mutateTankopediaEphemeral = TankopediaEphemeral.useMutation(); const duelStore = Duel.useStore(); @@ -86,7 +84,7 @@ export function Controls({ -8, gunHeight + (naked ? 10 : 2), -13, - ).multiplyScalar(distanceScale); + ); const t0 = useRef(Date.now() / 1000); useFrame(() => { diff --git a/packages/website/src/constants/tools.ts b/packages/website/src/constants/tools.ts index b7b548ae0..4f9efe129 100644 --- a/packages/website/src/constants/tools.ts +++ b/packages/website/src/constants/tools.ts @@ -131,7 +131,7 @@ export const TOOLS: Tool[] = [ tankopediaTool, compareTool, performanceTool, - // guessTool, + guessTool, // chartsTool, galleryTool, sessionTool, diff --git a/packages/website/src/pages/[...locale]/guess/_index.tsx b/packages/website/src/pages/[...locale]/guess/_index.tsx index fea8b46b7..e9dfe68e3 100644 --- a/packages/website/src/pages/[...locale]/guess/_index.tsx +++ b/packages/website/src/pages/[...locale]/guess/_index.tsx @@ -7,7 +7,6 @@ import { GuessRendererLoader } from '../../../components/GuessRendererLoader'; import { awaitableModelDefinitions } from '../../../core/awaitables/modelDefinitions'; import { awaitableProvisionDefinitions } from '../../../core/awaitables/provisionDefinitions'; import { awaitableTankDefinitions } from '../../../core/awaitables/tankDefinitions'; -import { Var } from '../../../core/radix/var'; import { type LocaleAcceptorProps, LocaleProvider, @@ -33,13 +32,13 @@ export function Page({ locale }: LocaleAcceptorProps) { return ( - + ); } -function Page2() { +function Container() { const tank = GuessEphemeral.use((state) => state.tank); const model = modelDefinitions.models[tank.id]; @@ -57,65 +56,62 @@ function Content() { const tank = GuessEphemeral.use((state) => state.tank); const guessState = GuessEphemeral.use((state) => state.guessState); const isRevealed = guessState !== null; + const name = unwrap(tank.name); + const fontSize = `min(48vh, ${55 / name.length}vw)`; + const transitionDuration = isRevealed ? '2s' : undefined; return ( - - - {unwrap(tank.name)} - - + {name} + }> - - - {unwrap(tank.name)} - - + {name} + diff --git a/packages/website/src/pages/[...locale]/index.astro b/packages/website/src/pages/[...locale]/index.astro index e1ba862ac..77a552c0c 100644 --- a/packages/website/src/pages/[...locale]/index.astro +++ b/packages/website/src/pages/[...locale]/index.astro @@ -7,7 +7,6 @@ import { Box, Flex, Heading, Link } from '@radix-ui/themes'; import type { GetStaticPaths } from 'astro'; import { AesonPlug } from '../../components/AesonPlug'; import HomeHero from '../../components/HomeHero.astro'; -import { HomePageHotTanks } from '../../components/HomePageHotTanks'; import { Plugs } from '../../components/Plugs'; import ToolCard from '../../components/ToolCard.astro'; import { @@ -15,6 +14,7 @@ import { discordTool, embedTool, galleryTool, + guessTool, moreTool, performanceTool, sessionTool, @@ -110,22 +110,22 @@ export const getStaticPaths = (() => { - + + + + - - - + + + - - - - +