From f95b2cf153c45f37f0fb62b9af4081e1d40f4879 Mon Sep 17 00:00:00 2001 From: Alexander Jose Flores Date: Mon, 20 Jul 2020 01:27:27 -0500 Subject: [PATCH] added toggle for example previews --- examples/index.html | 32 +++++++++++++++++++++++++++++++ files/main.css | 46 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 77 insertions(+), 1 deletion(-) diff --git a/examples/index.html b/examples/index.html index 260e227176..5197eea136 100644 --- a/examples/index.html +++ b/examples/index.html @@ -31,6 +31,14 @@
+
+

Previews

+
+

On

+

Off

+
+
+
@@ -52,6 +60,9 @@ var expandButton = document.getElementById( 'expandButton' ); var viewSrcButton = document.getElementById( 'button' ); var panelScrim = document.getElementById( 'panelScrim' ); + var toggleOn = document.getElementById( 'toggleOn' ); + var toggleOff = document.getElementById( 'toggleOff' ); + var previews = document.getElementsByClassName('cover'); var links = {}; var selected = null; @@ -150,6 +161,27 @@ }; + toggleOn.onclick = function ( event ) { + + event.preventDefault(); + toggleOff.classList.remove('selected'); + toggleOn.classList.add( 'selected' ); + for(i = 0; i< previews.length; i++){ + previews[i].style.display = 'block'; + } + + }; + toggleOff.onclick = function ( event ) { + + event.preventDefault(); + toggleOn.classList.remove('selected'); + toggleOff.classList.add( 'selected' ); + for(i = 0; i< previews.length; i++){ + previews[i].style.display = 'none'; + } + + }; + // iOS iframe auto-resize workaround if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) { diff --git a/files/main.css b/files/main.css index ae271e3e82..f9f0354361 100644 --- a/files/main.css +++ b/files/main.css @@ -121,7 +121,19 @@ h1 a { margin-left: 6px; font-size: .9rem; } - +#previewToggle { + display: flex; + height: var(--header-height); + border-bottom: var(--border-style); + align-items: center; +} +#previewToggle h2 { + padding-left: var(--panel-padding); + flex: 1; + display: flex; + align-items: center; + color: var(--color-blue); +} #panel { position: fixed; z-index: 100; @@ -217,6 +229,7 @@ h1 a { display: none; } + #panel #inputWrapper { display: flex; align-items: center; @@ -339,6 +352,37 @@ h1 a { padding-top: 6px; } + #panel #toggles { + display: flex; + justify-content: center; + z-index: 1000; + position: relative; + height: 100%; + align-items: center; + font-weight: 500; + } + #panel #toggles * { + padding: 0 var(--panel-padding); + height: 100%; + position: relative; + display: flex; + justify-content: center; + align-items: center; + } + #panel #toggles .selected:after { + content: ""; + position: absolute; + left: 0; + right: 0; + bottom: -1px; + border-bottom: 1px solid var(--text-color); + } + + #panel #toggles :hover, + #panel #toggles .selected { + color: var(--color-blue); + } + .spacer { color: var(--secondary-text-color); margin-left: 2px; -- GitLab