fix(manager): match Mission Core landing geometry
This commit is contained in:
@@ -61,6 +61,29 @@ test("production Compose provides exact persistent writable presentation storage
|
||||
assert.ok(!client.includes("#b9ff4a"));
|
||||
});
|
||||
|
||||
test("Device Core overview follows the Mission Core landing-stage geometry", async () => {
|
||||
const styles = await readFile(
|
||||
new URL("../src/styles.css", import.meta.url),
|
||||
"utf8",
|
||||
);
|
||||
for (const expected of [
|
||||
".device-manager-stage {\n height: 100%;\n overflow: hidden;",
|
||||
"left: clamp(2rem, 5vw, 6rem);",
|
||||
"width: min(39rem, 50%);",
|
||||
"transform: translateY(-55%);",
|
||||
"linear-gradient(90deg, rgb(5 6 8 / 0.82) 0%, rgb(5 6 8 / 0.54) 46%, rgb(5 6 8 / 0.24) 100%)",
|
||||
"font-size: clamp(3rem, 7vw, 7.6rem);",
|
||||
]) assert.ok(styles.includes(expected), expected);
|
||||
assert.ok(!/\.device-manager-home\s*\{[^}]*max-width:\s*1420px/s.test(styles));
|
||||
const client = await readFile(
|
||||
new URL("../src/DeviceManagerApp.tsx", import.meta.url),
|
||||
"utf8",
|
||||
);
|
||||
assert.ok(client.includes('className="device-manager-home"'));
|
||||
assert.ok(client.includes('data-has-media={hasMedia ? "true" : undefined}'));
|
||||
assert.ok(!client.includes('<GlassSurface className="device-manager-home"'));
|
||||
});
|
||||
|
||||
test("legacy single teaser migrates into the environment media playlist", () => {
|
||||
const environment = normalizeEnvironmentPresentation({
|
||||
defaultTeaser: {
|
||||
|
||||
Reference in New Issue
Block a user