Bar Code Generator — gerador de código de barras
Gera um código de barras (CODE128, EAN13, UPC e mais) direto no navegador, com download em SVG/PNG e cópia do SVG pra área de transferência.
Carregando…Componente novo, categoria nova, melhoria real — tudo que entra no site aparece aqui, na ordem em que aconteceu.
Gera um código de barras (CODE128, EAN13, UPC e mais) direto no navegador, com download em SVG/PNG e cópia do SVG pra área de transferência.
Gera um QR code a partir de qualquer texto ou link direto no navegador, com download em SVG/PNG e cópia do SVG pra área de transferência.
Mockup em CSS puro de um smartphone (notch estilo iPhone ou câmera central estilo Pixel) pra encaixar print ou demo de tela sem precisar de imagem externa.
Mockup em CSS puro de um notebook pra encaixar print ou demo de tela sem precisar de imagem externa.
Mockup em CSS/SVG do case de carregamento do AirPods, nas versões padrão e Pro.
Curva de resposta de um equalizador de áudio com pontos arrastáveis por banda de frequência — arraste pra ajustar o ganho em dB de cada faixa.
Capa de livro com frente, lombada e contracapa reais que giram em 3D ao passar o mouse — pra destacar um produto, artigo ou release como se fosse um livro.
Textura de ruído self-contained (sem imagem externa) que se desloca em passos discretos, tipo grão de filme antigo — encaixa como overlay em cima de qualquer fundo. Absorvido por Noise Background.
Desliza e esmaece o conteúdo usando animação nativa do CSS (animation-timeline: view()), acompanhando o scroll de verdade em vez de disparar uma vez só — absorvido por Scroll Reveal.
Um cometa de luz percorre continuamente a borda de qualquer container via offset-path do CSS, sem SVG customizado — encaixa em cima de qualquer card ou botão.
Scrim de blur progressivo em camadas pra desfocar suavemente conteúdo que transborda por baixo — listas longas, carrosséis, texto truncado — sem um corte abrupto.
Cada movimento do mouse solta uma imagem que voa até a posição atual e encolhe até sumir, criando um rastro contínuo — efeito clássico de portfólio/showreel.
Linha fininha que se curva ao vivo conforme o mouse passa por cima e relaxa de volta ao repouso — divisor de seção com um toque de interatividade.
Card com um efeito de luz que rastreia a posição do mouse: mancha de gradiente sob máscara circular ou anel de spotlight na borda — absorvido por Following Pointer.
Versão leve de cursor customizado: um anel que acompanha o mouse dentro de uma área, com a opção de esconder o cursor real — absorvido por Following Pointer.
Wrapper de transição que faz qualquer conteúdo aparecer com blur, fade e um leve deslocamento — dispara ao montar (não precisa de scroll), ótimo dentro de alternâncias condicionais.
Cada letra interpola seu peso de fonte variável conforme a proximidade do mouse, com curva de queda linear, exponencial ou gaussiana — efeito de tipografia cinética sem nenhuma biblioteca externa.
Texto com um brilho ao redor em várias camadas de drop-shadow, herdando a cor do próprio texto — variante estática do brilho do Text Shine, sem a animação de sweep.
Cicla uma lista de palavras com deslocamento vertical estilo odômetro, staggerizado por caractere, palavra ou linha, com controle programático (próxima/anterior/pular) — variante do Flip Words.
Texto embaralhado que revela ao passar o cursor e volta a embaralhar ao sair, com opção de revelação sequencial por direção — variante do Encrypted Text disparada por hover em vez de scroll.
Camada de fundo com um gradiente listrado na diagonal que desliza em loop contínuo — efeito ambiente pra hero sections e cards de destaque.
Novo type="dashed" no Grid Pattern — linha tracejada como opção de padrão decorativo, ao lado de dots/lines/cross/grid já existentes.
Área de arraste-e-solte que mostra a miniatura real de cada imagem (ou um ícone genérico pra outros tipos) numa lista removível — complementa o File Upload, que não tem preview por item.
Barra de links em formato de pílula com um item de ação principal destacado — versão mais simples que o Navbar Menu pra quando não precisa de mega-menu.
Variante mais leve do Dock: cada ícone aumenta individualmente ao passar o mouse (CSS puro), sem o rastreamento contínuo de proximidade do Dock original.
Lista de navegação plana onde o destaque de hover entra na hora mas sai com um delay perceptível — sensação mais suave que o Vertical Nav padrão.
Navegação horizontal com um indicador que desliza entre os itens ao passar o mouse ou clicar, no estilo da vercel.com — complementa o Navigation Menu pra quando não há dropdown.
Card persistente com ícone, título, timestamp e mensagem, pensado pra listas/feeds de notificação — distinto do Toast (efêmero) e do Notification Bell (badge de contagem).
Card de feature/produto com um grid de tiles fazendo fade in/out atrás do conteúdo, pra chamar atenção em anúncios e banners de novidade.
Card sem glass/blur, com um inner-shadow sutil que lê como luz pegando a borda — efeito mais perceptível no dark mode.
Card que gira em 3D acompanhando a posição do cursor, via CSS puro (grade invisível de trackers), sem nenhum JS de mousemove.
Card de citação (avatar, nome, cargo e mensagem) que troca a ordem dos blocos ao passar o mouse, pra depoimentos avulsos fora de um carrossel.
Combinação pronta de avatar circular e linhas de texto em loading state, composta em cima do Skeleton — pra perfis e itens de lista.
Skeleton com uma varredura de brilho cruzando na horizontal ou vertical, alternativa mais chamativa ao pulse clássico.
Loader circular minimalista com tamanho e cor configuráveis, pra quando um Spinner completo é overkill.
Loader de 3 dots pulando em sequência escalonada, opção mais leve e direta que as variantes de dots do Spinner.
Botão que busca a contagem de stars de qualquer repositório GitHub (prop `repo` configurável), com estado de carregamento e fallback gracioso se a API falhar.
Botão de salvar com estado assíncrono (idle/saving/saved) unido a um link secundário sempre visível, num único pill — sem dropdown.
Botão com um blob desfocado orbitando a borda em loop e o texto ganhando um gradiente animado — variante do conceito de 'luz percorrendo a borda' do Moving Border.
Badge com controle independente de cor, tamanho, raio da borda e contorno, pra composições mais elaboradas que o Badge padrão.
Badge compacto com uma moldura de linhas tracejadas nos 4 lados, inspirado na documentação da Clerk, pra marcar recursos em preview.
Badge de fundo translúcido numa única cor, sem borda nem ícone, pras 9 famílias de accent do design system — pra quando o Badge completo é demais.
Citação compacta com aspas flanqueando o texto, fundo tintado e borda de destaque à esquerda — variante mais densa do Quote Block.
Botão de texto com um pseudo-elemento que aparece atrás do rótulo no hover (ou fica sempre visível), pra ações discretas em toolbars e menus.
Botão em formato pill com badge, mensagem de apoio e seta animada, pronto pra anunciar novidades ou promoções no header.
Botão compacto (só ícone) que se expande no hover pra mostrar um rótulo, substituindo um tooltip em ações pouco usadas.
Botão em pill com uma luz cônica em looping infinito ao redor da borda, estilo Raycast, feito 100% em CSS.
Uma pílula fechada que expande verticalmente num painel com grupos de ações selecionáveis — ideal para menus de contexto compactos.
Mostra o nível de bateria, status de carregamento e tempo restante em tempo real, lendo direto da Battery Status API do navegador.
Banner de consentimento com opções de aceitar, aceitar somente essenciais ou recusar, persistido em cookie próprio.
Painel de ajustes que expande a partir de uma pílula fechada, com abas por categoria e ação de aplicar mudanças.
Arraste além da borda e o trilho estica com decaimento suave, empurrando o ícone correspondente — nova variante do Slider.
Um input range nativo restilizado com rótulo de valor flutuante acima do thumb — nova variante do Slider.
Um toggle claro/escuro em formato de pílula vertical, com um botão de tema do sistema revelado no hover — nova variante do Theme Selector.
Um botão com orbe gradiente quente/frio e rótulo Light/Dark com transição de blur — nova variante do Theme Selector.
Uma lista vertical de passos numerados, conectados por um trilho, cada um com um bloco de código — nova variante do Stepper.
Uma pílula de notificação inspirada no Dynamic Island da Apple, que expande de um sino pulsante pra um cartão com título, mensagem e ação — nova variante do Toast.
Um slider de matiz × opacidade com preview de grão e paleta de swatches — nova variante do Color Picker.
Um menu de contexto com vibrancy blur e destaque estilo macOS, construído sobre Radix — nova variante do Context Menu.
O mesmo skin translúcido do macOS Context Menu, agora disparado por clique — nova variante do Dropdown Menu.
Uma tecla estilo keycap com sombra em duas camadas simulando profundidade real — nova variante do Kbd.
Uma tecla com camadas de sombra sutis e estados de hover/active — nova variante do Kbd.
Um campo de busca compacto que se expande ao focar e pulsa um glow ao confirmar — nova variante do Search Input.
Um índice que detecta os headings de um container automaticamente via DOM e anima uma barra de destaque — nova variante do Table of Contents.
Uma árvore onde cada nível é um componente aninhado com conteúdo livre por linha — nova variante do Tree View.
Uma barra de alerta com fundo translúcido e blur, pílula de destaque opcional e botão de fechar — nova variante do Alert.
Um cartão de alerta enxuto com ícone em caixa, título e descrição, pronto pra notificações rápidas — nova variante do Alert.
Uma pílula compacta que se expande num campo de e-mail ao passar o mouse ou focar via teclado — nova variante do Banner.
Bloco de código com highlight de sintaxe de verdade via Shiki, nome de arquivo e botão de copiar — nova variante do Code Block.
Um cartão de snippet com o nome da linguagem rotacionado na lateral e leve deslocamento no hover — nova variante do Code Block.
Um chip clicável que copia o próprio conteúdo pra área de transferência, ideal pra comandos de instalação — nova variante do Code Block.
Uma tag <code> estilizada pra citar trechos de código no meio de um parágrafo — nova variante do Code Block.
Um contador numérico com increment, decrement, set e reset, respeitando limites mínimo e máximo opcionais.
Controla um fluxo de N passos (wizard, onboarding) com avançar, voltar e ir direto pra um passo, sem sair do intervalo válido.
Um cronômetro formatado dd:hh:mm:ss com play, pause e reset, pronto pra medir tempo decorrido em qualquer tela.
Devolve uma versão do valor que atualiza no máximo uma vez a cada intervalo definido, mesmo que ele mude com mais frequência.
Lê, grava e remove um cookie como JSON, com controle de validade, path, domínio e SameSite — API igual à do useState.
Estado sincronizado com localStorage, com serialização em JSON e sincronia automática entre abas e outros componentes que usam o mesmo hook.
Mesma ideia do useLocalStorage, mas o valor some quando a aba fecha — ótimo pra rascunhos e estado temporário de formulário.
Guarda um histórico de valores numéricos com capacidade configurável e devolve funções de desfazer e refazer prontas pra aplicar no seu estado.
Acompanha pathname, hash, search e trigger da navegação em tempo real, reagindo até a pushState e replaceState feitos pelo próprio app.
Retorna true só na primeira vez que o usuário abre o site (marcado via localStorage) — útil pra um tour de boas-vindas que aparece uma vez só.
Devolve value e onChange prontos pra espalhar num input de texto, sem escrever o useState e o handler na mão toda vez.
Devolve uma função que força o componente a renderizar de novo, sem precisar criar um state descartável só pra isso.
Chama um handler quando o clique, toque ou foco acontece fora do(s) elemento(s) informado(s). A base de qualquer dropdown, popover ou menu que fecha sozinho.
Escuta eventos de window, document, um elemento por ref ou até um media query — sempre com o handler mais recente e cleanup automático.
Devolve uma função que nunca muda de identidade entre renders, mas sempre executa a versão mais recente do seu callback.
Registra combinações de teclas (com Ctrl, Meta, Shift, Alt) e dispara um handler por combinação. Ignora campos de texto por padrão.
Dispara um callback quando uma sequência específica de teclas é digitada. Bom pra um easter egg ou um atalho secreto.
Retorna true quando o elemento entra no viewport, via IntersectionObserver. Base de qualquer scroll-reveal.
Um callback-ref que devolve largura e altura do elemento, atualizadas ao vivo por um ResizeObserver.
Posição do mouse na página e relativa a um container — útil pra efeitos que seguem o cursor.
O x/y do scroll da janela em estado reativo, com throttle configurável — pra parallax e barras de progresso de leitura.
Transforma qualquer elemento numa área de drop de arquivos, com filtro por tipo e callbacks de entrada, saída e solta.
Mantém uma lista (chat, log) grudada no fim enquanto chega conteúdo novo, e solta quando o usuário rola pra cima pra ler o histórico.
Hooks React agora entram no catálogo e no CLI — `npx kikitocn add use-x` instala o hook, e componentes que dependem dele já o trazem junto. Veja a categoria inteira em um lugar só.
Copia texto pra área de transferência e devolve uma flag `isCopied` que volta a `false` sozinha depois de 2s — pronta pra um botão 'Copiado!'.
Retorna uma cópia de um valor que só acompanha depois de um tempo sem mudança. Bom pra busca em tempo real sem disparar request a cada tecla.
`useLayoutEffect` no navegador, `useEffect` no servidor — mede e ajusta o DOM antes da pintura sem o aviso de hidratação do React.
Largura e altura da janela em estado reativo, com debounce no `resize` e guarda contra mismatch de hidratação (começa em 0 no server).
Nível, se está carregando e tempo estimado até carregar/descarregar, via Battery Status API. `isSupported` avisa quando o browser não expõe a API.
Pareia e conecta a um dispositivo GATT pela Web Bluetooth (Chromium, contexto seguro). Devolve `device`, `server`, `isConnected` e um `requestDevice()`.
Posição atual e acompanhamento contínuo: latitude, longitude, precisão, altitude, velocidade. Trata API indisponível e permissão negada.
Além de online/offline: tipo efetivo (4g/3g…), downlink, latência e modo economia de dados, quando o browser expõe `navigator.connection`.
Um booleano reativo que acompanha os eventos `online`/`offline` do navegador. Versão enxuta do useNetworkStatus.
Amostra `performance.memory` num intervalo configurável (heap usado, total e limite). Só existe no Chromium — `isSupported` avisa.
Passe uma ref pra um elemento de vídeo e ganhe play/pause, volume, avançar/voltar, mudo e fullscreen — com estado reativo sincronizado pelos eventos do próprio vídeo.
Wrapper mínimo da Web Speech API: `speak()`, `cancel()`, lista de vozes disponíveis e uma flag `speaking`. SSR-safe.
Terra com textura de verdade, marcadores-foto em pinos, brilho de atmosfera e rotação automática; arraste pra girar. Feito sobre Three.js — opt-in pesado, só carrega a biblioteca 3D nas páginas que o usam.
Grade de pontos que se revela sozinha ao longo do tempo, com cores configuráveis, boa como fundo de hero. Feita em shader GLSL sobre Three.js — opt-in pesado.
Campo de partículas cintilantes movido pelo motor tsparticles: dá pra ajustar densidade, velocidade do brilho, tamanho e cor. Clicar adiciona mais partículas.
Mapa-múndi pontilhado com arcos que se desenham entre coordenadas e pontos que pulsam nas pontas. Bom pra mostrar conexões, rotas ou presença global.
Campo de busca cujo texto se desfaz em pixels ao apertar Enter, com frase de placeholder que gira sozinha.
Barra de navegação que encolhe ao rolar a página: ganha desfoque de fundo, sombra de vidro e largura reduzida, com física de mola.
Depoimentos com uma pilha de fotos que embaralha a cada troca e a citação entrando com blur.
Campo de texto cuja borda se funde e escorre como gosma ao focar.
Hero com três fileiras de cards deslizando em velocidades diferentes conforme a página rola.
Grade de imagens em duas colunas que sobem em ritmos opostos durante o scroll.
Bloco fixo que troca de texto e de cor de fundo conforme cada seção entra na tela.
Tooltip com imagem e detalhes que acompanha o mouse e se ajusta pra não sair da tela.
Moldura de monitor inclinada em 3D que se endireita conforme você rola até ela.
Card cujo conteúdo entra pela borda de onde o mouse veio — cima, baixo, esquerda ou direita.
Slider de imagens ocupando a tela toda, com transição suave e navegação por teclado.
Fileira de cards (depoimentos, logos) rolando em loop sem fim, que pausa no hover.
Lupa que amplia a região embaixo do cursor, com nível de zoom ajustável.
Faixa fixa no topo que desliza pra fora quando a página rola pra baixo.
Grade de imagens em perspectiva 3D rolando na diagonal, contínua.
Barra de navegação flutuante que some ao rolar pra baixo e reaparece ao rolar pra cima.
Botão cuja borda acende com um gradiente que salta entre os lados no hover.
Botão com um ponto de luz percorrendo a borda continuamente.
Barra de navegação com mega-menu que abre no hover, com preview de cada item.
Glow que corre pela borda do card acompanhando a posição do cursor.
Trilhas SVG que se desenham conforme você rola, no estilo da abertura do Google Gemini.
Fundo de pontos que acende ao redor do cursor, com um marcador de destaque no texto.
Feixe de lâmpada que se abre atrás de um título quando ele entra na tela.
Um segundo conteúdo revelado por uma máscara circular que segue o mouse.
Dois holofotes animados varrendo o topo de uma seção.
Fundo de ondas fluidas animadas, desenhadas em canvas.
Carrossel de cards que se abrem num painel em tela cheia ao clicar, no estilo da App Store.
Card com elementos em camadas de profundidade que reagem à inclinação do mouse.
Card com um reflexo de luz que desliza pela superfície acompanhando o mouse.
Card que você arrasta e arremessa pela tela, com física de inércia e volta ao lugar.
Matriz de caracteres embaralhados revelada só dentro de uma máscara circular no cursor.
Card com brilho holográfico de foil que muda conforme o ângulo do mouse.
Grade de imagens onde clicar num item o expande sobre os demais.
Card que tomba pra trás no hover, preso por um pin 3D no estilo marcador de mapa.
Card que balança e deforma suavemente conforme o mouse se move sobre ele.
Texto que pisca e desliza entre cores, letra a letra.
Texto que se decodifica de letras embaralhadas até a palavra final.
Caixa que troca uma palavra por outra com animação de virada.
Título que gira em 3D pra trocar a palavra-chave sem quebrar o layout ao redor.
Texto com contorno ondulado que se mexe como desenho feito à mão.
Texto que surge palavra a palavra com um leve blur de entrada.
Letras vazadas que se preenchem com um gradiente sob o cursor.
Card onde arrastar o mouse revela um segundo texto escondido por baixo.
Fundo de aurora boreal em movimento lento atrás do conteúdo.
Feixes de luz que caem e explodem em partículas ao bater na base.
Feixes de luz curvos subindo devagar no fundo.
Grade isométrica de caixas que acendem numa cor de destaque aleatória no hover.
Bolhas de gradiente que se misturam e seguem o cursor.
Linhas curvas que se desenham e apagam em loop no fundo.
Grade que ondula a partir da célula onde você clicar.
Campo de pontos com um glow suave que pulsa devagar.
Card com um céu de estrelas que acendem e apagam em pontos aleatórios.
Feixe de luz diagonal varrendo a seção.
Fundo com textura de ruído animada, configurável.
Vórtice de partículas girando, desenhado em canvas.
Spinner ganhou 5 estilos novos de loading; Timeline agora tem um modo em que a linha se desenha conforme você rola a página.
Cluster de avatares que mostram um tooltip com física de mola ao passar o mouse.
Grade de cards onde o fundo de destaque desliza pro card que está sob o mouse.
Lista de cards que expandem pra um painel em tela cheia, com o resto da página esmaecido.
Grade de cards onde os não-focados desfocam quando o mouse entra em um deles.
Cursor customizado com uma etiqueta que segue o mouse dentro da área.
Pilha de avatares sobrepostos com contagem dos excedentes.
Teclado virtual com teclas que afundam ao serem pressionadas.
Link que mostra um preview em imagem do destino ao passar o mouse.
Loader que percorre uma lista de etapas, marcando cada uma ao concluir.
Trecho de texto destacado por um retângulo que se desenha ao redor dele.
Estrelas cadentes cruzando a tela em intervalos aleatórios, com 'chuva de meteoros' opcional.
Campo de estrelas com paralaxe suave, pensado pra ficar atrás de outro conteúdo.
Terminal que digita comandos e respostas como se alguém estivesse usando.
Fundo que transforma a imagem da webcam numa grade de pixels animada.
Primitivas de composição pra montar qualquer UI de conversa. Veja a categoria inteira em um lugar só.
Marcador de estado de mensagem: 'digitando…', enviado, entregue, lido.
Balão de conversa com 7 variações de cor, cauda opcional e alinhamento por remetente.
Linha de mensagem juntando avatar, nome, horário e balão — a unidade base de um chat.
Cartão de anexo com miniatura, tamanho do arquivo e barra de progresso de upload.
Área de rolagem que gruda no fim da conversa sozinha enquanto chega mensagem nova, e solta quando você rola pra cima.
Contexto de direção de texto pra quem precisa suportar árabe, hebraico e outros idiomas da direita pra esquerda.
Nova opção layout="single": mostra uma pergunta por vez com barra de progresso e navegação Anterior/Próxima/Pular, em vez do formulário inteiro de uma vez.
Pra quem já usa @tanstack/react-table no projeto: uma casca visual completa (sort, seleção de linha, visibilidade de coluna, paginação) que se conecta direto na sua instância da tabela.
Sidebar colapsável pra rail de ícones, sheet automático no mobile, atalho de teclado (Ctrl+B) e persistência de estado. A peça que faltava pra montar um dashboard inteiro.
Conecta qualquer input do Kikito CN ao react-hook-form com validação automática, mensagens de erro e acessibilidade (aria-invalid/aria-describedby) de graça.
Pra quando você quer o picker nativo do celular em vez de um dropdown customizado — mesmo visual dos outros inputs, zero JavaScript de menu.
Um botão sozinho que liga/desliga (favoritar, mudo, negrito numa barra de formatação) — sem precisar montar um grupo inteiro.
Notebook que abre a tela conforme você rola a página, com teclado e trackpad desenhados em CSS. Ótimo pra hero de página de produto.
Fundos animados de tela cheia pra hero e páginas de marketing. Veja a categoria inteira em um lugar só.
Card de preço com fundo animado que reage ao hover — pensado pra página de planos que precisa chamar atenção sem exagerar.
Ícones que aumentam suavemente conforme o mouse se aproxima, igual ao dock do macOS. Curva de magnificação de verdade, não só um hover scale.
Cards de um grupo de rádio com ícone e sem ícone agora ficam com o texto alinhado na mesma altura. Também ganhou indicador de seleção visível.