fix(frontend): restore homepage card grid
This commit is contained in:
@@ -22,6 +22,27 @@ test('post list DOM follows the Zibll flex and multi-image contract', () => {
|
||||
assert.match(data, /<a class=\"thumb-items contain\"/);
|
||||
});
|
||||
|
||||
test('homepage card mode keeps the Zibll inline-block three-column flow', () => {
|
||||
const css = read('assets/css/frontend/homepage-fixed/base-2.css');
|
||||
const scripts = read('src/Core/ScriptsPart1b.php');
|
||||
const cardModeStart = css.indexOf('.aksrt-homepage__posts[data-view="card"] {');
|
||||
const cardItemStart = css.indexOf('.aksrt-homepage__posts[data-view="card"] > .posts-item {');
|
||||
const cardMode = css.slice(cardModeStart, cardItemStart);
|
||||
const cardItem = css.slice(cardItemStart, css.indexOf('\n}', cardItemStart) + 2);
|
||||
const visibilityStart = css.indexOf('VISIBILITY LOCK');
|
||||
const visibilityEnd = css.indexOf('/* Minimal flex utilities', visibilityStart);
|
||||
const visibility = css.slice(visibilityStart, visibilityEnd);
|
||||
|
||||
assert.match(cardMode, /display:\s*block/);
|
||||
assert.match(cardMode, /font-size:\s*0/);
|
||||
assert.match(cardItem, /width:\s*calc\(33\.333% - 16px\)/);
|
||||
assert.match(cardItem, /display:\s*inline-block/);
|
||||
assert.doesNotMatch(visibility, /\.posts-item[\s\S]*?display:\s*block\s*!important/);
|
||||
assert.match(scripts, /\$homepage_style_parts\s*=\s*\[/);
|
||||
assert.match(scripts, /filemtime\(\$part_path\)/);
|
||||
assert.doesNotMatch(scripts, /wp_enqueue_style\(\s*'aksrt-homepage-fixed',\s*\$base_uri\s*\.\s*'\/assets\/css\/frontend\/homepage-fixed\.css'/);
|
||||
});
|
||||
|
||||
test('site shell has one float owner and fluid zones sit outside main', () => {
|
||||
const layout = read('assets/css/frontend/layout.css');
|
||||
const archive = read('inc/helpers/aksrt-archive.php');
|
||||
|
||||
Reference in New Issue
Block a user