Giter Club home page Giter Club logo

tail-material-design's People

Contributors

realfakenerd avatar roandol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tail-material-design's Issues

Fazer componentes de contenção

Implementação de Componentes de Contenção - Padrão de Design do MD3

Descrição:

Nesta issue, nosso objetivo é desenvolver os componentes de contenção, que são responsáveis por manter informações e ações em nosso aplicativo, incluindo outros componentes como botões, menus ou chips. Esses componentes seguem o padrão de design estabelecido pelo MD3 (Material Design 3).

Tarefas:

Bottom Sheet

  • Implementar o Bottom Sheet de acordo com as diretrizes do MD3.
  • Configurar o comportamento e os estilos adequados ao Bottom Sheet.
  • Testar a usabilidade e a aparência do Bottom Sheet em diferentes cenários de uso.

Cards

  • Desenvolver os Cards seguindo as especificações do MD3.
  • Definir os estilos e as interações necessárias para os Cards.
  • Realizar testes para garantir a consistência visual e a experiência de usuário adequada dos Cards.

Carousel

  • Criar o componente Carousel conforme as diretrizes do MD3.
  • Implementar os recursos de rolagem e navegação no Carousel.
  • Verificar a compatibilidade e o desempenho em diferentes dispositivos e tamanhos de tela.

Dialogs

  • Implementar os Dialogs de acordo com as especificações do MD3.
  • Definir o comportamento e os estilos apropriados aos Dialogs.
  • Realizar testes abrangentes para garantir a funcionalidade e a aparência corretas dos Dialogs.

Dividers

  • Desenvolver os Dividers seguindo as diretrizes do MD3.
  • Configurar os estilos e as opções de personalização para os Dividers.
  • Testar a aparência e a integração adequadas dos Dividers em diferentes contextos de uso.

Lists

  • Criar os componentes de Lists conforme as especificações do MD3.
  • Definir os estilos e as interações necessárias para as Lists.
  • Realizar testes para garantir a usabilidade e a consistência visual das Lists em diferentes situações.

Side Sheets

  • Implementar os Side Sheets seguindo as diretrizes do MD3.
  • Configurar o comportamento e os estilos apropriados aos Side Sheets.
  • Verificar a compatibilidade e a aparência correta dos Side Sheets em diferentes dispositivos.

Tooltips

  • Desenvolver os Tooltips de acordo com as especificações do MD3.
  • Definir os estilos e as interações necessárias para os Tooltips.
  • Realizar testes para garantir a usabilidade e a aparência corretas dos Tooltips.

Observações:

  • Certifique-se de seguir rigorosamente as diretrizes do MD3 para garantir a consistência visual e a experiência de usuário esperada.
  • Esteja atento aos detalhes de usabilidade e interação, considerando diferentes cenários de uso.
  • Mantenha um código limpo, bem organizado e adequadamente documentado para facilitar a manutenção futura.

Utilize este espaço para discutir qualquer dúvida ou problema encontrado durante a implementação dos componentes de contenção.

Fazer Site Documentação

Criar site de documentação do Tail Material Design para Tailwind CSS

Descrição

Atualmente, não temos um site de documentação oficial para o plugin Tail Material Design. Esta issue tem como objetivo criar um site de documentação completo que forneça informações detalhadas sobre o plugin, incluindo exemplos de uso e instruções de instalação para o Tailwind CSS. O site de documentação servirá como uma referência abrangente para os usuários, demonstrando as features do Tail Material Design e facilitando o processo de integração em projetos.

Tarefas

  • Definir a estrutura do site de documentação, incluindo as seções necessárias.
  • Adicionar uma seção de instalação que explique claramente como instalar o plugin no Tailwind CSS.
  • Criar uma página inicial atraente com uma visão geral do Tail Material Design e seus benefícios.
  • Incluir uma seção de exemplos de uso, demonstrando como usar os diferentes componentes e estilos fornecidos pelo Tail Material Design.
  • Documentar as opções de personalização disponíveis e como os usuários podem adaptar o plugin às suas necessidades.
  • Garantir que o site de documentação seja responsivo e tenha uma boa experiência de usuário em dispositivos móveis.
  • Criar uma página de perguntas frequentes (FAQ) para abordar questões comuns e fornecer respostas claras.
  • Adicionar uma seção de contribuição, explicando como os usuários podem contribuir para o desenvolvimento contínuo do plugin.
  • Revisar e corrigir qualquer erro gramatical ou de digitação no conteúdo do site.
  • Garantir que o site seja visualmente atraente, com um design coeso e elementos gráficos adequados.
  • Implantar o site de documentação em um ambiente de hospedagem adequado para que os usuários possam acessá-lo facilmente.

