Code Monkey home page Code Monkey 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 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 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 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 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 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.