Skip to content

Bring the public Thread instance in line with the Vrax brand - #166

Open
klooghbear wants to merge 5 commits into
mainfrom
chore/vrax-thread-branding
Open

Bring the public Thread instance in line with the Vrax brand#166
klooghbear wants to merge 5 commits into
mainfrom
chore/vrax-thread-branding

Conversation

@klooghbear

@klooghbear klooghbear commented Jul 28, 2026

Copy link
Copy Markdown

Brings the public Thread instance (app.vrax.io/thread) in line with the Vrax identity, finishing the rebrand that landed on app.vrax.io in Periculum#784.

What

  • Colours — Thread was a dark interface using the old Arachne palette. It is now light-first: white and anti-flash white backgrounds, charcoal text, with charcoal kept as the single dark tone anchoring the footer. Coral carries primary buttons and highlighted information; light green carries secondary actions and confirmations.
  • Logo — the Vrax lockup now appears in both the header and the footer, in the variant that suits each background: the dark-text version on the light header, the white version on the charcoal footer. The "Thread" name stays alongside it, so the tool is still identifiable. The Arachne favicon is replaced with the Vrax one.
  • Typography — Montserrat for headings, navigation and labels; Roboto for body text, replacing Exo throughout the interface.
  • Copy — user-facing mentions of "Arachne Digital" now read "Vrax".
  • Tidy-up — removed unused styling left over from the original TRAM fork, including rules pointing at images that no longer exist.

Each of these is a separate commit, so the review can be taken one concern at a time.

Why

Thread is publicly reachable, so it is often the first thing people outside the company touch. Until now someone moving from the Vrax platform to the Thread tool crossed a visible brand seam — same product, two different identities. Closing that gap removes the friction and makes the platform read as one thing.

Testing

  • Full test suite passes (88 tests).
  • Every page reviewed in a browser, both standalone and running behind the platform's proxy alongside the main app, to confirm the handoff between the two now feels continuous.
  • Checked that the interface still works when it loads its assets locally rather than from the internet — Thread supports both, and both paths needed the new fonts.
  • Confirmed no stock photography, no images of people, and no old Arachne icons remain anywhere in the interface.

Screenshots

Main view
image

Reports dropdown
image

Using thread
image

How thread works
image

Notes for the reviewer

  • Two colours differ slightly from the main app. This follows the exact values written in the issue, which are a little different from what is currently live on app.vrax.io — most visibly the green. Worth a quick confirmation from Kade on which is correct, since the two should match.
  • Exported PDF reports still use the old font. The report export embeds its own font separately from the interface; changing it is a larger job and is better handled on its own. The Vrax logo already appears on exported reports.
  • Icons are unchanged. Thread uses the free Font Awesome set. A fully uniform thin-line style would need a paid licence, so this is left as-is for now.
  • Legal wording untouched. The consent text on the submission form and the contact email address still say Arachne, deliberately, pending legal confirmation — the same carve-out used in Periculum#784.
  • To ship this, Periculum's Thread reference needs updating to point at this branch once merged.
  • Separately: a 3.7 MB unused font bundle (Alegreya_Sans) is still in the repo, and the linter is currently failing on main for unrelated reasons. Both are worth their own tickets rather than being bundled here.

References

@klooghbear
klooghbear marked this pull request as ready for review July 28, 2026 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant