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.