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 = (() => {
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+