Style blog previes on homepage, add headers for articles and author field

This commit is contained in:
Konstantin Kollar
2022-10-05 22:59:57 +02:00
parent 2178454478
commit a83381b903
23 changed files with 389 additions and 97 deletions
@@ -11,7 +11,7 @@
<div class="mb-8 grow">
<div class="" id="content">
<div class="flex justify-center">
<div class="md:w-2/3 md:px-0 px-8">
<div class="md:w-2/3 md:px-0 px-2">
{{- block "main" . }}{{- end }}
</div>
</div>
@@ -25,7 +25,7 @@
id="to-top-button"
onclick="goToTop()"
title="Go To Top"
class="hidden md:hidden fixed z-90 bottom-6 right-8 border-0 w-20 h-20 rounded-full drop-shadow-md hover:bg-primary-500 border-4 border-white bg-primary-400 text-white text-4xl font-bold"
class="hidden md:hidden fixed z-90 bottom-6 right-8 border-0 w-16 h-16 rounded-full drop-shadow-md hover:bg-primary-500 border-4 border-white bg-primary-400 text-white text-4xl font-bold"
>
&uarr;
</button>
+1 -1
View File
@@ -3,7 +3,7 @@
<div class="mx-2 md:mx-0">
<img src="/img/header.jpg" class="lg:w-full my-4" />
</div>
<div class="flex flex-col lg:flex-row px-6 md:px-0">
<div class="flex flex-col lg:flex-row px-2 md:px-0">
<div class="basis-1/1 lg:basis-2/3 lg:mr-6 min-h-[200vh] border-2">
{{ range (.Paginate $p 3 ).Pages }}
{{- partial "blog-preview-homepage.html"
@@ -1,4 +1,30 @@
<div>
<div><a href="{{ .Permalink }}">{{ .Title }}</a></div>
<div>{{ .Summary }}</div>
<div class="m-4">
<div class="mb-4">
<a class="text-3xl font-bold text-neutral-800" href="{{ .Permalink }}"
>{{ .Title }}</a
>
</div>
<div class="grid xl:grid-cols-3 grid-cols-1 justify-center gap-x-8">
<div class="flex flex-col justify-center h-fit mb-2">
{{ $image := .Resources.GetMatch "header" }}
{{ with $image }}
{{ $image := $image.Crop "512x512 Center" }}
<img class="" src="{{ $image.RelPermalink }}" />
{{ end }}
<span class="mt-4 text-neutral-500">{{ .Param "author" }}</span>
<span class="text-neutral-500"
>{{ .Date | time.Format ":date_long" }}</span
>
</div>
<div class="prose lg:col-span-2">
{{ .Summary }}
<div class="mt-6">
<a
class="underline text-primary-600 hover:text-primary-500"
href="{{ .Permalink }}"
>Weiterlesen...</a
>
</div>
</div>
</div>
</div>
@@ -6,7 +6,7 @@
class="flex grid-rows-1 grid-cols-2 justify-between items-center w-full md:w-2/3 px-6 md:px-0"
>
<a href="/" class="flex flex-row items-center" aria-label="logo">
<img class="w-20 py-4" src="/img/logo.svg" />
<img class="w-14 lg:w-20 py-2 lg:py-4" src="/img/logo.svg" />
<h1 class="text-4xl text-primary-400 ml-4 font-bold hidden lg:inline">
Das Knäckeboot
</h1>
@@ -1,17 +1,17 @@
<nav>
<div class="hidden md:flex">
{{ range .Site.Menus.main }}
<a
class="px-2 mx-2 text-lg text-primary-500 font-semibold hover:underline"
href="{{ .URL }}"
>{{ .Name }}</a
>
<a
class="px-2 mx-2 text-lg text-primary-500 font-semibold hover:underline"
href="{{ .URL }}"
>{{ .Name }}</a
>
{{ end }}
</div>
<div class="md:hidden mr-4 pt-4">
<button class="navbar-burger">
<svg viewBox="0 0 10 8" width="" class="w-10">
<svg viewBox="0 0 10 8" width="" class="w-6">
<path
d="M1 1h8M1 4h 8M1 7h8"
stroke="#FFFFFF"
@@ -26,12 +26,12 @@
<nav class="navbar-menu absolute hidden">
<div class="navbar-backdrop fixed inset-0 bg-gray-800 opacity-25"></div>
<div
class="fixed top-0 left-0 bottom-0 flex flex-col w-5/6 max-w-sm bg-primary-400 border-r-2 border-neutral-300 overflow-y-auto"
class="fixed top-0 left-0 bottom-0 flex flex-col w-2/3 max-w-sm bg-primary-400 border-r-2 border-neutral-300 overflow-y-auto"
>
<div
class="grid grid-rows-1 grid-cols-2 justify-between items-center mb-8 bg-white shadow-md"
>
<a href="/"> <img class="w-20 py-4 ml-6" src="/img/logo.svg" /></a>
<a href="/"> <img class="w-14 py-2 ml-6" src="/img/logo.svg" /></a>
<button class="navbar-close ml-auto mr-6">
<svg
class="h-10 w-10 text-primary-400 cursor-pointer hover:text-primary-500"
@@ -50,16 +50,20 @@
</button>
</div>
<div class="mt-8 grid grid-cols-1 gap-y-4">
{{ range .Site.Menus.main }}
<a
class="text-l mx-4 p-4 font-semibold text-white text-center no-underline hover:bg-primary-500 rounded"
href="{{ .URL }}"
>{{ .Name }}</a
href="/"
>Home</a
>
{{ range .Site.Menus.main }}
<a
class="text-l mx-4 p-4 font-semibold text-white text-center no-underline hover:bg-primary-500 rounded"
href="{{ .URL }}"
>{{ .Name }}</a
>
{{ end }}
</div>
</div>
</nav>
<script src="js/mobile-menu.js"></script>
<script src="/js/mobile-menu.js"></script>