Informações Adicionais

  • O site de documentação será uma ferramenta crucial para ajudar os usuários a entenderem e utilizarem o Tail Material Design de forma eficaz.
  • Ele deve ser fácil de navegar, com uma estrutura lógica e uma busca funcional para facilitar a localização de informações.
  • Os exemplos de uso devem ser abrangentes e cobrir uma variedade de casos de uso comuns.
  • É importante incluir capturas de tela ou vídeos demonstrativos sempre que possível para ilustrar as features e funcionalidades do plugin.
  • O conteúdo do site deve ser claro, conciso e orientado para o usuário, fornecendo instruções passo a passo sempre que necessário.
  • A criação do site de documentação deve ser feita com boas práticas de desenvolvimento web, seguindo os padrões de acessibilidade e otimização de desempenho.

Vamos criar um site de documentação abrangente e informativo para o Tail Material Design!

Fazer Text Fields

Implementação de Componente de Seleção - Text Fields

Descrição:

Nesta issue, vamos realizar a implementação do componente de seleção Text Fields, seguindo o padrão de design do Material Design 3.

Tarefas:

Text Fields

  • Desenvolver o Text Fields de acordo com as diretrizes do Material Design 3.
  • Configurar os estilos, tamanhos e comportamentos adequados ao Text Fields.
  • Testar a usabilidade e a aparência do Text Fields em diferentes cenários e dispositivos.

Observações:

  • Certifique-se de seguir as diretrizes do Material Design 3 para garantir a consistência visual e de interação em nossa aplicação.
  • Lembre-se de realizar testes em diferentes dispositivos e resoluções de tela para garantir a usabilidade e a responsividade do componente de seleção.
  • Mantenha um código limpo, bem estruturado e documentado para facilitar a manutenção futura.

Utilize este espaço para discutir qualquer dúvida ou problema encontrado durante a implementação do componente de seleção Text Fields.

Fazer componentes de seleção

Implementação de Componentes de Seleção - Material Design 3

Descrição:

Nesta tarefa, vamos implementar os seguintes componentes de seleção, seguindo o padrão de design do Material Design 3:

Esses componentes de seleção desempenham um papel fundamental na interação do usuário com nossa aplicação, permitindo que eles realizem escolhas e tomem decisões de forma intuitiva. Ao seguir o padrão de design do Material Design 3, garantiremos que a experiência do usuário seja consistente e familiar.

Tarefas:

Checkbox

  • Implementar o componente Checkbox de acordo com as diretrizes do Material Design 3.
  • Adicionar a lógica de seleção e desseleção ao Checkbox.
  • Testar e garantir que o Checkbox esteja funcionando corretamente em diferentes cenários.

Chips

  • Desenvolver os Chips seguindo as especificações do Material Design 3.
  • Configurar os diferentes tipos de Chips conforme necessário.
  • Verificar a aparência e a usabilidade dos Chips em diferentes dispositivos.

Date Pickers

  • Criar os Date Pickers de acordo com as diretrizes do Material Design 3.
  • Implementar a funcionalidade de seleção de datas corretamente.
  • Realizar testes para garantir que os Date Pickers estejam funcionando corretamente.

Menus

  • Construir os Menus seguindo as especificações do Material Design 3.
  • Adicionar os itens de menu e os respectivos comportamentos.
  • Testar a usabilidade e a aparência dos Menus em diferentes dispositivos.

Radio Buttons

  • Desenvolver os Radio Buttons conforme as diretrizes do Material Design 3.
  • Configurar os grupos de Radio Buttons e a seleção única.
  • Validar a usabilidade e a aparência dos Radio Buttons em diferentes tamanhos de tela.

Sliders

  • Criar os Sliders seguindo as especificações do Material Design 3.
  • Implementar a lógica de seleção e deslizamento do Slider.
  • Testar a precisão e a funcionalidade dos Sliders em diferentes dispositivos.

Switch

  • Implementar o componente Switch de acordo com as diretrizes do Material Design 3.
  • Adicionar a lógica de alternância ao Switch.
  • Verificar a aparência e a funcionalidade do Switch em várias resoluções de tela.

