diff --git a/.agent b/.agent
index 0598f4a..d1108e7 100644
--- a/.agent
+++ b/.agent
@@ -24,8 +24,9 @@ Construir um Design System de componentes em **Vue 3** para reutilização em m
- **Variáveis, nomes de arquivos e nomes de pastas em português sempre que possível**
- Ex.: `botao`, `cartao`, `campo_texto`, `seletor_opcoes`
- Evitar abreviações confusas
-- Nomes de componentes (PascalCase) podem seguir padrão técnico, mas preferir português:
- - `BotaoPrimario.vue`, `CartaoInfo.vue`, `CampoTexto.vue`
+- Nomes de componentes (PascalCase) podem seguir padrão técnico:
+ - **Padrão do repositório:** componentes com prefixo `Eli` (ex.: `EliBotao`, `EliInput`).
+ - Pastas preferem português (ex.: `src/componentes/botao/`, `src/componentes/campo/`).
- Props e eventos: preferir português e sem ambiguidades:
- Props: `rotulo`, `desabilitado`, `carregando`, `modeloValor`
- Eventos: `update:modelValue`, `confirmar`, `cancelar`, `clicar`
@@ -45,11 +46,11 @@ Estrutura sugerida:
src/
componentes/
botao/
- Botao.vue
+ EliBotao.vue
index.ts
README.md
cartao/
- Cartao.vue
+ EliCartao.vue
index.ts
README.md
playground/
@@ -134,7 +135,7 @@ Evitar comentários óbvios (“isso é um botão”).
## Regras de exportação e reuso
- Cada pasta do componente deve ter `index.ts` exportando o componente:
- - `export { default as Botao } from "./Botao.vue"`
+ - `export { default as EliBotao } from "./EliBotao.vue"`
- `src/index.ts` deve exportar todos os componentes publicamente
- Não exportar itens internos não documentados
diff --git a/.gitignore b/.gitignore
index b512c09..f06235c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-node_modules
\ No newline at end of file
+node_modules
+dist
diff --git a/README.md b/README.md
index 33895ab..8093e12 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,63 @@
-# Vue 3 + TypeScript + Vite
+# eli-vue — Design System (Vue 3 + TypeScript)
-This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `
diff --git a/src/componentes/EliBadge/README.md b/src/componentes/indicador/README.md
similarity index 95%
rename from src/componentes/EliBadge/README.md
rename to src/componentes/indicador/README.md
index 66a8911..66e24b1 100644
--- a/src/componentes/EliBadge/README.md
+++ b/src/componentes/indicador/README.md
@@ -177,6 +177,6 @@ Exemplo (pseudocódigo):
Observações sobre Vuetify
-1. O EliBadge usa seletores com ::v-deep para alterar o border-radius do elemento interno do v-badge. Isso funciona para Vuetify 2 e 3, mas as classes internas podem variar entre versões. Se você atualizar o Vuetify, verifique os nomes de classe (.v-badge__badge ou .v-badge__content) e ajuste o seletor se necessário.
+1. O EliBadge usa seletor com `:deep(...)` para alterar o border-radius do elemento interno do `v-badge`. Se você atualizar o Vuetify, verifique os nomes de classe (`.v-badge__badge` / `.v-badge__content`) e ajuste o seletor se necessário.
2. Prop names do v-badge (ex.: location, offset-x, offset-y, content, dot) podem variar entre versões do Vuetify — reveja a docs da versão em uso se algo não for aplicado como esperado.
diff --git a/src/componentes/indicador/index.ts b/src/componentes/indicador/index.ts
new file mode 100644
index 0000000..9f5ca63
--- /dev/null
+++ b/src/componentes/indicador/index.ts
@@ -0,0 +1 @@
+export { default as EliBadge } from "./EliBadge.vue";
diff --git a/src/componentes/EliOlaMundo/EliOlaMundo.vue b/src/componentes/ola_mundo/EliOlaMundo.vue
similarity index 91%
rename from src/componentes/EliOlaMundo/EliOlaMundo.vue
rename to src/componentes/ola_mundo/EliOlaMundo.vue
index f100efb..7289172 100644
--- a/src/componentes/EliOlaMundo/EliOlaMundo.vue
+++ b/src/componentes/ola_mundo/EliOlaMundo.vue
@@ -119,9 +119,11 @@
diff --git a/src/playground/botao.playground.vue b/src/playground/botao.playground.vue
new file mode 100644
index 0000000..2fd1c33
--- /dev/null
+++ b/src/playground/botao.playground.vue
@@ -0,0 +1,45 @@
+
+
+