Skip to content

Code Guidelines

Keep it clean, keep it simple.

Vue Components

vue
<script setup>
import { ref } from 'vue'

const count = ref(0)
</script>

<template>
  <button @click="count++">{{ count }}</button>
</template>

<style scoped>
/* Component styles */
</style>

Naming

TypeConventionExample
ComponentsPascalCaseWalletBalance.vue
ComposablescamelCase + useuseWallet.js
CSS classeskebab-casewallet-balance

Styling

Use Tailwind utilities:

html
<div class="flex items-center gap-4 p-4 rounded-lg">

Do's and Don'ts

Do

  • Keep components small
  • Handle loading states
  • Test on mobile

Don't

  • Leave console.log
  • Skip error handling
  • Ignore lint errors