mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
fix(landing): replace hero messages with personality-driven copy
Swap 25 dry feature bullets for 15 messages with voice -- mix of cheeky, warm, and playful tones across privacy, simplicity, open source, use cases, and capability themes. Interleaved rotation order ensures theme variety for any viewing window.
This commit is contained in:
@@ -4,31 +4,21 @@ import { AnimatePresence, motion } from "framer-motion";
|
|||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
|
|
||||||
const phrases = [
|
const phrases = [
|
||||||
"No signups. No accounts.",
|
"Your images never leave your server. Novel concept, right?",
|
||||||
"No uploads to the cloud. Ever.",
|
"One Docker pull. That's the install guide.",
|
||||||
"100% local processing.",
|
"Runs offline. Even works during the apocalypse.",
|
||||||
"Free. Forever.",
|
"Remove backgrounds. Upscale photos. No Photoshop required.",
|
||||||
"No limits. No hidden caps.",
|
"Open source. Read every line if you'd like.",
|
||||||
"Works fully offline.",
|
"No watermarks. No 'upgrade to unlock'. Just tools.",
|
||||||
"Unlimited batch processing.",
|
"We don't know what your images look like. And we'd like to keep it that way.",
|
||||||
"50+ image tools.",
|
"Process a thousand images at once. Nobody's counting.",
|
||||||
"16 AI models. Your hardware.",
|
"Built by people who got tired of uploading images to strangers.",
|
||||||
"Lightning fast. Built on Sharp.",
|
"Compress, resize, convert. Right from your browser.",
|
||||||
"Air-gapped ready.",
|
"50 tools in a trenchcoat pretending to be one Docker container.",
|
||||||
"One Docker container.",
|
"Free forever. Not 'free trial' forever.",
|
||||||
"Open source. Always.",
|
"No accounts. No tracking. No 'we value your privacy' banner.",
|
||||||
"Every pixel stays on your hardware.",
|
"Works on a server. Works on a laptop. Works on a Raspberry Pi.",
|
||||||
"Your server. Your rules.",
|
"Install once. Use forever. No subscription required.",
|
||||||
"Deploys in a single docker pull.",
|
|
||||||
"The self-hosted alternative.",
|
|
||||||
"Resize, compress, convert. Locally.",
|
|
||||||
"Free image editor. No watermarks.",
|
|
||||||
"Bulk image processing. Unlimited.",
|
|
||||||
"Remove backgrounds offline.",
|
|
||||||
"Self-hosted Canva alternative.",
|
|
||||||
"No API keys needed.",
|
|
||||||
"GDPR compliant by design.",
|
|
||||||
"Works without internet.",
|
|
||||||
];
|
];
|
||||||
|
|
||||||
export function TypingCursor() {
|
export function TypingCursor() {
|
||||||
|
|||||||
Reference in New Issue
Block a user