From 9cfa5ec43464c32f99dcaaf2751c06a22bd80f17 Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Fri, 16 Jan 2026 16:00:42 +0100 Subject: [PATCH] feat(landing): Use central button tailwind variant --- landing/app/app.config.ts | 27 ++++++++++++++++--- landing/app/app.vue | 9 +++---- .../components/landing/AdditionalFeatures.vue | 3 +-- .../components/landing/FrameworkAgreement.vue | 9 ++----- .../app/components/landing/HeroSection.vue | 16 +++-------- .../components/landing/NewsletterSignup.vue | 11 ++++---- .../app/components/landing/TeamSection.vue | 27 +++++++++++-------- landing/app/pages/kontakt.vue | 22 +++++---------- landing/app/pages/newsletter-bestaetigt.vue | 14 +++++----- 9 files changed, 68 insertions(+), 70 deletions(-) diff --git a/landing/app/app.config.ts b/landing/app/app.config.ts index e846b6e..67720eb 100644 --- a/landing/app/app.config.ts +++ b/landing/app/app.config.ts @@ -9,18 +9,39 @@ export default defineAppConfig({ error: 'red' }, - // Button customizations + // Button customizations with custom gradient variants button: { defaultVariants: { size: 'lg' + }, + variants: { + variant: { + gradient: + 'bg-gradient-to-br from-primary-500 to-cyan-500 text-white font-semibold rounded-xl shadow-lg shadow-primary-500/25 hover:from-cyan-500 hover:to-accent-500 hover:shadow-xl hover:shadow-primary-500/30 transition-all', + gradientOutline: + 'bg-white dark:bg-gray-900 border-2 border-transparent bg-clip-padding font-semibold rounded-xl text-primary-600 dark:text-primary-400 ring-2 ring-primary-500 hover:bg-primary-50 dark:hover:bg-primary-950 transition-all' + } } }, - // Card customizations with enhanced hover states + // Card customizations with enhanced hover states and glass variant card: { slots: { root: 'rounded-2xl overflow-hidden transition-all duration-300' - } + }, + variants: { + variant: { + glass: '' + } + }, + compoundVariants: [ + { + variant: 'glass', + class: { + root: 'bg-white/70 dark:bg-black/40 backdrop-blur-xl border border-white/30 dark:border-white/10' + } + } + ] }, // Page Hero customizations for landing page diff --git a/landing/app/app.vue b/landing/app/app.vue index e394a85..f5e0f7b 100644 --- a/landing/app/app.vue +++ b/landing/app/app.vue @@ -61,11 +61,8 @@ base: 'text-gray-600 dark:text-gray-300 hover:text-primary-600 dark:hover:text-primary-400' }" /> -