<!-- To be consistent overall, with css-naming and bulma. Classes should be named lower-case using hyphens to seperate words: e.g. subcard-wrapper --> <template class="card" data-allowed-within=".columns" id="Card"> <div class="subcard-wrapper column is-one-third" ondragstart="Card.dragStart(event)"> <div class="subcard" data-append="class" data-onclick="Card.openIndexCard(event, 'articlePath')" onclick="Card.openIndexCard(event, './article1.html')"> <div class="subcard-content content"> <div class="titlebar"> <h2 data-innerhtml="h1" contenteditable="true">Eine Überschrift</h2> </div> <div class="wrapper"> <div data-innerhtml="preview" class="preview content"> <p data-innerhtml="text" contenteditable="true">Ein kurzer Teaser</p> </div> </div> </div> <!-- This is outside the content, that the content can have an overflow:hidden without effecting the scalability of the close button. --> <div class="icon card-icon info button"></div> </div> </div> </template> <!-- When is this used? The id seems to be invalid. --> <template class="cardImage" data-allowed-within=".columns" id="Card with Image"> <div class="column is-one-third" ondragstart="Card.dragStart(event)"> <div class="card"> <div class="card-content content"> <h1 contenteditable="true">Eine Überschrift</h1> <div class="wrapper"> <div data-innerhtml="preview" class="preview"> <figure> <!-- Here it's important to disable the image's dragable property. --> <img draggable="false" data-replace="src" contenteditable="true" src="../assets/king.jpeg"> </figure> </div> </div> </div> </div> </div> </template> <!-- The id seems to be invalid! --> <template class="zoomableImage" data-allowed-within=".columns" id="Zoomable Image"> <!-- This wrapper was not identifiable. So I made it a zoomable-wrapper. --> <div class="zoomable-wrapper column" ondragstart="Card.dragStart(event)"> <figure style="display: block;" class="zoomable singlefig" id="zoomable1"> <div style="position:relative;" class="svg-wrapper"> <svg draggable="false" class="mainimg" onclick="Card.openPopupOrZoomable(event)" data-replace="viewBox width height" viewBox="0 6.6 100 86.8" width="128" height="128" contenteditable="true"> <!-- The defs section must be defined and cannot be generated in JavaScript--> <defs></defs> <image data-replace="width height xlink:href" width="100" height="100" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../assets/gelehrter.jp"></image> <g stroke-width="3" data-innerhtml="circles"></g> </svg> <div class="icon button corner-button bottom-right zoom zoomable-icon" onclick="Card.openZoomable(event)"></div> </div> <figcaption contenteditable="true" data-innerhtml="caption" class="cap">Gelehrter in seiner Studierstube</figcaption> <figcaption contenteditable="true" data-innerhtml="zoomCaption" class="zoomcap">Rembrandt: <i>Gelehrter in seiner Studierstube</i>, Radierung, um 1652, Braunschweig, Herzog Anton Ulrich-Museum, Kupferstichkabinett.</figcaption> </figure> </div> </template> <template class="zoomableVideo" data-allowed-within=".columns" id="Zoomable Video"> <div class="zoomable-wrapper column" ondragstart="Card.dragStart(event)"> <figure class="zoomable singlefig" data-style="maxHeight" id="zoomable1"> <div style="position:relative;"> <video class="mainimg" onclick="Card.openZoomable(event)" data-replace="width src" width="100" src="../assets/small.mp4"></video> <div class="icon button corner-button bottom-right zoom zoomable-icon" onclick="Card.openZoomable(event)"></div> </div> <figcaption contenteditable="true" data-innerhtml="caption" class="cap">Gelehrter in seiner Studierstube</figcaption> <figcaption contenteditable="true" data-innerhtml="zoomCaption" class="zoomcap">Rembrandt: <i>Gelehrter in seiner Studierstube</i>, Radierung, um 1652, Braunschweig, Herzog Anton Ulrich-Museum, Kupferstichkabinett.</figcaption> </figure> </div> </template> <template class="link" data-allowed-within="p" id="Link"> <a ondragstart="Card.dragStart(event)" href="URL">SELECTED</a> </template> <!-- <template class="link" data-allowed-within="p" id="Popup"> <a ondragstart="Card.dragStart(event)" onclick="Card.loadPopup(event)" href="FILE">SELECTED</a> </template> --> <template class="paragraph" data-allowed-within=".column,.popup" id="Paragraph"> <p contenteditable="true" data-append="class" data-link="Popup" data-innerhtml="text">Ein Beispiel für einen Absatz</p> </template> <template class="header" data-allowed-within=".column,.popup" id="Header"> <h2 contenteditable="true" data-innerhtml="text">Eine Überschrift</h2> </template>