+
Janus Presentations
Hotkey powered, multi-window presentations
Press Escape for commands. Page Up / Page Down to navigate.
+
+
Hotkeys
@@ -44,6 +47,7 @@
Toggle Presenter Mode: F1
+
Self-scaling cover images with object-fit
@@ -54,18 +58,22 @@
Any section
tag or item with attribute janus-timeline
is added to the timeline and revealed in sequence.
+
Animations controlled by CSS
Framework sets custom attribute janus-timeline
to past
, present
, or future
+
Cross-window synchronization with JavaScript localStorage
events.
+
+
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..80484ff
--- /dev/null
+++ b/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "janus",
+ "version": "1.0.0",
+ "description": "This is a browser-based presentation framework with two connected views: one for the presenter, and one for the audience.",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "build": "inliner index.html > presentation-bundle.html",
+ "start": "http-server -o -cors"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/seigler/janus.git"
+ },
+ "keywords": [
+ "presentations",
+ "html",
+ "slides"
+ ],
+ "author": "Joshua Seigler",
+ "license": "ISC",
+ "bugs": {
+ "url": "https://github.com/seigler/janus/issues"
+ },
+ "homepage": "https://seigler.github.io/janus",
+ "devDependencies": {
+ "inliner": "^1.9.5"
+ },
+ "dependencies": {
+ "http-server": "^0.9.0"
+ }
+}
diff --git a/styles/main.css b/styles/main.css
index bfedb91..7b42884 100644
--- a/styles/main.css
+++ b/styles/main.css
@@ -10,6 +10,12 @@
box-sizing: border-box;
font-family: sans-serif;
font-size: calc(2vw + 2em);
+ cursor: default;
+}
+
+a {
+ color: inherit;
+ cursor: pointer;
}
li {
@@ -22,7 +28,10 @@ code {
kbd {
font-family: Consolas, monaco, monospace;
- border: 2px dashed currentcolor;
+ background-color: hsla(0, 0%, 100%, 0.2);
+ border-radius: 0.5em;
+ padding: 0.1em 0.4em 0;
+ margin: -0.1em 0 0;
}
h1 {
@@ -30,7 +39,7 @@ h1 {
position: relative;
margin: 0 -10vw;
padding: 0 10vw 0.1em;
- background-color: rgba(255, 255, 255, 0.2);
+ background-color: hsla(0, 0%, 100%, 0.2);
}
h2 {
font-size: 1rem;