first-commit
This commit is contained in:
234
home.tmpl
Normal file
234
home.tmpl
Normal file
@@ -0,0 +1,234 @@
|
||||
{{template "base/head" .}}
|
||||
<div class="page-content explore">
|
||||
|
||||
<style>
|
||||
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=IM+Fell+English:ital@0;1&display=swap');
|
||||
|
||||
.da-page * { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
.full.height, #navbar, .navbar, footer#footer,
|
||||
.page-content { padding: 0 !important; margin: 0 !important; }
|
||||
|
||||
.da-bg {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
z-index: 0;
|
||||
background-image: url('https://images.unsplash.com/photo-1481627834876-b7833e8f5570?auto=format&fit=crop&w=1920&q=80');
|
||||
background-size: cover;
|
||||
background-position: center top;
|
||||
}
|
||||
|
||||
.da-bg::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
background:
|
||||
linear-gradient(180deg, rgba(5,3,1,0.72) 0%, rgba(8,5,2,0.68) 100%),
|
||||
radial-gradient(ellipse 80% 50% at 50% 0%, rgba(196,96,28,0.15) 0%, transparent 70%);
|
||||
}
|
||||
|
||||
.da-page {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
z-index: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-family: 'IM Fell English', Georgia, serif;
|
||||
color: #e8d5a3;
|
||||
padding: 2rem;
|
||||
gap: 1.5rem;
|
||||
}
|
||||
|
||||
/* ── Header ──────────────────────────────────────────────── */
|
||||
.da-header { text-align: center; }
|
||||
|
||||
.da-eyebrow {
|
||||
font-family: 'Cinzel', serif;
|
||||
font-size: 1.4rem;
|
||||
letter-spacing: 0.5em;
|
||||
text-transform: uppercase;
|
||||
color: #b8905a;
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
|
||||
.da-title {
|
||||
font-family: 'Cinzel', serif;
|
||||
font-size: clamp(2.5rem, 5vw, 4.5rem);
|
||||
font-weight: 700;
|
||||
color: #f0d090;
|
||||
letter-spacing: 0.12em;
|
||||
line-height: 1;
|
||||
text-shadow: 0 2px 30px rgba(212,162,40,0.5), 2px 4px 12px rgba(0,0,0,0.9);
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
.da-subtitle {
|
||||
font-family: 'IM Fell English', serif;
|
||||
font-style: italic;
|
||||
font-size: 2rem;
|
||||
color: #9a7d5a;
|
||||
letter-spacing: 0.06em;
|
||||
}
|
||||
|
||||
/* ── Ornament ────────────────────────────────────────────── */
|
||||
.da-ornament {
|
||||
color: #8a6840;
|
||||
font-size: 1.8rem;
|
||||
letter-spacing: 0.5em;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1.5rem;
|
||||
width: 100%;
|
||||
max-width: 600px;
|
||||
}
|
||||
.da-ornament::before,
|
||||
.da-ornament::after {
|
||||
content: '';
|
||||
flex: 1;
|
||||
height: 1px;
|
||||
background: linear-gradient(90deg, transparent, #6a5030);
|
||||
}
|
||||
.da-ornament::after {
|
||||
background: linear-gradient(90deg, #6a5030, transparent);
|
||||
}
|
||||
|
||||
/* ── Inscription ─────────────────────────────────────────── */
|
||||
.da-inscription {
|
||||
background: rgba(11, 8, 4, 0.72);
|
||||
border-top: 1px solid #3a2810;
|
||||
border-bottom: 1px solid #3a2810;
|
||||
padding: 1.25rem 3rem;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(6px);
|
||||
max-width: 700px;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.da-inscription::before { content: '✦'; position: absolute; top: 0.5rem; left: 1rem; color: #6a5030; font-size: 1.3rem; }
|
||||
.da-inscription::after { content: '✦'; position: absolute; top: 0.5rem; right: 1rem; color: #6a5030; font-size: 1.3rem; }
|
||||
|
||||
.da-inscription p {
|
||||
font-family: 'IM Fell English', serif;
|
||||
font-style: italic;
|
||||
font-size: 2rem;
|
||||
color: #b8905a;
|
||||
line-height: 1.8;
|
||||
}
|
||||
|
||||
/* ── Actions ─────────────────────────────────────────────── */
|
||||
.da-actions {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 1.25rem;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.da-btn {
|
||||
font-family: 'Cinzel', serif;
|
||||
font-size: 1.6rem;
|
||||
font-weight: 600;
|
||||
letter-spacing: 0.25em;
|
||||
text-transform: uppercase;
|
||||
padding: 0.85rem 2.5rem;
|
||||
text-decoration: none;
|
||||
border: 1px solid;
|
||||
transition: all 220ms ease;
|
||||
backdrop-filter: blur(4px);
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.da-btn-primary {
|
||||
background: rgba(120, 60, 15, 0.85);
|
||||
color: #f0d090;
|
||||
border-color: #a07020;
|
||||
box-shadow: 0 4px 20px rgba(0,0,0,0.4);
|
||||
}
|
||||
.da-btn-primary:hover {
|
||||
background: rgba(180, 90, 20, 0.92);
|
||||
color: #fff8e0;
|
||||
border-color: #d4a228;
|
||||
box-shadow: 0 6px 28px rgba(196,96,28,0.3);
|
||||
}
|
||||
|
||||
.da-btn-secondary {
|
||||
background: rgba(11, 8, 4, 0.6);
|
||||
color: #9a7d5a;
|
||||
border-color: #6a5030;
|
||||
}
|
||||
.da-btn-secondary:hover { color: #c9b07a; border-color: #5a4020; }
|
||||
|
||||
/* ── Footer ──────────────────────────────────────────────── */
|
||||
.da-footer {
|
||||
position: fixed;
|
||||
bottom: 0.75rem;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
|
||||
.da-footer p {
|
||||
font-family: 'IM Fell English', serif;
|
||||
font-style: italic;
|
||||
font-size: 1.36rem;
|
||||
color: #6a5030;
|
||||
letter-spacing: 0.03em;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.da-footer a { color: #5a4028; text-decoration: none; }
|
||||
.da-footer a:hover { color: #c9a060; }
|
||||
|
||||
.da-photo-credit {
|
||||
position: fixed;
|
||||
bottom: 0.5rem;
|
||||
left: 0.75rem;
|
||||
font-family: 'Cinzel', serif;
|
||||
font-size: 0.96rem;
|
||||
letter-spacing: 0.08em;
|
||||
color: rgba(40,25,8,0.35);
|
||||
z-index: 10;
|
||||
text-decoration: none;
|
||||
}
|
||||
.da-photo-credit:hover { color: rgba(100,70,30,0.7); }
|
||||
</style>
|
||||
|
||||
<div class="da-bg"></div>
|
||||
|
||||
<div class="da-page">
|
||||
|
||||
<div class="da-header">
|
||||
<div class="da-eyebrow">Codex · Archive · Repository</div>
|
||||
<h1 class="da-title">{{AppName}}</h1>
|
||||
<p class="da-subtitle">A curated archive of working manuscripts & digital folios</p>
|
||||
</div>
|
||||
|
||||
<div class="da-ornament">✦ ✦ ✦</div>
|
||||
|
||||
<div class="da-inscription">
|
||||
<p>
|
||||
Here are kept the working manuscripts, unfinished theories,<br>
|
||||
and accumulated experiments of a restless scholar.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="da-actions">
|
||||
<a href="{{AppSubUrl}}/bs-sensei" class="da-btn da-btn-primary">Enter the Archive</a>
|
||||
{{if .IsSigned}}
|
||||
<a href="{{AppSubUrl}}/repo/create" class="da-btn da-btn-secondary">Open a New Volume</a>
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
<div class="da-footer">
|
||||
<p>Powered by <a href="https://gitea.com">Gitea</a> • {{AppName}}</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<a class="da-photo-credit"
|
||||
href="https://unsplash.com/photos/gray-scale-photo-of-books-b7833e8f5570"
|
||||
target="_blank" rel="noopener">Photo: Thomas Kelley / Unsplash</a>
|
||||
|
||||
</div>
|
||||
{{template "base/footer" .}}
|
||||
Reference in New Issue
Block a user