feat(frontend): landing redesign, mock/fake-data cleanup, Safari fix

Landing:
- Rewrote all landing copy (ru/en): removed the tracked-caps eyebrow
  chrome pattern everywhere, active-voice player-facing text
- ThemeStrip: full-bleed live-recolored ClickGui window instead of a
  boxed swatch panel; HudPlayground: full-size real HUD screen
- ShowcaseTeaser: dropped the fake "example" fallback cards, shows an
  honest empty state when there aren't 3 real configs yet
- Fixed VoxelScene parallax leaking outside the hero into the HUD
  section

Data accuracy: the module list/counts advertised InvisESP, BlockESP
and FakeLag — all three were removed from the mod earlier this
session as cheat modules. Corrected the catalogue and the 88/52
module-count claims to the real 86/50.

Design QOL pass: removed the same eyebrow-label chrome from the site
footer; replaced plausible-looking fake share codes (howItWorks demo
slots, the chat command typing demo) with an explicit placeholder
string so they read as illustration, not fabricated real data.

Perf: promoted .lv-lower-bg onto its own compositor layer
(will-change/translateZ) — a full-height, multi-gradient, masked,
continuously-animated background layer was repainting on every
scroll tick in Safari.

Claude-Session: https://claude.ai/code/session_01F1M1Jic1wTSn4igUENynmZ
This commit is contained in:
loki5512344 2026-09-29 17:22:02 +02:00
parent 3f679b83f6
commit 9d423456af
Signed by: boba
GPG key ID: 253067914055423B
20 changed files with 830 additions and 538 deletions

View file

