awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
markdalgleish avatar

markdalgleish/bespoke.js

0
View on GitHub↗
4,803 stele·450 fork-uri·JavaScript·MIT·3 vizualizărimarkdalgleish.com/projects/bespoke.js↗

Bespoke.js

bespoke.js este un instrument de prezentare bazat pe DOM și un framework HTML care transformă elementele web existente în slide-uri navigabile. Acesta funcționează ca un orchestrator de prezentări web, folosind un motor JavaScript pentru a gestiona tranzițiile slide-urilor și starea prin CSS și controale API programatice.

Proiectul este construit ca un motor de slide-uri bazat pe plugin-uri, permițând dezvoltatorilor să extindă comportamentul de bază prin interceptarea evenimentelor de navigare și injectarea de logică personalizată în ciclul de viață. Acest sistem modular permite crearea de framework-uri de prezentare personalizate prin adăugarea de logică comportamentală specifică sau gestionarea stării.

Setul de instrumente acoperă gestionarea navigării DOM și instrumente de prezentare frontend. Aceasta include capacitatea de a filtra elementele slide-urilor prin selectori CSS, gestionarea tranzițiilor între vizualizări și utilizarea unui scaffold de proiect dedicat și a unui sistem de build pentru deployment pe hosting web.

Features

  • HTML Presentation Frameworks - Implements a system for creating structured digital slideshows using standard HTML elements and web technologies.
  • HTML Slide Decks - Provides a framework for creating HTML-based slide decks with programmatic navigation and CSS transitions.
  • Plugin Extenders - Enables the injection of custom behavior and state management by hooking into the system's lifecycle events.
  • Core Capability Extensions - Allows extending the fundamental operational logic of the slide engine via a plugin system.
  • Event-Driven Plugin Hooks - Provides a plugin system that uses event-driven hooks to intercept and modify slide transition logic.
  • Browser-Based Presentation Frameworks - Provides a framework for authoring and delivering presentations as live web pages using HTML and CSS.
  • Presentation Frameworks - Offers a modular architecture and plugin system for building tailored, interactive slide-based presentations.
  • Slide Lifecycle Hooks - Implements lifecycle hooks that trigger custom behavior or state updates during slide navigation events.
  • Slide Transition Controllers - Provides programmatic controls to move the view between slides or jump to specific indices.
  • Slide Element Validators - Identifies valid slide elements by checking DOM structures against CSS selectors or references.
  • DOM-Based Slide Orchestrators - Identifies and manages presentation content by scanning the DOM for elements matching specific CSS selectors.
  • Presentation Decks - Transforms DOM elements into a structured slide deck with integrated navigation controls.
  • Deck Orchestration - Provides programmatic API controls and CSS selectors to orchestrate slide transitions and state within the browser.
  • Slide Presentation Runtimes - Functions as a runtime that manages navigation, state, and transitions for web-based slide decks.
  • DOM Visibility Sequencing - Controls the visibility and transition of HTML elements to create a sequenced presentation experience.
  • Project Scaffolding Tools - Provides a predefined directory structure and preview server to automate the development and deployment process.
  • Presentation State Extenders - Enables specialized behaviors such as list management and state tracking through a flexible plugin system.
  • Hook-Based Plugin Systems - Employs a hook-based plugin system to allow custom logic injection into slide navigation lifecycle events.
  • State-Based CSS Toggling - Uses dynamic CSS class toggling to manage the visibility and layout of slides based on the active index.
  • Navigation Interception - Listens for slide change requests to conditionally block or modify navigation transitions.
  • Project Scaffolders - Generates a starting directory layout and build system to accelerate initial presentation development.
  • Desktop And Presentation - Micro-framework for building presentations.

Istoric stele

