Configure Alpine
Configure Alpine
To configure meta tags, social links or even the Alpine theme display, update the alpine
key in the app.config.ts
at the root of your project:
app.config.ts
export default defineAppConfig({ alpine: { /* Alpine configuration goes here */ }}
You can look at the default config.
The config schema also gives comments on all the configuration parameters.
Meta tags
Configure the title, description and social image of your website:
app.config.ts
export default defineAppConfig({ alpine: { title: 'Alpine', description: 'The minimalist blog theme', image: '/social-card-preview.png', // image can also be an object: image: { src: '/social-card-preview.png', alt: 'An image showcasing my project.', width: 400, height: 300 } }})
Social links
To configure the social links displayed in the footer, use the socials
property:
app.config.ts
export default defineAppConfig({ alpine: { socials: { twitter: 'nuxtlabs', instagram: 'wearenuxt', linkedin: { icon: 'uil:linkedin', label: 'LinkedIn', href: 'https://www.linkedin.com/company/nuxtlabs' }, mastodon: { icon: 'simple-icons:mastodon', label: 'Mastodon', href: 'https://m.webtoo.ls/@nuxt', rel: 'me' } } }})
Theme display
Alpine Header and Footer can also be customized via the app.config.ts
file:
app.config.ts
defineAppConfig({ alpine: { // Remove header with header: false header: { position: 'inline', // possible value are : 'none' | 'left' | 'center' | 'right' | 'inline' logo: false }, // Remove header with footer: false footer: { credits: { enabled: true, // possible value are : true | false repository: 'https://www.github.com/nuxt-themes/alpine' // our github repository }, navigation: false, // possible value are : true | false position: 'center', // possible value are : 'none' | 'left' | 'center' | 'right' message: 'Follow me on' // string that will be displayed on the footer (leave empty or delete to disable) } // Disable back to top button: false backToTop: { text: 'Back to top', icon: 'material-symbols:arrow-upward' } }})