feat(landing): Add landing Nuxt page
This commit is contained in:
98
landing/app/app.config.ts
Normal file
98
landing/app/app.config.ts
Normal file
@@ -0,0 +1,98 @@
|
||||
export default defineAppConfig({
|
||||
ui: {
|
||||
// Primary color for the app - Teal
|
||||
colors: {
|
||||
primary: 'primary',
|
||||
neutral: 'slate',
|
||||
success: 'success',
|
||||
warning: 'warning',
|
||||
error: 'red'
|
||||
},
|
||||
|
||||
// Button customizations
|
||||
button: {
|
||||
defaultVariants: {
|
||||
size: 'lg'
|
||||
}
|
||||
},
|
||||
|
||||
// Card customizations with enhanced hover states
|
||||
card: {
|
||||
slots: {
|
||||
root: 'rounded-2xl overflow-hidden transition-all duration-300'
|
||||
}
|
||||
},
|
||||
|
||||
// Page Hero customizations for landing page
|
||||
pageHero: {
|
||||
slots: {
|
||||
root: 'relative isolate overflow-hidden',
|
||||
title: 'font-heading text-5xl sm:text-6xl lg:text-7xl text-pretty tracking-tight font-bold text-highlighted',
|
||||
description: 'text-lg sm:text-xl text-muted max-w-3xl'
|
||||
}
|
||||
},
|
||||
|
||||
// Page Section customizations
|
||||
pageSection: {
|
||||
slots: {
|
||||
title: 'font-heading text-3xl sm:text-4xl lg:text-5xl text-pretty tracking-tight font-bold text-highlighted',
|
||||
description: 'text-base sm:text-lg text-muted'
|
||||
}
|
||||
},
|
||||
|
||||
// Page Feature customizations
|
||||
pageFeature: {
|
||||
slots: {
|
||||
title: 'text-lg font-semibold text-highlighted',
|
||||
description: 'text-base text-muted'
|
||||
}
|
||||
},
|
||||
|
||||
// Page Card customizations
|
||||
pageCard: {
|
||||
slots: {
|
||||
root: 'rounded-2xl transition-all duration-300',
|
||||
title: 'text-lg font-semibold text-highlighted',
|
||||
description: 'text-base text-muted'
|
||||
}
|
||||
},
|
||||
|
||||
// Page CTA customizations
|
||||
pageCTA: {
|
||||
slots: {
|
||||
title: 'font-heading text-3xl sm:text-4xl text-pretty tracking-tight font-bold',
|
||||
description: 'text-base sm:text-lg'
|
||||
}
|
||||
},
|
||||
|
||||
// Header customizations - transparent with blur
|
||||
header: {
|
||||
slots: {
|
||||
root: 'bg-white/80 dark:bg-gray-950/80 backdrop-blur-xl border-b border-gray-200/50 dark:border-gray-800/50',
|
||||
title: 'font-heading text-xl font-bold'
|
||||
}
|
||||
},
|
||||
|
||||
// Footer customizations
|
||||
footer: {
|
||||
slots: {
|
||||
root: 'border-t border-gray-200 dark:border-gray-800'
|
||||
}
|
||||
},
|
||||
|
||||
// Input customizations for newsletter form
|
||||
input: {
|
||||
defaultVariants: {
|
||||
size: 'lg'
|
||||
}
|
||||
},
|
||||
|
||||
// Accordion customizations
|
||||
accordion: {
|
||||
slots: {
|
||||
trigger: 'text-base font-medium',
|
||||
content: 'text-base text-muted'
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user