Vue3 + Vite Starter Template, super lightweight Targeted for beginners
The Goal was to create a super lightweight Vite Starter template with as few dependencies as possible, but at the same time provide a good amount of utility. To deliver a clean entry point for newcomers and advanced Vue + Vite users.
You want SSR?
You like Svelte look at vide-kit
Check out videNuxt - Nuxt 3 Version of Vide
Get Started
npx degit nico-mayer/vide my-vide-app
cd my-vide-app
yarn # If you don't have yarn installed, run: npm install
yarn dev # or npm run dev to start the development server
Features
-
π Easy Customizable Dark Mode
-
π File based routing
-
π¦ Components auto importing
-
π¨ UnoCSS - the instant on-demand atomic CSS engine
-
π Markdown Support
-
π Layout system
-
π₯ Use the new
<script setup>
syntax -
πͺ TypeScript
Pre-packed
UI Frameworks
- UnoCSS - The instant on-demand atomic CSS engine.
Icons
- Iconify - use icons from any icon sets πIcΓ΄nes
- Pure CSS Icons via UnoCSS
Plugins
- Vue Router
vite-plugin-pages
- file system based routing
Coding Style
- Use Composition API with
<script setup>
SFC syntax
Dev tools
-
- Vite - Fire up Vite server automatically
- Volar - Vue 3
<script setup>
IDE support - Iconify IntelliSense - Icon inline display and autocomplete
Vide requires Node >=14
Build
To build the App, run
yarn build
And you will see the generated files in dist
that are ready to be served.
## Roadmap
- Implement File based routing
- Add unoCSS with pure css icons
- Improve about page content
- Write guide for custumizing dark mode