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 ( +
+
{children}
+
+ ); +} 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; - \ No newline at end of file + diff --git a/packages/website/src/types/space.ts b/packages/website/src/types/space.ts new file mode 100644 index 000000000..6b34b0d32 --- /dev/null +++ b/packages/website/src/types/space.ts @@ -0,0 +1 @@ +export type Space = `${0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9}`;