diff --git a/bun.lockb b/bun.lockb
index c251c096b..f814b6a02 100644
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/packages/website/public/assets/images/3d/grid.png b/packages/website/public/assets/images/3d/grid.png
new file mode 100644
index 000000000..d8404e9c3
Binary files /dev/null and b/packages/website/public/assets/images/3d/grid.png differ
diff --git a/packages/website/public/assets/images/backgrounds/embed-default.webp b/packages/website/public/assets/images/backgrounds/embed-default.webp
new file mode 100644
index 000000000..0069916ba
Binary files /dev/null and b/packages/website/public/assets/images/backgrounds/embed-default.webp differ
diff --git a/packages/website/public/assets/images/icons/aim-caret.png b/packages/website/public/assets/images/icons/aim-caret.png
new file mode 100644
index 000000000..52732c206
Binary files /dev/null and b/packages/website/public/assets/images/icons/aim-caret.png differ
diff --git a/packages/website/public/assets/images/icons/custom-shell.png b/packages/website/public/assets/images/icons/custom-shell.png
new file mode 100644
index 000000000..c15b051b9
Binary files /dev/null and b/packages/website/public/assets/images/icons/custom-shell.png differ
diff --git a/packages/website/public/assets/images/icons/tankopedia-dynamic-armor.png b/packages/website/public/assets/images/icons/tankopedia-dynamic-armor.png
new file mode 100644
index 000000000..5dfd505ef
Binary files /dev/null and b/packages/website/public/assets/images/icons/tankopedia-dynamic-armor.png differ
diff --git a/packages/website/public/assets/images/icons/tankopedia-model.png b/packages/website/public/assets/images/icons/tankopedia-model.png
new file mode 100644
index 000000000..97f376d23
Binary files /dev/null and b/packages/website/public/assets/images/icons/tankopedia-model.png differ
diff --git a/packages/website/public/assets/images/icons/tankopedia-modules.png b/packages/website/public/assets/images/icons/tankopedia-modules.png
new file mode 100644
index 000000000..bf79a66a4
Binary files /dev/null and b/packages/website/public/assets/images/icons/tankopedia-modules.png differ
diff --git a/packages/website/public/assets/images/icons/tankopedia-shooting-range.png b/packages/website/public/assets/images/icons/tankopedia-shooting-range.png
new file mode 100644
index 000000000..0121f01e6
Binary files /dev/null and b/packages/website/public/assets/images/icons/tankopedia-shooting-range.png differ
diff --git a/packages/website/public/assets/images/icons/tankopedia-static-armor.png b/packages/website/public/assets/images/icons/tankopedia-static-armor.png
new file mode 100644
index 000000000..2c82de93e
Binary files /dev/null and b/packages/website/public/assets/images/icons/tankopedia-static-armor.png differ
diff --git a/packages/website/public/assets/images/icons/xp-multiplier.png b/packages/website/public/assets/images/icons/xp-multiplier.png
new file mode 100644
index 000000000..9d89fc578
Binary files /dev/null and b/packages/website/public/assets/images/icons/xp-multiplier.png differ
diff --git a/packages/website/public/assets/images/third-party/wotb-news.png b/packages/website/public/assets/images/third-party/wotb-news.png
new file mode 100644
index 000000000..b3efb1c10
Binary files /dev/null and b/packages/website/public/assets/images/third-party/wotb-news.png differ
diff --git a/packages/website/public/assets/images/tools/charts.webp b/packages/website/public/assets/images/tools/charts.webp
new file mode 100644
index 000000000..1d9e0538a
Binary files /dev/null and b/packages/website/public/assets/images/tools/charts.webp differ
diff --git a/packages/website/public/assets/images/tools/compare.webp b/packages/website/public/assets/images/tools/compare.webp
new file mode 100644
index 000000000..b24df602f
Binary files /dev/null and b/packages/website/public/assets/images/tools/compare.webp differ
diff --git a/packages/website/public/assets/images/tools/discord.webp b/packages/website/public/assets/images/tools/discord.webp
new file mode 100644
index 000000000..739ed8bc3
Binary files /dev/null and b/packages/website/public/assets/images/tools/discord.webp differ
diff --git a/packages/website/public/assets/images/tools/embed.webp b/packages/website/public/assets/images/tools/embed.webp
new file mode 100644
index 000000000..5675f84a2
Binary files /dev/null and b/packages/website/public/assets/images/tools/embed.webp differ
diff --git a/packages/website/public/assets/images/tools/gallery.webp b/packages/website/public/assets/images/tools/gallery.webp
new file mode 100644
index 000000000..c8cdc346e
Binary files /dev/null and b/packages/website/public/assets/images/tools/gallery.webp differ
diff --git a/packages/website/public/assets/images/tools/more.webp b/packages/website/public/assets/images/tools/more.webp
new file mode 100644
index 000000000..2555eb689
Binary files /dev/null and b/packages/website/public/assets/images/tools/more.webp differ
diff --git a/packages/website/public/assets/images/tools/performance.webp b/packages/website/public/assets/images/tools/performance.webp
new file mode 100644
index 000000000..917d281d4
Binary files /dev/null and b/packages/website/public/assets/images/tools/performance.webp differ
diff --git a/packages/website/public/assets/images/tools/players.webp b/packages/website/public/assets/images/tools/players.webp
new file mode 100644
index 000000000..a71fc9721
Binary files /dev/null and b/packages/website/public/assets/images/tools/players.webp differ
diff --git a/packages/website/public/assets/images/tools/rating.webp b/packages/website/public/assets/images/tools/rating.webp
new file mode 100644
index 000000000..8d3fa44d5
Binary files /dev/null and b/packages/website/public/assets/images/tools/rating.webp differ
diff --git a/packages/website/public/assets/images/tools/session.webp b/packages/website/public/assets/images/tools/session.webp
new file mode 100644
index 000000000..64e7f5caf
Binary files /dev/null and b/packages/website/public/assets/images/tools/session.webp differ
diff --git a/packages/website/public/assets/images/tools/tankopedia.webp b/packages/website/public/assets/images/tools/tankopedia.webp
new file mode 100644
index 000000000..f5ffb5992
Binary files /dev/null and b/packages/website/public/assets/images/tools/tankopedia.webp differ
diff --git a/packages/website/public/assets/images/tools/tier-list.webp b/packages/website/public/assets/images/tools/tier-list.webp
new file mode 100644
index 000000000..4cc334352
Binary files /dev/null and b/packages/website/public/assets/images/tools/tier-list.webp differ
diff --git a/packages/website/src/components/AesonPlug.tsx b/packages/website/src/components/AesonPlug.tsx
index a6b5b0883..b2c037dd3 100644
--- a/packages/website/src/components/AesonPlug.tsx
+++ b/packages/website/src/components/AesonPlug.tsx
@@ -1,4 +1,3 @@
-import { imgur } from '@blitzkit/core';
import { Flex, Heading, Link, Text } from '@radix-ui/themes';
import { Var } from '../core/radix/var';
@@ -18,7 +17,7 @@ export function AesonPlug() {
}}
>
diff --git a/packages/website/src/components/Navbar.astro b/packages/website/src/components/Navbar.astro
index 15964a173..ba9ce3b26 100644
--- a/packages/website/src/components/Navbar.astro
+++ b/packages/website/src/components/Navbar.astro
@@ -198,10 +198,9 @@ const strings = getStrings(locale);
-
+
@@ -421,7 +423,10 @@ export function Options({ thicknessRange, canvas }: OptionsProps) {
content={strings.website.tools.tankopedia.sandbox.dynamic.name}
>
-
+
@@ -430,14 +435,17 @@ export function Options({ thicknessRange, canvas }: OptionsProps) {
content={strings.website.tools.tankopedia.sandbox.static.name}
>
-
+
{/*
-
+
*/}
diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/components/TargetCircle.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/components/TargetCircle.tsx
index 151045d70..bfc750666 100644
--- a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/components/TargetCircle.tsx
+++ b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/components/TargetCircle.tsx
@@ -1,4 +1,3 @@
-import { imgur } from '@blitzkit/core';
import { Box, type BoxProps } from '@radix-ui/themes';
import { forwardRef } from 'react';
import { Var } from '../../../../../../../../core/radix/var';
@@ -56,7 +55,7 @@ export const TargetCircle = forwardRef(
top="50%"
left="50%"
style={{
- backgroundImage: `url(${imgur('27Gwth4')})`,
+ backgroundImage: 'url(/assets/images/icons/aim-caret.png)',
backgroundSize: 'contain',
transform: 'translateX(-50%)',
borderRadius: '50%',
diff --git a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/index.tsx b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/index.tsx
index afcff80e4..18a06121a 100644
--- a/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/index.tsx
+++ b/packages/website/src/components/Tankopedia/HeroSection/components/TankSandbox/components/SceneProps/index.tsx
@@ -1,4 +1,4 @@
-import { asset, I_HAT, imgur, J_HAT } from '@blitzkit/core';
+import { asset, I_HAT, J_HAT } from '@blitzkit/core';
import { Html } from '@react-three/drei';
import { useFrame, useLoader } from '@react-three/fiber';
import { clamp } from 'lodash-es';
@@ -101,7 +101,7 @@ export function SceneProps() {
let { dispersion } = characteristics;
const gunRotationSpeed = degToRad(characteristics.gunTraverseSpeed);
const mockTank = useLoader(GLTFLoader, asset(`3d/tanks/models/6929.glb`));
- const texture = useLoader(TextureLoader, imgur('C28Z8nU'));
+ const texture = useLoader(TextureLoader, '/assets/images/3d/grid.png');
const path = new Vector3();
const direction = new Vector3();
texture.anisotropy = 2;
diff --git a/packages/website/src/components/Tankopedia/TechTreeSection/index.tsx b/packages/website/src/components/Tankopedia/TechTreeSection/index.tsx
index d34874c68..3d0b89529 100644
--- a/packages/website/src/components/Tankopedia/TechTreeSection/index.tsx
+++ b/packages/website/src/components/Tankopedia/TechTreeSection/index.tsx
@@ -1,4 +1,4 @@
-import { asset, imgur, TankType } from '@blitzkit/core';
+import { asset, TankType } from '@blitzkit/core';
import { literals } from '@blitzkit/i18n/src/literals';
import { CaretLeftIcon, CaretRightIcon, PlusIcon } from '@radix-ui/react-icons';
import { Flex, Heading, IconButton, ScrollArea, Text } from '@radix-ui/themes';
@@ -140,7 +140,7 @@ export function TechTreeSection({ skeleton }: MaybeSkeletonComponentProps) {
diff --git a/packages/website/src/pages/[...locale]/tools/embed/[embed]/_index.tsx b/packages/website/src/pages/[...locale]/tools/embed/[embed]/_index.tsx
index 74328579b..125f2a1a9 100644
--- a/packages/website/src/pages/[...locale]/tools/embed/[embed]/_index.tsx
+++ b/packages/website/src/pages/[...locale]/tools/embed/[embed]/_index.tsx
@@ -1,4 +1,3 @@
-import { imgur } from '@blitzkit/core';
import {
CodeIcon,
HeightIcon,
@@ -63,7 +62,7 @@ function Content({ embed }: PageProps) {
const embedStateStore = EmbedState.useStore();
const config = embedConfigurations[embed] as EmbedConfig;
const [backgroundImage, setBackgroundImage] = useState(
- imgur('SO13zur', { format: 'jpeg' }),
+ '/assets/images/backgrounds/embed-default.webp',
);
const fileInput = useRef();
const { strings } = useLocale();
diff --git a/packages/website/src/pages/[...locale]/tools/embed/_index.tsx b/packages/website/src/pages/[...locale]/tools/embed/_index.tsx
index 15a183f76..638ce1f98 100644
--- a/packages/website/src/pages/[...locale]/tools/embed/_index.tsx
+++ b/packages/website/src/pages/[...locale]/tools/embed/_index.tsx
@@ -1,4 +1,3 @@
-import { imgur, ImgurSize } from '@blitzkit/core';
import { Box, Flex, Link, Text } from '@radix-ui/themes';
import { PreviewWrapper } from '../../../../components/Embeds/PreviewWrapper';
import { LinkI18n } from '../../../../components/LinkI18n';
@@ -85,7 +84,8 @@ function Content() {
overflow="hidden"
position="relative"
style={{
- backgroundImage: `url(${imgur('SO13zur', { format: 'jpeg', size: ImgurSize.SmallThumbnail })})`,
+ backgroundImage:
+ 'url(/assets/images/backgrounds/embed-default.webp)',
backgroundSize: 'cover',
backgroundPosition: 'center',
}}