All Projects → amio → markdown-deck

amio / markdown-deck

Licence: MIT License
A web component for presenters

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to markdown-deck

Nodeppt
This is probably the best web presentation tool so far!
Stars: ✭ 9,589 (+63826.67%)
Mutual labels:  presentation, slides, ppt
Libreoffice Impress Templates
Freely-licensed LibreOffice Impress templates
Stars: ✭ 238 (+1486.67%)
Mutual labels:  presentation, slides
IT-PPT
IT 行业相关的 PPT 收集,关注大数据、人工智能、软件架构等。
Stars: ✭ 48 (+220%)
Mutual labels:  slides, ppt
slidev
Presentation Slides for Developers
Stars: ✭ 25,925 (+172733.33%)
Mutual labels:  presentation, slides
Reveal Ck
Create slides with ruby (and usually in markdown)
Stars: ✭ 202 (+1246.67%)
Mutual labels:  presentation, slides
Marp
The entrance repository of Markdown presentation ecosystem
Stars: ✭ 3,378 (+22420%)
Mutual labels:  presentation, slides
slide
my slides
Stars: ✭ 40 (+166.67%)
Mutual labels:  slides, ppt
Kittik
Create slides in TypeScript and present them in the terminal using ASCII only!
Stars: ✭ 147 (+880%)
Mutual labels:  presentation, slides
dekk
👁 A presentation tool written in react.js
Stars: ✭ 33 (+120%)
Mutual labels:  presentation, slides
eloc
1MB cli for authoring / presenting in markdown
Stars: ✭ 52 (+246.67%)
Mutual labels:  presentation, slides
markdown-slides
Using markdown, write simple but beautiful presentations with math, animations and media.
Stars: ✭ 64 (+326.67%)
Mutual labels:  presentation, slides
Tslide
Terminal SlideDeck, supporting markdown.
Stars: ✭ 198 (+1220%)
Mutual labels:  presentation, slides
Documentserver
ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Stars: ✭ 2,335 (+15466.67%)
Mutual labels:  presentation, ppt
Marp Core
The core of Marp converter
Stars: ✭ 224 (+1393.33%)
Mutual labels:  presentation, slides
Presa
🎞 Make stylish presentations in React, powered by styled-components
Stars: ✭ 169 (+1026.67%)
Mutual labels:  presentation, slides
bs-spectacle
No description or website provided.
Stars: ✭ 15 (+0%)
Mutual labels:  presentation, slides
presentador
📽 An opinionated presentation framework. Just write what you want to present and it will do the rest.
Stars: ✭ 25 (+66.67%)
Mutual labels:  presentation, slides
Patat
Terminal-based presentations using Pandoc
Stars: ✭ 1,725 (+11400%)
Mutual labels:  presentation, slides
Remarker
▶️ Remark cli
Stars: ✭ 132 (+780%)
Mutual labels:  presentation, slides
Medi-Consult
Diseases Checker Application 🚑 | Android Application
Stars: ✭ 38 (+153.33%)
Mutual labels:  presentation, ppt

<markdown-deck />

npm version Bundle size License

A web component for presenters.

  • Auto screen fitting & keyboard navigation
  • Mobile view & touch navigation
  • Dark mode
  • Print view
  • Live editor

Usage

  1. Import script from https://unpkg.com/markdown-deck

    <script type="module" src="https://unpkg.com/markdown-deck"></script>
  2. Put markdown content inside <script type="text/markdown" /> inside <markdown-deck />:

    <markdown-deck hotkey hashsync>
      <script type="text/markdown">
        # Title
        ---
        ## Hello World!
        ---
        ## The END
      </script>
    </markdown-deck>

    or set markdown attribute on <markdown-deck />:

    <markdown-deck markdown="# Awesome Presentation" />

    or load markdown file with src attribute:

    <markdown-deck src="deck.md" />

Attributes

  • markdown="{string}" the markdown to parse (override contents in <script type="text/markdown")
  • src="{string}" load markdown file from url
  • css="{string}" load custom css file from url
  • index="{number}" current slide index (starting from 0)
  • hashsync enable syncing index with location hash
  • hotkey enable hotkey navigation
  • invert invert color
  • editing toggle editor
  • printing toggle print view
  • progressBar toggle progress bar

Hotkeys

  • next: Space
  • prev / next: / or J / L
  • first / last: /
  • invert color (dark theme): I or D
  • toggle print view: P
  • toggle editor: ESC

Customization

  • Custom global styles

    Use <style /> inside <markdown-deck /> to apply custom styles:

    <markdown-deck>
      <style>
        img[src*="badgen.net"] { height: 40px }
      </style>
    </markdown-deck>

    or load external css file with css attribute:

    <markdown-deck css="index.css"></markdown-deck>
  • Custom per-slide style

    Write <style /> within markdown content:

    # Title
    
    <style>
      .slide { background: url(...) }
      .content { filter: invert() }
      code { opacity: 0.8 }
    </style>
    

See Also

  • eloc: Eloquence cli.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].