VueSienna
⚡️ Vue3, Vuetify3, Vite3, , Pinia, State Persistence, Pages, Layouts, Auto Import ['components, libs, plugins] , Macros, CSS Shortcuts, Themes, Firebase Authentication, VueJS best practices.
Install / Use
/learn @santiagoaloi/VueSiennaREADME
Features
-
📥 APIs auto importing - use Composition API and others directly
-
🤙🏻 Use the new
<script setup>syntax -
🤙🏻 Reactivity Transform enabled
-
🔆 Dark / Light theme switch with persistance
CSS shortcuts
@use 'vuetify';
.buttonClass {
@extend .text-white, .mx-2;
}
<VBtn class="buttonClass"> ... </VBtn>
Auto import plugins
import { Vue } from '@U/instanciateVue'
// Init Vue and set new user on auth changes.
auth.onAuthStateChanged(async user => {
Vue(user)
})
const modules = import.meta.globEager('@M/*.js')
export default app => Object.values(modules).map(m => m.install(app))
import { router } from '@M/routes'
export const install = app => {
const pinia = createPinia()
// Router can be used in any pinia store module.
pinia.use(({ store }) => {
store.router = markRaw(router)
})
app.use(pinia)
}
Frameworks
Recommended IDE Setup
Plugins
- Vue Macros
- 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 importing
Coding Style
-
Use Composition API with
<script setup>SFC syntax
Project Setup
yarn install
Compile and Hot-Reload for Development
yarn dev
Compile and Minify for Production
yarn build
Related Skills
node-connect
326.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
80.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
326.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
80.4kCommit, push, and open a PR
