${data.quote || ''}
diff --git a/index.html b/index.html index f508c69..12d3a60 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,10 @@ + + + diff --git a/src/display.js b/src/display.js index 5f8fe2f..0c438b3 100644 --- a/src/display.js +++ b/src/display.js @@ -1,3 +1,13 @@ +export const modal = content => { + const wrapper = document.createElement('a') + wrapper.href = '/' + wrapper.className = 'fullview' + const fullview = document.createElement('div') + fullview.innerHTML = content + wrapper.appendChild(fullview) + return wrapper +} + export class Display { constructor(baseUrl, dispatch, target) { this.baseUrl = baseUrl @@ -9,13 +19,6 @@ export class Display { } return target } - target.addEventListener('click', e => { - let target = findA(e.target) - if (!target) return - window.history.pushState(null, "", target.href) - dispatch(target.getAttribute('href')) - e.preventDefault() - }) target.addEventListener('dragstart', e => { let target = findA(e.target) if (!target || !target.draggable) return @@ -135,16 +138,12 @@ export class Display { target.appendChild(field) if (state.show !== null) { - const wrapper = document.createElement('a') - wrapper.href = '/' - wrapper.className = 'fullview' - const fullview = document.createElement('div') const data = state.items[state.show] const name = data.name const desc = data.desc const img = '/img/' + data.img const text = (data.text || []).map(v => '
' + v + '
').join('') - fullview.innerHTML = ` + const wrapper = modal(`${data.quote || ''}
+Unsichere Arbeits- und Lebensverhältnisse haben viele Gesichter. In diesem Spiel ist es eure Aufgabe, ihr geteiltes Leid aufzudecken. Klickt dafür auf die Symbole und lernt die historischen und heutigen Figuren des Prekariats kennen. Durch das Zusammenziehen der Kreise entdeckt ihr, was die Vergangenheit mit der Gegenwart verknüpft. +
++Ein Netzwerk der Prekären entsteht. +
` diff --git a/style.css b/style.css index bf21de8..eb63a20 100644 --- a/style.css +++ b/style.css @@ -13,6 +13,7 @@ body { background-color: #e1eef2; margin: 0; font-family: "Fell"; + hyphens: auto; } .wrapper { @@ -63,7 +64,7 @@ body { position: absolute; transform-origin: 0 0; font-size: 1.2em; - padding: 0 70px; + padding: 0 55px; box-sizing: border-box; } @@ -84,7 +85,6 @@ body { left: 50%; transform: translate(-50%, -50%); min-width: 20em; - min-height: 30em; max-height: 100%; max-width: 30em; overflow: auto; @@ -124,11 +124,13 @@ h1, .desc { margin: 0.5em 0; } blockquote { - background: #f9f9f9cc; + background: #f9f9f9cc; border-left: .5em solid #1a1c1c66; margin: .5em; padding: .5em; quotes: "\201C""\201D""\2018""\2019"; + /* Otherwise the :before is larger than the blockquote and creates a scrollbar in the parent */ + min-height: 3em; } blockquote:before { color: #1a1c1c66; @@ -137,5 +139,10 @@ blockquote:before { line-height: 0.1em; margin-right: 0.25em; float: left; -margin-top: 2.5rem; + margin-top: 2.5rem; +} + +aside { + float: right; + padding: 1em; }