Entwine lets you play through interactive stories told via Markdown documents. It's little more than a viewer for Markdown documents, but one that lets you browse them in style, in an animated way designed for interactive storytelling.
Markdown is a simple language for plain text that practically eliminates the need for mouse interaction and makes it super easy to format content. Using common symbols like #
and -
, you can create neatly formatted documents with ease.
Maybe an example will help. To create a list item in Markdown, just type a -
symbol and a space followed by your content.
For example, type this to create a list item:
- Discuss new features.
Entwine is really just a viewer for Markdown documents, such as this one. This document is just a Markdown formatted file with a bunch of headers and anchor links pointing to those headers. A Markdown document reader lets you click links to go to those headers. That's really all Entwine does.
Any Markdown viewer can be used to progress through documents. So why use Entwine?
Entwine is designed for interactive storytelling. In general, it displays content on an as-needed basis, letting you progress through an elegant interface that can be configured for the story being told.
Entwine is fully themable/skinnable using CSS. There are also a bunch of pre-made themes to learn from or just use as needed. The project is built for GitHub Pages, where modifications are as easy as possible. Just create a fork of the project and you'll have a ready-made site to configure however you need.
GitHub is a developer focused code-hosting platform. GitHub Pages lets you host code for HTML websites at no cost. With that, you can host your own Entwine-driven website for free.
Entwine is part of a set of core projects (BreakDown framework) utilizing the same themes so it's able to use those existing themes. Check out the themes using the CSS Theme selector in the info panel. Or find out more from the link below.
The following are some of the avaialable themes as examples of what is possible:
- Technology - Futuristic, tech theme with blue hues.
- Saint Billy - Low-down, grittiest, in-need-a-forgivenest Western theme.
- Old Glory - Patriotic throwback to American antiquity.
- Ghastly - Eerie off-shoot of Old Glory.
- Writing on the Wall - The writing's on the cavern walls.
โ The code below designates a list of content sources the user will be able to select from in the app.
content ๐
-datalist
css ๐
-datalist
- Writing on the Wall - The writing's on the cavern walls.
๐
-theme-variables
vignette-blend ๐
-select
vignette ๐
-slider="0.25,0,1,0.025"
svg-filter ๐
-select
- *None
brightness ๐
-slider="1,0,3,0.05"
contrast ๐
-slider="100%,0,300,1,%"
grayscale ๐
-slider="0%,0,100,1,%"
hue-rotate ๐
-slider="0deg,0,360,1,deg"
invert ๐
-slider="0%,0,100,1,%"
saturate ๐
-slider="100%,0,300,1,%"
sepia ๐
-slider="0%,0,100,1,%"
blur ๐
-slider="0px,0,20,1,px"
scale ๐
-slider="0,1,5,0.1"
perspective ๐
-slider="1500px,0,2000,1,px"
originx ๐
-slider="50%,0,100,1,%"
originy ๐
-slider="50%,0,100,1,%"
rotatex ๐
-slider="0deg,0,360,1,deg"
rotatey ๐
-slider="0deg,0,360,1,deg"
scalez ๐
-slider="0,1,5,0.1"
rotatez ๐
-slider="0deg,0,360,1,deg"
translatez ๐
-slider="0px,-500,500,1,px"
width ๐
-slider="960px,4,4000,1,px"
height ๐
-slider="400px,4,2000,1,px"
padding ๐
-slider="10px,0,500,1,px"
inner-space ๐
-slider="100px,0,300,1,px"
outer-space ๐
-slider="0px,0,300,1,px"
offsetx ๐
-slider="0px,-4000,4000,1,px"
offsety ๐
-slider="0px,-4000,4000,1,px"
๐
-toc
๐
-help
๐
-hide