New newHome page

This commit is contained in:
2026-04-01 22:07:05 +03:00
parent bc19d29268
commit cf37c98dfe
9 changed files with 69 additions and 66 deletions

View File

@@ -1,11 +1,13 @@
<script>
export let min = "220px"; // min column width (used when columns not set)
export let columns = null; // fixed number of columns for desktop
export let largeColumns = null; // fixed number of columns for large desktop
export let mobileColumns = null; // fixed number of columns for mobile
export let gap = "gap-3";
export let className = "";
$: desktopColumns = columns ? `repeat(${columns}, 1fr)` : '1fr';
$: largeDesktopColumns = largeColumns ? `repeat(${largeColumns}, 1fr)` : desktopColumns;
$: mobileCols = mobileColumns ? `repeat(${mobileColumns}, 1fr)` : '1fr';
</script>
@@ -14,6 +16,7 @@
style="
--min: {min};
--desktop-columns: {desktopColumns};
--large-desktop-columns: {largeDesktopColumns};
--mobile-columns: {mobileCols};
grid-template-columns: var(--mobile-columns);
"
@@ -38,4 +41,10 @@
grid-template-columns: repeat(auto-fit, minmax(var(--min), 1fr)) !important;
}
}
</style>
@media (min-width: 1024px) {
.grid {
grid-template-columns: var(--large-desktop-columns) !important;
}
}
</style>