Skip to content

Commit

Permalink
Add dark background
Browse files Browse the repository at this point in the history
  • Loading branch information
BernatBC committed Jan 17, 2025
1 parent 4e4acdb commit 011deb0
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions layouts/partials/sections/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
{{ $backgroundImage = site.Params.background }}
{{ end }}

{{ $darkBackgroundImage:= $backgroundImage }}
{{ if site.Params.darkBackground }}
{{ $darkBackgroundImage = site.Params.darkBackground }}
{{ end }}

{{ $authorImage:= "/images/default-avatar.png" }}
{{ if $author.image }}
Expand Down Expand Up @@ -73,6 +77,41 @@
{{ $large := $src}}
{{ end }}

{{/* get file that matches the filename as specified as src="" in shortcode */}}
{{ $darkSrc := resources.Get $darkBackgroundImage }}

{{/* resize the src image to the given sizes */}}

{{ $darkTiny := $darkSrc.Resize $tinyw }}
{{ $darkSmall := $darkSrc.Resize $smallw }}
{{ $darkMedium := $darkSrc.Resize $mediumw }}
{{ $darkLarge := $darkSrc.Resize $largew }}

{{/* only use images smaller than or equal to the src (original) image size, as Hugo will upscale small images */}}
{{/* set the sizes attribute to (min-width: 35em) 1200px, 100vw unless overridden in shortcode */}}

{{ if lt $darkSrc.Width "500" }}
{{ $darkTiny := $src}}
{{ $darkSmall := $src}}
{{ $darkMedium := $src}}
{{ $darkLarge := $src}}
{{ end }}

{{ if lt $src.Width "800" }}
{{ $darkSmall := $src}}
{{ $darkMedium := $src}}
{{ $darkLarge := $src}}
{{ end }}

{{ if lt $src.Width "1200" }}
{{ $darkMedium := $src}}
{{ $darkLarge := $src}}
{{ end }}

{{ if lt $src.Width "1500" }}
{{ $darkLarge := $src}}
{{ end }}

<div class="container-fluid home" id="home">
<style>
/* 0 to 299 */
Expand Down Expand Up @@ -100,6 +139,34 @@
background-image: url('{{ $src.RelPermalink }}');
}
}

html[data-theme='dark'] {
/* 0 to 299 */
#homePageBackgroundImageDivStyled {
background-image: url('{{ $darkTiny.RelPermalink }}');
}
/* 300 to X */
@media (min-width: 500px) and (max-width: 800px) { /* or 301 if you want really the same as previously. */
#homePageBackgroundImageDivStyled {
background-image: url('{{ $darkSmall.RelPermalink }}');
}
}
@media (min-width: 801px) and (max-width: 1200px) { /* or 301 if you want really the same as previously. */
#homePageBackgroundImageDivStyled {
background-image: url('{{ $darkMedium.RelPermalink }}');
}
}
@media (min-width: 1201px) and (max-width: 1500px) { /* or 301 if you want really the same as previously. */
#homePageBackgroundImageDivStyled {
background-image: url('{{ $darkLarge.RelPermalink }}');
}
}
@media (min-width: 1501px) { /* or 301 if you want really the same as previously. */
#homePageBackgroundImageDivStyled {
background-image: url('{{ $darkSrc.RelPermalink }}');
}
}
}
</style>
<span class="on-the-fly-behavior"></span>
<div
Expand Down

0 comments on commit 011deb0

Please sign in to comment.