Skip to content

Commit 3acc710

Browse files
docs(icons): promote concept-1 to canonical icon + dark variant + concept-3 fix
User picked concept-1 (document-with-badge) from the four candidates. This commit: 1. Promotes concept-1's design to docs/icons/appIcon-light.svg, replacing the prior v1 navy/green draft. The v1 design was superseded after side-by-side review of four aqua-palette concepts (commit 7b8b0e8); concept-1 won on the strength of the explicit "whitelist document" metaphor that the v1 lacked. 2. Produces a matching docs/icons/appIcon-dark.svg variant. Same composition, palette tuned for dark Splunk dashboard backgrounds (~#0a1f3d): Shield: #1FB8C9 → #2DD0E2 (+12% lightness) Document body: #D6DCE0 → #E2E7EC Outline: #1A1A1A → #2A2A2A (softer black) Title bar: #4A5560 → #5A6570 List rows: #8A95A0 → #9AA5B0 Check badge bg: #1A1A1A (unchanged for max contrast) Check stroke: matches shield colour for brand echo Two files rather than one because Splunk's appIcon.png + appIconAlt.png convention expects per-theme optimization; the subtle palette lift on the dark variant gives noticeably better rendering on dark dashboards without changing the brand mark. 3. Updates docs/icons/README.md "Visual concept" + "Color palette" sections to describe the new aqua-shield + document + check-badge design. The v1 navy/green palette description was stale. 4. Fixes concept-3's boundary breach (caught by the second-pass QA review on commit 7b8b0e8): the lower list row was positioned at x=80 y=204, which extends ~2 units outside the shield's left curve at y=210 (shield left edge at y=210 ≈ x=82.2). Nudged to x=88 width=64 so the rect stays strictly inside. Invisible at render size (<0.3 px at 36×36) but the rejected concept now honors the same "everything inside the shield" constraint as the chosen one — keeps git history geometrically clean for any future redesign reference. Next step (USER): install Inkscape from https://inkscape.org/release/ (or use any image-capable tool that handles SVG cleanly), open docs/icons/appIcon-light.svg + appIcon-dark.svg, refine if desired, then File → Export PNG at the four required sizes per docs/icons/README.md (36×36 + 72×72 light, 36×36 + 72×72 dark) and drop into appserver/static/. Once the PNGs land, I'll deploy them to wl_manager_test, smoke-test the launcher tile renders correctly, and commit + push the binary icons. Then we move on to the matching social-preview banner.
1 parent 7b8b0e8 commit 3acc710

4 files changed

Lines changed: 138 additions & 63 deletions

File tree

docs/icons/README.md

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,38 @@ future maintainability without bloating customer installs.
1818

1919
## Visual concept
2020

21-
Shield silhouette (security / protection) containing a green
22-
checkmark (whitelisted / allowed) above two horizontal lines
23-
representing the CSV list rows. Two-color rule at 36×36: navy
24-
silhouette + green accent — keeps the symbol legible at small
25-
sizes without muddling.
21+
Aqua shield silhouette (security / protection container) holding
22+
a light-grey document with three list rows (the whitelist itself),
23+
plus a black circular check badge in the document's bottom-right
24+
corner (approved / allowed affordance).
25+
26+
Two reads at every size:
27+
28+
1. **At 36×36** — bright aqua shield with a darker inset
29+
2. **At 144×144+** — distinguishable "secure whitelist document
30+
with approval mark" composition
31+
32+
Promoted from `concepts/concept-1-document-with-badge.svg` on
33+
2026-05-22 after side-by-side comparison of four candidate
34+
directions.
2635

2736
## Color palette
2837

2938
| Token | Light SVG | Dark SVG | Role |
3039
| --- | --- | --- | --- |
31-
| Shield body | `#1F3A5F` | `#2C5282` (+ `#6BA5E0` rim) | Primary silhouette |
32-
| Checkmark | `#4CAF50` | `#4CAF50` | "Approved" affordance (Material green) |
33-
| List rows | `#4A6FA5` | `#B8C5D6` | Subtle "this is a list" hint |
34-
35-
The checkmark green is identical in both variants so the
36-
"approved" affordance is unmistakable regardless of which Splunk
37-
theme the launcher is in.
40+
| Shield body | `#1FB8C9` | `#2DD0E2` (+12% lightness) | Brand primary; aqua shield |
41+
| Document body | `#D6DCE0` | `#E2E7EC` | Paper fill |
42+
| Document outline | `#1A1A1A` | `#2A2A2A` | Document border + check badge |
43+
| Title bar | `#4A5560` | `#5A6570` | Page top affordance (no text) |
44+
| List rows | `#8A95A0` | `#9AA5B0` | Subtle "this is a list" hint |
45+
| Check badge bg | `#1A1A1A` | `#1A1A1A` (unchanged) | Approval-mark container |
46+
| Check mark stroke | `#1FB8C9` | `#2DD0E2` | Matches shield colour for brand echo |
47+
48+
The check badge bg is the same `#1A1A1A` in both variants to
49+
preserve maximum contrast against the aqua check stroke. The
50+
shield colour shifts +12% lightness in the dark variant so the
51+
icon pops against very dark Splunk navy dashboards without
52+
changing the brand identity.
3853

3954
## Required PNG export sizes
4055

docs/icons/appIcon-dark.svg

Lines changed: 53 additions & 27 deletions
Loading

docs/icons/appIcon-light.svg

Lines changed: 51 additions & 22 deletions
Loading

docs/icons/concepts/concept-3-bold-check-list.svg

Lines changed: 7 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)