Graficul istoricului de stele pentru markdalgleish/bespoke.jsGraficul istoricului de stele pentru markdalgleish/bespoke.js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Bespoke.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Bespoke.js.
  • bespokejs/bespokeAvatar bespokejs

    bespokejs/bespoke

    4,803Vezi pe GitHub↗

    Bespoke is a lightweight JavaScript presentation framework designed for creating sequenced web presentations. It functions as a DOM-based slide controller and navigation engine that manages the visibility and styling of HTML elements to create presentation flows. The framework is built around a plugin-based architecture that allows for the extension of core behavior. This system enables the injection of custom logic into the navigation workflow by intercepting and modifying system events, including the ability to cancel specific actions. The toolkit covers content element definition and stat

    JavaScript
    Vezi pe GitHub↗4,803
  • imakewebthings/deck.jsAvatar imakewebthings

    imakewebthings/deck.js

    5,422Vezi pe GitHub↗

    deck.js is an HTML presentation framework and slide generator used to create structured digital slideshows. It transforms web technologies and standard HTML elements into a sequenced presentation format for browser-based delivery. The system includes a dedicated utility for generating printable presentation handouts, which converts digital slides into a simplified black and white format for physical distribution.

    JavaScript
    Vezi pe GitHub↗5,422
  • webslides/webslidesAvatar webslides

    webslides/WebSlides

    6,314Vezi pe GitHub↗

    WebSlides is a CSS-class-driven presentation framework that turns HTML sections into full-screen slides with keyboard, touch, and remote navigation. Its core architecture defines slides as HTML section elements styled entirely through CSS classes for layout, animation, and background, with a vertical-rhythm spacing foundation using an 8-pixel baseline grid. The framework includes a plugin-based behavior extension system that hooks into slide lifecycle events, and maps each slide to a unique URL hash for direct permalink navigation. The framework distinguishes itself through a comprehensive se

    JavaScriptcssdesignhtml
    Vezi pe GitHub↗6,314
  • egoist/docuteAvatar egoist

    egoist/docute

    3,814Vezi pe GitHub↗

    Docute is a browser-based documentation framework that transforms markdown files into functional websites directly within the user's browser. By performing all processing on the fly, it eliminates the need for static build steps, server-side compilation, or complex deployment pipelines. The platform functions as a single-page application, managing navigation and content updates dynamically by intercepting browser history events to avoid full page reloads. It utilizes a virtual file system abstraction to fetch and resolve documentation assets, ensuring that the site remains responsive and ligh

    JavaScript
    Vezi pe GitHub↗3,814
Vezi toate cele 30 alternative pentru Bespoke.js→

Întrebări frecvente

Ce face markdalgleish/bespoke.js?

bespoke.js este un instrument de prezentare bazat pe DOM și un framework HTML care transformă elementele web existente în slide-uri navigabile. Acesta funcționează ca un orchestrator de prezentări web, folosind un motor JavaScript pentru a gestiona tranzițiile slide-urilor și starea prin CSS și controale API programatice.

Care sunt principalele funcționalități ale markdalgleish/bespoke.js?

Principalele funcționalități ale markdalgleish/bespoke.js sunt: HTML Presentation Frameworks, HTML Slide Decks, Plugin Extenders, Core Capability Extensions, Event-Driven Plugin Hooks, Browser-Based Presentation Frameworks, Presentation Frameworks, Slide Lifecycle Hooks.

Care sunt câteva alternative open-source pentru markdalgleish/bespoke.js?

Alternativele open-source pentru markdalgleish/bespoke.js includ: bespokejs/bespoke — Bespoke is a lightweight JavaScript presentation framework designed for creating sequenced web presentations. It… imakewebthings/deck.js — deck.js is an HTML presentation framework and slide generator used to create structured digital slideshows. It… webslides/webslides — WebSlides is a CSS-class-driven presentation framework that turns HTML sections into full-screen slides with keyboard,… egoist/docute — Docute is a browser-based documentation framework that transforms markdown files into functional websites directly… hect0x7/jmcomic-crawler-python — JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically… hakimel/reveal.js — This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It…