Sobre el proyecto
@egjs/flicking es una biblioteca de componentes de carrusel (slider) mantenida por NAVER, distribuida como un monorepo de paquetes npm. El README lo describe como fiable, flexible y extensible, y destaca que se utiliza a gran escala.
Capacidades principales descritas en el README:
- Listo para SSR: funciona con Next.js y Nuxt.
- Modo circular: bucle infinito sin interrupciones.
- Desplazamiento libre: experiencia de scroll nativo basada en inercia.
- Scroll virtual: renderiza solo los paneles visibles para grandes conjuntos de datos.
- Plugins: AutoPlay, Fade, Parallax, Arrow y Pagination mediante @egjs/flicking-plugins.
- TypeScript: API totalmente tipada.
Paquetes del repositorio:
- @egjs/flicking — biblioteca central del carrusel.
- @egjs/flicking-plugins — efectos listos para usar en el carrusel.
- @egjs/react-flicking — port para React.
- @egjs/vue3-flicking — port para Vue 3.
La instalación está disponible mediante npm (npm install --save @egjs/flicking) o CDN (jsDelivr, unpkg, cdnjs). El inicio rápido muestra una estructura HTML mínima con un elemento viewport que contiene un elemento camera y paneles hijos, y luego la inicialización mediante módulos ES o un script empaquetado de CDN, por ejemplo new Flicking("#my-flicking", { circular: true }).
Los navegadores compatibles indicados son las últimas versiones de Chrome, Firefox y Safari, además de iOS 7+ y Android 4+.
El README también menciona una dirección "AI Native": documentación centrada en casos de uso, tipos de TypeScript más sólidos, mensajes de error más claros e internos predecibles, con una guía llms.txt para alimentar la documentación a LLM y agentes de IA.
La documentación incluye demos con un editor de código en vivo integrado, una guía de inicio rápido y una referencia de API. El proyecto tiene licencia MIT (Copyright 2015-present NAVER Corp.) y acepta contribuciones mediante issues de GitHub y CONTRIBUTING.md.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.