quarta-feira, novembro 20, 2024
spot_img
InícioRamos da InformáticaDesenvolvimento Web GeralComponentes Web para desenvolvimento frontend

Componentes Web para desenvolvimento frontend

Descubra componentes Web como Action Table, Tiny Static Map e Ska Tailwind Editor para agilizar o desenvolvimento frontend com HTML e CSS. Atualizado regularmente para trazer sempre as melhores ferramentas!

Olá, leitores da Ramos da Informática! Este artigo foi criado para facilitar sua vida como desenvolvedor frontend, apresentando componentes Web incríveis que agilizam e simplificam o trabalho com HTML e CSS. Cada componente é escolhido com base em sua funcionalidade, praticidade e impacto no desenvolvimento moderno. Além disso, este artigo será constantemente atualizado para garantir que você tenha sempre as melhores ferramentas em mãos. Não deixe de conferir a última atualização e descubra novidades que podem transformar seu workflow!

Data de atualização: (aqui vou colocar a data de atualização para você comparar com a data de publicação e saber que tem novidade): 15/11/2024

Action Table

O Action Table é um componente web nativo em HTML que adiciona funcionalidades de ordenação e filtragem a tabelas. Diferentemente de outras soluções, ele não utiliza Shadow DOM, permitindo uma integração mais direta com o CSS da sua aplicação. Isso facilita a personalização dos estilos para adequação à identidade visual desejada.

Principais características:

  • Ordenação: Permite ordenar colunas de forma ascendente ou descendente ao clicar nos cabeçalhos.
  • Filtragem: Oferece diversos tipos de filtros, como menus suspensos, caixas de seleção e campos de pesquisa, para facilitar a localização de dados específicos.
  • Personalização: Inclui uma folha de estilos CSS que pode ser sobrescrita ou ajustada conforme necessário.
  • Desempenho: Capaz de lidar com grandes volumes de dados, como demonstrado em uma tabela paginada com 1000 linhas disponível na demo.

Exemplo de uso:

Aposte na Mega da Virada 2024!

Prepare-se para uma chance única de mudar sua vida. O prêmio histórico de R$ 600 milhões da Mega da Virada 2024 está esperando por você!

Além disso, conheça os bolões da Sorte Online, que são os mais premiados e oferecem as melhores chances de ganhar! Ao participar dos bolões, você se junta a centenas de apostadores e aumenta suas chances de faturar uma bolada.

Faça sua Aposta Agora

Para utilizar o Action Table, siga os seguintes passos:

  1. Importe o script do componente:
<script src="https://colinaut.github.io/action-table/action-table.js"></script>

Estruture sua tabela HTML:

<action-table>
  <table>
    <thead>
      <tr>
        <th data-sort="name">Nome</th>
        <th data-sort="age">Idade</th>
        <th data-sort="city">Cidade</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Maria</td>
        <td>30</td>
        <td>São Paulo</td>
      </tr>
      <tr>
        <td>João</td>
        <td>25</td>
        <td>Rio de Janeiro</td>
      </tr>
      <!-- Mais linhas conforme necessário -->
    </tbody>
  </table>
</action-table>

Adicione filtros, se necessário:

<action-table>
  <table>
    <thead>
      <tr>
        <th data-sort="name">Nome</th>
        <th data-sort="age">Idade</th>
        <th data-sort="city">Cidade</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Maria</td>
        <td>30</td>
        <td>São Paulo</td>
      </tr>
      <tr>
        <td>João</td>
        <td>25</td>
        <td>Rio de Janeiro</td>
      </tr>
      <!-- Mais linhas conforme necessário -->
    </tbody>
  </table>
  <div slot="filters">
    <label>
      Filtrar por cidade:
      <select data-filter="city">
        <option value="">Todas</option>
        <option value="São Paulo">São Paulo</option>
        <option value="Rio de Janeiro">Rio de Janeiro</option>
        <!-- Mais opções conforme necessário -->
      </select>
    </label>
  </div>
</action-table>

Acesse: Action Table

Tiny Static Map: Um Elemento Simples para Renderizar Mapas Estáticos

Uma biblioteca extremamente leve para adicionar mapas estáticos a uma página, centralizados em uma latitude/longitude específica de sua escolha. A biblioteca utiliza mapas do OpenStreetMap. Atenção: está licenciada sob a GPL 3.Características principais:

  • Leve: Ideal para projetos onde você só precisa de um mapa estático simples, sem interatividade.
  • Personalizável: Permite escolher a latitude e longitude do ponto central do mapa.
  • Gratuito: Utiliza a base de mapas do OpenStreetMap, sem custos para uso.
  • Licença: A biblioteca é distribuída sob a licença GPL 3, o que significa que alterações ou redistribuições devem manter a mesma licença.

