Home shortcode layout: two-column composition and section headers
This commit is contained in:
@@ -53,7 +53,10 @@ Shortcodes::register('new-artists', static function (array $attrs = []): string
|
|||||||
. '</a>';
|
. '</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
return '<section class="ac-shortcode-artists"><div class="ac-shortcode-artists-grid">' . $cards . '</div></section>';
|
return '<section class="ac-shortcode-artists">'
|
||||||
|
. '<div class="ac-shortcode-block-head">New Artists</div>'
|
||||||
|
. '<div class="ac-shortcode-artists-grid">' . $cards . '</div>'
|
||||||
|
. '</section>';
|
||||||
});
|
});
|
||||||
|
|
||||||
return function (Router $router): void {
|
return function (Router $router): void {
|
||||||
|
|||||||
@@ -75,7 +75,10 @@ Shortcodes::register('releases', static function (array $attrs = []): string {
|
|||||||
. '</a>';
|
. '</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
return '<section class="ac-shortcode-releases"><div class="ac-shortcode-release-grid">' . $cards . '</div></section>';
|
return '<section class="ac-shortcode-releases">'
|
||||||
|
. '<div class="ac-shortcode-block-head">Latest Releases</div>'
|
||||||
|
. '<div class="ac-shortcode-release-grid">' . $cards . '</div>'
|
||||||
|
. '</section>';
|
||||||
});
|
});
|
||||||
|
|
||||||
Shortcodes::register('latest-releases', static function (array $attrs = []): string {
|
Shortcodes::register('latest-releases', static function (array $attrs = []): string {
|
||||||
|
|||||||
@@ -283,6 +283,29 @@ if (session_status() === PHP_SESSION_ACTIVE && isset($_SESSION['ac_site_notice']
|
|||||||
color: var(--muted);
|
color: var(--muted);
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
}
|
}
|
||||||
|
.ac-shortcode-releases,
|
||||||
|
.ac-shortcode-artists,
|
||||||
|
.ac-shortcode-sale-chart,
|
||||||
|
.ac-shortcode-newsletter-form {
|
||||||
|
border: 1px solid rgba(255,255,255,0.12);
|
||||||
|
background: rgba(255,255,255,0.02);
|
||||||
|
border-radius: 14px;
|
||||||
|
padding: 12px;
|
||||||
|
}
|
||||||
|
.ac-shortcode-block-head {
|
||||||
|
font-family: 'IBM Plex Mono', monospace;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: 10px;
|
||||||
|
letter-spacing: 0.22em;
|
||||||
|
color: rgba(255,255,255,0.58);
|
||||||
|
margin: 2px 0 10px;
|
||||||
|
}
|
||||||
|
.page-content {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: minmax(0, 1.6fr) minmax(240px, 1fr);
|
||||||
|
gap: 16px;
|
||||||
|
align-items: start;
|
||||||
|
}
|
||||||
.page-content > .ac-shortcode-hero,
|
.page-content > .ac-shortcode-hero,
|
||||||
.page-content > .ac-shortcode-releases,
|
.page-content > .ac-shortcode-releases,
|
||||||
.page-content > .ac-shortcode-artists,
|
.page-content > .ac-shortcode-artists,
|
||||||
@@ -292,6 +315,20 @@ if (session_status() === PHP_SESSION_ACTIVE && isset($_SESSION['ac_site_notice']
|
|||||||
margin: 0 0 16px;
|
margin: 0 0 16px;
|
||||||
line-height: normal;
|
line-height: normal;
|
||||||
}
|
}
|
||||||
|
.page-content > .ac-shortcode-hero {
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
}
|
||||||
|
.page-content > .ac-shortcode-releases {
|
||||||
|
grid-column: 1;
|
||||||
|
}
|
||||||
|
.page-content > .ac-shortcode-artists {
|
||||||
|
grid-column: 2;
|
||||||
|
}
|
||||||
|
.page-content > .ac-shortcode-sale-chart,
|
||||||
|
.page-content > .ac-shortcode-newsletter-form,
|
||||||
|
.page-content > .ac-shortcode-empty {
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
}
|
||||||
.page-content > .ac-shortcode-hero:last-child,
|
.page-content > .ac-shortcode-hero:last-child,
|
||||||
.page-content > .ac-shortcode-releases:last-child,
|
.page-content > .ac-shortcode-releases:last-child,
|
||||||
.page-content > .ac-shortcode-artists:last-child,
|
.page-content > .ac-shortcode-artists:last-child,
|
||||||
@@ -302,7 +339,7 @@ if (session_status() === PHP_SESSION_ACTIVE && isset($_SESSION['ac_site_notice']
|
|||||||
}
|
}
|
||||||
.ac-shortcode-release-grid {
|
.ac-shortcode-release-grid {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(auto-fill, minmax(190px, 240px));
|
grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
|
||||||
justify-content: start;
|
justify-content: start;
|
||||||
gap: 12px;
|
gap: 12px;
|
||||||
}
|
}
|
||||||
@@ -623,6 +660,16 @@ if (session_status() === PHP_SESSION_ACTIVE && isset($_SESSION['ac_site_notice']
|
|||||||
.ac-shortcode-newsletter-row {
|
.ac-shortcode-newsletter-row {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
.page-content {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
}
|
||||||
|
.page-content > .ac-shortcode-releases,
|
||||||
|
.page-content > .ac-shortcode-artists,
|
||||||
|
.page-content > .ac-shortcode-sale-chart,
|
||||||
|
.page-content > .ac-shortcode-newsletter-form,
|
||||||
|
.page-content > .ac-shortcode-empty {
|
||||||
|
grid-column: 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<?php if (trim($siteCustomCss) !== ''): ?>
|
<?php if (trim($siteCustomCss) !== ''): ?>
|
||||||
|
|||||||
Reference in New Issue
Block a user