Search

PythonReactSEOPDF
GitHub Skill

project

Project-specific architecture, maintenance tasks, and unique conventions for Custom Slides.

davidvkimball☆ 8 Repository stars3 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Custom Slides Project Skill

Customizes the Slides core plugin navigation, styles, and behavior. This plugin extends the built-in Obsidian Slides functionality, providing finer control over presentation aesthetics and transitions.

Core Architecture

  • Extension Layer: Primary logic interfaces with and modifies the behavior of the built-in Slides plugin.
  • CSS Customization: Uses styles.css (3KB) to provide specialized presentation themes and transition overrides.
  • Navigation Logic: Includes logic to modify or extend the standard slide navigation controls.

Project-Specific Conventions

  • Desktop Only: Optimization and scope are limited to the Desktop Slides implementation.
  • Core Plugin Dependency: Development requires deep understanding of the internal Slides plugin DOM and event structure.
  • Presentation Focus: Prioritizes "Presentation Mode" UX over standard editor settings.

Key Files

  • src/main.ts: Main entry point for slides customization and navigation logic.
  • manifest.json: Plugin identification and Desktop-only constraint (custom-slides).
  • styles.css: Slide deck themes and transition styles.
  • esbuild.config.mjs: Standard build configuration.

Maintenance Tasks

  • Core Sync: Slides is a core plugin; audits are required after major Obsidian releases to ensure selectors haven't changed.
  • Style Overrides: Verify that custom styles are correctly prioritized over default Slides CSS.
  • Navigation Testing: Ensure custom navigation controls remain functional in full-screen presentation mode.

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-03-11
Index updated
2026-03-11
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!