Both marks now appear everywhere they would have to work: five sizes down to the real 16 px tab icon, horizontal and stacked lockups, browser tab + site header, phone tiles, console banner + boot splash, social card, and four colour grounds — generated from one geometry source by website/tools/logo-assets.py (outputs committed under data/logo and static/img/logo). The homepage links to the vote and its 'what works today' list catches up with 26.8–26.17: password login, online app catalog, app dependencies, opt-in HTTPS. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MScAinbyMdeNc7H2BZdnnG
50 lines
1.8 KiB
HTML
50 lines
1.8 KiB
HTML
{{ define "main" }}
|
|
<article class="home">
|
|
<header class="hero">
|
|
{{ with .Params.status }}
|
|
<p class="status-chip reveal">{{ . | safeHTML }}</p>
|
|
{{ end }}
|
|
<h1 class="reveal">{{ .Title }}</h1>
|
|
{{ with site.Params.description }}<p class="lede reveal">{{ . }}</p>{{ end }}
|
|
<p class="cta-row reveal">
|
|
<a class="cta cta--primary" href="https://forgejo.sourcegate.online/daniel/furtka/releases">
|
|
{{ if eq site.Language.Lang "de" }}Neuestes Release{{ else }}Latest release{{ end }}
|
|
<span aria-hidden="true">→</span>
|
|
</a>
|
|
</p>
|
|
{{ with .Params.poll_link }}
|
|
<p class="reveal"><a class="home-poll" href="{{ . }}">{{ partial "mark-m.html" (dict "class" "" "id" "hm") }}{{ partial "mark-r.html" (dict "class" "" "id" "hr") }}<span>{{ $.Params.poll_text }} →</span></a></p>
|
|
{{ end }}
|
|
</header>
|
|
|
|
{{ with .Params.intro }}
|
|
<section class="intro">{{ . | markdownify }}</section>
|
|
{{ end }}
|
|
|
|
{{ if .Params.features_today }}
|
|
<section class="feature-section">
|
|
{{ with .Params.features_today_label }}<p class="section-eyebrow">{{ . }}</p>{{ end }}
|
|
<div class="feature-grid">
|
|
{{ range .Params.features_today }}
|
|
<article class="feature-card" data-gsap="card">{{ . | markdownify }}</article>
|
|
{{ end }}
|
|
</div>
|
|
</section>
|
|
{{ end }}
|
|
|
|
{{ if .Params.features_next }}
|
|
<section class="feature-section">
|
|
{{ with .Params.features_next_label }}<p class="section-eyebrow">{{ . }}</p>{{ end }}
|
|
<div class="feature-grid">
|
|
{{ range .Params.features_next }}
|
|
<article class="feature-card" data-gsap="card">{{ . | markdownify }}</article>
|
|
{{ end }}
|
|
</div>
|
|
</section>
|
|
{{ end }}
|
|
|
|
{{ with .Content }}
|
|
<section class="prose closer">{{ . }}</section>
|
|
{{ end }}
|
|
</article>
|
|
{{ end }}
|