- Editable as text, preferably markdown
- Plays in a browser
- Deployable to heroku or other service completely statically
- clean default look that is easy to customize without slogging through generated HTML
- hard-fix the dimensions, e.g. 1024x768 for projectors
- support for remote control for advancing
- Big Honkin' Title - one string that fills the screen, preferably sizes to fit
- Bullets - one large, optional title, and 2-5 bullets that build on move forward, sized to fit
- Code - this is important:
- Syntax highlighting
- Size scales to fit area
- ability to "build" code snippets, e.g. show adding/modification of code
- ability to get code from external file, using refs, e.g. # START:foo..#END:foo
- ability to highlight certain lines or sections of code
- Command Line - show command-line execution, then results, typing-out style like showoff, but with ANSI support
- Image - centered image, scaled automatically to fit, possibly with a title
I don't really like transitions, so I don't care about them. Sorry reveal.js and deck.js
- Dead simple support for themes
- Default to high-contrast black on white - suitable for shitty conference projectors
- Separation of colors/fonts from sizing of things
- Things top-aligned, not middle aligned (so people in the back can see stuff)
- All my crazy code slide requirements
- support for themes
- ANSI in command-line output
- automatic font-size scaling
- Almost everything; editing slides in HTML is just brutal
- default style is super-small titles and fonts
- huge pain to change the style - clashes with transitions
- flippy/floppy 3d is neato-keen, but just too annoying for a real presentation
- same deal - tiny fonts, pointless animations, editing in HTML is teh suck