1

Pitch: Criei um projeto open source de Slider/Carousel com foco em TypeScript, Tailwind CSS e Web Animations API

Depois de utilizar diversas bibliotecas de slider/carousel ao longo dos anos, resolvi criar uma alternativa com uma proposta um pouco diferente.

O objetivo do BrickSlider é oferecer uma biblioteca moderna, leve e framework-agnostic, construída desde o início com foco em TypeScript, Tailwind CSS e nas APIs nativas da Web.

Algumas das características do projeto:

  • 🚀 TypeScript-first
  • 🎨 Tailwind-first
  • ⚡ Animações utilizando a Web Animations API
  • ♿ Plugin de acessibilidade
  • 📱 Plugin para experiências no estilo Instagram Stories
  • 📦 Zero dependências
  • 🔧 Framework agnostic
  • 📲 Suporte a touch, autoplay, loop, navegação, breakpoints e muito mais.

Uma das preocupações durante o desenvolvimento foi evitar que a biblioteca “brigasse” com o CSS da aplicação. Em vez de impor uma estrutura difícil de customizar, a ideia foi permitir que ela se integre naturalmente ao fluxo de trabalho de quem utiliza Tailwind ou CSS tradicional.

Outro ponto foi manter funcionalidades específicas em plugins independentes. Por exemplo:

  • Accessibility Plugin: adiciona recursos voltados para navegação por teclado e acessibilidade.
  • Stories Plugin: permite criar componentes inspirados na experiência de Stories (Instagram/Facebook) utilizando a mesma infraestrutura do slider.

O projeto é totalmente open source e continua em desenvolvimento.

Documentação

https://sixsrc.github.io/brickslider/docs/

Exemplos

https://sixsrc.github.io/brickslider/docs/examples-basic-slider/

Repositório

https://github.com/sixsrc/brickslider

Fica o compartilhamento para quem estiver procurando uma alternativa moderna para sliders/carousels ou quiser conhecer o projeto.

Carregando publicação patrocinada...