Brand
The gate.
Two bars almost meet. Between them, a 4-unit slot, and a token that has not been let through. The mark is the permission model drawn once.
Downloads
- Mark SVG
Bone bars, Signal token, for dark grounds
- Mark, mono SVG
One color, for print and single-ink use
- Lockup, dark SVG
Mark and wordmark on Ink
- Lockup, light SVG
Mark and wordmark on Bone
Usage
- Clear space on every side equals one token (8 units of the 64-unit mark).
- Minimum size: 16px for the mark without the token, 24px for the full mark.
- Bars are Bone on dark and Ink on light. The token is Signal on dark and Signal Deep on light.
- The wordmark is lowercase velyr in Archivo 800, width 125%, tracking -0.045em.
Do not
Color
Ink #0E0F0C
Default dark ground
Ink Raised #1C1E19
Cards and code on dark
Bone #F2F0E9
Light ground; bars on dark
Signal #C6F432
The only accent, on dark. At most about 4% of a surface
Signal Deep #5E7A00
Accent on light grounds
Graphite #5B5E55
Secondary text on light
Ash #A6A99E
Secondary text on dark
Deny #E5482D
Errors on dark
Deny Deep #B8321A
Errors on light
Amber #F2B636
Warnings
| Pair | Contrast | Use |
|---|---|---|
| Bone on Ink | 16.9:1 | All text |
| Signal on Ink | 15.0:1 | Accent text, focus, the token |
| Ash on Ink | 8.0:1 | Secondary text |
| Graphite on Bone | 5.8:1 | Secondary text on light |
| Signal Deep on Bone | 4.3:1 | Large text and icons only |
| Signal on Bone | 1.1:1 | Never |
Type
Archivo 800, width 125%
Headings: Archivo 800, width 125%, tracking about -0.03em. Body: Archivo 400, 17px over 1.6, at most about 72 characters a line.
JetBrains Mono for code and labels: uppercase, +4% tracking, 13px
Voice
Measured, not claimed. Plain words, no invented numbers, no benchmarks we have not published.
Say
- Denied by default. Grant read access to ./data.
- Benchmarks will be published with the harness and raw results.
- Experimental: the API may change.
Avoid
- Blazingly fast.
- 10x faster than anything.
- Military-grade security.
Naming
- In prose: Velyr.
- The CLI and crates:
velyr,velyr-cli. - Error codes: the
VELYR_prefix, as inVELYR_PERMISSION_DENIED. - Never VELYR as a name, Velyr.js or VelyrJS.