3 xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:th="http://www.thymeleaf.org"
5 th:fragment="layout(uri,maincontent)"
6 thymeproxy:variables="SET:sitemap.json"
10 <meta http-equiv="X-UA-Compatible" content="IE=edge">
11 <meta name="viewport" content="width=device-width, initial-scale=1">
12 <title th:replace="${title}">juplo - BASISTEMPLATE</title>
13 <link rel="stylesheet" href="../css/juplo.css" th:href="@{/css/juplo.css}">
14 <link rel="caononical" href="layout.html" th:replace="${scripts_head}?:~{}">
17 th:fragment="body(uri, maincontent, marginalcontent)"
18 thymeproxy:variables="${json}"
19 th:with="crumbs=${_crumbs.get(uri)}"
21 <nav class="column is-8-desktop is-offset-3-desktop">
22 <div class="navbar is-size-2-tablet has-text-weight-bold" role="navigation" aria-label="main navigation">
23 <div class="navbar-brand">
24 <a class="navbar-item" href="../index.html" th:href="@{/}" title="Home">
25 <img src="/img/logo.svg" alt="juplo" class="logo">
28 <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbar">
29 <span aria-hidden="true"></span>
30 <span aria-hidden="true"></span>
31 <span aria-hidden="true"></span>
35 <div id="navbar" class="navbar-menu">
36 <div class="navbar-start" th:each="entry : ${_sections}">
37 <a class="navbar-item" href="../blog/" th:href="@{${entry.value}}" th:text="${_titles.get(entry.value)}">Blog</a>
39 <a class="navbar-item" href="../projects.html">Projects</a>
40 <a class="navbar-item" href="../about.html">About</a>
43 <div class="navbar-end">
44 <a class="navbar-item" href="../about.html">About</a>
48 <div class="breadcrumb" aria-label="breadcrumbs">
49 <strong>You are here:</strong>
51 <li><a href="../index.html" th:href="@{/index.html}">Home</a></li>
52 <li th:each="crumb: ${crumbs}"><a href="../projects.html" th:href="@{${crumb}}" th:text="${_titles.get(crumb)}">Projects</a></li>
54 <li class="is-active"><a class="b" th:text="${title}">Fix SWF</a></li>
57 <a href="#nav" title="Show navigation menu">Jump to navigation</a>
60 <section class="section" id="top">
61 <div class="container">
63 <nav id="nav" class="column is-3-tablet is-3-desktop content" th:include="~{::#navigation}?:_" th:with="section=${crumbs != null ? crumbs[0] : null}">
64 <a class="hide" href="#top" title="Show Content">Jump back to the top of the page</a>
65 <h1 class="nav">Navigation</h1>
66 <h2 class="nav menu">Section-Menu</h2>
67 <ul id="menu" class="cf">
68 <li class="m blog" th:each="entry : ${_sections}" th:class="'m ' + ${entry.key}">
69 <a href="../blog/" th:href="@{${entry.value}}" class="m" th:class="${entry.value == section} ? 'm selected' : 'm'" th:text="${_titles.get(entry.value)}">Blog</a>
72 <li class="m projects"><a href="../projects.html" class="m selected">Projects</a></li>
73 <li class="m about"><a href="../about.html" class="m">About</a></li>
76 <h2 class="nav submenu">
77 <span class="s">Submenu for section</span>
78 <a class="s selected" href="../projects.html" th:href="@{${section}}" th:text="${_titles.get(section)}">Projects</a>
80 <ul th:include="${submenu}?:_"
83 submenu=${_childs.get(section)},
88 th:class="'s' + (${len == 1 or (len == 2 and _childs.get(uri) == null)} ? ' selected' : '')"
90 <li th:fragment="submenu(submenu, parent, pos)"
91 th:each="entry : ${submenu}"
94 selected=${!child and crumbs.get(pos) == entry},
95 sibling=${pos + 1 == len and (_childs.get(uri) == null or uri == parent)},
96 childs=${entry == parent ? null : _childs.get(entry)}
99 th:class="'s' + (${childs} ? ' sub' : '') + (${selected or sibling or child} ? '' : ' off')"
101 <a href="../potemkin/fix-swf/overview.html"
102 th:if="${entry != parent}"
103 th:href="@{${entry}}"
105 th:class="${selected} ? 's selected' : 's'"
106 th:text="${_titles.get(entry)}"
108 <ul th:if="${selected and childs != null}"
110 th:class="'s' + (${selected && pos == crumbs.size()-1} ? ' active' : '') + (${entry == uri or (len > 1 and entry == crumbs.get(len-2) and _childs.get(uri) == null)} ? ' selected' : '')"
112 <li th:replace="this :: submenu(submenu=${childs}, parent=${entry}, pos=${pos + 1})"
115 <strong class="s">Overview</strong>
118 <li class="s"><a href="../potemkin/fix-swf/getting-started.html" class="s">Getting Started</a></li>
119 <li class="s"><a href="#" class="s">FAQ</a></li>
120 <li class="s"><a href="#" class="s">Documentation</a></li>
125 <li class="s sub off"><a href="#" class="s">hibernate4-maven-plugin</a></li>
126 <li class="s off"><a href="#" class="s">jquery.openx</a></li>
127 <li class="s sub off"><a href="../potemkin/html-experimente.html" th:href="@{/potemkin/html-experimente.html}" class="s">HTML-Experimente</a></li>
128 <li class="s sub off"><a href="#" class="s">accelerator</a></li>
129 <li class="s off"><a href="../potemkin/typo.html" th:href="@{/potemkin/typo.html}" class="s">Typography</a></li>
134 <div class="column is-9-tablet is-8-desktop content" th:include="${maincontent}">
135 <h1 class="title" th:include="${title}">Title</h1>
136 <div class="content" th:fragment="maincontent">
138 <strong>Lorem ipsum</strong> dolor
139 <a href="../potemkin/typo.html" th:href="@{/potemkin/typo.html}">sit amet</a>,
140 consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
141 labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
142 <a href="../potemkin/html-experimente.html" th:href="@{/potemkin/html-experimente.html}">exercitation</a>
143 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
144 irure dolor in reprehenderit in voluptate velit esse cillum dolore
145 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
146 proident, sunt in culpa qui officia deserunt mollit anim id est
149 <h2 class="title">Duis aute irure dolor</h2>
151 <li>Operators and other mathematical stuff: -+/*</li>
153 Characters offten used in programming languages:
154 {(<>)}@$?%*#;:&/\!^"'`~
156 <li>Special german characters: ÄäÖöÜü</li>
157 <li>Other special characters: @?¢§%°</li>
159 <h2 class="title">Excepteur sint occaecat cupidatat</h2>
161 Lorem ipsum dolor <em>sit amet</em>, consectetur adipisicing elit,
162 sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
163 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
164 nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
165 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
166 pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
167 culpa qui officia deserunt mollit anim id est laborum.
170 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
171 eiusmod tempor incididunt ut labore et dolore magna aliqua.
172 <strong>Ut enim ad minim veniam, quis nostrud <em>exercitation
173 ullamco</em> laboris nisi ut aliquip ex ea commodo consequat</strong>.
174 Duis aute irure dolor in reprehenderit in voluptate velit esse
175 cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
176 cupidatat non proident, sunt in culpa qui officia deserunt mollit
181 <code><a href="https://github.com/jgthms/bulma">bulma</a></code>
184 <code><a href="https://github.com/sass/node-sass">node-sass</a></code> to compile your own Sass file
187 <code><a href="https://github.com/postcss/postcss-cli">postcss-cli</a></code> and <code><a href="https://github.com/postcss/autoprefixer">autoprefixer</a></code> to add support for older browsers
190 <code><a href="https://babeljs.io/docs/usage/cli/">babel-cli</a></code>,
191 <code><a href="https://github.com/babel/babel-preset-env">babel-preset-env</a></code>
193 <code><a href="https://github.com/jmcriffey/babel-preset-es2015-ie">babel-preset-es2015-ie</a></code>
194 for compiling ES6 JavaScript files
198 Apart from <code>package.json</code>, the following files are included:
202 <code>.babelrc</code> configuration file for <a href="https://babeljs.io/">Babel</a>
205 <code>.gitignore</code> common <a href="https://git-scm.com/">Git</a> ignored files
208 <code>index.html</code> this HTML5 file
211 <code>_sass/main.scss</code> a basic SCSS file that <strong>imports Bulma</strong> and explains how to <strong>customize</strong> your styles, and compiles to <code>css/main.css</code>
214 <code>_javascript/main.js</code> an ES6 JavaScript that compiles to <code>lib/main.js</code>
219 To see if your setup works, follow these steps:
224 <strong>Move</strong> to this directory:
226 <pre><code>cd bulma-start</code></pre>
231 <strong>Install</strong> all dependencies:
233 <pre><code>npm install</code></pre>
238 <strong>Start</strong> the CSS and JS watchers:
240 <pre><code>npm start</code></pre>
245 <strong>Edit</strong> <code>_sass/main.scss</code> by adding the following rule at the <strong>end</strong> of the file:
247 <pre><span style="color: #22863a;">html</span> {
248 <span style="color: #005cc5;"><span style="color: #005cc5;">background-color</span></span>: <span style="color: #24292e">$green</span>;
254 The page background should turn <strong class="has-text-success">green</strong>!
258 You're <strong>ready</strong> to create your own designs with Bulma. Just edit or duplicate this page, or simply create a new one!
260 For example, this page is <strong>only</strong> built with the following <strong>Bulma elements</strong>:
264 <table class="table is-bordered is-fullwidth">
275 <code><a href="http://bulma.io/documentation/columns/basics">columns</a></code>
276 <code><a href="http://bulma.io/documentation/columns/basics">column</a></code>
282 <code><a href="http://bulma.io/documentation/layout/section">section</a></code>
283 <code><a href="http://bulma.io/documentation/layout/container">container</a></code>
284 <code><a href="http://bulma.io/documentation/layout/footer">footer</a></code>
290 <code><a href="http://bulma.io/documentation/elements/button">button</a></code>
291 <code><a href="http://bulma.io/documentation/elements/content">content</a></code>
292 <code><a href="http://bulma.io/documentation/elements/title">title</a></code>
293 <code><a href="http://bulma.io/documentation/elements/title">subtitle</a></code>
299 <code><a href="http://bulma.io/documentation/form/general">field</a></code>
300 <code><a href="http://bulma.io/documentation/form/general">control</a></code>
306 <code><a href="http://bulma.io/documentation/modifiers/typography-helpers/">has-text-centered</a></code>
307 <code><a href="http://bulma.io/documentation/modifiers/typography-helpers/">has-text-weight-semibold</a></code>
312 <div class="content">
314 If you want to <strong>learn more</strong>, follow these links:
317 <div class="field is-grouped">
319 <a class="button is-medium is-primary" href="http://bulma.io">
320 <strong class="has-text-weight-semibold">Bulma homepage</strong>
324 <a class="button is-medium is-link" href="http://bulma.io/documentation/overview/start/">
325 <strong class="has-text-weight-semibold">Documentation</strong>
331 <aside class="column is-hidden-touch is-2-desktop content" th:insert="${marginalcontent}?:~{}">
332 <!--/* the following is only visible during natural templating -->
333 <h1>Other nasty but marginal stuff</h1>
335 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
336 eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
337 ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
338 aliquip ex ea commodo consequat. Duis aute irure dolor in
339 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
340 pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
341 culpa qui officia deserunt mollit anim id est laborum.
345 <h1>More nasty stuff</h1>
347 This one is really short!
354 <footer class="footer">
355 <div class="container">
356 <div class="columns">
357 <div class="column is-8-desktop is-offset-2-desktop">
359 <div class="level-left">
360 <span class="level-item">© <strong>mo</strong> 2021</span>
362 <div class="level-right" id="footerlinks" th:include="~{::#links}?:_">
363 <a class="level-item" href="../impressum.html" th:href="@{/impressum.html}">Impressum</a>
364 <a class="level-item" href="../datenschutz.html" th:href="@{/datenschutz.html}">Datenschutz</a>