Rumpf-Konstrukt fuer Webapps
ulrich
2021-05-11 00c9b90a741b84760a50792485a871f6ca3bd333
commit | author | age
00c9b9 1 <!DOCTYPE html>
U 2 <!--
3   Proto - Ein Rumpf-Konstrukt fuer Webapps 
4   Copyright (C) 2021  Ulrich Hilger
5
6   This program is free software: you can redistribute it and/or modify
7   it under the terms of the GNU Affero General Public License as
8   published by the Free Software Foundation, either version 3 of the
9   License, or (at your option) any later version.
10
11   This program is distributed in the hope that it will be useful,
12   but WITHOUT ANY WARRANTY; without even the implied warranty of
13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   GNU Affero General Public License for more details.
15
16   You should have received a copy of the GNU Affero General Public License
17   along with this program.  If not, see <https://www.gnu.org/licenses/>.
18 -->
19 <html>
20   <head>
21     <title>Proto</title>
22     <meta charset="UTF-8">
23     <meta name="viewport" content="width=device-width, initial-scale=1.0">
24     <meta name="apple-mobile-web-app-capable" content="yes" />
25     <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed" rel="stylesheet">
26     <link rel="stylesheet" type="text/css" href="app-menu.css">
27     <link rel="stylesheet" type="text/css" href="hamburger.css">
28     <link rel="stylesheet" type="text/css" href="app.css">
29   </head>
30   <body>
31     <!-- Kopfzeile -->
32     <div class="nord">
33       <div id="nav-menu">
34         <div id="nav-toggle" class="hamburger hamburger--elastic">
35           <div class="hamburger-box">
36             <div class="hamburger-inner"></div>
37           </div>
38         </div>
39       </div>
40       <div class="app-titel">
41         <span id="app-titel">Proto</span>
42       </div>
43     </div>
44     <div class="inhalt">
45       <!-- westliche Seitenleiste -->
46       <div class="west">
47         westliche Seitenleiste
48       </div>
49       <div class="zentrum-behaelter">
50         <!-- Einblendbereich -->
51         <div class="dialog"></div>
52         <div class="top-band">
53           <div class="breadcrumb-behaelter">Breadcrumb hier</div>
54           <div class="bereich-name">Name des Bereichs</div>
55         </div>
56         <!-- zentraler Inhaltsbereich -->
57         <div class="zentrum">
58           <div class="zentraler-inhalt">
59             <p>
60               Hier kann beliebiger Inhalt erscheinen.
61             </p>
62             <p>
63               Wenn dessen Darstellung mehr
64               Platz benötigt als das Anzeigegerät bietet wird ein
65               Rollbalken eingeblendet. Beim Rollen zu anfangs nicht sichtbaren
66               Teilen des Inhalts bleiben die den Inhaltsbereich
67               umschließenden Elemente sichtbar.
68             </p>
69             <p>
70               Ein Klick auf das Hamburger-Piktogramm oben links bzw. dessen
71               Antippen blendet ein Menü ein von dem aus weitere Funktionen
72               ausgelöst werden können.
73             </p>
74           </div>
75         </div>
76       </div>
77       <!-- oestliche Seitenleiste -->
78       <div class="ost ost-open">
79         östliche Seitenleiste
80       </div>
81     </div>
82     <!-- Fusszeile -->
83     <div class="sued sued-open">
84       Fußzeile
85     </div>
86     <!-- Skripte -->
87     <script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js"></script>
88     <script src="js/app-menu.js"></script>
89     <script src="js/app.js"></script>
90     <script>
91         var app;
92         document.addEventListener('DOMContentLoaded', function () {
93             app = new Proto();
94             app.init();
95         });
96     </script>
97   </body>
98 </html>
99