Neuer header
This commit is contained in:
parent
01e65734ce
commit
0e3365b49e
6 changed files with 89 additions and 11 deletions
10
hertzlinie_l.svg
Normal file
10
hertzlinie_l.svg
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" id="Ebene_1"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="374.128px" height="21.311px" viewBox="0 0 374.128 21.311" enable-background="new 0 0 374.128 21.311" xml:space="preserve" preserveAspectRatio="none">
|
||||||
|
<g>
|
||||||
|
<line fill="none" stroke="#FFFFFF" stroke-width="0.75" x1="0" y1="13.944" x2="374.128" y2="13.944"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 643 B |
14
hertzlinie_r.svg
Normal file
14
hertzlinie_r.svg
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||||
|
<svg version="1.1" id="Ebene_1"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="65.707px" height="21.311px" viewBox="0 0 65.707 21.311" enable-background="new 0 0 65.707 21.311" xml:space="preserve" preserveAspectRatio="none">
|
||||||
|
<g>
|
||||||
|
<path fill="none" stroke="#FFFFFF" stroke-width="0.75" d="M0,13.944h11.123l0.378-0.631l0.393-0.619l0.437,0.757l0.468,0.104
|
||||||
|
l0.833,0.798l0.351-2.933l0.201-2.481l0.172-3.02L14.448,4.5l0.059-1.515l0.51-1.543l0.473,2.27l0.193,1.274l0.17,4.235
|
||||||
|
l0.185,3.646l0.043,1.995l0.212,2.88l0.334,1.382l0.243,0.796l0.483-1.895l0.141-1.228l0.111-1.431l0.035-1.886
|
||||||
|
c0,0,0.211-1.558,0.486-1.182c0.282,0.384,0.902,1.485,0.902,1.485l0.342-1.469l0.486-1.644l0.48-1.106l0.667,1.086l0.529,2.779
|
||||||
|
l0.805,0.506h43.368"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1 KiB |
|
|
@ -17,11 +17,13 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="header">
|
<div id="header">
|
||||||
|
<img src="./hertzlinie_l.svg" alt="" srcset="" class="welle-l" />
|
||||||
|
<img src="./hertzlinie_r.svg" alt="" srcset="" class="welle-r" />
|
||||||
<a href="#">
|
<a href="#">
|
||||||
<h1>HertzSCHLAG Archiv</h1>
|
<h1>HertzSCHLAG Archiv</h1>
|
||||||
</a>
|
</a>
|
||||||
<nav>
|
<nav>
|
||||||
<a href="#liste"><i class="fas fa-bars fa-lg"></i></a>
|
<a href="#liste" style="margin-left: 25px">Alle Ausgaben</a>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<div id="main">
|
<div id="main">
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ export default async function Ausgabe(params) {
|
||||||
|
|
||||||
ausg["Cover"] = ausg["Ausgabe"] + ".jpg";
|
ausg["Cover"] = ausg["Ausgabe"] + ".jpg";
|
||||||
let pagehtml = `
|
let pagehtml = `
|
||||||
<a class="back" href="#" onclick="window.history.back()">
|
<a class="back" onclick="window.history.back()">
|
||||||
<i class="fas fa-arrow-left"></i>
|
<i class="fas fa-arrow-left"></i>
|
||||||
</a><br><br>
|
</a><br><br>
|
||||||
<img class="cover" src="${json.baseUrl}hs/images/${ausg["Cover"]}"></img>
|
<img class="cover" src="${json.baseUrl}hs/images/${ausg["Cover"]}"></img>
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,12 @@ export default async function Liste() {
|
||||||
const ret = document.createElement("div");
|
const ret = document.createElement("div");
|
||||||
ret.classList.add("page");
|
ret.classList.add("page");
|
||||||
|
|
||||||
const response = await fetch("ausgaben.json");
|
const response = await fetch("data.json");
|
||||||
const json = await response.json();
|
const json = await response.json();
|
||||||
|
|
||||||
let listehtml =
|
let listehtml =
|
||||||
"<a class='back' href='#' onclick='window.history.back()'><i class='fas fa-arrow-left'></i></a><h1>Artikelliste</h1><table><tr><th>Ausgabe</th><th>Thema</th></tr>";
|
"<a class='back' onclick='window.history.back()'><i class='fas fa-arrow-left'></i></a><h1>Artikelliste</h1><table><tr><th>Ausgabe</th><th>Thema</th></tr>";
|
||||||
json.forEach((i) => {
|
json.hs.forEach((i) => {
|
||||||
listehtml =
|
listehtml =
|
||||||
listehtml +
|
listehtml +
|
||||||
"<tr onclick='window.location=\"#ausgabe/" +
|
"<tr onclick='window.location=\"#ausgabe/" +
|
||||||
|
|
|
||||||
64
style.css
64
style.css
|
|
@ -1,4 +1,4 @@
|
||||||
@import url("https://fonts.googleapis.com/css?family=Lato&display=swap");
|
@import url("https://use.typekit.net/iqo1nim.css");
|
||||||
|
|
||||||
html {
|
html {
|
||||||
font-family: "Lato", sans-serif;
|
font-family: "Lato", sans-serif;
|
||||||
|
|
@ -43,9 +43,65 @@ body {
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding: 1.5em;
|
padding: 1.5em;
|
||||||
|
padding-left: 3em;
|
||||||
transition: background-color 0.3s ease-in-out;
|
transition: background-color 0.3s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#header h1 {
|
||||||
|
font-family: "adobe-garamond-pro";
|
||||||
|
font-weight: 400 !important;
|
||||||
|
position: fixed;
|
||||||
|
left: 50px;
|
||||||
|
top: 9px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header nav {
|
||||||
|
position: fixed;
|
||||||
|
top: 33px;
|
||||||
|
right: 110px;
|
||||||
|
display: flex;
|
||||||
|
transition: filter 0.4s ease, opacity 0.4s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header nav .home {
|
||||||
|
transition: filter 0.4s ease, opacity 0.4s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.open #header nav .home {
|
||||||
|
opacity: 0.6;
|
||||||
|
filter: blur(5px);
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header nav a {
|
||||||
|
font-family: "adobe-garamond-pro";
|
||||||
|
font-weight: 400 !important;
|
||||||
|
font-size: 20px;
|
||||||
|
margin-left: 15px;
|
||||||
|
transition: transform 0.2s ease;
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
#header nav a:hover {
|
||||||
|
transform: translateY(-2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.welle-l {
|
||||||
|
position: fixed;
|
||||||
|
height: 30px;
|
||||||
|
width: calc(100vw - 120px);
|
||||||
|
top: 40px;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welle-r {
|
||||||
|
position: fixed;
|
||||||
|
height: 30px;
|
||||||
|
width: 120px;
|
||||||
|
top: 40px;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.open #header {
|
.open #header {
|
||||||
background-color: rgba(0, 0, 0, 0);
|
background-color: rgba(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
@ -53,11 +109,6 @@ body {
|
||||||
#header a {
|
#header a {
|
||||||
color: white;
|
color: white;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
transition: color 0.2s ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
#header nav a:hover {
|
|
||||||
color: gainsboro;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.grid {
|
.grid {
|
||||||
|
|
@ -355,6 +406,7 @@ i {
|
||||||
}
|
}
|
||||||
|
|
||||||
.page .back {
|
.page .back {
|
||||||
|
cursor: pointer;
|
||||||
color: #969696;
|
color: #969696;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue