Introduction
Mocking up web app with Vitesse(speed)
Featuresβ
π [File based routing]
π¦ [Components auto importing]
π [Layout system]
π² PWA
π¨ UnoCSS - the instant on-demand atomic CSS engine
π [I18n ready]
π Markdown Support
π₯ Use the new
<script setup>
syntaxπ€π» Reactivity Transform enabled
π₯ APIs auto importing - use Composition API and others directly
π¨ Static-site generation (SSG) via vite-ssg
π¦ Critical CSS via critters
π¦Ύ TypeScript, of course
βοΈ Unit Testing with Vitest, E2E Testing with Cypress on GitHub Actions
βοΈ Deploy on Netlify, zero-config
Pre-packedβ
UI Frameworksβ
- TailwindCSS - A utility-first CSS framework for rapidly building custom user interfaces..
Iconsβ
- Iconify - use icons from any icon sets πIcΓ΄nes
- Pure CSS Icons via UnoCSS
Pluginsβ
- Vue Router
vite-plugin-pages
- file system based routingvite-plugin-vue-layouts
- layouts for pages
- Pinia - Intuitive, type safe, light and flexible Store for Vue using the composition api
unplugin-vue-components
- components auto importunplugin-auto-import
- Directly use Vue Composition API and others without importingvite-plugin-pwa
- PWAvite-plugin-md
- Markdown as components / components in Markdownmarkdown-it-prism
- Prism for syntax highlightingprism-theme-vars
- customizable Prism.js theme using CSS variables
- Vue I18n - Internationalization
vite-plugin-vue-i18n
- Vite plugin for Vue I18n
- VueUse - collection of useful composition APIs
vite-ssg-sitemap
- Sitemap generator@vueuse/head
- manipulate document head reactivelyvite-plugin-vue-inspector
- jump to local IDE source code while click the element of browser automatically
Coding Styleβ
- Use Composition API with
<script setup>
SFC syntax - ESLint with @antfu/eslint-config, single quotes, no semi.
Dev toolsβ
- TypeScript
- Vitest - Unit testing powered by Vite
- Cypress - E2E testing
- pnpm - fast, disk space efficient package manager
vite-ssg
- Static-site generation- critters - Critical CSS
- Netlify - zero-config deployment
- [VS Code Extensions]
- Vite - Fire up Vite server automatically
- Volar - Vue 3
<script setup>
IDE support - Iconify IntelliSense - Icon inline display and autocomplete
- i18n Ally - All in one i18n support
- ESLint