pet-dex-frontend's People
Forkers
gilmerio caesar621 anthonymanoel rafaellimac aalmeida00 mateushenriquegringo milapassos guilhermeshb carlosbryanp kaiojesus rodri-melo shuricode nathalia-84 diogocaronte viniciosn geisabitt jonysamarelli dominmfd jeressy jonasgz buuninbee frompaje juliaam joaoghabriell1 dafontourajoao claudiobioni thegzuckert muritadb clerijr marceana lsguilherme danibotelho gustavogularte klebsonmateus nicolasfreitas-dev mathh19 thiago-25 matheus-webp fredericogrz wendesongomes ediltonoliveira jessicasantosb amsterdandev gomessgbrpet-dex-frontend's Issues
Tela de porte do Pet
Describe the feature
Criação da tela de porte do pet.
Description
Essa task tem o objetivo de criar a tela de seleção do porte do pet, correspondente a etapa 4 do cadastro de pet.Use Case
Eu como usuário poderei selecionar o porte do meu pet.
Implementation Details
Atente-se que os componentes da tela devem retornar o dado atualizado através de um evento de emitter
para o componente pai.
O desenvolvedor deverá utilizar os componentes abaixo para criar esta tela e suas funcionalidades:
Componente Drop Down
Describe the feature
Desenvolvimento de um componente de seleção (dropdown) personalizado alinhado ao design do PetDex.
Description
Implementar um componente dropdown seguindo as especificações de design fornecidas, que deverá receber uma lista de opções e emitir um evento ao mudar a seleção.Use Case
O componente será utilizado para seleções de opções em formulários, melhorando a experiência do usuário e mantendo a consistência visual do projeto.Implementation Details
Utilizar JavaScript, HTML e SCSS para criar um componente funcional que seja adaptável e reutilizável em diferentes partes da aplicação.Visual Concepts
O layout visual está disponível no Figma para referência na implementação do estilo do componente.Additional Information
Considerar a acessibilidade e a usabilidade durante a implementação, garantindo que o componente seja navegável via teclado e leitores de tela.Perguntas Pendentes:
- Existem estados adicionais do componente (por exemplo, erro, desabilitado) que precisam ser considerados?
Readme
Nosso projeto iniciou agora e precisamos de um README explicando um pouco mais sobre o projeto e coisas afim use o README do octopost como referência.
Desenvolvimento de Componentes de Input Radio e Checkbox com Estados Dinâmicos
Describe the feature
Criação de componentes de input radio e checkbox que suportem os estados de selecionado, desselecionado e erro, seguindo as diretrizes do design.
Description
Desenvolver componentes de input radio e checkbox que se integrem de maneira coesa à interface do usuário, garantindo que os inputs de rádio permitam apenas uma seleção por grupo e que os checkboxes permitam múltiplas seleções.Use Case
Esses componentes serão utilizados em formulários dentro do PetDex para coletar informações específicas, onde a escolha única ou múltipla é necessária.
Implementation Details
Os componentes devem ser implementados com acessibilidade em mente, garantindo que possam ser facilmente navegados e utilizados por leitores de tela e teclado. A lógica de estado de erro ainda precisa ser definida.
Additional Information
Os componentes devem ser responsivos e funcionar de forma adequada em diferentes dispositivos e tamanhos de tela.
Perguntas Pendentes:
- Qual será a aparência e o comportamento do estado de erro para os inputs radio e checkbox?
- Existem cores específicas ou outras propriedades de estilo que devem ser configuráveis através de SCSS?
Recomendações:
- Certifique-se de que os componentes possam ser facilmente integrados a qualquer formulário existente ou futuro.
- Teste os componentes com usuários reais e ferramentas automatizadas para garantir uma experiência de usuário consistente e acessível.
Criação de Componente Tabber Dinâmico para Navegação entre Conteúdos
Describe the feature
Implementação de um componente tabber dinâmico que facilitará a navegação entre diferentes conteúdos e seções dentro do PetDex.
Description
Desenvolver um componente tabber que aceite um array de objetos como parâmetro, onde cada objeto representa uma aba e seu conteúdo correspondente. O componente deverá alternar entre as abas e exibir o conteúdo relevante sem recarregar a página.Use Case
O componente tabber será utilizado em várias áreas do PetDex para proporcionar uma experiência de usuário mais organizada e fluida, permitindo a fácil transição entre diferentes seções como informações sobre pets, guias de cuidados, e histórico médico.Implementation Details
O componente deve ser responsivo e acessível, com suporte a teclado e leitores de tela. As abas devem ser controláveis programaticamente e o estado ativo deve ser claramente visível. O design deve seguir as diretrizes fornecidas no layout do Figma.Visual Concepts
O layout visual e as diretrizes de design podem ser encontrados no seguinte link do Figma: [Layout PetDex](https://www.figma.com/file/ZQ5mPH1j2snuiVpkp68EI5/PetDex?type=design&mode=design).Additional Information
É importante que o desenvolvimento do componente siga as práticas recomendadas de usabilidade e acessibilidade, para garantir uma experiência consistente e inclusiva para todos os usuários.Perguntas Pendentes
- Qual deve ser o comportamento exato quando alternar entre as abas? Há alguma transição visual específica?
- Existem requisitos específicos para a exibição do ícone e do nome na aba?
Recomendações
- Teste a acessibilidade do componente com ferramentas como o Lighthouse e assegure-se de seguir as diretrizes WCAG.
Melhora do componente de botão
Describe the feature
Melhorar o component de botão, permitir desabilita-lo e adicionar identidade visual de acordo com os estados (ex: hover, disable)
dependabot para tasks
precisamos adicionar o bot de tasks nesse repositório pra as pessoas pegarem as tasks.
Font mixins
Describe the feature
Criação de um arquivo SCSS de definições de fontes para o projeto.
Description
Desenvolver um arquivo SCSS chamado "fonts" que conterá todas as definições de fontes do projeto, utilizando os recursos do SASS para criar mixins e funções reutilizáveis. Esse arquivo deve incluir estilos padronizados para 'font-family: button', 'font-family: text', e outras categorias relevantes, permitindo uma aplicação consistente e eficiente dos estilos de fonte em todo o projeto.Use Case
O arquivo "fonts.scss" centralizará a gestão das fontes, facilitando a manutenção e promovendo a consistência visual. Será uma referência rápida para os desenvolvedores aplicarem estilos de texto, garantindo que todos os componentes do projeto sigam o mesmo padrão de design tipográfico.
Implementation Details
O arquivo "fonts.scss" deve ser criado dentro da estrutura de diretórios do SASS do projeto. Deve incluir variáveis para fontes primárias e secundárias, pesos, tamanhos e estilos. Utilize mixins e funções do SASS para criar estilos facilmente aplicáveis e modulares. Garanta que o arquivo esteja bem comentado, explicando a finalidade de cada seção e como os desenvolvedores devem utilizar as definições.
Additional Information
Certifique-se de que o arquivo "fonts.scss" esteja integrado com o restante da base de código SCSS do projeto. Forneça instruções claras sobre como outros desenvolvedores podem contribuir para o arquivo e manter a consistência e organização à medida que o projeto evolui.
Serviço de raças
Describe the feature
Serviço para lidar com recursos da raça dos pets
Use Case
- Listar raça
Implementation Details
- Usar a biblioteca axios para fazer as requisições.
- Configurar o main route (para colocar apenas o path e evitar o domain)
- Necessario informar as operações que está sendo executadas no usecase (console.log dos dados, ignorar a regra do eslint no arquivo)
- Usar funções para a criação do serviço (não usar classes)
- O endpoint utilizado será o... (perguntar para o @k1nha )
Criação da tela de Petvet
Describe the feature
Criar a tela de Petvet.
Description
Esta task é responsável pela criação da tela de Petvet, que é equivalente a etapa 8 do cadastro de pet.Use Case
Eu como usuário poderei informar alguns cuidados médicos do meu pet como se ele já é castrado, se necessita de cuidados especiais e quais são estes cuidados, e por fim as vacinas que o meu pet tomou.
Implementation Details
Atente-se que os componentes da tela devem retornar o dado atualizado através de um evento de emitter para o componente pai.
O desenvolvedor deverá utilizar os componentes abaixo para criar esta tela e suas funcionalidades:
Implementação da Página Inicial Responsiva com Abordagem Mobile-First
Describe the feature
Desenvolvimento da página inicial do PetDex com abordagem mobile-first, adequando-se também a visualizações desktop.
Description
Implementar a página inicial do PetDex, com foco na responsividade e design adaptável para dispositivos móveis e desktop. A página deve informar os usuários que ainda não cadastraram pets e proporcionar um caminho claro para o cadastro.Use Case
Esta página é crucial para engajar novos usuários e direcioná-los para adicionar seus pets à plataforma, sendo um ponto de partida para a interação com o site.
Implementation Details
A página deve seguir as diretrizes do layout fornecido, com atenção especial para a acessibilidade e experiência do usuário. O botão "Cadastrar pet" pode ser inicialmente um placeholder, com a necessidade de substituição futura por um componente estilizado.
Additional Information
A implementação deve ser feita utilizando as tecnologias padrão do projeto (JavaScript, SASS e HTML). Todos os componentes devem ser testados em diferentes dispositivos para garantir a responsividade e o funcionamento correto.
Perguntas Pendentes:
- Já existe um componente de botão estilizado para ser utilizado?
- Qual ação exata o botão "Cadastrar pet" deve realizar? Existe uma rota definida para o cadastro?
Recomendações:
- Assegure-se de seguir as práticas recomendadas para uma abordagem mobile-first.
- Priorize a performance e a acessibilidade em todas as implementações.
- Considere o uso de placeholders para elementos que ainda não foram finalizados, com lembretes claros para substituição futura.
Criação do componente de vacinas
Describe the feature
Criar o componente de vacinas.
Description
Essa task se trata de criar o componente de vacinas que atuará na tela de Petvet na etapa 8 do cadastro de pet.Use Case
Eu como usuário poderei adcionar as vacinas que o meu pet tomou.
Implementation Details
Este componente é composto por um pequeno card inicial com um botão "Adcionar vacina" o qual é responsável por abrir um drawer onde o usuário poderá selecionar o tipo de vacina, a data em que foi realizada e o veterinário que aplicou.
Após confirmado os dados o drawer fecha e o componente agora apresenta uma tabela com a lista das vacinas cadastradas.
Atente-se na implementação do componente na versão desktop e também na versão mobile.
Teste de status
status
Tela de nome de bichinho
Describe the feature
Desenvolvimento da tela de nome de bichinho. Essa tela possui o componente já existente de seleção de imagem, o componente já existente de input e tambem o já existente de botão tambem.
Description
Esta é uma das telas do fluxo de cadastrar pet. O uso dela é, adicionar a imagem, adicionar o nome e então clicar em continuar pra seguir para a proxima etapa.
Implementation Details
Esta tela será criada como um componente isolado, usando outros componentes, para que eventualmente seja usada no fluxo de adição de pet.Essa tela tem algumas restrições:
- Não é possivel clicar no botão de continuar caso não tenha uma imagem selecionada
- Não é possivel clicar no botão de continuar caso não tenha o nome do pet
É preciso falar com o designer pra saber qual o formato do erro de quando não tem imagem ou nome
Esse componente deve emitir o nome do pet e sua imagem quando elas forem definidas.
Atente-se que os componentes da tela devem retornar o dado atualizado através de um evento de emitter para o componente pai.
Visual Concepts
Figma: https://www.figma.com/file/ZQ5mPH1j2snuiVpkp68EI5/PetDex?type=design&node-id=107-5&mode=design&t=q6D9l7qTzBMaJ5eD-0Criar pack de extensões para o projeto como no octopost
Describe the feature
Criação do pack de extensões necessárias para o projeto, como no octopost.
Description
Criar o pack de extensões, publicar no vscode extensions e adcionar esse repo na DevHat.Use Case
A utilização desta extensão permite uma melhor distinção visual das strings de HTML, facilitando a leitura e edição do código. Isso é particularmente útil para desenvolvedores que trabalham com templates ou strings de HTML embutidas no código.
Implementation Details
A recomendação da extensão deve ser documentada no README do projeto, incluindo instruções para a instalação manual. Adicionalmente, pode-se considerar a inclusão desta extensão no pacote de extensões do projeto PetDex, caso exista. O link para a extensão é: string-highlight.
Visual Concepts
Não aplicável para esta tarefa, uma vez que se refere à configuração de ambiente de desenvolvimento.
Additional Information
Qualquer configuração adicional necessária para a integração automática desta extensão no ambiente de desenvolvimento deve ser pesquisada e implementada, assegurando que a extensão funcione corretamente sem conflitos.
[PETF-45] [PETF-46] [PETF-47] [PETF-48] [PETF-49] [PETF-50] [PETF-51] [PETF-52] [PETF-53] Criação de tela de data de aniversario de animal
Describe the feature
Criar a tela de adicionar datas especiais para o animal
**Description**
-
Criar a tela de adicionar datas especiais do animal
-
Criar os componentes para ser dependente apenas dessa tela e não da aplicação
Implementation Details
ESSE COMPONENTE NECESSITA RETORNAR UM EVENTO TODA VEZ QUE TEM ALGUMA INTERAÇÃO USANDO EMIT
Alguns componentes devem ser utilizados:
**Additional Information**
[Provide any additional information, such as context that might be relevant to the implementation of this specific feature.]
From SyncLinear.com | PETF-52
From SyncLinear.com | PETF-51
From SyncLinear.com | PETF-50
From SyncLinear.com | PETF-49
From SyncLinear.com | PETF-48
From SyncLinear.com | PETF-47
From SyncLinear.com | PETF-46
From SyncLinear.com | PETF-45
Criação de tela de cadastro de raça do pet
Describe the feature
Criação de tela de cadastro da etapa dois do cadastro de pets
Description
Criar a tela usando componentes já feitos na aplicação e criando novos dependendo da demanda de utilização
Implementation Details
Quem pegar essa task vai ter que criar essa tela como um componente e se certificar de usar todos os componentes que foram feitos para compor ela.
Componentes já feitos que devem ser usados:
Additional Information
Use o figma para se basear nos componentes
Implementação de Recurso de Swiping
Describe the feature
Integração de um recurso de swiping para melhorar a interação do usuário com elementos swipeable como abas e sliders no PetDex.
Description
Implementar um recurso de swiping que reconheça gestos de toque para realizar ações como fechar uma aba ou voltar ao slide anterior. Deve-se explorar a viabilidade de implementar com JavaScript nativo ou integrar uma biblioteca externa.Use Case
O recurso de swiping será utilizado para melhorar a experiência do usuário em dispositivos móveis, permitindo ações intuitivas como navegar entre slides ou fechar abas com gestos de toque.Implementation Details
Avaliar a API de Touch e Pointer Events do JavaScript nativo para implementar o swiping. Se necessário, avaliar e integrar bibliotecas de terceiros que ofereçam uma solução robusta e testada para o swiping.Visual Concepts
Não há representações visuais para esta funcionalidade, uma vez que está relacionada com a interação do usuário, mas o design e comportamento deverão ser consistentes com a experiência geral do PetDex.Additional Information
Deve-se garantir que o recurso de swiping não interfira com a navegação padrão do navegador e que seja acessível e responsivo.Perguntas Pendentes
- O JavaScript nativo já oferece suporte adequado para os requisitos do swiping ou será necessário uma biblioteca externa?
- Existem preferências específicas quanto à escolha de bibliotecas de terceiros para swiping?
Recomendações
- Realizar uma pesquisa inicial para determinar se as APIs nativas de eventos de toque são suficientes para a tarefa.
- Se for necessário usar uma biblioteca de terceiros, escolher uma que seja leve, bem documentada e amplamente adotada pela comunidade.
- Incluir testes para garantir que o recurso de swiping funcione como esperado em diferentes dispositivos e navegadores.
Funcionalidade de navegação para o botão "Adcionar amigo"
Describe the feature
Linkar o botão "Adcionar amigo" e "Cadastrar pet" com a tela de "Petperfil".
Description
Essa task se trata de criar a funcionalidade de navegação do botão de "Adcionar amigo" com a tela de "Petperfil" para adcionar um novo pet ao usuário.Use Case
Eu como usuário posso clicar no botão "Adcionar amigo" e "Cadastrar pet" e serei redirecionado para a página "Petperfil".
Router Service
Describe the feature
Implementar serviço de roteamento cujo altera o componente de renderização de página e lida com a fila de rotas.
Use Case
O serviço deve:
- Dar
push state
e alterar a rota - Dar
pop state
e alterar a rota - Emitir evento de troca de rota
Implementation Details
- O serviço deve receber um objeto de configuração com key: value pairs onde a key é uma rota e o value é um componente
- O serviço deve renderizar o componente da rota
- O evento de troca de rota deve emitir a rota atual e a rota anterior
- As rotas devem suportar slug parameter e query string
Additional Information
- É essencial que quem fazer a task fale com o @Alecell e o @diogocaronte
- History API
- Event
- Custom Event
- https://github.com/jscodelover/vanilla-routing
Arquivo de breakingpoints
Describe the feature
Pesquisa e implementação de breakpoints no projeto, utilizando SCSS e a abordagem mobile-first.
Description
Realizar uma pesquisa para determinar quais breakpoints serão mais adequados para o projeto, com base em dispositivos e resoluções comuns. Criar um arquivo SCSS chamado "breakpoints.scss", que conterá mixins para cada breakpoint definido. Os mixins devem seguir a convenção de nomenclatura "fromXXXX", onde "XXXX" é o valor do breakpoint, indicando que o estilo se aplica a partir dessa resolução em diante. É fundamental que os valores dos breakpoints sejam armazenados em variáveis e não diretamente nos mixins @media para promover reutilização e fácil manutenção.Use Case
A definição clara e a fácil reutilização de breakpoints são essenciais para um design responsivo eficaz, especialmente quando adotando uma abordagem mobile-first. Ter mixins prontos para uso facilita a implementação de estilos responsivos em todo o projeto e ajuda a manter a consistência e a clareza no código.
Implementation Details
Inicie pesquisando breakpoints comuns e relevantes para o projeto, considerando uma variedade de dispositivos e tamanhos de tela. No arquivo "breakpoints.scss", defina variáveis para cada breakpoint (por exemplo, $bp-small: 480px;). Em seguida, crie mixins que utilizam essas variáveis dentro de declarações @media. Por exemplo:
@mixin fromSmall {
@media (min-width: $bp-small) {
@content;
}
}
Certifique-se de que o arquivo "breakpoints.scss" seja bem documentado e explique como e quando usar cada mixin. Teste os mixins para garantir que eles funcionem conforme esperado em diferentes cenários e dispositivos.
Visual Concepts
Embora esta tarefa não envolva conceitos visuais diretamente, pode ser útil incluir uma tabela ou gráfico no arquivo ou na documentação relacionada que mapeie os breakpoints escolhidos com os dispositivos ou tamanhos de tela correspondentes, proporcionando uma referência rápida para a equipe de desenvolvimento.
Additional Information
Forneça recomendações sobre como adicionar ou ajustar breakpoints no futuro e destaque a importância de manter a consistência na nomenclatura e no uso dos mixins. Inclua também qualquer recurso ou pesquisa que informou a escolha dos breakpoints para oferecer contexto adicional à equipe.
Integração de Ferramenta de Visualização de Componentes com Vite
Describe the feature
Criação de uma ferramenta de visualização de componentes adaptada à arquitetura Vite do nosso projeto frontend.
Description
Implementar uma ferramenta como Ladle ou Storybook, que se integre harmoniosamente com o Vite, nosso empacotador de módulos, para facilitar a visualização e o teste dos componentes JavaScript, HTML e SCSS do projeto.Use Case
Facilitar o desenvolvimento, teste e documentação dos componentes de UI, proporcionando uma visão clara do comportamento e da aparência de cada componente isoladamente.
Implementation Details
Avaliar as ferramentas existentes como Ladle e Storybook para adaptação com Vite, considerar a criação de uma configuração personalizada se necessário para suporte otimizado.
Visual Concepts
Não aplicável.
Additional Information
É crucial que a solução escolhida seja compatível com nossa stack atual e possa ser integrada sem problemas significativos de desempenho ou compatibilidade.
Arquivo de cores
Describe the feature
Criação e implementação de um arquivo SCSS para gerenciamento de cores do projeto.
Description
Desenvolver um arquivo SCSS chamado "colors.scss", que conterá todas as definições de cores do projeto. Esse arquivo deve ser estruturado de maneira a definir cores padrão como 'primary', 'secondary', 'background', 'text', e outras conforme necessário, com base nas cores presentes no layout do projeto. O objetivo é centralizar as definições de cores para facilitar a manutenção e garantir consistência visual em todo o projeto.Use Case
Ter um arquivo "colors.scss" centralizado ajuda a manter a consistência das cores em todo o projeto, facilita atualizações e alterações no esquema de cores e torna o processo de desenvolvimento mais eficiente. Os desenvolvedores podem referenciar rapidamente as variáveis de cor ao estilizar componentes, garantindo que todos os elementos sigam o guia de estilo definido.
Implementation Details
O arquivo "colors.scss" deve ser criado dentro da estrutura de diretórios SCSS do projeto. Declare variáveis para cada cor principal usada no layout, nomeando-as de forma intuitiva e padronizada (por exemplo, $color-primary, $color-secondary, etc.). Inclua comentários explicativos para descrever cada cor e onde ela deve ser aplicada. Garanta que o arquivo seja importado corretamente nos arquivos SCSS principais para que as variáveis de cor estejam acessíveis em todo o projeto.
Visual Concepts
Inclua uma amostra visual do paleta de cores no arquivo ou na documentação relacionada para fornecer uma referência rápida das cores definidas. Isso pode ser uma simples grade de cores com nomes de variáveis correspondentes ou capturas de tela do layout com anotações sobre quais cores correspondem a quais variáveis.
Additional Information
Forneça orientações sobre como adicionar ou modificar cores no futuro, mantendo a organização e a padronização do arquivo. Inclua também qualquer convenção de nomenclatura ou prática recomendada que os desenvolvedores devem seguir ao trabalhar com o arquivo "colors.scss".
Criação do Componente de Avatar de Pet com Ação de Adição
Describe the feature
Desenvolvimento de um componente interativo de avatar para adicionar pets no PetDex.
Description
Criação de um componente de avatar no formato de um botão, que ao ser clicado redirecionará o usuário para a página de adicionar um novo pet. Este componente também deve apresentar uma mini animação de hover que muda a cor do ícone central.Use Case
Este componente facilitará o processo de adição de novos pets pelos usuários, melhorando a interatividade e a experiência geral do usuário na plataforma PetDex.
Implementation Details
O componente deve ser implementado utilizando HTML, SASS e JavaScript. Deve-se prestar atenção especial à acessibilidade, garantindo que o componente seja facilmente navegável e acessível. A animação de hover deve ser sutil e não comprometer a usabilidade.
Visual Concepts
O design do componente pode ser encontrado no layout do Figma: Layout PetDex.
Additional Information
A URL de redirecionamento para a página de adição de pet ainda não está disponível e deverá ser solicitada. A implementação da animação de hover e as mudanças de cor também devem ser detalhadas pelo designer.
Perguntas Pendentes:
- Qual é a URL exata para a página de adição de pet?
- Quais são os detalhes exatos da animação de hover, incluindo a mudança de cor do ícone?
Recomendações:
- Certifique-se de seguir as convenções e guias de estilo do projeto PetDex.
- Teste a acessibilidade do componente com leitores de tela e navegação por teclado.
- Mantenha o código DRY e reutilizável, evitando duplicações e favorecendo componentes modulares.
criar o readme desse projeto
Nosso projeto iniciou agora e precisamos de um README explicando um pouco mais sobre o projeto e coisas afim use o README do octopost como referência.
Script para configurar vscode corretamente pro projeto
Describe the feature
Um script em bash para configurar corretamente o vscode, ao invés de comitar o .vscode e poluir o github do projeto
Description
[Describe the new feature requested.]Use Case
[Explain the use for this feature and how it might benefits the project.]
Implementation Details
[Provide any details or suggestions on how this feature could be implemented.]
Visual Concepts
[Include any visual representations or concepts if those are available and applicable.]
Additional Information
[Provide any additional information, such as context that might be relevant to the implementation of this specific feature.]
Componente de Drawer
Describe the feature
Criar componente do Drawer.
Description
O componente do Drawer será uma funcionalidade que permitirá a renderização de conteúdo adicional de forma intuitiva e não intrusiva em diversas telas do site. Ele será posicionado no canto direito da tela e será ativado ao ser acionado por um botão. Assim como um modal, ele irá sobrepor o conteúdo principal da tela, mas de forma lateral, oferecendo uma maneira conveniente de exibir informações adicionais ou interações sem comprometer a visibilidade do conteúdo principal.Use case
O Drawer será empregado em diversas situações no site, como por exemplo, quando for necessário solicitar dados adicionais do usuário ou oferecer opções complementares sem modificar o conteúdo principal da tela. Por exemplo, ao clicar no botão de adicionar vacina na página de cadastro do pet, o Drawer será acionado para exibir campos que precisam ser preenchidos da vacina do pet.Implementation Details
Atentar-se a:
- Título, que será setado por prop
- Botão de fechar no topo da página
- Botão de confirmar no canto inferior do componente, que emitirá ao ser clicado
Visual Concepts
Desktop visual:
Mobile visual:
Link do figma: https://www.figma.com/file/ZQ5mPH1j2snuiVpkp68EI5/PetDex?type=design&node-id=107-5&mode=design&t=A3aR7erq6Yau3YNW-0
Fixes ProgressBar Component test
Describe the bug
ProgressBar was updated and the test file is outdated
Description
Fixes the ProgressBar test fileSteps to Reproduce
run pnpm test
Expected Behavior
ProgressBar test succeedCurrent Behavior
ProgressBar test breaksComponente de Sliding
Describe the feature
Criação de um componente de slider para navegação entre diferentes conteúdos no PetDex.
Description
Desenvolver um componente slider que permita ao usuário navegar entre diferentes conteúdos. O componente deve ser capaz de _slidar_ com swipping e com click em botões de evento.Use Case
Esse componente será usado em várias camadas do site uma vez que existem muitos sliders em vários lugares. É util para slidarmos entre conteúdos como um banner, scroll de filmes em coisas como Netflix e etc.
Implementation Details
O slider deve ser implementado com a funcionalidade de touch para dispositivos móveis e opções de controle programático. Deve também permitir a personalização dos slides adjacentes e do slide atual de maneira fácil e acessível.
Este componente deve fazer uso da funcionalidade de swipping (#29) que expõe os eventos de swipping, deve aceitar que o seu slide atual seja controlado, ou seja, o slide atual pode ser setado manualmente pelo usuário do componente, também deve expor uma função de next()
e prev()
onde a pessoa pode, através do componente, ir para o anterior e proximo slide.
O componente em sua instanciação irá receber um array de componentes, cada componente sendo um elemento do slider, no caso, um slide diferente.
Visual Concepts
Embora não haja uma representação visual do componente de slider em ação, o layout atual pode ser visualizado no Figma: Layout PetDex.
Exemplos:
https://portfolio-git-master-felipeness.vercel.app/testimonials
Gravando.2024-03-04.122647.mp4
Gravando.2024-03-04.122820.mp4
Additional Information
Deve-se assegurar que o componente seja responsivo e acessível, seguindo as diretrizes de ARIA para componentes de slider.
Perguntas Pendentes:
- Como os itens adjacentes devem ser editados? Existe alguma diretriz de estilo ou funcionalidade específica para isso?
- Existe algum requisito específico para a animação entre os slides, ou isso deve ser definido em colaboração com a equipe de design?
Recomendações:
- Considerar a implementação de testes automatizados para garantir a funcionalidade do slider em diferentes cenários de uso.
- Documentar como os eventos de
next()
eprev()
podem ser acessados e utilizados por outros componentes ou páginas. - Avaliar a utilização de bibliotecas existentes para a funcionalidade de slider ou a necessidade de desenvolver uma solução personalizada.
Implementação de Campo de Upload de Imagem com Animação de Destaque
Describe the feature
Desenvolvimento de um campo de upload de imagem com animação de pulsação para o PetDex, seguindo o design especificado.
Description
Implementar um input de imagem que permita aos usuários fazer upload de uma foto principal para o perfil de seu pet. Este componente deve incluir uma animação sutil de pulsação ao redor do círculo para chamar a atenção para a ação de upload.Use Case
Este campo de imagem será usado na criação ou edição do perfil de um pet, permitindo que os usuários personalizem o perfil adicionando uma foto.
Implementation Details
O campo deve ser implementado com um feedback visual claro para o usuário, tanto para o estado de espera do upload quanto para quando uma imagem é selecionada. A animação de pulsação deve ser suave e não intrusiva.
Additional Information
O componente deve ser responsivo e acessível, com suporte a leitores de tela e interações via teclado.
Perguntas Pendentes:
- A animação de pulsação tem especificações de duração ou estilo que devem ser seguidas?
- Existe uma limitação no tamanho ou formato do arquivo de imagem que pode ser carregado?
Recomendações:
- Testar a acessibilidade da animação e do componente de upload com usuários reais e ferramentas automatizadas.
Bom dia
Crie console.log('Bom dia');
Criação de módulo dos breakpoints
Describe the feature
Criar módulo dos breakpoints existentes.
Description
O objetivo consiste em desenvolver um módulo dos breakpoints, utilizando como referência os breakpoints já definidos em Sass.Use Case
A finalidade desta tarefa é de tornar possível a utilização dos breakpoints nas lógicas do projeto.
Additional Information
Os breakpoints definidos estão disponíveis na pasta styles/breakpoints.scss, dentro do projeto.
As informações completas dos breakpoints podem ser visualizadas no pull request da task de criação de breakpoints, neste link.
Em caso de dúvidas, procure o @Alecell ou pergunte durante as dailys.
Criação da tela de inserção de peso do pet
Describe the feature
Criação de tela de cadastro da etapa cinco do cadastro de pets
Description
Criar a tela usando componentes já feitos na aplicação e criando o que for necessário
Implementation Details
Quem pegar essa task vai ter que criar essa tela como um componente e se certificar de usar todos os componentes que foram feitos para compor ela.
Quando o valor for inserido no campo de texto ele deve atualizar o valor do range e se mudar o checkbox radius ele deve mudar lá tmb
Componentes já feitos que devem ser usados:
Additional Information
Use o figma para se basear nos componentes
Implementação de Componente Input de Texto com Variantes Estilísticas
Describe the feature
Desenvolvimento de um componente de campo de entrada de texto com variantes de estilo para o projeto PetDex.
Description
Criar um componente de input de texto genérico que suporte as variantes 'standard' e 'outlined', bem como estados de erro e selecionado, conforme os padrões de design do PetDex.Use Case
O componente será usado em vários formulários da plataforma, permitindo uma experiência de usuário consistente e acessível em todo o projeto.
Implementation Details
O input de texto deve ser implementado em HTML, com estilos em SASS e comportamento interativo via JavaScript. O desenvolvedor deve atender aos requisitos de acessibilidade, como etiquetas apropriadas e feedback visual para os estados de erro e foco.
Visual Concepts
A especificação visual para o componente pode ser encontrada no Figma: Layout PetDex.
Additional Information
As variações de estilo e os estados do componente devem ser claros e distintos para os usuários, seguindo as diretrizes de UI/UX fornecidas.
Perguntas Pendentes:
- Como o estado de erro deve ser visualmente representado além da borda?
- Há algum requisito específico para o comportamento do estado 'selecionado' do input?
Recomendações:
- Verificar com o time de design para esclarecer as variantes com erro e selecionado.
- Assegure-se de que a implementação seja modular e reutilizável, seguindo as diretrizes DRY.
- Testar extensivamente as funcionalidades do componente em diferentes navegadores e dispositivos.
Arrumar o arquivo de fonts.scss
Describe the bug
A short description of what the bug is.
Description
As variáveis estão com nomes errados, valores incorretos, ausencia de valores e não estão seguindo o layout definido no figma. Esse arquivo quebra a página ao usar pnpm devSteps to Reproduce
Basta usar o 'pnpm dev' e tentar abrir a home no navegador.
Expected Behavior
A home page não vai renderizar porque o sidemenu usa o arquivo fonts e ele está quebrado.Criação de Componente de Barra de Progresso
Describe the feature
Desenvolvimento de uma barra de progresso controlada e personalizável para o projeto PetDex.
Description
Implementar uma barra de progresso controlada que aceite propriedades `min`, `max`, e `value`. Deverá permitir a personalização de estilos como cor, altura e largura por meio de SCSS, oferecendo flexibilidade para diferentes usos no projeto.Use Case
A barra de progresso será usada para indicar o carregamento ou a conclusão de tarefas, melhorando a experiência do usuário ao fornecer feedback visual imediato.
Implementation Details
O componente deve ser desenvolvido utilizando HTML, SASS e JavaScript, assegurando que seja possível sobrescrever estilos por meio de classes SCSS. A transição do progresso deve ser suave e bem animada para melhorar a usabilidade.
Additional Information
A implementação deve ser consistente com a identidade visual do PetDex e seguir as melhores práticas de acessibilidade web.
Perguntas Pendentes:
- A barra de progresso deve interagir com outros componentes ou triggers na aplicação?
Recomendações:
- Realize testes cruzados para garantir que a personalização funcione corretamente em diferentes navegadores.
- Verifique o uso correto das propriedades de acessibilidade, como
aria-valuenow
,aria-valuemin
earia-valuemax
.
[PETF-37] Criação de tela de data de aniversario de animal
Describe the feature
Criar a tela de adicionar datas especiais para o animal
**Description**
-
Criar a tela de adicionar datas especiais do animal
-
Criar os componentes para ser dependente apenas dessa tela e não da aplicação
Implementation Details
ESSE COMPONENTE NECESSITA RETORNAR UM EVENTO TODA VEZ QUE TEM ALGUMA INTERAÇÃO USANDO EMIT
Alguns componentes devem ser utilizados:
**Additional Information**
[Provide any additional information, such as context that might be relevant to the implementation of this specific feature.]
From SyncLinear.com | PETF-52
From SyncLinear.com | PETF-51
From SyncLinear.com | PETF-50
From SyncLinear.com | PETF-49
From SyncLinear.com | PETF-48
From SyncLinear.com | PETF-47
From SyncLinear.com | PETF-46
From SyncLinear.com | PETF-45
From SyncLinear.com | PETF-44
Criação e Estilização do Componente PetCard com Estados de Seleção
Describe the feature
Implementação do componente PetCard para exibir informações de pets com interatividade de seleção.
Description
Desenvolver um componente de cartão (PetCard) que apresente a imagem e o nome do pet. Este componente deve ter dois estados visuais: selecionado e desselecionado. No estado selecionado, o cartão deve ser destacado com uma borda azul.Use Case
O PetCard será utilizado para melhorar a experiência do usuário ao selecionar pets, fornecendo um feedback visual claro de qual pet está selecionado no momento.
Implementation Details
O componente deve ser criado usando HTML, SASS e JavaScript, seguindo as diretrizes de design fornecidas no Figma. Deve ser responsivo e acessível, permitindo a navegação tanto por cliques quanto por teclado.
Visual Concepts
As referências visuais para o componente estão disponíveis no layout do Figma: Layout PetDex.
Additional Information
É importante notificar o designer que a página de layout no Figma está com problemas de scroll, necessitando ajustes para visualização completa do design.
Perguntas Pendentes:
- Qual é o comportamento exato esperado ao interagir com o PetCard? Há alguma ação adicional além da alteração visual?
- Qual a ação de seleção deve ser vinculada ao estado do PetCard dentro do fluxo geral da aplicação?
Recomendações:
- Certifique-se de que o estado selecionado não interfira na legibilidade ou acessibilidade do cartão.
Favicon
Describe the feature
Integração de favicons personalizados na página inicial do projeto utilizando HTML puro.
Description
Criar e implementar favicons para o site usando um gerador de favicon. Esta tarefa envolve selecionar ou criar a imagem apropriada, utilizar um serviço online para gerar os diferentes formatos de favicon necessários e atualizar o código HTML da página inicial para referenciar corretamente esses ícones. Além disso, é preciso garantir a compatibilidade com diversos dispositivos atualizando o arquivo manifest.json com os ícones apropriados.Use Case
Favicons são elementos críticos na identificação visual de um site nas abas do navegador e na tela inicial de dispositivos móveis. Eles ajudam os usuários a localizar rapidamente o site desejado entre várias abas abertas e a reconhecer o atalho do site em seus dispositivos. Um conjunto completo e bem implementado de favicons melhora a experiência do usuário e reforça a identidade visual do site.
Implementation Details
Selecionar uma imagem representativa para ser o ícone do site e usar um gerador de favicon online para criar os vários tamanhos e formatos necessários. Atualize o HTML da página inicial com as tags <link>
apropriadas no cabeçalho para apontar para os arquivos de favicon. Assegure-se também de que o arquivo manifest.json está atualizado para refletir os ícones e caminhos corretos, garantindo assim a compatibilidade e funcionalidade em dispositivos móveis e desktops. Teste a implementação em vários navegadores e dispositivos para garantir que os ícones apareçam conforme esperado.
Visual Concepts
Se possível, inclua exemplos visuais dos favicons em diferentes contextos, como na barra de endereços do navegador, na lista de abas abertas, e como ícones de aplicativos em uma tela de dispositivo móvel. Isso pode ajudar a visualizar como os favicons devem aparecer em diferentes plataformas.
Additional Information
Forneça orientações sobre como escolher a imagem correta para o favicon, recursos para gerar os ícones e instruções detalhadas sobre como testar sua implementação. Inclua qualquer outra informação que possa ser útil para quem está realizando a tarefa, como dicas de melhores práticas ou links para documentação relevante.
Criação de componente de slider
Describe the feature
Criação de um componente de slider para navegação entre diferentes conteúdos no PetDex.
Description
Desenvolver um componente slider que permita ao usuário navegar entre diferentes conteúdos. O componente deve ser capaz de deslizar para trás arrastando e expor métodos `next()` e `prev()` para a navegação programática. Deve haver eventos que informem o slide atual sempre que a navegação ocorrer.Use Case
O slider será utilizado em diversas partes do PetDex para permitir uma navegação intuitiva e direta entre conteúdos relacionados, como seleção de categorias de pets, galerias de imagens, entre outros.
Implementation Details
O slider deve ser implementado com a funcionalidade de touch para dispositivos móveis e opções de controle programático. Deve também permitir a personalização dos slides adjacentes e do slide atual de maneira fácil e acessível.
Visual Concepts
Embora não haja uma representação visual do componente de slider em ação, o layout atual pode ser visualizado no Figma: Layout PetDex.
Additional Information
Deve-se assegurar que o componente seja responsivo e acessível, seguindo as diretrizes de ARIA para componentes de slider.
Perguntas Pendentes:
- Como os itens adjacentes devem ser editados? Existe alguma diretriz de estilo ou funcionalidade específica para isso?
- Existe algum requisito específico para a animação entre os slides, ou isso deve ser definido em colaboração com a equipe de design?
Recomendações:
- Considerar a implementação de testes automatizados para garantir a funcionalidade do slider em diferentes cenários de uso.
- Documentar como os eventos de
next()
eprev()
podem ser acessados e utilizados por outros componentes ou páginas. - Avaliar a utilização de bibliotecas existentes para a funcionalidade de slider ou a necessidade de desenvolver uma solução personalizada.
Corrigir os links de guidelines
Describe the bug
Os links de guidelines na action de auto assign da issue apontam pra o lugar errado.
Steps to Reproduce
Quando uma pessoa comenta Eu quero!!!
é executado uma action que da assign a pessoa que comentou e responde com os links de guidelines.
Expected Behavior
Os links direcionando para as documentações corretas.Current Behavior
Os links direcionam para arquivos/locais que não existem.Additional Information
[Provide any additional information, such as relevant versions, browser, OS, context, etc.]Implementação de Componente Input Range Dinâmico
Describe the feature
Desenvolvimento de um componente de input range para ajuste de valores, como o peso no PetDex.
Description
Implementar um componente interativo de input range que permita ao usuário ajustar valores movendo a régua com o dedo ou o mouse. Este componente deve apresentar uma animação suave e permitir a configuração de valores mínimos e máximos, além de expor eventos para mudanças em tempo real e ao finalizar a interação.Use Case
Este componente permitirá aos usuários do PetDex ajustar com precisão valores como o peso do pet, oferecendo uma interface intuitiva e amigável para uma experiência de usuário aprimorada.Implementation Details
O componente deve ser responsivo e acessível, com suporte para interação tanto em dispositivos móveis quanto desktops. Deve-se considerar a possibilidade de sobrescrita de estilos via SCSS para facilitar a personalização conforme necessário.Visual Concepts
O conceito visual atual pode ser consultado no Figma: [Layout PetDex](https://www.figma.com/file/ZQ5mPH1j2snuiVpkp68EI5/PetDex).Additional Information
Deve-se garantir que o componente siga as melhores práticas de usabilidade e acessibilidade, como diretrizes de ARIA para inputs do tipo range.Perguntas Pendentes
- Quais são as especificações para a animação de mudança do range?
- Existem diretrizes de estilo específicas para o estado "erro" do componente?
- Como o valor do range será integrado com o estado global do aplicativo ou gerenciamento de estado local?
Crianção do componente de calendário
Describe the feature
Criação do componente de calendário e decisão da lib de data que será usada.
Description
Precisamos implementar uma biblioteca de data para conseguirmos extrair um pouco dessa complexidade e dificuldade de trabalhar com a API padrão do Js e a partir disso fazer um componente de calendárioImplementation Details
Deve-se criar o componente de calendário e integrar com alguma biblioteca de data do Js
Algumas bibliotecas que podemos usar:
A escolha ficará por conta de quem pegar a task e ESPECIFICAR O PORQUE ESCOLHEU X LIB
Será necessário fazer uso de componentes já criados:
Additional Information
[Provide any additional information, such as context that might be relevant to the implementation of this specific feature.]
Definir as regras das branchs do projeto
Proteger as branchs e os role pra ficar lindão
Adicionar prittier no stylelint
Describe the feature
A clear and short description of the feature.
Description
[Describe the new feature requested.]Use Case
[Explain the use for this feature and how it might benefits the project.]
Implementation Details
[Provide any details or suggestions on how this feature could be implemented.]
Visual Concepts
[Include any visual representations or concepts if those are available and applicable.]
Additional Information
[Provide any additional information, such as context that might be relevant to the implementation of this specific feature.]
Criação do componente de toggle
Describe the feature
O componente de toggle é um switch para ativo e desativo.
Description
O componente de toggle é como um checkbox. Seguir as diretrizes do layout e do material design. https://m3.material.io/components/switch/overview
Use Case
Eu como dev, preciso de um componente que me habilite um evento de ativação e desativação de funcionalidades. Esse componente deve ser visual.
Implementation Details
O componente deve emitir os eventos de ativo e desativado para serem escutados externamente ao componente.
Icones não devem ser suportados.
A "bolinha" deve animar de um lado para o outro e não apenas mudar bruscamente como um "teleporte".
Página de conte-nos um pouco mais
Describe the feature
Desenvolvimento da seção "Conte-nos um pouco mais do seu animal" no perfil do PetDex, incluindo a criação de cards e uma tabela dinâmica.
Description
Implementar a seção que solicita informações adicionais sobre o pet no aplicativo PetDex. A seção incluirá cards interativos com checkboxes e campos de input, bem como uma tabela dinâmica para a entrada de dados de vacinas.Use Case
A seção será usada para coletar dados valiosos sobre o pet, melhorando a personalização da experiência do usuário e a eficácia das recomendações fornecidas pelo PetDex.Implementation Details
A implementação deve reutilizar os componentes de checkbox e campos de input existentes. Os ícones devem ser baixados em formato SVG. A tabela de vacinas deve permitir a inserção dinâmica de informações pelo usuário.Visual Concepts
Referência visual disponível no Figma: Layout PetDex. A implementação deve seguir o design proposto, mantendo a consistência com o estilo da aplicação.Additional Information
A implementação dessa seção deve considerar a acessibilidade e usabilidade, garantindo que seja fácil para todos os usuários inserirem as informações do seu pet.Perguntas Pendentes
- Os componentes de checkbox e input já estão finalizados e prontos para integração?
- Existem diretrizes específicas para a animação dos cards interativos?
- Como deve ser tratada a entrada de dados na tabela de vacinas e quais validações são necessárias?
Recomendações
- Conferir com a equipe de design sobre o estado de erro dos componentes de checkbox e input, caso ainda não estejam definidos.
- Garantir que a tabela dinâmica seja testada em diferentes dispositivos para assegurar a responsividade.
Desenvolvimento de Componente Slider com Controle de Navegação
Describe the feature
Criação de um componente de Sized Selector para seleção entre diferentes tamanhos de Pet.
Description
Desenvolver um componente Sized Selector que permita ao usuário selecionar entre diferentes tamanhos de Pet. O componente deve ser capaz de selecionar entre os tamanhos para a navegação programática. Deve haver eventos que informem o card atual sempre que o card for selecionado.Use Case
O componente será utilizado no cadastro inicial do Pet para permitir uma navegação intuitiva, fazendo assim uma seleção sim e adequada do Pet
Implementation Details
O componente deve ser implementado com a funcionalidade de touch para dispositivos móveis e opções de controle programático.
Visual Concepts
Embora não haja uma representação visual do componente em ação, o layout atual pode ser visualizado no Figma: Layout PetDex.
Additional Information
Deve-se assegurar que o componente seja responsivo e acessível, seguindo as diretrizes de ARIA para componentes de select.
Perguntas Pendentes:
- Como os itens adjacentes devem ser editados? Existe alguma diretriz de estilo ou funcionalidade específica para isso?
- Existe algum requisito específico para a animação entre os slides, ou isso deve ser definido em colaboração com a equipe de design?
Recomendações:
- Considerar a implementação de testes automatizados para garantir a funcionalidade do slider em diferentes cenários de uso.
- Documentar como os eventos de
next()
eprev()
podem ser acessados e utilizados por outros componentes ou páginas. - Avaliar a utilização de bibliotecas existentes para a funcionalidade de select ou a necessidade de desenvolver uma solução personalizada.
Menu e itens
Describe the feature
Implementação de um menu lateral responsivo com funcionalidade de drawer para a aplicação PetDex.
Description
Desenvolver um menu lateral ("sidebar") que opere como um componente único e seja responsivo, adaptando-se tanto para a visualização desktop quanto mobile. Na versão mobile, o menu deverá ter um efeito de drawer (menu que se desliza), podendo ser aberto e fechado tanto através de um botão quanto por gestos de swipe.Use Case
O uso deste menu lateral aprimora a navegação do usuário, facilitando o acesso às diferentes seções da aplicação de maneira intuitiva e confortável em dispositivos móveis e desktops.
Implementation Details
O menu deve ser implementado utilizando tecnologias web padrão, como HTML, SASS e JavaScript, garantindo a compatibilidade entre diferentes navegadores e dispositivos. Deve-se atentar para a usabilidade e acessibilidade, assegurando que o menu seja facilmente navegável por teclado e leitores de tela.
Visual Concepts
Referência visual do componente pode ser encontrada no layout do Figma: Layout PetDex.
Additional Information
O desenvolvimento deste componente deve seguir as diretrizes de código existentes, respeitando os padrões de projeto e garantindo a manutenção do código DRY. A implementação deve ser testada em diferentes dispositivos para garantir a responsividade e funcionamento adequado do efeito drawer.
Perguntas a pendentes:
- Acessibilidade: Como o menu lidará com a navegação por teclado e leitores de tela?
- Estado Ativo: Como o menu indicará qual página está ativa no momento?
- Integração com o Estado Global: Existe um estado global ou contexto que afetará o menu?
Criação do filtro para registro do Pet
Describe the feature
Implementação de um botão de filtro na interface de cadastro de um novo pet para filtrar os Pets por raça, tamanho e personalidade. Ao clicar neste botão, será apresentado um dropdown com as opções disponíveis para filtragem.
Description
Esta funcionalidade visa adicionar um botão de filtro na interface de listagem de Pets, permitindo aos usuários filtrar os animais disponíveis. Ao interagir com este botão, o usuário verá um dropdown contendo as diversas características de Pets que podem ser selecionadas através de um checkbox para filtrar os resultados exibidos. É importante que a pessoa responsável por esta task venha falar com os lideres do projeto para definir todas as opções de raças disponíveis no filtro, veja também que o figma do petdex tem um já uma opção pós filtroUse Case
Esta funcionalidade é útil para usuários que estão registrando por Pets de raças específicas, facilitando a busca e tornando a experiência do usuário mais eficiente e agradável. Por exemplo, um usuário que deseja registrar um Labrador Retriever poderá facilmente filtrar a lista de Pets disponíveis para incluir apenas aqueles que se encaixam na sua preferência de raça, simplificando posteriormente o processo de busca.
Implementation Details
A implementação deverá envolver a criação de um componente de UI para o botão de filtro que, ao ser clicado, exibe um dropdown contendo as opções de raças de Pets. Este dropdown deve ser dinâmico, carregando as opções disponíveis a partir de uma fonte de dados. Será necessário trabalhar em conjunto com o backend para garantir que as raças de Pets possam ser devidamente filtradas com base na seleção do usuário.
Visual Concepts
Figma do projeto: https://www.figma.com/file/ZQ5mPH1j2snuiVpkp68EI5/PetDex?type=design&node-id=1010%3A1889&mode=dev&t=GRgL4KmmdlOZjaxR-1
Additional Information
É importante que a pessoa encarregada desta task entre em contato com a equipe para discutir as opções de filtro e garantir que todas as opções relevantes sejam incluídas. Além disso, a integração com funcionalidades de filtro existentes em outras telas do projeto deve ser cuidadosamente planejada para manter a consistência e usabilidade em toda a aplicação.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.