Use any HTML template as the design foundation for your Vue.js project. Convert HTML sections to Vue SFCs in minutes — no redesign needed.
Get Vue-Ready HTML Templates — $35`npm create vue@latest my-project` — select TypeScript (optional), Vue Router (yes), Pinia (if needed). Install dependencies with `npm install`.
Copy the template's CSS into `src/assets/main.css`. Import it in `src/main.js`: `import './assets/main.css'`. CSS custom properties are available globally across all components.
Extract NavBar.vue, Footer.vue, and PageWrapper.vue from the template HTML. Add `<slot />` in the wrapper for page content. Use in `App.vue`.
Hero.vue, FeatureGrid.vue, TestimonialsSection.vue. Each gets its own `<template>`, `<script setup>`, and `<style scoped>` blocks. Pass data as props.
Use `v-for` for repeating cards: `<Card v-for="item in items" :key="item.id" v-bind="item" />`. Use `v-if` for conditional sections. Connect to Pinia store or fetch from API.
Commercial license · No subscription · Instant download · Lifetime updates
Download All 180+ Templates — $35