Pin and star
Recommended
A geometric map pin with one coral star. The star stays visible at 16px, so the same drawing works as the favicon and the header mark.
Large, light
Large, dark
32px light
16px light
32px dark
16px dark
Logo studies and the color system. Hex values below are the sRGB colors. OKLCH is the measured color of each hex.
Pin and star is in the header. It keeps the map pin and the destination star, drops the dotted route, and still reads at favicon size. The other two are studies.
Recommended
A geometric map pin with one coral star. The star stays visible at 16px, so the same drawing works as the favicon and the header mark.
Large, light
Large, dark
32px light
16px light
32px dark
16px dark
The same pin, with three dots cut out so the background reads as a plotted route, ending in a star. Clear when large. The dots disappear at 16px.
Large, light
Large, dark
32px light
16px light
32px dark
16px dark
A geometric P. The bowl is the route, the stem ends in a pin point, and a star sits in the counter. At 16px it reads as a letter before it reads as a place.
Large, light
Large, dark
32px light
16px light
32px dark
16px dark
Cream and white carry the page. Navy is text, headings, and the pin. Coral is the button, the word Plot, and the star. Teal is only for tags.
Cream 60Navy 30Coral 10
Coral is hue 32.1°. Navy is hue 257.7°, about 226° away, so the pair is a near-complement (a true complement would be 180°, at 212.1°). Teal is hue 182.1°, thirty degrees off that complement, on the side navy does not already occupy. Neutrals use the coral hue at a very low chroma, so the cream is warm. Lightness steps by 0.075 from 0.970 to 0.220. Chroma peaks in the middle so every step stays inside sRGB.
Target lightness: 0.970, 0.895, 0.820, 0.745, 0.670, 0.595, 0.520, 0.445, 0.370, 0.295, 0.220.
| Role | Light | Dark | Contrast |
|---|---|---|---|
| Canvas60% field. Page background. | #fdf8f7oklch(0.983 0.006 31.1) | #02193coklch(0.220 0.074 257.8) | Navy ink on light canvas 13.31:1. Cream on dark canvas 16.53:1. |
| SurfaceCards, search, ghost buttons. | #fffdfcoklch(0.995 0.003 48.7) | #1d3f70oklch(0.370 0.093 257.8) | Ink on light surface 13.82:1. Cream on dark surface 9.99:1. |
| Ink30% navy. Text, headings, pin. | #0c2b57oklch(0.294 0.088 258.0) | #fdf8f7oklch(0.983 0.006 31.1) | 13.31:1 on light canvas. 16.53:1 on dark canvas. |
| MutedSecondary text. | #476a9coklch(0.520 0.089 257.3) | #99aeccoklch(0.745 0.049 257.3) | 5.24:1 on light canvas. 7.69:1 on dark canvas. 4.65:1 on dark surface. |
| Primary button10% coral, the call to action. Not the brighter hero step. | #b43722oklch(0.520 0.165 32.1) | #f16046oklch(0.671 0.184 32.3) | Cream #fdf8f7 on light button 5.68:1. Navy #02193c on dark button 5.39:1. |
| Text on primaryLabel on the primary button. | #fdf8f7oklch(0.983 0.006 31.1) | #02193coklch(0.220 0.074 257.8) | See primary button. |
| Hero coralStar, the word Plot, large color blocks. Large or bold text only in light mode. | #f16046oklch(0.671 0.184 32.3) | #f16046oklch(0.671 0.184 32.3) | 3.07:1 on light canvas (AA large text, 20px bold and up). 5.39:1 on dark canvas. 4.34:1 as the star on the navy pin. |
| Teal tagSparse highlight. Tag fill, with ink or cream text. | #b6e8dfoklch(0.894 0.053 182.9) | #134a42oklch(0.371 0.058 181.4) | Navy on light tag 10.41:1. Teal-100 #b6e8df on dark tag 7.48:1. |
| BorderInput outline and other UI edges that need 3:1. | #857d7boklch(0.596 0.010 34.3) | #6180adoklch(0.594 0.078 257.6) | 3.82:1 on light canvas. 4.31:1 on dark canvas. |
Hue 32.1°. Primary hue. 400 is the hero coral (large type and the star). 600 is the light-mode button, dark enough for cream text.
Hue 257.7°. Ink hue. 900 is body text on cream. 950 is the dark canvas. 226° from coral, near the 180° complement.
Hue 32.1°. Same hue as coral, at a very low chroma, so cream stays warm instead of turning gray.
Hue 182.1°. Split-complement of coral. The complement of 32.1° is 212.1°; this sits 30° off that, on the side navy does not already fill. Tags and highlights only.
Light-mode values for the publication. Plus Jakarta Sans is on Google Fonts. Primary is coral 600 so button text clears AA. Accent is the brighter hero coral, for large type only.
| Background | #fdf8f7 |
|---|---|
| Text on background | #0c2b57 |
| Primary | #b43722 |
| Text on primary | #fdf8f7 |
| Border | #857d7b |
| Accent | #f16046 |
| Highlight | #196057 |
| Heading font | Plus Jakarta Sans |
| Body font | Plus Jakarta Sans |
| Button font | Plus Jakarta Sans |
Plus Jakarta Sans, self-hosted, OFL-1.1. Rounded geometric, close to a Cereal-style sans, with heavy display weights. Figtree is softer at the same size. Manrope is cooler. One family is used for headings, body, and buttons.