diff --git a/ideen.md b/ideen.md new file mode 100644 index 0000000..d338593 --- /dev/null +++ b/ideen.md @@ -0,0 +1,41 @@ +🚀 Neue Content-Typen +Feature Beschreibung +WiFi QR SSID, Passwort, Verschlüsselungstyp – perfekt für Cafés/Hotels +Event (VEVENT) Kalendereinträge direkt ins Handy importieren +App Store Links Smart-Links die iOS/Android erkennen +PayPal/Bitcoin Zahlungsaufforderungen per QR +WhatsApp/Telegram Direkt-Chat mit vordefinierter Nachricht +📊 Analytics-Erweiterungen +Feature Beschreibung +UTM-Parameter Automatische Kampagnen-Tags für Google Analytics +Conversion Tracking Ziel-URLs definieren und Conversion messen +A/B Testing Zwei Ziel-URLs testen, welche besser performt +Scheduled Reports Wöchentliche/monatliche E-Mail-Reports +Export (CSV/PDF) Analytics-Daten exportieren +🎨 QR Design & Styling +Feature Beschreibung +Design Templates Vorgefertigte Farb-/Logo-Kombinationen +Frames & CTA "Scan me!" Rahmen um den QR Code +Dot Styles Runde Punkte, Diamanten, etc. +Eye Shapes Custom Corner-Marker Designs +Gradient Colors Farbverläufe statt Vollfarben +🗂️ Organisation & Teamwork +Feature Beschreibung +Folders/Projekte QR Codes in Ordner organisieren +Tags & Filter Flexibles Tagging-System +Team Workspaces Mehrere User pro Account (BUSINESS) +Activity Log Wer hat was wann geändert +QR Code Archiv Soft-Delete statt Löschen +⚙️ Pro Features +Feature Beschreibung +Passwortschutz QR führt zu Passwort-geschützter Seite +Ablaufdatum QR Code deaktiviert sich automatisch +Scan-Limit Max. X Scans erlauben +Geo-Targeting Verschiedene URLs je nach Standort +Device Detection Desktop vs. Mobile unterschiedliche URLs +🔌 Integrationen +Feature Beschreibung +Zapier/Make Webhooks bei Scans triggern +Google Sheets Scan-Daten automatisch exportieren +Slack Notifications Benachrichtigung bei X Scans +API für Entwickler Public API mit Token-Auth \ No newline at end of file diff --git a/public/hero-fluid.png b/public/hero-fluid.png new file mode 100644 index 0000000..4033397 Binary files /dev/null and b/public/hero-fluid.png differ diff --git a/src/components/CookieBanner.tsx b/src/components/CookieBanner.tsx index 758fba3..d0db1b8 100644 --- a/src/components/CookieBanner.tsx +++ b/src/components/CookieBanner.tsx @@ -51,7 +51,7 @@ export default function CookieBanner() {

We use essential cookies for authentication and analytics cookies to improve your experience.{' '} - Learn more + Learn more about our privacy policy

diff --git a/src/components/marketing/InstantGenerator.tsx b/src/components/marketing/InstantGenerator.tsx index 30b8609..82d72b7 100644 --- a/src/components/marketing/InstantGenerator.tsx +++ b/src/components/marketing/InstantGenerator.tsx @@ -120,7 +120,7 @@ export const InstantGenerator: React.FC = ({ t }) => { type="color" value={foregroundColor} onChange={(e) => setForegroundColor(e.target.value)} - className="w-12 h-10 rounded border border-gray-300 cursor-pointer" + className="w-14 h-12 rounded border border-gray-300 cursor-pointer" aria-label="Foreground color picker" /> = ({ t }) => { type="color" value={backgroundColor} onChange={(e) => setBackgroundColor(e.target.value)} - className="w-12 h-10 rounded border border-gray-300 cursor-pointer" + className="w-14 h-12 rounded border border-gray-300 cursor-pointer" aria-label="Background color picker" />
  • Full Pricing
  • All Questions
  • -
  • Blog
  • +
  • All Articles
  • Get Started
  • @@ -56,6 +56,7 @@ export function Footer({ variant = 'marketing' }: FooterProps) { href="/newsletter" className="text-[6px] text-gray-700 opacity-[0.03] hover:opacity-100 hover:text-white transition-opacity duration-300" > + Newsletter signup • ) : ( diff --git a/src/components/ui/ScrollToTop.tsx b/src/components/ui/ScrollToTop.tsx index 10a9d11..ecb88d1 100644 --- a/src/components/ui/ScrollToTop.tsx +++ b/src/components/ui/ScrollToTop.tsx @@ -32,7 +32,7 @@ export function ScrollToTop() { {isVisible && (