diff --git a/packages/i18n/strings/en.json b/packages/i18n/strings/en.json
index 270fe382c..e05a8bcf7 100644
--- a/packages/i18n/strings/en.json
+++ b/packages/i18n/strings/en.json
@@ -402,7 +402,7 @@
},
"guesser": {
- "name": "Guess",
+ "name": "Guesser",
"description": "Silhouette mini-game",
"seo_description": "Play a tank guessing game with a silhouette in World of Tanks Blitz",
"search": {
diff --git a/packages/website/public/assets/images/tools/gallery.webp b/packages/website/public/assets/images/tools/avatars.webp
similarity index 100%
rename from packages/website/public/assets/images/tools/gallery.webp
rename to packages/website/public/assets/images/tools/avatars.webp
diff --git a/packages/website/public/assets/images/tools/changelogs.webp b/packages/website/public/assets/images/tools/changelogs.webp
new file mode 100644
index 000000000..d6a8107bb
Binary files /dev/null and b/packages/website/public/assets/images/tools/changelogs.webp differ
diff --git a/packages/website/public/assets/images/tools/guess.webp b/packages/website/public/assets/images/tools/guesser.webp
similarity index 100%
rename from packages/website/public/assets/images/tools/guess.webp
rename to packages/website/public/assets/images/tools/guesser.webp
diff --git a/packages/website/src/components/HomeCosmetics.astro b/packages/website/src/components/HomeCosmetics.astro
index 138a2fcc3..03a6141da 100644
--- a/packages/website/src/components/HomeCosmetics.astro
+++ b/packages/website/src/components/HomeCosmetics.astro
@@ -2,6 +2,7 @@
import { tools } from "../constants/tools";
import { getStrings } from "../core/i18n/getStrings";
import { Heading } from "./Heading";
+import { Section } from "./Section";
import ToolCard from "./ToolCard.astro";
import ToolCardLayoutColumn from "./ToolCardLayoutColumn.astro";
import ToolCardLayoutRoot from "./ToolCardLayoutRoot.astro";
@@ -15,14 +16,16 @@ const { locale } = Astro.props;
const strings = getStrings(locale);
---
-{strings.home.cosmetics}
+
+ {strings.home.cosmetics}
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
diff --git a/packages/website/src/components/HomeGames.astro b/packages/website/src/components/HomeGames.astro
index 72121b9ed..db2870fde 100644
--- a/packages/website/src/components/HomeGames.astro
+++ b/packages/website/src/components/HomeGames.astro
@@ -2,6 +2,7 @@
import { tools } from "../constants/tools";
import { getStrings } from "../core/i18n/getStrings";
import { Heading } from "./Heading";
+import { Section } from "./Section";
import ToolCard from "./ToolCard.astro";
import ToolCardLayoutColumn from "./ToolCardLayoutColumn.astro";
import ToolCardLayoutRoot from "./ToolCardLayoutRoot.astro";
@@ -15,14 +16,16 @@ const { locale } = Astro.props;
const strings = getStrings(locale);
---
-{strings.home.games}
+
+ {strings.home.games}
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
diff --git a/packages/website/src/components/HomePlayers.astro b/packages/website/src/components/HomePlayers.astro
index b0dc1e301..d1c36cd3a 100644
--- a/packages/website/src/components/HomePlayers.astro
+++ b/packages/website/src/components/HomePlayers.astro
@@ -2,6 +2,7 @@
import { tools } from "../constants/tools";
import { getStrings } from "../core/i18n/getStrings";
import { Heading } from "./Heading";
+import { Section } from "./Section";
import ToolCard from "./ToolCard.astro";
import ToolCardLayoutColumn from "./ToolCardLayoutColumn.astro";
import ToolCardLayoutRoot from "./ToolCardLayoutRoot.astro";
@@ -15,15 +16,17 @@ const { locale } = Astro.props;
const strings = getStrings(locale);
---
-{strings.home.players}
+
+ {strings.home.players}
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
diff --git a/packages/website/src/components/HomeTanks.astro b/packages/website/src/components/HomeTanks.astro
index d13e57201..ab508dd49 100644
--- a/packages/website/src/components/HomeTanks.astro
+++ b/packages/website/src/components/HomeTanks.astro
@@ -2,6 +2,7 @@
import { tools } from "../constants/tools";
import { getStrings } from "../core/i18n/getStrings";
import { Heading } from "./Heading";
+import { Section } from "./Section";
import ToolCard from "./ToolCard.astro";
import ToolCardLayoutColumn from "./ToolCardLayoutColumn.astro";
import ToolCardLayoutRoot from "./ToolCardLayoutRoot.astro";
@@ -14,15 +15,17 @@ const { locale } = Astro.props;
const strings = getStrings(locale);
---
-{strings.home.tanks}
+
+ {strings.home.tanks}
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
diff --git a/packages/website/src/components/HomeTechnical.astro b/packages/website/src/components/HomeTechnical.astro
index 62008ee39..020d28338 100644
--- a/packages/website/src/components/HomeTechnical.astro
+++ b/packages/website/src/components/HomeTechnical.astro
@@ -2,6 +2,7 @@
import { tools } from "../constants/tools";
import { getStrings } from "../core/i18n/getStrings";
import { Heading } from "./Heading";
+import { Section } from "./Section";
import ToolCard from "./ToolCard.astro";
import ToolCardLayoutColumn from "./ToolCardLayoutColumn.astro";
import ToolCardLayoutRoot from "./ToolCardLayoutRoot.astro";
@@ -15,14 +16,16 @@ const { locale } = Astro.props;
const strings = getStrings(locale);
---
-{strings.home.technical}
+
+ {strings.home.technical}
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
diff --git a/packages/website/src/components/Section/index.module.css b/packages/website/src/components/Section/index.module.css
new file mode 100644
index 000000000..a2ab65114
--- /dev/null
+++ b/packages/website/src/components/Section/index.module.css
@@ -0,0 +1,14 @@
+.section {
+ display: flex;
+ justify-content: center;
+
+ .content {
+ flex: 1;
+ max-width: var(--page-width);
+
+ gap: var(--space-4);
+
+ display: flex;
+ flex-direction: column;
+ }
+}
diff --git a/packages/website/src/components/Section/index.tsx b/packages/website/src/components/Section/index.tsx
new file mode 100644
index 000000000..a95fa11d6
--- /dev/null
+++ b/packages/website/src/components/Section/index.tsx
@@ -0,0 +1,13 @@
+import type { ComponentProps } from "react";
+import { classNames } from "../../ui/classNames";
+import styles from "./index.module.css";
+
+export interface SectionProps extends ComponentProps<"div"> {}
+
+export function Section({ className, children, ...props }: SectionProps) {
+ return (
+
+ );
+}
diff --git a/packages/website/src/components/ToolCard.astro b/packages/website/src/components/ToolCard.astro
index 91b86540a..c4e89eb5c 100644
--- a/packages/website/src/components/ToolCard.astro
+++ b/packages/website/src/components/ToolCard.astro
@@ -3,14 +3,14 @@ import type { Tool } from "../constants/tools";
import { getStrings } from "../core/i18n/getStrings";
import { Heading } from "./Heading";
import { LinkI18n } from "./LinkI18n";
-import { Text } from "./Text";
interface Props {
tool: Tool;
locale: string;
+ minor?: boolean;
}
-const { locale, tool } = Astro.props;
+const { locale, tool, minor } = Astro.props;
const strings = getStrings(locale);
const toolStrings =
strings.website.tools[
@@ -20,12 +20,13 @@ const toolStrings =
@@ -78,4 +81,4 @@ const { accent, locale } = Astro.props;