Sobre o projeto
@egjs/flicking é uma biblioteca de componentes de carrossel (slider) mantida pela NAVER, distribuída como um monorepo de pacotes npm. O README a descreve como confiável, flexível e extensível, e destaca que é usada em grande escala.
Capacidades principais descritas no README:
- Pronto para SSR: funciona com Next.js e Nuxt.
- Modo circular: loop infinito sem emendas.
- Rolagem livre: experiência de rolagem nativa baseada em momentum.
- Rolagem virtual: renderiza apenas painéis visíveis para grandes conjuntos de dados.
- Plugins: AutoPlay, Fade, Parallax, Arrow e Pagination via @egjs/flicking-plugins.
- TypeScript: API totalmente tipada.
Pacotes no repositório:
- @egjs/flicking — biblioteca principal de carrossel.
- @egjs/flicking-plugins — efeitos prontos para o carrossel.
- @egjs/react-flicking — porta para React.
- @egjs/vue3-flicking — porta para Vue 3.
A instalação está disponível via npm (npm install --save @egjs/flicking) ou CDN (jsDelivr, unpkg, cdnjs). O início rápido mostra uma estrutura HTML mínima com um elemento viewport contendo um elemento camera e filhos de painel, e então a inicialização através de módulos ES ou um script CDN empacotado, por exemplo, new Flicking("#my-flicking", { circular: true }).
Os navegadores suportados listados são os mais recentes Chrome, Firefox e Safari, além de iOS 7+ e Android 4+.
O README também menciona uma direção "AI Native": documentação centrada em casos de uso, tipos TypeScript mais fortes, mensagens de erro mais claras e internals previsíveis, com um guia llms.txt para alimentar documentação para LLMs e agentes de IA.
A documentação inclui demos com um editor de código ao vivo embutido, um guia de início rápido e uma referência de API. O projeto é licenciado sob MIT (Copyright 2015-presente NAVER Corp.) e aceita contribuições via issues do GitHub e CONTRIBUTING.md.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.