You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ui-builder/introduction.md
+109-1Lines changed: 109 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,4 +7,112 @@ Dentro do Quoti, os usuários podem desenvolver Extensões, que são páginas to
7
7
## UI Builder
8
8
O UI Builder é uma ferramenta essencial dentro do Quoti. Ele permite a construção de interfaces e fluxos completos através de uma abordagem visual, utilizando toda a flexibilidade do Vue.js, mas com menos necessidade de código. Porém com todo o suporte a interações avançadas, chamadas de API, manipulação dinâmica de dados e muito mais.
· **HTML Text Input:** Campo básico para o usuário digitar informações. Pode ser usado em formulários, cadastros, pesquisas e muito mais.
15
+
16
+
· **Loop:** Permite repetir componentes ou elementos com base em uma lista. Ideal para criar conteúdos dinâmicos.
17
+
18
+
· **Paragraph:** Exibe um parágrafo de texto simples, ótimo para descrições ou explicações no meio da tela.
19
+
20
+
· **Text:** Exibe textos rápidos e diretos, sem a estrutura de parágrafo.
21
+
22
+
23
+
24
+
25
+
26
+
## Vuetify Components
27
+
28
+
29
+
· **v-btn:** Um botão que pode ser usado para disparar ações como salvar, enviar ou navegar entre páginas.
30
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/buttons/)
31
+
32
+
33
+
· **v-card:** Estrutura visual que organiza conteúdos como textos, imagens e botões de forma elegante.
34
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/cards/)
35
+
36
+
· **v-col:** Responsável por dividir o layout em colunas. Usado para montar grids responsivos.
37
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/grids/)
38
+
39
+
· **v-container:** Um container que centraliza e organiza o conteúdo dentro da página.
40
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/grids/)
41
+
42
+
· **v-divider:** Linha fina usada para separar visualmente seções ou blocos de conteúdo.
43
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/dividers/)
44
+
45
+
· **v-icon:** Ícones prontos que ajudam a deixar a interface mais visual e intuitiva.
46
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/icons/)
47
+
48
+
· **v-img:** Componente para exibir imagens, com suporte para placeholders e carregamento otimizado.
49
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/images/)
50
+
51
+
· **v-list:** Listagem de itens que pode ser usada em menus, listas de opções ou navegação.[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/lists/)
52
+
53
+
· **v-progress-circular:** Indicador de carregamento em formato de círculo, bom para feedback de processos.
54
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/progress-circular/)
55
+
56
+
· **v-progress-linear:** Barra de progresso linear, usada para indicar carregamentos ou etapas
57
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/progress-linear/)
58
+
59
+
· **v-row w/ 2 v-col:** Linha com duas colunas, perfeita para dividir conteúdos lado a lado.
60
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/grids/)
61
+
62
+
· **v-tab:** Representa uma aba de navegação dentro de um conjunto de abas.
63
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/tabs/)
64
+
65
+
· **v-tab-item:** O conteúdo que aparece ao clicar em uma aba (v-tab).
66
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/tabs/)
67
+
68
+
· **v-tabs:** Gerencia um grupo de abas de navegação para organizar melhor o conteúdo.
69
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/tabs/)
70
+
71
+
· **v-tabs-items:** Define e gerencia o conteúdo trocado entre as abas.
72
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/tabs/)
73
+
74
+
· **v-text-field:** Campo de texto estilizado, usado para entradas como nome, email ou senha
75
+
[(Clique aqui e Saiba Mais)](https://v2.vuetifyjs.com/en/components/text-fields/)
76
+
77
+
## Quoti Components
78
+
79
+
Em geral, todos os componentes listados abaixo fazem parte da biblioteca do Quoti. Eles foram desenvolvidos para facilitar o seu trabalho e acelerar o processo de desenvolvimento, oferecendo soluções prontas para tarefas comuns da interface.
80
+
81
+
**qt-autocomplete:** Componente de autocompletar que exibe uma lista de sugestões conforme o usuário digita. É altamente personalizável e pode buscar dados tanto de uma base do Quoti quanto de qualquer API externa configurada por você. Ideal para campos de seleção dinâmica, como usuários, produtos ou categorias.
82
+
83
+
84
+
**qt-avatar:** Componente visual utilizado para exibir avatares (fotos ou iniciais de usuários). Simples de configurar, ele é útil para representar perfis de maneira visual em listas, cards ou cabeçalhos.
85
+
86
+
87
+
**qt-database:** Componente que permite exibir dados de qualquer base do Quoti em formato de tabela. Com poucos ajustes, é possível listar, adicionar ou remover colunas, aplicar diferentes estilos de exibição e muito mais.
88
+
Obs: este componente é baseado no qt-table-list, portanto, quase todas as funcionalidades da tabela também estão disponíveis aqui.
89
+
90
+
91
+
**qt-extension:** Componente usado para renderizar extensões da sua organização. Basta informar o path da extensão desejada para que ela seja exibida. Você pode inclusive aninhar extensões, carregando múltiplas páginas dentro de uma única tela.
92
+
93
+
94
+
**qt-form-response:** Componente que exibe um formulário para o usuário responder. Para utilizá-lo, basta informar o formId do formulário que deseja renderizar. Ele é altamente configurável, permitindo personalizações como salvar rascunho, modo de exibição, entre outras.
95
+
96
+
97
+
**qt-header:** Componente visual que funciona como o cabeçalho da sua página. Pode incluir título, botões de ação, conforme a necessidade do layout.
98
+
99
+
100
+
**qt-table-list:** Componente que renderiza uma tabela de dados personalizável. Suporta paginação, filtros e ordenação, sendo indicado para exibir listas como usuários, produtos, registros, etc. Ele é flexível e pode ser integrado facilmente com diferentes fontes de dados.
101
+
102
+
103
+
**qt-tooltip:** Componente que exibe um balão de dica (tooltip) ao passar o mouse sobre um elemento. É utilizado para mostrar informações adicionais sem ocupar espaço na interface.
0 commit comments