create-petite-app
is a frontend template that includes libraries MDBootstrap, Animate.css, and Petite-Vue.
The use of CSS utility classes and the reactivity model provided by Petite-Vue helps build projects very fast!
Demo website: Lomography LomoInstant Automat | flyingV
@vue/reactivity
for building web user interfaces $el.setAttribute('aria-label', 'Copy to clipboard'), 250)"
@click="
copyText($el.querySelector('code').textContent);
$el.setAttribute('aria-label', 'Copied!');
"
>
cd desktop; npx degit rayc2045/create-petite-app new-petite-app
See more usages from petite-vue README.md on GitHub.
<script type="module"> import { createApp } from 'https://unpkg.com/petite-vue?module' function Counter(props) { return { count: props.initialCount, inc() { this.count++ }, mounted() { console.log("I'm mounted!") } } } createApp({ Counter }).mount() </script> <div v-scope="Counter({ initialCount: 1 })" @vue:mounted="mounted"> <p>{{ count }}</p> <button @click="inc">increment</button> </div> <div v-scope="Counter({ initialCount: 2 })"> <p>{{ count }}</p> <button @click="inc">increment</button> </div>
See more examples ranging from using parts of the framework to custom components and layouts here.
Some quick example text to build on the card title and make up the bulk of the card's content.
Go somewhere🙁 Oops! It seems that you ✏️ Note that users may have animations disabled on the OS, turning Animate.css off. Animate.css supports the prefers-reduced-motion CSS media feature. You can read more about it here.