Observações:

  • Certifique-se de seguir as diretrizes do Material Design 3 para garantir a consistência visual e de interação em nossa aplicação.
  • Lembre-se de realizar testes em diferentes dispositivos e resoluções de tela para garantir a usabilidade e a responsividade dos componentes de seleção.
  • Mantenha um código limpo, bem estruturado e documentado para facilitar a manutenção futura.

Utilize este espaço para discutir qualquer dúvida ou problema encontrado durante a implementação dos componentes de seleção.

Fazer componentes de navegação

Implementação de Componentes de Navegação - Material Design 3

Descrição:

Nesta issue, vamos implementar os seguintes componentes de navegação, seguindo o padrão de design do Material Design 3:

Esses componentes de navegação são essenciais para proporcionar uma experiência de usuário intuitiva e consistente em nossa aplicação. Seguir o padrão de design do Material Design 3 garantirá que nossa interface esteja alinhada com as melhores práticas e ofereça uma experiência visualmente agradável.

Tarefas:

Bottom App Bar

  • Implementar o Bottom App Bar de acordo com as diretrizes do Material Design 3.
  • Adicionar os ícones e as ações necessárias ao Bottom App Bar.
  • Testar e garantir que o Bottom App Bar esteja funcionando corretamente em diferentes tamanhos de tela.

Navigation Bar

  • Desenvolver a Navigation Bar seguindo as especificações do Material Design 3.
  • Configurar os links de navegação corretamente na Navigation Bar.
  • Verificar a responsividade da Navigation Bar em diferentes dispositivos.

Navigation Drawer

  • Criar o Navigation Drawer de acordo com as diretrizes do Material Design 3.
  • Implementar a lógica de abertura e fechamento do Navigation Drawer.
  • Testar a usabilidade e a aparência do Navigation Drawer em diferentes cenários.

Navigation Rail

  • Construir o Navigation Rail seguindo as especificações do Material Design 3.
  • Adicionar os links e os ícones correspondentes no Navigation Rail.
  • Realizar testes para garantir que o Navigation Rail esteja se comportando corretamente.

Search

  • Desenvolver a funcionalidade de pesquisa de acordo com o Material Design 3.
  • Implementar um campo de pesquisa com os devidos filtros e sugestões.
  • Validar a precisão e a usabilidade da função de pesquisa.

Tabs

  • Criar as Tabs conforme as diretrizes do Material Design 3.
  • Configurar o comportamento das Tabs, permitindo a navegação entre diferentes seções.
  • Testar a aparência e a funcionalidade das Tabs em dispositivos móveis e desktops.

Top App Bar

  • Implementar o Top App Bar seguindo as especificações do Material Design 3.
  • Adicionar os ícones e as funcionalidades necessárias ao Top App Bar.
  • Verificar a consistência e a responsividade do Top App Bar em várias resoluções de tela.

Observações:

  • Certifique-se de seguir as diretrizes do Material Design 3 para garantir a consistência visual e de interação em nossa aplicação.
  • Lembre-se de realizar testes em diferentes dispositivos e resoluções de tela para garantir a usabilidade e a responsividade dos componentes de navegação.
  • Mantenha um código limpo, bem estruturado e documentado para facilitar a manutenção futura.

Vamos utilizar este espaço para discutir qualquer dúvida ou problema encontrado durante a implementação dos componentes de navegação.

Fazer componentes de ação.

Implementação de Componentes de Ação - Padrão de Design do MD3

Componentes de ação ajudam as pessoas a alcançarem um objetivo.

Nesta issue, nosso objetivo é desenvolver os seguintes componentes de ação, seguindo o padrão de design estabelecido pelo MD3.

