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:
Insights que transformam sua carreira!
Receba soluções práticas, dicas que economizam tempo e insights exclusivos de programação que realmente funcionam. Junte-se a mais de 5.000 assinantes!
🚀 Aprimore suas Habilidades DevOps!
Descubra como otimizar fluxos de trabalho, melhorar a integração contínua e revolucionar o gerenciamento de projetos no mundo DevOps. Acesse agora!
Saiba Mais💻 Torne-se um Desenvolvedor Fullstack!
Domine as tecnologias mais requisitadas do mercado e conquiste sua carreira dos sonhos como Desenvolvedor Fullstack. Inscreva-se hoje!
Inscreva-sePara utilizar o Action Table, siga os seguintes passos:
- 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:
- 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.
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:
- Acesse o editor online:
- Visite o Ska Tailwind Editor para começar.
- 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
LEIA TAMBÉM: Livros e cursos grátis para DevOps e DevSecOps
VAI GOSTAR
- GitHub Copilot: Claude 3.5, Gemini 1.5 e OpenAI o1-preview
- Domine a IA do Chrome DevTools – para Desenvolvedores
- Os Melhores Cursos Grátis de Inteligência Artificial com Certificação
- Audible: Aumente Seus Conhecimentos e Produtividade com Audiolivros
- A Melhor Estação de Trabalho para Desenvolvedores em 2025
- Robótica e Programação para Crianças e Adolescentes
- Como Assinar um PDF Digitalmente em Node.js
- GitHub Copilot – Hacks, Tutoriais e Novidades
- Meu dinheiro
- Vida Financeira Saudável: Dicas Práticas e Hacks para Economizar Dinheiro
Gostou deste conteúdo?
Assine o E-Zine Ramos da Informática e receba semanalmente conteúdos exclusivos focados em desenvolvimento frontend, backend e bancos de dados para turbinar sua carreira tech.
📘 Conteúdo Exclusivo
Dicas, insights e guias práticos para alavancar suas habilidades em desenvolvimento e bancos de dados.
🚀 Hacks de Carreira
Ferramentas, atalhos e estratégias para se destacar e crescer rapidamente no mercado de tecnologia.
🌟 Tendências Tech
As novidades mais relevantes sobre desenvolvimento web, mobile e bancos de dados para você se manter atualizado.
Já somos mais de 5.000 assinantes! Junte-se a uma comunidade de profissionais que compartilham conhecimento e crescem juntos no universo tech.