awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bespokejs avatar

bespokejs/bespoke

0
View on GitHub↗
4,803 estrellas·450 forks·JavaScript·MIT·8 vistasmarkdalgleish.com/projects/bespoke.js↗

Bespoke

Bespoke es un framework de presentaciones ligero en JavaScript diseñado para crear presentaciones web secuenciales. Funciona como un controlador de diapositivas basado en el DOM y un motor de navegación que gestiona la visibilidad y el estilo de los elementos HTML para crear flujos de presentación.

El framework está construido sobre una arquitectura basada en plugins que permite extender el comportamiento central. Este sistema permite la inyección de lógica personalizada en el flujo de trabajo de navegación al interceptar y modificar eventos del sistema, incluyendo la capacidad de cancelar acciones específicas.

El toolkit cubre la definición de elementos de contenido y la gestión de estado, utilizando selectores CSS para identificar unidades de contenido y alternando automáticamente clases según si un elemento está activo o inactivo. Rastrea la posición actual dentro de una secuencia lineal para coordinar las transiciones entre elementos.

Features

  • Slide Presentation Runtimes - Provides a frontend framework that manages navigation, state, and transitions for web-based slide decks.
  • Index Navigation - Tracks the current position within a linear sequence to coordinate transitions between active and inactive elements.
  • Sequential Navigation State - Controls the sequence of a collection by transitioning between items and tracking the active index.
  • Content Element Definition - Allows specifying primary units of content using CSS selectors to filter target elements.
  • Event-Hook Extension Systems - Provides a system for intercepting and modifying application events to extend functionality or cancel actions.
  • UI Event-Driven Navigation - Manages the sequence and state of content elements through a system of interceptable events.
  • Event-Driven Plugin Logic - Implements a system that triggers custom plugin logic based on specific navigation and system events.
  • Plugin Architectures - Implements a framework for adding custom behaviors by injecting functions that interact with application state.
  • Content Unit Resolution - Identifies primary content units by querying the document with CSS selectors.
  • DOM-State Mapping Layers - Synchronizes the internal navigation logic with the physical structure of the page using direct element references.
  • Index-Driven Navigation Engines - Tracks active indices and triggers specific callbacks when navigating between defined content elements.
  • Presentation Frameworks - Provides a comprehensive framework for building interactive slide-based presentations with state management and rendering tools.
  • DOM-Based Slide Orchestrators - Manages presentation state by dynamically manipulating the DOM to display sequenced presentation flows.
  • State-Based CSS Toggling - Automatically applies and removes CSS classes on DOM elements based on their active or inactive state.
  • Presentation Plugin Systems - Extends the core behavior of the slide system by injecting custom logic into the navigation workflow via plugins.
  • Hook-Based Plugin Systems - Uses a hook-based plugin system to allow extending core functionality by registering logic into lifecycle events.
  • State-Based Transition Triggers - Triggers events and applies style classes when content items transition between active and inactive states.
  • Event Handling Systems - Executes custom logic when specific items activate, deactivate, or when navigation is requested via an event-driven mechanism.
  • HTML Slide Decks - Enables the creation of interactive HTML slide decks where elements trigger events based on the active slide.
  • Sliders and Carousels - Micro-framework for creating custom presentations.
  • Sliders & Carousels - Modular presentation library.

Historial de estrellas

Gráfico del historial de estrellas de bespokejs/bespokeGráfico del historial de estrellas de bespokejs/bespoke

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bespoke

Proyectos open-source similares, clasificados según cuántas características comparten con Bespoke.
  • markdalgleish/bespoke.jsAvatar de markdalgleish

    markdalgleish/bespoke.js

    4,803Ver en GitHub↗

    bespoke.js is a DOM-driven presentation tool and HTML framework that transforms existing web elements into navigable slide decks. It functions as a web-based deck orchestrator, using a JavaScript engine to manage slide transitions and state through CSS and programmatic API controls. The project is built as a plugin-based slide engine, allowing developers to extend core behavior by intercepting navigation events and injecting custom lifecycle logic. This modular system enables the creation of tailored presentation frameworks by adding specific behavioral logic or state management. The toolset

    JavaScript
    Ver en GitHub↗4,803
  • hakimel/reveal.jsAvatar de hakimel

    hakimel/reveal.js

    71,731Ver en GitHub↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    JavaScriptpresentationsslidesslideshow
    Ver en GitHub↗71,731
  • kenwheeler/slickAvatar de kenwheeler

    kenwheeler/slick

    28,573Ver en GitHub↗

    Slick is a JavaScript carousel library used to create responsive, touch-enabled sliding content areas. It functions as a frontend layout tool that allows for automated content rotation and the creation of lazy-loading image galleries. The library distinguishes itself through the ability to synchronize multiple sliders, ensuring that movement in one carousel automatically advances others to the same position. It supports adaptive breakpoints that adjust the number of visible slides based on screen size and utilizes lazy loading to defer image downloads until they enter the viewport. The syste

    JavaScript
    Ver en GitHub↗28,573
  • nolimits4web/swiperAvatar de nolimits4web

    nolimits4web/swiper

    41,852Ver en GitHub↗

    Swiper is a modular, touch-enabled library designed for building interactive content carousels and sliders for web and mobile applications. It provides a high-performance rendering engine that manages large datasets by dynamically creating and destroying elements based on their proximity to the viewport, ensuring memory efficiency and smooth operation. The library distinguishes itself through a plugin-based architecture that allows developers to include only the specific functionality required for their project, effectively minimizing bundle sizes. It features a hardware-accelerated animation

    JavaScriptcarouselgallerymobile
    Ver en GitHub↗41,852
Ver las 30 alternativas a Bespoke→

Preguntas frecuentes

¿Qué hace bespokejs/bespoke?

Bespoke es un framework de presentaciones ligero en JavaScript diseñado para crear presentaciones web secuenciales. Funciona como un controlador de diapositivas basado en el DOM y un motor de navegación que gestiona la visibilidad y el estilo de los elementos HTML para crear flujos de presentación.

¿Cuáles son las características principales de bespokejs/bespoke?

Las características principales de bespokejs/bespoke son: Slide Presentation Runtimes, Index Navigation, Sequential Navigation State, Content Element Definition, Event-Hook Extension Systems, UI Event-Driven Navigation, Event-Driven Plugin Logic, Plugin Architectures.

¿Qué alternativas de código abierto existen para bespokejs/bespoke?

Las alternativas de código abierto para bespokejs/bespoke incluyen: markdalgleish/bespoke.js — bespoke.js is a DOM-driven presentation tool and HTML framework that transforms existing web elements into navigable… hakimel/reveal.js — This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It… kenwheeler/slick — Slick is a JavaScript carousel library used to create responsive, touch-enabled sliding content areas. It functions as… nolimits4web/swiper — Swiper is a modular, touch-enabled library designed for building interactive content carousels and sliders for web and… flarum/core — This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It… ksky521/nodeppt — nodeppt is a markdown presentation generator and static site generator that transforms markdown source files into…