@ -6,59 +6,55 @@ export const landingEn = {
badge: 'Minecraft 26.2 · Fabric',
headlineLead: 'Visuals',
headlineAccent: "you'll fall in love with",
lead: 'A free legit mod for Minecraft 26.2: 52 visual modules, cloud configs and themes you build yourself.',
lead: 'A free Minecraft 26.2 mod: wings, particles, your own HUD, weather and fifty-odd other visual modules. Not a cheat, just pretty.',
download: 'Download for free',
downloadHint: 'One .jar straight from GitHub',
downloadHint: 'One .jar from GitHub: drop it in mods and play',
register: 'Create account',
facts: {
modules: 'modules',
visuals: 'for visuals',
themes: 'built-in themes',
},
tryIt: 'This is the real interface: hover and click around',
tryIt: "It's not a picture: toggle modules, open the settings",
},
themeStrip: {
eyebrow: 'Themes',
title: 'Hundreds of shades. Yours is one.',
lead: 'Every built-in theme, straight from the mod. Click one: the ClickGui and the whole site recolor on the fly.',
title: 'Repaint the menu. And the site while you’re at it.',
lead: 'Every theme the mod ships with. Click any of them: the menu up top, this block and the whole site change color.',
cta: 'Build your own theme',
current: 'Now',
current: 'Active now',
swatches: 'Built-in themes',
palette: 'Theme palette',
palette: 'Theme colors',
},
cloud: {
eyebrow: 'CLOUD',
headlinePart1: 'Your LoVisual settings',
headlinePart2: 'on any computer',
subtitle: 'Four cloud slots, a code you can share with friends, and a showcase of ready-made configs.',
title: 'Your friend has a sick config? One command in chat.',
subtitle: 'Every cloud slot has its own code. Send it to a friend or type it yourself on another PC: the settings load right in game, no files, no zips.',
ctaAuthenticated: 'My configs',
ctaAnonymous: 'Create account',
ctaShowcase: 'View showcase',
ctaShowcase: "See other people's configs",
chatConfirmation: '[LoVisual] Loaded config "pvp"',
chatAriaLabel: 'Example: loading a config by code in the game chat',
},
howItWorks: {
slotsTitle: 'Four slots in the cloud',
slotsDesc:
'Save up to four sets of settings and load any of them on another computer: every slot has a code a friend can load too.',
slotsTitle: 'Four slots for every mood',
slotsDesc: 'One for PvP, one for streaming, one for the days you can’t be bothered. Each has its own code.',
slotsAriaLabel: 'Example slots',
emptySlot: 'empty',
slotNamePvp: 'pvp',
slotNameStream: 'stream',
slotNameLazy: 'lazy',
linkTitle: 'Linking the game',
linkStep1: 'Open the account tab in the mod, a code will appear there.',
linkStep2: 'Enter the code on the "Link game" page.',
linkStep3: "Done: the mod signs in to your account by itself, no password needed.",
showcaseText: 'Any config from the showcase can be copied into a free slot with one button.',
slotCodePlaceholder: '••••••••',
linkTitle: 'How to link the game to your account',
linkStep1: 'Open the Account tab in the mod: your code is there.',
linkStep2: 'Paste it on the "Link game" page.',
linkStep3: "That's it. From now on the mod signs in by itself, no password.",
showcaseText: 'Like someone’s config on the showcase? One button and it’s in your free slot.',
showcaseLink: 'Open showcase',
},
hud: {
eyebrow: 'HUD',
title: 'Arrange the widgets like in game',
lead: 'The same widgets the mod draws: FPS, coordinates, module list, keys and ping. Drag them with the mouse or arrow keys.',
caption: 'Drag it, just like in game.',
reset: 'Reset',
title: 'Move the HUD right here',
lead: 'FPS, coordinates, module list, keys and ping: the same widgets the mod draws. Grab them with the mouse or push them with the arrow keys.',
caption: 'In game the HUD moves exactly like this.',
reset: 'Put it back',
widgetFps: 'FPS',
widgetCoords: 'Coordinates',
widgetModules: 'Module list',
@ -68,37 +64,34 @@ export const landingEn = {
dragAria: 'Draggable HUD widget "{{name}}". Arrow keys move it.',
},
wall: {
eyebrow: 'Modules',
title: '88 modules. 52 are about looks.',
lead: 'The whole category wall. Hover a visuals module: I\'ll tell you what it does.',
title: '86 modules. 50 are about looks.',
lead: 'The full list, same as the in-game menu. Hover a column and it stops, so you can actually read it.',
columnsAria: 'Module categories',
},
showcase: {
eyebrow: 'Showcase',
title: 'Ready-made configs from the community',
lead: 'The most popular showcase configs. Copy any of them into your slot with one button.',
cta: 'Open showcase',
example: 'Example',
title: 'What other players run',
lead: 'The most copied configs on the showcase. See one you like? Grab it into your slot.',
cta: 'Whole showcase',
empty: 'Nothing here yet. Be the first to share a config.',
by: 'by {{author}}',
downloads: '{{count}} downloads',
copies: 'copies',
},
faq: {
eyebrow: 'FAQ',
title: 'Frequently asked',
title: 'What people usually ask',
q1: 'Is it really free?',
a1: 'Yes. The mod is free and open source: no subscriptions, no pay-to-unlock features.',
q2: 'Which Minecraft versions are supported?',
a1: 'Yes. Open source, no subscriptions, nothing to pay for.',
q2: 'Which version does it run on?',
a2: 'Minecraft 26.2 on the Fabric loader.',
q3: 'Do I need an account?',
a3: 'Not for the mod itself. An account is only needed for cloud slots and the config showcase.',
q4: 'Is it legit? Will I get banned?',
a4: 'LoVisual is a visuals mod: it reads nothing from memory and sends nothing to the server. Your admin decides.',
q5: 'How do I move settings to another computer?',
a5: 'Save a config to a cloud slot and load it by code on any other PC.',
downloadTitle: 'Ready to try it?',
downloadLead: 'One .jar straight from GitHub, just drop it into your mods folder.',
a3: 'No, the mod works without one. You only need it for cloud slots and the showcase.',
q4: "It's not a cheat? Will I get banned?",
a4: 'LoVisual only changes what you see: it doesn’t touch memory and sends nothing to the server. Every server has its own rules though, so the admin has the final say.',
q5: 'How do I move my settings to another PC?',
a5: 'Save your config to a cloud slot, then load it on the other PC with the slot’s code.',
downloadTitle: 'Grab it and jump in',
downloadLead: 'One .jar from GitHub. Drop it in your mods folder, launch the game with Fabric, open the menu.',
downloadCta: 'Download for free',
downloadNote: 'Minecraft 26.2 · Fabric · the latest release',
releaseLink: 'Releases and versions',
downloadNote: 'Latest release for Minecraft 26.2 on Fabric',
releaseLink: 'All versions on GitHub',
},
} satisfies Translation<typeof landingRu>