From 367be5c6d4851c02fc8092bb75f4cbee960319df Mon Sep 17 00:00:00 2001
From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com>
Date: Sun, 13 Jul 2025 21:31:59 +0800
Subject: [PATCH 1/4] fix: use @variant for tailwind 4.0
---
assets/css/compiled/main.css | 24 ++++++++++++------------
assets/css/main.css | 24 ++++++++++++------------
2 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css
index 7ca3ba0b..29c869b1 100644
--- a/assets/css/compiled/main.css
+++ b/assets/css/compiled/main.css
@@ -3746,7 +3746,7 @@ pre {
[id^="fn"], [id^="fnref"] {
scroll-margin-top: 145px;
}
-@screen sm {
+@media (width >= 640px) {
.thumbnail {
min-width: 100%;
height: 180px;
@@ -3755,7 +3755,7 @@ pre {
flex-wrap: wrap;
}
}
-@screen md {
+@media (width >= 853px) {
.thumbnail {
min-width: 300px;
min-height: 180px;
@@ -3873,7 +3873,7 @@ pre {
width: calc(100% - 5px);
margin: 0px !important;
}
-@screen sm {
+@media (width >= 640px) {
.sm\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -3959,7 +3959,7 @@ pre {
margin: 0px !important;
}
}
-@screen md {
+@media (width >= 853px) {
.md\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -4045,7 +4045,7 @@ pre {
margin: 0px !important;
}
}
-@screen lg {
+@media (width >= 1024px) {
.lg\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -4131,7 +4131,7 @@ pre {
margin: 0px !important;
}
}
-@screen xl {
+@media (width >= 1280px) {
.xl\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -4217,7 +4217,7 @@ pre {
margin: 0px !important;
}
}
-@screen 2xl {
+@media (width >= 1536px) {
.2xl\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -4312,7 +4312,7 @@ pre {
.ratio-32-9 {
padding-top: 28.125%;
}
-@screen sm {
+@media (width >= 640px) {
.sm\:ratio-16-9 {
padding-top: 56.25%;
}
@@ -4323,7 +4323,7 @@ pre {
padding-top: 28.125%;
}
}
-@screen md {
+@media (width >= 853px) {
.md\:ratio-16-9 {
padding-top: 56.25%;
}
@@ -4334,7 +4334,7 @@ pre {
padding-top: 28.125%;
}
}
-@screen lg {
+@media (width >= 1024px) {
.lg\:ratio-16-9 {
padding-top: 56.25%;
}
@@ -4345,7 +4345,7 @@ pre {
padding-top: 28.125%;
}
}
-@screen xl {
+@media (width >= 1280px) {
.xl\:ratio-16-9 {
padding-top: 56.25%;
}
@@ -4356,7 +4356,7 @@ pre {
padding-top: 28.125%;
}
}
-@screen 2xl {
+@media (width >= 1536px) {
.2xl\:ratio-16-9 {
padding-top: 56.25%;
}
diff --git a/assets/css/main.css b/assets/css/main.css
index 89efdc90..f15ad75b 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -457,7 +457,7 @@ pre {
scroll-margin-top: 145px;
}
-@screen sm {
+@variant sm {
.thumbnail {
min-width: 100%;
height: 180px;
@@ -467,7 +467,7 @@ pre {
}
}
-@screen md {
+@variant md {
.thumbnail {
min-width: 300px;
min-height: 180px;
@@ -599,7 +599,7 @@ pre {
margin: 0px !important;
}
-@screen sm {
+@variant sm {
.sm\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -686,7 +686,7 @@ pre {
}
}
-@screen md {
+@variant md {
.md\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -773,7 +773,7 @@ pre {
}
}
-@screen lg {
+@variant lg {
.lg\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -860,7 +860,7 @@ pre {
}
}
-@screen xl {
+@variant xl {
.xl\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -947,7 +947,7 @@ pre {
}
}
-@screen 2xl {
+@variant 2xl {
.2xl\:grid-w10 {
width: calc(10% - 5px);
margin: 0px !important;
@@ -1045,7 +1045,7 @@ pre {
padding-top: 28.125%;
} /* 32:9 Aspect Ratio */
-@screen sm {
+@variant sm {
.sm\:ratio-16-9 {
padding-top: 56.25%;
} /* 16:9 Aspect Ratio */
@@ -1057,7 +1057,7 @@ pre {
} /* 32:9 Aspect Ratio */
}
-@screen md {
+@variant md {
.md\:ratio-16-9 {
padding-top: 56.25%;
} /* 16:9 Aspect Ratio */
@@ -1069,7 +1069,7 @@ pre {
} /* 32:9 Aspect Ratio */
}
-@screen lg {
+@variant lg {
.lg\:ratio-16-9 {
padding-top: 56.25%;
} /* 16:9 Aspect Ratio */
@@ -1081,7 +1081,7 @@ pre {
} /* 32:9 Aspect Ratio */
}
-@screen xl {
+@variant xl {
.xl\:ratio-16-9 {
padding-top: 56.25%;
} /* 16:9 Aspect Ratio */
@@ -1093,7 +1093,7 @@ pre {
} /* 32:9 Aspect Ratio */
}
-@screen 2xl {
+@variant 2xl {
.2xl\:ratio-16-9 {
padding-top: 56.25%;
} /* 16:9 Aspect Ratio */
From 23e0416f51ac74c590ba201f56ca4fd31c46d9f7 Mon Sep 17 00:00:00 2001
From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com>
Date: Sun, 13 Jul 2025 21:52:54 +0800
Subject: [PATCH 2/4] refactor: modularize carousel and gallery css
---
assets/css/compiled/main.css | 578 ----------------------------
assets/css/components/carousel.css | 65 ++++
assets/css/components/gallery.css | 579 ++++++++++++++++++++++++++++
assets/css/main.css | 592 -----------------------------
layouts/partials/vendor.html | 14 +
5 files changed, 658 insertions(+), 1170 deletions(-)
create mode 100644 assets/css/components/carousel.css
create mode 100644 assets/css/components/gallery.css
diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css
index 29c869b1..1c4a32e1 100644
--- a/assets/css/compiled/main.css
+++ b/assets/css/compiled/main.css
@@ -3789,584 +3789,6 @@ pre {
text-decoration-thickness: 3px;
text-underline-offset: 4px;
}
-.grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
-}
-.grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
-}
-.grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
-}
-.grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
-}
-.grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
-}
-.grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
-}
-.grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
-}
-.grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
-}
-.grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
-}
-.grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
-}
-.grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
-}
-.grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
-}
-.grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
-}
-.grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
-}
-.grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
-}
-.grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
-}
-.grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
-}
-.grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
-}
-.grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
-}
-.grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
-}
-.grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
-}
-@media (width >= 640px) {
- .sm\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-@media (width >= 853px) {
- .md\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-@media (width >= 1024px) {
- .lg\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-@media (width >= 1280px) {
- .xl\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-@media (width >= 1536px) {
- .2xl\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-.ratio-16-9 {
- padding-top: 56.25%;
-}
-.ratio-21-9 {
- padding-top: 42.85%;
-}
-.ratio-32-9 {
- padding-top: 28.125%;
-}
-@media (width >= 640px) {
- .sm\:ratio-16-9 {
- padding-top: 56.25%;
- }
- .sm\:ratio-21-9 {
- padding-top: 42.85%;
- }
- .sm\:ratio-32-9 {
- padding-top: 28.125%;
- }
-}
-@media (width >= 853px) {
- .md\:ratio-16-9 {
- padding-top: 56.25%;
- }
- .md\:ratio-21-9 {
- padding-top: 42.85%;
- }
- .md\:ratio-32-9 {
- padding-top: 28.125%;
- }
-}
-@media (width >= 1024px) {
- .lg\:ratio-16-9 {
- padding-top: 56.25%;
- }
- .lg\:ratio-21-9 {
- padding-top: 42.85%;
- }
- .lg\:ratio-32-9 {
- padding-top: 28.125%;
- }
-}
-@media (width >= 1280px) {
- .xl\:ratio-16-9 {
- padding-top: 56.25%;
- }
- .xl\:ratio-21-9 {
- padding-top: 42.85%;
- }
- .xl\:ratio-32-9 {
- padding-top: 28.125%;
- }
-}
-@media (width >= 1536px) {
- .2xl\:ratio-16-9 {
- padding-top: 56.25%;
- }
- .2xl\:ratio-21-9 {
- padding-top: 42.85%;
- }
- .2xl\:ratio-32-9 {
- padding-top: 28.125%;
- }
-}
@layer base {
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
appearance: none;
diff --git a/assets/css/components/carousel.css b/assets/css/components/carousel.css
new file mode 100644
index 00000000..9a799e05
--- /dev/null
+++ b/assets/css/components/carousel.css
@@ -0,0 +1,65 @@
+/* Carousel Specific Styles */
+.ratio-16-9 {
+ padding-top: 56.25%;
+}
+.ratio-21-9 {
+ padding-top: 42.85%;
+}
+.ratio-32-9 {
+ padding-top: 28.125%;
+}
+@media (width >= 640px) {
+ .sm\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .sm\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .sm\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 853px) {
+ .md\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .md\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .md\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 1024px) {
+ .lg\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .lg\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .lg\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 1280px) {
+ .xl\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .xl\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .xl\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 1536px) {
+ .\32xl\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .\32xl\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .\32xl\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
diff --git a/assets/css/components/gallery.css b/assets/css/components/gallery.css
new file mode 100644
index 00000000..e9e9616b
--- /dev/null
+++ b/assets/css/components/gallery.css
@@ -0,0 +1,579 @@
+/* Gallery Specific Styles */
+.grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+}
+.grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+}
+.grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+}
+.grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+}
+.grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+}
+.grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+}
+.grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+}
+.grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+}
+.grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+}
+.grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+}
+.grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+}
+.grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+}
+.grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+}
+.grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+}
+.grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+}
+.grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+}
+.grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+}
+.grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+}
+.grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+}
+.grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+}
+.grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+}
+@media (width >= 640px) {
+ .sm\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+ .sm\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+@media (width >= 853px) {
+ .md\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+ .md\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+@media (width >= 1024px) {
+ .lg\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+ .lg\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+@media (width >= 1280px) {
+ .xl\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+ .xl\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+@media (width >= 1536px) {
+ .\32xl\:grid-w10 {
+ width: calc(10% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w15 {
+ width: calc(15% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w20 {
+ width: calc(20% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w25 {
+ width: calc(25% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w30 {
+ width: calc(30% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w33 {
+ width: calc(33% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w35 {
+ width: calc(35% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w40 {
+ width: calc(40% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w45 {
+ width: calc(45% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w50 {
+ width: calc(50% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w55 {
+ width: calc(55% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w60 {
+ width: calc(60% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w65 {
+ width: calc(65% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w66 {
+ width: calc(66% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w70 {
+ width: calc(70% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w75 {
+ width: calc(75% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w80 {
+ width: calc(80% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w85 {
+ width: calc(85% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w90 {
+ width: calc(90% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w95 {
+ width: calc(95% - 5px);
+ margin: 0px !important;
+ }
+ .\32xl\:grid-w100 {
+ width: calc(100% - 5px);
+ margin: 0px !important;
+ }
+}
+.ratio-16-9 {
+ padding-top: 56.25%;
+}
+.ratio-21-9 {
+ padding-top: 42.85%;
+}
+.ratio-32-9 {
+ padding-top: 28.125%;
+}
+@media (width >= 640px) {
+ .sm\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .sm\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .sm\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 853px) {
+ .md\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .md\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .md\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 1024px) {
+ .lg\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .lg\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .lg\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 1280px) {
+ .xl\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .xl\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .xl\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
+@media (width >= 1536px) {
+ .\32xl\:ratio-16-9 {
+ padding-top: 56.25%;
+ }
+ .\32xl\:ratio-21-9 {
+ padding-top: 42.85%;
+ }
+ .\32xl\:ratio-32-9 {
+ padding-top: 28.125%;
+ }
+}
diff --git a/assets/css/main.css b/assets/css/main.css
index f15ad75b..6dfa1a7c 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -512,595 +512,3 @@ pre {
text-decoration-thickness: 3px;
text-underline-offset: 4px;
}
-
-/* Gallery Specific Styles */
-.grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
-}
-.grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
-}
-.grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
-}
-.grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
-}
-.grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
-}
-.grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
-}
-.grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
-}
-.grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
-}
-.grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
-}
-.grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
-}
-.grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
-}
-.grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
-}
-.grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
-}
-.grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
-}
-.grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
-}
-.grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
-}
-.grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
-}
-.grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
-}
-.grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
-}
-.grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
-}
-.grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
-}
-
-@variant sm {
- .sm\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .sm\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-
-@variant md {
- .md\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .md\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-
-@variant lg {
- .lg\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .lg\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-
-@variant xl {
- .xl\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .xl\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-
-@variant 2xl {
- .2xl\:grid-w10 {
- width: calc(10% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w15 {
- width: calc(15% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w20 {
- width: calc(20% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w25 {
- width: calc(25% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w30 {
- width: calc(30% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w33 {
- width: calc(33% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w35 {
- width: calc(35% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w40 {
- width: calc(40% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w45 {
- width: calc(45% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w50 {
- width: calc(50% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w55 {
- width: calc(55% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w60 {
- width: calc(60% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w65 {
- width: calc(65% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w66 {
- width: calc(66% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w70 {
- width: calc(70% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w75 {
- width: calc(75% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w80 {
- width: calc(80% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w85 {
- width: calc(85% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w90 {
- width: calc(90% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w95 {
- width: calc(95% - 5px);
- margin: 0px !important;
- }
- .2xl\:grid-w100 {
- width: calc(100% - 5px);
- margin: 0px !important;
- }
-}
-
-/* Carousel Specific Styles */
-.ratio-16-9 {
- padding-top: 56.25%;
-} /* 16:9 Aspect Ratio */
-.ratio-21-9 {
- padding-top: 42.85%;
-} /* 21:9 Aspect Ratio */
-.ratio-32-9 {
- padding-top: 28.125%;
-} /* 32:9 Aspect Ratio */
-
-@variant sm {
- .sm\:ratio-16-9 {
- padding-top: 56.25%;
- } /* 16:9 Aspect Ratio */
- .sm\:ratio-21-9 {
- padding-top: 42.85%;
- } /* 21:9 Aspect Ratio */
- .sm\:ratio-32-9 {
- padding-top: 28.125%;
- } /* 32:9 Aspect Ratio */
-}
-
-@variant md {
- .md\:ratio-16-9 {
- padding-top: 56.25%;
- } /* 16:9 Aspect Ratio */
- .md\:ratio-21-9 {
- padding-top: 42.85%;
- } /* 21:9 Aspect Ratio */
- .md\:ratio-32-9 {
- padding-top: 28.125%;
- } /* 32:9 Aspect Ratio */
-}
-
-@variant lg {
- .lg\:ratio-16-9 {
- padding-top: 56.25%;
- } /* 16:9 Aspect Ratio */
- .lg\:ratio-21-9 {
- padding-top: 42.85%;
- } /* 21:9 Aspect Ratio */
- .lg\:ratio-32-9 {
- padding-top: 28.125%;
- } /* 32:9 Aspect Ratio */
-}
-
-@variant xl {
- .xl\:ratio-16-9 {
- padding-top: 56.25%;
- } /* 16:9 Aspect Ratio */
- .xl\:ratio-21-9 {
- padding-top: 42.85%;
- } /* 21:9 Aspect Ratio */
- .xl\:ratio-32-9 {
- padding-top: 28.125%;
- } /* 32:9 Aspect Ratio */
-}
-
-@variant 2xl {
- .2xl\:ratio-16-9 {
- padding-top: 56.25%;
- } /* 16:9 Aspect Ratio */
- .2xl\:ratio-21-9 {
- padding-top: 42.85%;
- } /* 21:9 Aspect Ratio */
- .2xl\:ratio-32-9 {
- padding-top: 28.125%;
- } /* 32:9 Aspect Ratio */
-}
diff --git a/layouts/partials/vendor.html b/layouts/partials/vendor.html
index f76b90fc..9210cc57 100644
--- a/layouts/partials/vendor.html
+++ b/layouts/partials/vendor.html
@@ -60,6 +60,13 @@
{{/* Packery */}}
{{ if .Page.HasShortcode "gallery" }}
+ {{ $galleryCSS := resources.Get "css/components/gallery.css" }}
+ {{ $galleryCSS = $galleryCSS | resources.Fingerprint (.Site.Params.fingerprintAlgorithm | default "sha512") }}
+
{{ $packeryLib := resources.Get "lib/packery/packery.pkgd.min.js" }}
{{ $packeryLib = $packeryLib | resources.Fingerprint (.Site.Params.fingerprintAlgorithm | default "sha512") }}