feat!: gallery widget + enable icons

BREAKING CHANGE: requires configuration files
This commit is contained in:
f-dinucci 2022-06-01 22:17:56 +02:00 committed by Giuseppe Masino
parent 8d7070cf67
commit 8e0c24415e
8 changed files with 93 additions and 22 deletions

View File

@ -9,6 +9,8 @@ publishDir = "public"
name = "John Doe" name = "John Doe"
mainTitle = "Simple-intro" mainTitle = "Simple-intro"
mainText = "Just simple intro theme for hugo" mainText = "Just simple intro theme for hugo"
enableDevicon = "true"
enableFontAwesome = "true"
[menus] [menus]
[[menu.main]] [[menu.main]]

View File

@ -3,6 +3,7 @@
enableTopWidget = "true" enableTopWidget = "true"
enableMiddleWidget = "true" enableMiddleWidget = "true"
enableBottomWidget = "true" enableBottomWidget = "true"
enableGalleryWidget = "true"
[[single]] [[single]]
enableWave = "true" enableWave = "true"

View File

@ -6,10 +6,15 @@
<link rel="stylesheet" href="{{ .Site.BaseURL }}/css/index.css" /> <link rel="stylesheet" href="{{ .Site.BaseURL }}/css/index.css" />
<link rel="stylesheet" href="{{ .Site.BaseURL }}/css/navbar.css" /> <link rel="stylesheet" href="{{ .Site.BaseURL }}/css/navbar.css" />
<link rel="stylesheet" href="{{ .Site.BaseURL }}/css/tailwind.min.css" /> <link rel="stylesheet" href="{{ .Site.BaseURL }}/css/tailwind.min.css" />
<link rel="stylesheet" href="{{ .Site.BaseURL }}/fontawesome/css/all.min.css" >
{{if eq $.Site.Params.enableFontAwesome "true" }}
<link rel="stylesheet" href="{{ .Site.BaseURL }}/fontawesome/css/all.min.css" >
{{end}}
<!-- CSS - Remote --> <!-- CSS - Remote -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css"> {{if eq $.Site.Params.enableDevicon "true" }}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css">
{{end}}
<!-- Favicon --> <!-- Favicon -->
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

View File

@ -54,6 +54,10 @@
{{if eq .enableBottomWidget "true"}} {{if eq .enableBottomWidget "true"}}
{{partial "utilities/widgetBoxImageText" $.Site}} {{partial "utilities/widgetBoxImageText" $.Site}}
{{end}} {{end}}
{{if eq .enableGalleryWidget "true"}}
{{partial "utilities/widgetGallery" $.Site}}
{{end}}
{{end}} {{end}}
</main> </main>

View File

@ -0,0 +1,33 @@
{{ $data := .Site.Data.home }}
<section id="{{$data.gallery.id}}" class="mt-12">
<div class="md:flex justify-center">
<h2> {{ partial "home/homeTitle" (dict "title" $data.gallery.title) }} </h2>
</div>
<p class="font-normal text-lg my-1.5">
{{$data.gallery.text}}
</p>
{{if $data.gallery.list}}
<div class="mt-8 grid grid-flow-row grid-flow-col gap-3.5 grid-cols-1 md:grid-cols-2 lg:grid-cols-3 content-center">
{{ range $data.gallery.list }}
<div class="w-full shadow-lg">
<a href="{{ .url }}" target="_blank">
<img
class="w-full h-48"
src="{{ .image }}"
alt="{{ .imageAlt }}"
/>
</a>
<h3 class="font-bold text-xl mb-2 text-center">
{{ .title }}
</h3>
</div>
{{end}}
</div>
{{else}}
<div class="mt-4 text-xl text-center">Undefined list</div>
{{end}}
</section>

File diff suppressed because one or more lines are too long

View File

@ -606,18 +606,20 @@ ul {
margin-bottom: auto; margin-bottom: auto;
} }
.my-1\.5 {
margin-top: 0.375rem;
margin-bottom: 0.375rem;
}
.my-1 {
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}
.mt-8 { .mt-8 {
margin-top: 2rem; margin-top: 2rem;
} }
.mt-3 {
margin-top: 0.75rem;
}
.mt-4 {
margin-top: 1rem;
}
.mt-12 { .mt-12 {
margin-top: 3rem; margin-top: 3rem;
} }
@ -630,6 +632,14 @@ ul {
margin-left: 0.5rem; margin-left: 0.5rem;
} }
.mt-4 {
margin-top: 1rem;
}
.mt-3 {
margin-top: 0.75rem;
}
.block { .block {
display: block; display: block;
} }
@ -662,10 +672,18 @@ ul {
grid-auto-flow: row; grid-auto-flow: row;
} }
.grid-flow-col {
grid-auto-flow: column;
}
.grid-cols-1 { .grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr)); grid-template-columns: repeat(1, minmax(0, 1fr));
} }
.content-center {
align-content: center;
}
.justify-center { .justify-center {
justify-content: center; justify-content: center;
} }
@ -674,14 +692,18 @@ ul {
justify-content: space-around; justify-content: space-around;
} }
.gap-3 {
gap: 0.75rem;
}
.gap-4 { .gap-4 {
gap: 1rem; gap: 1rem;
} }
.gap-3\.5 {
gap: 0.875rem;
}
.gap-3 {
gap: 0.75rem;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) { .space-y-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0; --tw-space-y-reverse: 0;
margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
@ -797,9 +819,9 @@ ul {
line-height: 2.25rem; line-height: 2.25rem;
} }
.text-2xl { .text-base {
font-size: 1.5rem; font-size: 1rem;
line-height: 2rem; line-height: 1.5rem;
} }
.text-lg { .text-lg {
@ -807,15 +829,19 @@ ul {
line-height: 1.75rem; line-height: 1.75rem;
} }
.text-base { .text-2xl {
font-size: 1rem; font-size: 1.5rem;
line-height: 1.5rem; line-height: 2rem;
} }
.font-bold { .font-bold {
font-weight: 700; font-weight: 700;
} }
.font-normal {
font-weight: 400;
}
.italic { .italic {
font-style: italic; font-style: italic;
} }

File diff suppressed because one or more lines are too long