Exemplo de uso rápido:

  1. Inclua o script da biblioteca em sua página:
<script src="https://example.com/tiny-static-map.js"></script>

Adicione o componente do mapa ao seu HTML:

<tiny-static-map lat="40.7128" long="-74.0060" zoom="12" width="400" height="300"></tiny-static-map>
  • lat: Latitude do ponto central do mapa (exemplo: 40.7128 para Nova York).
  • long: Longitude do ponto central do mapa (exemplo: -74.0060 para Nova York).
  • zoom: Nível de zoom (números maiores mostram mais detalhes).
  • width/height: Dimensões do mapa em pixels.

Exemplo completo:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tiny Static Map Example</title>
    <script src="https://example.com/tiny-static-map.js"></script>
</head>
<body>
    <h1>Mapa Estático</h1>
    <tiny-static-map lat="-23.5505" long="-46.6333" zoom="10" width="600" height="400"></tiny-static-map>
</body>
</html>

Este exemplo renderiza um mapa estático centralizado na cidade de São Paulo, Brasil.

Link aqui.

Ska Tailwind Editor: Edite HTML com Tailwind como Blocos do WordPress

Um editor online que imita a experiência do editor de blocos do WordPress, oferecendo várias opções visuais, mas com uma diferença: permite editar o HTML diretamente utilizando classes do Tailwind CSS.

Principais características:

  • Familiaridade: Interface semelhante ao editor de blocos do WordPress, facilitando a adaptação para usuários habituados a ele.
  • Flexibilidade: Permite adicionar, editar e estilizar componentes HTML utilizando as classes utilitárias do Tailwind CSS.
  • Produtividade: Ideal para criar rapidamente protótipos ou layouts prontos para usar com Tailwind.
  • Exportação Fácil: Após a edição, você pode copiar e colar o código gerado diretamente em seu projeto.

Exemplo de uso rápido:

  1. Acesse o editor online:
  2. Crie e edite seus blocos HTML:
    • Adicione um novo bloco clicando em “Adicionar Bloco”.
    • Utilize as classes do Tailwind para estilizar o conteúdo, por exemplo:
<div class="bg-blue-500 text-white p-4 rounded">
    <h1 class="text-xl font-bold">Título Personalizado</h1>
    <p>Este é um parágrafo com Tailwind.</p>
</div>

Visualize e ajuste o design:

  • Utilize as opções do editor para ajustar responsividade, tamanhos, cores, e outras propriedades, sem sair da interface.

Exporte o HTML final:

  • Após concluir o design, copie o código gerado pelo editor e cole em seu projeto Tailwind.

DEVE GOSTAR: React Query Builder – Realize consultas a banco de dados no frontend

Transforme-se em um Especialista em Dados, uma das áreas mais bem remuneradas atualmente: Formação completa em Engenheiro de Dados Projetos com situações do dia a dia.

Compartilhe este artigo e fortaleça sua marca pessoal agora mesmo!
Ramos da Informática
Ramos da Informáticahttps://ramosdainformatica.com.br
Ramos da Informática é um hub de comunidade sobre linguagens de programação, banco de dados, DevOps, Internet das Coisas, tecnologia da indústria 4.0, Cyber Segurança e Startups.
Sua assinatura não pôde ser validada.
Você fez sua assinatura com sucesso.

E-Zine Ramos da Informática

Assine o E-Zine e tenha Conteúdo Exclusivo, Concursos para assinantes, descontos exclusivos e uma área de conteúdos exclusivos só do E-zine.

ARTIGOS RELACIONADOS
- Advertisment -spot_img

Seja um autor

Compartilhe seu conhecimento e inspire outros desenvolvedores! Torne-se um autor e publique seus artigos no nosso site. Junte-se a nós!

MAIS LIDOS

Lâmpada Inteligente Smart Color

10W Elgin RGB Wifi, compatível com Alexa e Google Home

- Advertisment -spot_img

APOIE CONTEÚDOS COMO ESTE

Apoie o Site e Nossos Conteúdos!
Cada compra feita através dos nossos links de afiliados nos ajuda a manter este site, a E-Zine e a trazer cada vez mais conteúdos relevantes para você.

Além de garantir sua compra sem custo adicional, você nos dá força para continuar criando e compartilhando. Obrigado por fazer parte desta jornada conosco!

Como Convencer Alguém em 90 Segundos

📚 Como Convencer Alguém em 90 Segundos - eBook Kindle

R$ 19,90 - 60% de economia!

💡 Leia Grátis com o Kindle Unlimited - 30 dias de teste gratuito.

🔹 Não precisa de Kindle! Leia no seu tablet, smartphone ou computador com o app Kindle.

Leia Agora no Kindle