New Aero background (Gemini-made), old credit removed
The scene is the user's own Frutiger Aero image now: green hills, a river, an eco-city, bubbles and daisies. Re-encoded to public/aero/background.webp (152 kB) with a fresh 3 kB pre-blurred variant for the glass, and the WallpaperSafari credit line, its i18n keys and the README credit are gone (the image is made by the user with Gemini). Contrast: 0 below-minimum findings and 0 axe violations, all three themes. Version 0.2.8, SW -> freezmo-v60.
This commit is contained in:
parent
13b3a80e1c
commit
ff58fdd71d
14 changed files with 151 additions and 102 deletions
|
|
@ -266,6 +266,27 @@ const AXE = axeSource();
|
|||
await context.close();
|
||||
}
|
||||
|
||||
/* 6b. picking Aero hides the light/dark switches immediately ---------- */
|
||||
{
|
||||
const { context, page } = await makePage(browser, { width: 1280, height: 900 });
|
||||
await seed(page, { decks: [DECK], theme: "dark" });
|
||||
await page.goto(BASE, { waitUntil: "networkidle" });
|
||||
await page.waitForTimeout(1000);
|
||||
const toggleInRail = () =>
|
||||
page.evaluate(() => [...document.querySelectorAll("aside button")].some((b) => /Light mode|Dark mode/.test(b.textContent ?? "")));
|
||||
check("theme: the rail has a light/dark row while dark", await toggleInRail());
|
||||
await page.locator("aside button").filter({ hasText: /Settings|Nastavení/ }).first().click();
|
||||
await page.getByRole("dialog").waitFor({ timeout: 6000 });
|
||||
await page.waitForTimeout(500);
|
||||
await page.getByRole("group", { name: "Theme" }).getByRole("button", { name: "Frutiger Aero" }).click();
|
||||
await page.waitForTimeout(600);
|
||||
check(
|
||||
"theme: picking Aero hides it without a reload",
|
||||
(await page.evaluate(() => document.documentElement.classList.contains("aero"))) && !(await toggleInRail()),
|
||||
);
|
||||
await context.close();
|
||||
}
|
||||
|
||||
async function audit(label, { width = 390, locale, theme, openSettingsNow }) {
|
||||
const { context, page } = await makePage(browser, { width, height: width >= 1280 ? 900 : 800, deviceScaleFactor: width >= 1280 ? 1 : 2 });
|
||||
await seed(page, { locale, theme, decks: [DECK] });
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue