Compare commits

...

8 Commits

Author SHA1 Message Date
Nuno Coração 1a82400bad Merge pull request #196 from nunocoracao/193-blur-in-article-background-needs-improvements
enhavements to blur effects
2022-11-06 01:00:03 +00:00
Nuno Coração 83f28f8cca enhavements to blur effects 2022-11-06 00:59:44 +00:00
Nuno Coração 9848ca7b44 Merge pull request #195 from nunocoracao/194-background-homepage-needs-a-max-width
updates to the homepage background setup
2022-11-06 00:15:47 +00:00
Nuno Coração 8f588f5175 updates to the homepage background setup 2022-11-06 00:15:29 +00:00
Nuno Coração 642db32def Update params.toml 2022-11-05 22:31:35 +00:00
Nuno Coração 196ba07e48 fixed bug in background setup 2022-11-05 22:28:30 +00:00
Nuno Coração cde1150c41 updated version 2022-11-05 22:06:39 +00:00
Nuno Coração c044f16f30 fixed bug in background setup 2022-11-05 22:06:13 +00:00
15 changed files with 55 additions and 33 deletions
+24 -14
View File
@@ -1651,12 +1651,12 @@ select {
height: 2rem; height: 2rem;
} }
.h-\[200px\] { .h-\[300px\] {
height: 200px; height: 300px;
} }
.h-\[700px\] { .h-\[900px\] {
height: 700px; height: 900px;
} }
.h-36 { .h-36 {
@@ -1743,6 +1743,10 @@ select {
max-width: 65ch; max-width: 65ch;
} }
.max-w-\[1600px\] {
max-width: 1600px;
}
.max-w-3xl { .max-w-3xl {
max-width: 48rem; max-width: 48rem;
} }
@@ -2307,11 +2311,6 @@ select {
color: rgba(var(--color-neutral), var(--tw-text-opacity)) !important; color: rgba(var(--color-neutral), var(--tw-text-opacity)) !important;
} }
.text-primary-300 {
--tw-text-opacity: 1;
color: rgba(var(--color-primary-300), var(--tw-text-opacity));
}
.text-neutral-200 { .text-neutral-200 {
--tw-text-opacity: 1; --tw-text-opacity: 1;
color: rgba(var(--color-neutral-200), var(--tw-text-opacity)); color: rgba(var(--color-neutral-200), var(--tw-text-opacity));
@@ -2322,6 +2321,11 @@ select {
color: rgba(var(--color-neutral-300), var(--tw-text-opacity)); color: rgba(var(--color-neutral-300), var(--tw-text-opacity));
} }
.text-primary-300 {
--tw-text-opacity: 1;
color: rgba(var(--color-primary-300), var(--tw-text-opacity));
}
.\!no-underline { .\!no-underline {
text-decoration-line: none !important; text-decoration-line: none !important;
} }
@@ -2372,6 +2376,11 @@ select {
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
} }
.blur-xl {
--tw-blur: blur(24px);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur { .backdrop-blur {
--tw-backdrop-blur: blur(8px); --tw-backdrop-blur: blur(8px);
-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
@@ -3065,7 +3074,7 @@ body:has(#menu-controller:checked) {
} }
.thumbnail_card { .thumbnail_card {
height: 300px; height: 250px;
background-repeat:no-repeat; background-repeat:no-repeat;
background-size:cover; background-size:cover;
background-position:center; background-position:center;
@@ -3502,12 +3511,13 @@ body:has(#menu-controller:checked) {
color: rgba(var(--color-neutral-200), var(--tw-text-opacity)); color: rgba(var(--color-neutral-200), var(--tw-text-opacity));
} }
.dark .dark\:opacity-60 { .dark .dark\:text-primary-300 {
opacity: 0.6; --tw-text-opacity: 1;
color: rgba(var(--color-primary-300), var(--tw-text-opacity));
} }
.dark .dark\:mix-blend-multiply { .dark .dark\:opacity-60 {
mix-blend-mode: multiply; opacity: 0.6;
} }
.dark .dark\:hover\:bg-primary-900:hover { .dark .dark\:hover\:bg-primary-900:hover {
+1 -1
View File
@@ -348,7 +348,7 @@ body:has(#menu-controller:checked) {
} }
.thumbnail_card { .thumbnail_card {
height: 300px; height: 250px;
background-repeat:no-repeat; background-repeat:no-repeat;
background-size:cover; background-size:cover;
background-position:center; background-position:center;
+1 -5
View File
@@ -35,8 +35,8 @@ window.addEventListener("DOMContentLoaded", (event) => {
}); });
var list_config = [ var list_config = [
"CardViewProse",
"CardViewScreenWidth", "CardViewScreenWidth",
"CardViewProse",
"NormalView" "NormalView"
] ]
@@ -57,10 +57,6 @@ function switchList() {
var currentDiv = document.getElementById(list_config[currentConfig]) var currentDiv = document.getElementById(list_config[currentConfig])
const configCode = document.querySelectorAll("code[id=config]"); const configCode = document.querySelectorAll("code[id=config]");
console.log(currentConfig)
console.log(oldDiv)
console.log(currentDiv)
currentDiv.style.display = "block"; currentDiv.style.display = "block";
oldDiv.style.display = "none"; oldDiv.style.display = "none";
@@ -16,7 +16,7 @@
</span> </span>
</div> </div>
<div id="CardViewProse" class=""> <div id="CardViewProse" class="hidden h-full">
<section class="w-full"> <section class="w-full">
<div class="flex flex-wrap"> <div class="flex flex-wrap">
{{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in" {{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in"
@@ -28,8 +28,9 @@
</div> </div>
</section> </section>
</div> </div>
<div id="CardViewScreenWidth" class="hidden h-full">
<section class="relative w-screen" style="left: calc(-50vw + 50%);"> <div id="CardViewScreenWidth" class="">
<section class="relative w-screen max-w-[1600px]" style="left: calc(max(-50vw,-800px) + 50%);">
<div class="flex flex-wrap pl-8 pr-8"> <div class="flex flex-wrap pl-8 pr-8">
{{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in" {{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in"
.Site.Params.mainSections)).Pages }} .Site.Params.mainSections)).Pages }}
@@ -40,6 +41,7 @@
</div> </div>
</section> </section>
</div> </div>
<div id="NormalView" class="hidden h-full"> <div id="NormalView" class="hidden h-full">
<section class="space-y-10 w-full"> <section class="space-y-10 w-full">
{{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in" {{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in"
+2 -2
View File
@@ -24,12 +24,12 @@
{{ if and (.Params.showTableOfContents | default (.Site.Params.article.showTableOfContents | default false)) (in {{ if and (.Params.showTableOfContents | default (.Site.Params.article.showTableOfContents | default false)) (in
.TableOfContents "<ul") }} .TableOfContents "<ul") }}
<div class="order-first sm:max-w-prose lg:ml-auto px-0 lg:order-last lg:max-w-xs ltr:lg:pl-8 rtl:lg:pr-8"> <div class="order-first sm:max-w-prose lg:ml-auto px-0 lg:order-last lg:max-w-xs ltr:lg:pl-8 rtl:lg:pr-8">
<div class="toc ltr:pl-5 rtl:pr-5 print:hidden lg:sticky lg:top-10 backdrop-blur"> <div class="toc ltr:pl-5 rtl:pr-5 print:hidden lg:sticky lg:top-10">
{{ partial "toc.html" . }} {{ partial "toc.html" . }}
</div> </div>
</div> </div>
{{ end }} {{ end }}
<div class="min-w-0 min-h-0 max-w-prose backdrop-blur"> <div class="min-w-0 min-h-0 max-w-prose">
{{ partial "series.html" . }} {{ partial "series.html" . }}
{{ .Content | emojify }} {{ .Content | emojify }}
</br></br> </br></br>
+18 -4
View File
@@ -3,15 +3,29 @@
{{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
{{- with $featured -}} {{- with $featured -}}
{{ with .Resize "1200x" }} {{ with .Resize "1200x" }}
<div id="hero" class="h-[200px]"></div> <div id="hero" class="h-[300px]"></div>
<div class="fixed inset-x-0 top-0 h-[700px] single_hero_background nozoom" <div class="fixed inset-x-0 top-0 h-[900px] single_hero_background nozoom"
style="background-image:url({{ .RelPermalink }});"> style="background-image:url({{ .RelPermalink }});">
<div <div class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal">
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal dark:mix-blend-multiply">
</div> </div>
<div <div
class="absolute inset-0 opacity-30 dark:opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral dark:to-neutral-800 mix-blend-normal"> class="absolute inset-0 opacity-30 dark:opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral dark:to-neutral-800 mix-blend-normal">
</div> </div>
</div> </div>
<div id="background-blur" class="fixed opacity-0 inset-x-0 top-0 h-[900px] single_hero_background nozoom blur-xl"
style="background-image:url({{ .RelPermalink }});">
<div class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal">
</div>
<div
class="absolute inset-0 opacity-30 dark:opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral dark:to-neutral-800 mix-blend-normal">
</div>
</div>
<script>
window.addEventListener('scroll', function (e) {
var scroll = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
var background_blur = document.getElementById('background-blur');
background_blur.style.opacity = (scroll / 150.0)
});
</script>
{{ end }} {{ end }}
{{- end -}} {{- end -}}
+1 -1
View File
@@ -39,7 +39,7 @@
<div class="flex flex-wrap"> <div class="flex flex-wrap">
{{ range $links := . }} {{ range $links := . }}
{{ range $name, $url := $links }} {{ range $name, $url := $links }}
<a class="px-1 hover:text-primary-400 text-primary-300" href="{{ $url }}" target="_blank" <a class="px-1 hover:text-primary-400 text-primary-700 dark:text-primary-300" href="{{ $url }}" target="_blank"
aria-label="{{ $name | title }}" rel="me noopener noreferrer">{{ partial aria-label="{{ $name | title }}" rel="me noopener noreferrer">{{ partial
"icon.html" $name }}</a> "icon.html" $name }}</a>
{{ end }} {{ end }}
+1 -1
View File
@@ -8,7 +8,7 @@
{{ if .Site.Params.homepage.cardView | default false }} {{ if .Site.Params.homepage.cardView | default false }}
{{ if .Site.Params.homepage.cardViewScreenWidth | default false }} {{ if .Site.Params.homepage.cardViewScreenWidth | default false }}
<section class="relative w-screen" style="left: calc(-50vw + 50%);"> <section class="relative w-screen max-w-[1600px]" style="left: calc(max(-50vw,-800px) + 50%);">
<div class="flex flex-wrap pl-8 pr-8"> <div class="flex flex-wrap pl-8 pr-8">
{{ else }} {{ else }}
<section class="w-full"> <section class="w-full">
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "hugo-blowfish-theme", "name": "hugo-blowfish-theme",
"version": "2.7.0", "version": "2.7.3",
"description": "Blowfish theme for Hugo", "description": "Blowfish theme for Hugo",
"scripts": { "scripts": {
"preinstall": "rimraf assets/vendor", "preinstall": "rimraf assets/vendor",