Loading...
Loading...
Alpine.js development guidelines for lightweight reactive interactions with Tailwind CSS and various backend frameworks.
npx skill4agent add mindrally/skills alpine-jsx-datax-bindx-onx-modelx-showx-ifx-forx-textx-htmlx-refx-init<div x-data="{ open: false, count: 0 }">
<button @click="open = !open">Toggle</button>
<div x-show="open" x-transition>
<p x-text="count"></p>
<button @click="count++">Increment</button>
</div>
</div>x-bind:classx-transition@entanglex-datax-showx-if<div x-data="{ open: false }" @click.away="open = false">
<button @click="open = !open">Menu</button>
<div x-show="open" x-transition>
<!-- Menu items -->
</div>
</div><form x-data="{ email: '', isValid: false }" @submit.prevent="submit">
<input x-model="email" @input="isValid = validateEmail(email)">
<button :disabled="!isValid">Submit</button>
</form>