diff --git a/.github/assets/collection-lockup.svg b/.github/assets/collection-lockup.svg
index c71a3a0..f571230 100644
--- a/.github/assets/collection-lockup.svg
+++ b/.github/assets/collection-lockup.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/.github/assets/collection-mark.svg b/.github/assets/collection-mark.svg
index 770ff15..92092bf 100644
--- a/.github/assets/collection-mark.svg
+++ b/.github/assets/collection-mark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/.github/assets/readme-header.png b/.github/assets/readme-header.png
index aaacb64..86cb754 100644
Binary files a/.github/assets/readme-header.png and b/.github/assets/readme-header.png differ
diff --git a/.github/assets/social-preview.png b/.github/assets/social-preview.png
index e266df8..74f6842 100644
Binary files a/.github/assets/social-preview.png and b/.github/assets/social-preview.png differ
diff --git a/scripts/check-brand-assets.mjs b/scripts/check-brand-assets.mjs
index fd37a68..df02d3d 100644
--- a/scripts/check-brand-assets.mjs
+++ b/scripts/check-brand-assets.mjs
@@ -5,13 +5,13 @@ import { resolve } from 'node:path';
const root = resolve(import.meta.dirname, '..');
const expectedHashes = new Map([
- ['.github/assets/readme-header.png', '47a942ffe3633979b805495dc3f27eef10d243ff278c72f1061152eac8a7f078'],
- ['.github/assets/social-preview.png', 'e9bc6856c557ee4ede2db139b6b40cd754d1e90ebf63b25dc6f02f546cfbd151'],
- ['.github/assets/collection-mark.svg', 'f2370535bb544213ecc0648d82298cd83767388a1c0ac991b907e4a778a03287'],
- ['.github/assets/collection-lockup.svg', 'eaac691c43dd97c4033b966e27272a02d1dc06a5c0b01b95ec8483f6c2ff8bad'],
+ ['.github/assets/readme-header.png', '36e94ca0b5553c07e67ded933fbcb17e2a04f64223026c065b69bc2c72a60c10'],
+ ['.github/assets/social-preview.png', 'c4cc40d3261368a76a5b80a794007037805baa887792fc99bf1418fcb3f401db'],
+ ['.github/assets/collection-mark.svg', 'a0374b6e5b987dfdf34779459ff412d8ddb9d4b3ada1f672aabce4db0a71d166'],
+ ['.github/assets/collection-lockup.svg', '71497e089061d07251c5f086ec1fc2c6fdfa75cdec38d0822f9e349d6b372121'],
]);
-const read = (file) => readFileSync(resolve(root, file), 'utf8');
+const read = (file) => readFileSync(resolve(root, file), 'utf8').replace(/\r\n/g, '\n');
const assert = (condition, message) => {
if (!condition) throw new Error(message);
};
@@ -24,13 +24,14 @@ for (const [file, expected] of expectedHashes) {
const absolute = resolve(root, file);
assert(existsSync(absolute), `missing required O12 collection asset: ${file}`);
const actual = createHash('sha256').update(readFileSync(absolute)).digest('hex');
- assert(actual === expected, `${file} has ${actual}; expected oss-brand v0.1.1 hash ${expected}`);
+ assert(actual === expected, `${file} has ${actual}; expected oss-brand v0.2.0 hash ${expected}`);
}
const mark = read('.github/assets/collection-mark.svg');
const lockup = read('.github/assets/collection-lockup.svg');
assert(mark.includes('data-oss-project="O12"'), 'collection mark must identify the O12 asset');
-assert(mark.includes('M10 6H6V26H10') && mark.includes('M14 11L21 16L14 21Z'), 'collection mark must retain O12 bracket-and-play geometry');
+assert(mark.includes('data-layer="q-frame"') && mark.includes('