
It makes an itsy-bitsy, teeny-weeny, web-component slide deck prezzy Write slide decks with 11ty and share them over the web.
Am Yisrael Chai is an innovative tool that allows users to create engaging web-component slide decks easily. Utilizing the power of Eleventy (11ty), this lightweight solution streamlines the process of crafting and sharing slide presentations on the web—ideal for educators, presenters, or anyone looking to showcase their ideas dynamically. With its straightforward setup and range of features, this component is a must-have for those interested in creating single-page application (SPA) style presentations.
Whether you’re looking to present slides for a meeting or share educational content, Am Yisrael Chai transforms your presentation experience, offering a fun and interactive way to engage your audience. The versatility it provides, combined with the simplicity of managing slide contents, makes it a valuable addition to any toolkit.
Easy Setup: Quickly get started by creating a deck directory in your 11ty source root, making it user-friendly for anyone familiar with the Eleventy framework.
Custom Templates: Each slide deck requires a template file with specific frontmatter, enabling developers to easily customize the layout to fit their presentation style.
Organized Content: Slides are stored in a dedicated directory and ordered by name, allowing for intuitive management and navigation of your presentation materials.
Dynamic Reveal Effects: Control the visibility of slide elements through CSS selectors, enabling a captivating way to reveal information progressively during your presentation.
Flexible Styling Options: Customize your slides using traditional CSS, or set inline styles directly through frontmatter for a tailored appearance.
WebC Component Support: For users wanting advanced capabilities, the WebC deck component provides additional functionality and flexibility, enhancing the overall presentation design.
Custom Slide Types: Extend SlidemSlide to create unique slide types that fit your specific needs, such as adding custom slots for content like quotes or figures.
Simple Data Handling: Easily manage slide data files and prevent duplicate content with built-in configurations that ensure a smooth presentation experience.

11ty is a static site generator that allows developers to build fast, modern websites using HTML, Markdown, and other templating languages, without the need for a complex build system.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.
Web components provide a way to create reusable, encapsulated UI components using standard web technologies such as HTML, CSS, and JavaScript. They allow developers to create complex UI components that can be easily shared across multiple projects and frameworks. Web components are built using four main specifications: Custom Elements, Shadow DOM, HTML Templates, and ES Modules.