Tarefas:

  1. Common Buttons

    • Implementar os Common Buttons de acordo com as diretrizes do MD3.
    • Definir os estilos e as interações adequadas aos Common Buttons.
    • Realizar testes para garantir a aparência correta e a usabilidade dos Common Buttons em diferentes situações.
  2. Extended FABs

    • Desenvolver os Extended FABs seguindo as especificações do MD3.
    • Configurar os estilos e as animações necessárias aos Extended FABs.
    • Verificar a usabilidade e a aparência adequadas dos Extended FABs em diferentes cenários de uso.
  3. FABs

    • Implementar os FABs conforme as diretrizes do MD3.
    • Configurar o comportamento e os estilos apropriados aos FABs.
    • Realizar testes para garantir a usabilidade e a aparência corretas dos FABs em diferentes contextos.
  4. Icon Buttons

    • Desenvolver os Icon Buttons seguindo as especificações do MD3.
    • Definir os estilos e as interações adequadas aos Icon Buttons.
    • Realizar testes para assegurar a aparência e a funcionalidade corretas dos Icon Buttons.
  5. Segmented Button

    • Implementar o Segmented Button de acordo com as diretrizes do MD3.
    • Configurar os estilos e as opções de personalização necessárias ao Segmented Button.
    • Verificar a usabilidade e a aparência apropriadas do Segmented Button em diferentes situações de uso.

Observações:

  • Siga rigorosamente as diretrizes do MD3 para garantir a consistência visual e a experiência de usuário desejada.
  • Preste atenção aos detalhes de usabilidade e interação, considerando diferentes cenários de uso dos componentes de ação.
  • Mantenha o código organizado, limpo e adequadamente documentado para facilitar a manutenção futura.

Utilize este espaço para discussões, dúvidas ou problemas encontrados durante a implementação dos componentes de ação.

Fazer sistema de cores e incluir na configuração

Issue: Aprimorar a função tmd3Creator com opção de personalização de cores

Descrição

A função tmd3Creator atualmente não possui uma opção de personalização de cores em seu parâmetro config(). Esta melhoria tem como objetivo adicionar a capacidade de modificar as cores dentro do plugin, fornecendo aos usuários mais flexibilidade para adequar aos requisitos de design de seus projetos.

Lista de Tarefas

  • Atualizar a função tmd3Creator para aceitar um parâmetro tmd.colors no método config().
  • Implementar a lógica necessária dentro da função tmd3Creator para lidar com as configurações de cores personalizadas.
  • Garantir que a funcionalidade de personalização de cores não interfira na funcionalidade existente do plugin.
  • Atualizar a documentação e exemplos para destacar a nova funcionalidade de personalização de cores.
  • Atualizar o arquivo README para incluir informações sobre a opção de personalização de cores e fornecer instruções de uso.
  • Verificar se a função tmd3Creator atualizada funciona conforme o esperado em diferentes cenários.

Informações Adicionais

  • A função tmd3Creator é um componente crítico da biblioteca Tail Material Design, e aprimorá-la com a opção de personalização de cores melhorará bastante sua versatilidade.
  • Permitir que os usuários personalizem as cores dentro do plugin garantirá que a biblioteca possa se adaptar a uma ampla variedade de designs de projetos.
  • A implementação deve seguir as melhores práticas, manter a legibilidade do código e considerar a extensibilidade para futuras melhorias.

Atribua esta issue a si mesmo se você estiver interessado em trabalhar nela.

Fazer componentes de comunicação.

Implementação de Componentes de Comunicação - Padrão de Design do MD3

Descrição:

Nesta issue, temos como objetivo desenvolver os componentes de comunicação que fornecem informações úteis ao usuário, seguindo o padrão de design estabelecido pelo MD3.

Tarefas:

Badges

  • Implementar o componente Badges de acordo com as diretrizes do MD3.
  • Configurar os estilos e as opções de personalização necessárias para os Badges.
  • Realizar testes para garantir a correta exibição e interação dos Badges em diferentes cenários.

Progress Indicator

  • Desenvolver o componente Progress Indicator seguindo as especificações do MD3.
  • Definir os estilos e as animações adequadas ao Progress Indicator.
  • Realizar testes para assegurar o correto funcionamento e a aparência apropriada do Progress Indicator.

Snackbar

  • Implementar o componente Snackbar conforme as diretrizes do MD3.
  • Configurar o comportamento e os estilos apropriados ao Snackbar.
  • Verificar a usabilidade e a aparência corretas do Snackbar em diferentes situações de uso.

Observações:

  • Siga rigorosamente as diretrizes do MD3 para garantir a consistência visual e a experiência de usuário desejada.
  • Preste atenção aos detalhes de usabilidade e interação, considerando diferentes contextos de uso dos componentes de comunicação.
  • Mantenha o código organizado, limpo e adequadamente documentado para facilitar a manutenção futura.

Utilize este espaço para discussões, dúvidas ou problemas encontrados durante a implementação dos componentes de comunicação.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.