melhorias de css
This commit is contained in:
parent
e9b0a51801
commit
8a5596e860
8 changed files with 27 additions and 22 deletions
24
IA.md
24
IA.md
|
|
@ -51,7 +51,8 @@ import { createVuetify } from "vuetify";
|
|||
|
||||
// eli-vue
|
||||
import EliVue from "eli-vue";
|
||||
import "eli-vue/dist/eli-vue.css";
|
||||
// eli-vue
|
||||
import EliVue from "eli-vue";
|
||||
|
||||
const vuetify = createVuetify({});
|
||||
|
||||
|
|
@ -61,8 +62,8 @@ createApp(App)
|
|||
.mount("#app");
|
||||
```
|
||||
|
||||
> **IMPORTANTE**: O import do CSS (`import "eli-vue/dist/eli-vue.css";`) é **obrigatório**.
|
||||
> O pacote utiliza **namespacing estático (BEM)** e não estilos scoped, portanto o arquivo CSS contém toda a estilização necessária.
|
||||
> **Nota**: O CSS é **injetado automaticamente** no bundle JavaScript. Não é necessário importar arquivos `.css` manualmente.
|
||||
|
||||
|
||||
### 2) Importação direta (quando não quiser plugin)
|
||||
|
||||
|
|
@ -78,9 +79,6 @@ import {
|
|||
EliEntradaParagrafo,
|
||||
EliEntradaSelecao,
|
||||
} from "eli-vue";
|
||||
|
||||
// OBRIGATÓRIO: Importar o CSS global
|
||||
import "eli-vue/dist/eli-vue.css";
|
||||
```
|
||||
|
||||
---
|
||||
|
|
@ -534,17 +532,12 @@ Provável causa: componente não foi registrado.
|
|||
|
||||
### 2) Estilos não aplicam ou componentes "quebrados"
|
||||
|
||||
**Causa provável**: O CSS do pacote não foi importado.
|
||||
**Causa provável**: O CSS não foi injetado corretamente pelo JavaScript.
|
||||
|
||||
O `eli-vue` removeu o uso de `<style scoped>` para evitar problemas de hidratação e compatibilidade entre builds.
|
||||
Todo o estilo reside em arquivos CSS estáticos que precisam ser carregados.
|
||||
O `eli-vue` injeta o CSS automaticamente via JS. Verifique se o bundle está sendo carregado corretamente e se não há bloqueios de Content Security Policy (CSP) para injeção de estilos `<style>`.
|
||||
|
||||
**Solução**:
|
||||
Adicione no seu `main.ts` ou componente raiz:
|
||||
Anteriormente era necessário importar o CSS manualmente, mas **isso não é mais necessário**.
|
||||
|
||||
```ts
|
||||
import "eli-vue/dist/eli-vue.css";
|
||||
```
|
||||
|
||||
### 3) Erro de tipo em `celulaTabela`
|
||||
|
||||
|
|
@ -564,8 +557,7 @@ Quando for integrar `eli-vue` num projeto existente:
|
|||
|
||||
1) Verifique se **Vue 3**, **Vuetify 3** e **lucide-vue-next** estão instalados.
|
||||
2) Prefira usar o **plugin** do `eli-vue` (simplifica registro global).
|
||||
3) Garanta o import do CSS do pacote (`eli-vue/dist/eli-vue.css`).
|
||||
4) Use `celulaTabela` para construir colunas de tabelas de forma tipada.
|
||||
3) Use `celulaTabela` para construir colunas de tabelas de forma tipada.
|
||||
5) Ao definir tabelas, use `tipoEliTabelaConsulta<T>` para garantir que colunas e filtros batam com o tipo de dados.
|
||||
|
||||
---
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue