Repository navigation
feat: Shield logo redesign - #114
Merged
Merged
Conversation
Replace the hex-and-check logo with an enamel-pin shield (brass rim, two-tone green, cream check) and add it to docs/assets/logo as SVG plus 512/200 px PNG exports for the Marketplace listing. Rebuild the README banners around it: light pinstripe paper with a shield at each end, the wordmark, a real-style "BEST PRACTICES | enabled" badge and the tagline. Both themes ship as editable SVG and 2x PNG; README.md points at the new files and the old rasters are no longer tracked. Badges now carry a small green shield in the label, in the same slot shields.io uses for logos (14 px, 5 px inset, 3 px gap). The fill is fixed at brightgreen for every result so the mark stays a brand element next to red and grey messages. Label width grows by 17 px; tests updated accordingly. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H7fkeCZY5LTpdrC2R6p36k
Re-run the docs/assets generators so the how-it-works and setting-vs-badge graphics show the badges as the service now renders them, with the shield logo in the label. Replace SHA-pinning-enabled.png with a 2x export of the current "enabled" badge for the same reason. The wider badge no longer fit its cards, so the generators now measure it instead of assuming a fixed width: setting-vs-badge centres the badge by its real width (at 1.6x instead of 1.8x), and how-it-works scales the three-badge row down uniformly when it would overrun the card. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H7fkeCZY5LTpdrC2R6p36k
…orts The README banners were built with one-off scripts; docs/assets/generators/ brand.py now produces them from the master mark (docs/assets/logo/ policychecks-mark.svg) alongside the other generators, and adds the 1280x640 social preview and the 512/200 px PNG exports of the mark. The badge in each graphic is rendered by the project's own renderBadgeSvg: render-badges.ts takes a --label flag and common.render_badges() passes it through, so the brand graphics track the real badge like the diagrams do. brand.py renders through headless Chromium (Playwright) because the paper grain is an feTurbulence filter that librsvg does not implement. Also strips the C2PA content-credential manifests that the file transfer had stamped into the SVGs and PNGs, and documents the workflow in docs/assets/logo/README.md. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H7fkeCZY5LTpdrC2R6p36k
Code coverage overviewLanguages: JavaScript JavaScript / code-coverage/vitest
View coverage of the 2 most impacted files.
ℹ️ Calculations represent line coverage. Results may change as calculations are updated. |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
policychecks | 07615fd | Commit Preview URL Branch Preview URL |
Oct 22 2026, 01:06 AM |
BittuBarnwal7479
approved these changes
Oct 22, 2026
BittuBarnwal7479
left a comment
Collaborator
There was a problem hiding this comment.
Everything looks good overall. Just one concern: the new PNGs add around 2 MB to the repo. Could you optimise them a bit, maybe by reducing the grain effect or using palette quantisation? Thanks! 🙂
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.