background
Color values
#08131Drgb(8 19 29)hsl(208.6 56.8% 7.3%)oklch(0.1817 0.0263 246.9)lab(5.38% -1.68 -8.21) (D50)CMYK: output profile required
Approved name: I Heart PR Tours
Written form: Use I Heart PR Tours for the formal company name and identity applications. IHPRT is approved for casual shorthand and general prose after the full name is established. Never use IHPRT as a substitute logo or alter the supplied identity artwork.
Mark: Use the exact supplied dark or light lockup for its intended surface. Use the colored heart for reduced, favicon, and application-icon contexts. Single-ink files are derived only through the approved source-faithful mask process.
Color: White paper and soft paper establish the light-first identity. CTA red #C5342C fills the primary action button and outlines secondary actions, blue provides identity structure, and brown appears occasionally as a warm secondary note. CTA red is not a substitute for links, focus, charts, emphasis, or destructive status.
Type: Display Poppins; body Source Sans 3; mono Courier Prime. See colors and type details.
Use the delivered logo and mark files for their declared surfaces and sizes. The asset catalog lists each verified variant and download. The color and type sections give exact values.
The reduced mark takes over at and below 64 px.
Keep the delivered artwork geometry unchanged.
Use CTA red #C5342C as the fill for primary action controls and the outline for secondary actions. Filled controls use the measured white foreground; outlined controls use a surface-appropriate AA foreground. Keep CTA red separate from identity blue, links, focus, charts, emphasis, and destructive states. Lighter blues and sand tones are supporting fills, not ordinary text on white.
This brand uses its own delivered interface binding; do not assume a ShruggieTech house palette. The current hosted documentation facts (JSON) declare schema version 1 and documentation contract version 1.2.0. In a downloaded kit, enforcement/documentation-facts.json governs those pinned bytes.
No brand-specific interface overrides are declared. Use the delivered binding and its default rules.
2.0.01.0.11.1.01.1.01.0.21.0.03.0.11.2.1enforcement/interface-canon.jsonenforcement/component-recipes.jsonweb/adapter.jsonweb/support-matrix.jsonnative/egui/adapter.jsonnative/egui/support-matrix.jsonwordpress/adapter.jsonwordpress/support-matrix.jsonwordpress/i-heart-pr-tours-stbb-theme.zipThe registry catalog lists installable theme and component resources; select a resource for the consuming host rather than treating the catalog as an installed component.
Identity accent hue 244.0 in OKLCH. Palette selection is independent of ownership and sibling hues.
These approved source values belong to marks and brand applications. A color used in artwork is not automatically a warning or action cue.
| Color | HEX | Source | Use |
|---|---|---|---|
| Tour Blue | #68A9DD | brand.accent.bright | Approved digital identity accent |
| Heart Blue | #1C5B8D | brand.accent.deep | Approved blue in the authoritative heart mark |
| Heart Red | #C5342C | brand.legacy_palette.3 | Approved red in the authoritative heart mark, intentionally reused for action |
| Application | Formal colors | Artwork | Use |
|---|---|---|---|
| I Heart PR Tours mark | heart-blue, heart-red | logo.full | Approved blue and red in the full heart mark |
| Digital identity accent | primary | brand.applications | Tour Blue in approved digital brand applications |
Correct: use Heart Red (#C5342C) in its approved identity application; pair the Action cue (#C5342C) with a descriptive button or link label. Misuse: a lone identity swatch as the only action signal.
Use words, icons, outlines, or state attributes with color. A shared HEX value does not merge identity and interface roles.
| Cue | HEX | Meaning | Measured pairing | Non-color cue |
|---|---|---|---|---|
| Action | #C5342C | Primary interactive action | #C5342C with #FFFFFF text (5.38:1); 3.48:1 against #08131D | A descriptive button or link label |
| Warning | #A1CFF4 | Attention or recoverable risk | #A1CFF4 with #000000 text (12.75:1); 11.37:1 against #08131D | Warning text and icon |
| Error | #E9505F | Failure or destructive action | #E9505F with #000000 text (5.78:1); 5.15:1 against #08131D | Error text and icon |
| Success | #68A9DD | Completed operation | #68A9DD with #000000 text (8.31:1); 7.41:1 against #08131D | Success text and icon |
| Information | #1C5B8D | Neutral information or help | #1C5B8D with #FFFFFF text (7.17:1); 2.61:1 against #08131D | Information label and icon |
| Focus | #68A9DD | Keyboard focus ring | #68A9DD with #000000 text (8.31:1); 7.41:1 against #08131D | Visible outline and keyboard focus order |
| Selection | #68A9DD | Selected control or item | #68A9DD with #000000 text (8.31:1); 7.41:1 against #08131D | Selected label or checked state |
| Disabled | #A1CFF4 | Unavailable control | #A1CFF4 with #000000 text (12.75:1); 11.37:1 against #08131D | Disabled attribute and text |
Use words, icons, outlines, or state attributes with color. A shared HEX value does not merge identity and interface roles.
| Cue | HEX | Meaning | Measured pairing | Non-color cue |
|---|---|---|---|---|
| Action | #C5342C | Primary interactive action | #C5342C with #FFFFFF text (5.38:1); 5.38:1 against #FFFFFF | A descriptive button or link label |
| Warning | #C5342C | Attention or recoverable risk | #C5342C with #FFFFFF text (5.38:1); 5.38:1 against #FFFFFF | Warning text and icon |
| Error | #C0293A | Failure or destructive action | #C0293A with #FFFFFF text (5.80:1); 5.80:1 against #FFFFFF | Error text and icon |
| Success | #1C5B8D | Completed operation | #1C5B8D with #FFFFFF text (7.17:1); 7.17:1 against #FFFFFF | Success text and icon |
| Information | #1C5B8D | Neutral information or help | #1C5B8D with #FFFFFF text (7.17:1); 7.17:1 against #FFFFFF | Information label and icon |
| Focus | #1C5B8D | Keyboard focus ring | #1C5B8D with #FFFFFF text (7.17:1); 7.17:1 against #FFFFFF | Visible outline and keyboard focus order |
| Selection | #1C5B8D | Selected control or item | #1C5B8D with #FFFFFF text (7.17:1); 7.17:1 against #FFFFFF | Selected label or checked state |
| Disabled | #A1CFF4 | Unavailable control | #A1CFF4 with #000000 text (12.75:1); 1.65:1 against #FFFFFF | Disabled attribute and text |
HEX uses uppercase pairs; sRGB uses integer 0-255 channels; HSL uses degrees and percentages rounded to one decimal; OKLCH uses four decimals for lightness and chroma plus one for hue; CIELAB uses D50 with lightness as a percentage and two decimals per channel.
#08131Drgb(8 19 29)hsl(208.6 56.8% 7.3%)oklch(0.1817 0.0263 246.9)lab(5.38% -1.68 -8.21) (D50)CMYK: output profile required
#FFFFFFrgb(255 255 255)hsl(0.0 0.0% 100.0%)oklch(1.0000 0.0000 0.0)lab(100.00% 0.00 0.00) (D50)CMYK: output profile required
#101F2Crgb(16 31 44)hsl(207.9 46.7% 11.8%)oklch(0.2326 0.0326 245.9)lab(10.92% -3.02 -10.87) (D50)CMYK: output profile required
#0C1823rgb(12 24 35)hsl(208.7 48.9% 9.2%)oklch(0.2037 0.0280 247.3)lab(7.57% -2.26 -9.42) (D50)CMYK: output profile required
#68A9DDrgb(104 169 221)hsl(206.7 63.2% 63.7%)oklch(0.7119 0.1015 244.0)lab(66.45% -10.43 -33.27) (D50)CMYK: output profile required
#000000rgb(0 0 0)hsl(0.0 0.0% 0.0%)oklch(0.0000 0.0000 0.0)lab(0.00% 0.00 0.00) (D50)CMYK: output profile required
#172A3Argb(23 42 58)hsl(207.4 43.2% 15.9%)oklch(0.2767 0.0388 245.2)lab(16.04% -3.75 -12.87) (D50)CMYK: output profile required
#9A9A9Argb(154 154 154)hsl(0.0 0.0% 60.4%)oklch(0.6862 0.0000 0.0)lab(63.60% 0.00 0.00) (D50)CMYK: output profile required
#203A4Drgb(32 58 77)hsl(205.3 41.3% 21.4%)oklch(0.3366 0.0465 241.7)lab(23.01% -5.48 -14.94) (D50)CMYK: output profile required
#E9505Frgb(233 80 95)hsl(354.1 77.7% 61.4%)oklch(0.6437 0.1882 18.6)lab(56.66% 60.52 26.02) (D50)CMYK: output profile required
#262626rgb(38 38 38)hsl(0.0 0.0% 14.9%)oklch(0.2686 0.0000 0.0)lab(15.16% -0.00 0.00) (D50)CMYK: output profile required
#50B5B1rgb(80 181 177)hsl(177.6 40.6% 51.2%)oklch(0.7126 0.0939 191.7)lab(67.71% -31.35 -7.36) (D50)CMYK: output profile required
#A796D6rgb(167 150 214)hsl(255.9 43.8% 71.4%)oklch(0.7115 0.0935 296.1)lab(65.39% 16.47 -30.62) (D50)CMYK: output profile required
#83B179rgb(131 177 121)hsl(109.3 26.4% 58.4%)oklch(0.7128 0.0933 140.0)lab(67.82% -24.13 23.59) (D50)CMYK: output profile required
#CE8AACrgb(206 138 172)hsl(330.0 41.0% 67.5%)oklch(0.7119 0.0934 348.3)lab(65.32% 30.30 -6.83) (D50)CMYK: output profile required
#1C5B8Drgb(28 91 141)hsl(206.5 66.9% 33.1%)oklch(0.4574 0.1028 246.9)lab(36.69% -5.95 -33.96) (D50)CMYK: output profile required
#A1CFF4rgb(161 207 244)hsl(206.7 79.0% 79.4%)oklch(0.8348 0.0711 243.0)lab(80.82% -9.00 -23.44) (D50)CMYK: output profile required
#C5342Crgb(197 52 44)hsl(3.1 63.5% 47.3%)oklch(0.5472 0.1832 28.1)lab(45.69% 57.26 40.77) (D50)CMYK: output profile required
#FFFFFFrgb(255 255 255)hsl(0.0 0.0% 100.0%)oklch(1.0000 0.0000 0.0)lab(100.00% 0.00 0.00) (D50)CMYK: output profile required
#111111rgb(17 17 17)hsl(0.0 0.0% 6.7%)oklch(0.1776 0.0000 0.0)lab(5.06% 0.00 0.00) (D50)CMYK: output profile required
#1C5B8Drgb(28 91 141)hsl(206.5 66.9% 33.1%)oklch(0.4574 0.1028 246.9)lab(36.69% -5.95 -33.96) (D50)CMYK: output profile required
#F8F6F2rgb(248 246 242)hsl(40.0 30.0% 96.1%)oklch(0.9736 0.0057 84.6)lab(96.96% 0.17 2.18) (D50)CMYK: output profile required
#EEF4F8rgb(238 244 248)hsl(204.0 41.7% 95.3%)oklch(0.9638 0.0084 236.6)lab(95.82% -1.52 -2.66) (D50)CMYK: output profile required
#555555rgb(85 85 85)hsl(0.0 0.0% 33.3%)oklch(0.4495 0.0000 0.0)lab(36.15% 0.00 0.00) (D50)CMYK: output profile required
#C0293Argb(192 41 58)hsl(353.2 64.8% 45.7%)oklch(0.5308 0.1857 20.9)lab(43.62% 59.48 30.04) (D50)CMYK: output profile required
#8A8A8Argb(138 138 138)hsl(0.0 0.0% 54.1%)oklch(0.6334 0.0000 0.0)lab(57.48% 0.00 0.00) (D50)CMYK: output profile required
#006565rgb(0 101 101)hsl(180.0 100.0% 19.8%)oklch(0.4588 0.0783 194.8)lab(38.05% -25.67 -7.58) (D50)CMYK: output profile required
#5F4A84rgb(95 74 132)hsl(261.7 28.2% 40.4%)oklch(0.4569 0.0944 299.3)lab(35.70% 19.12 -29.68) (D50)CMYK: output profile required
#346432rgb(52 100 50)hsl(117.6 33.3% 29.4%)oklch(0.4558 0.0943 143.0)lab(38.01% -25.60 22.95) (D50)CMYK: output profile required
#7E3F5Ergb(126 63 94)hsl(330.5 33.3% 37.1%)oklch(0.4572 0.0951 350.7)lab(35.76% 30.71 -5.48) (D50)CMYK: output profile required
#C5342Crgb(197 52 44)hsl(3.1 63.5% 47.3%)oklch(0.5472 0.1832 28.1)lab(45.69% 57.26 40.77) (D50)CMYK: output profile required
The bright accent #68A9DD measures 2.53:1 on the light
reading surface and is never text there. The light block substitutes #1C5B8D at
7.17:1. The legal foreground on an accent fill is #000000 at 8.31:1.
Chart colors serve data visualization. Each is derived from the accent and measured against its surface. Use labels or shapes so chart meaning does not depend on hue alone.
Body text on the generated dark surface.
Body text on the generated light surface.
Body in Source Sans 3 at 400. Approved weights are display 700, body 400, 600, and mono 400. Undeclared weights are prohibited.
| token | value |
|---|---|
| radius | 6 / 8 / 12 / 16 |
| spacing | 4 8 12 16 24 32 48 64 |
| focus | 2px ring, 2px offset |
A brand mark is the symbol alone; a logo lockup combines approved elements. Wide and stacked layouts are separate designs. Full and reduced identify source detail. Full color or monochrome identifies ink treatment. A clear background is transparent; for light or dark names the intended viewing surface. Social share images are separate opaque compositions. Preferred descriptive filenames and existing paths contain the same approved artwork. Full asset glossary.
Canvas 375 × 375 units, clear space 18 units (9.6 percent of artwork width). Below 64 px the reduced master takes over.
| lockup | mark height | gap | alignment |
|---|---|---|---|
| horizontal | 160 units | 34 units | optical center |
| stacked | 1.80C | 0.45C | centered on wordmark ink width |
The horizontal row records its approved master composition. C is the outlined wordmark cap height used by the stacked lockup. X is the 70-unit G channel. Keep one X clear around every master. Never resize the mark and wordmark independently.
Compatibility aliases are listed with their canonical delivery group; byte-identical aliases do not create duplicate previews.
Read the instructions for each platform before installing its assets.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared lockup form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared mark form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared adaptive-foreground form on compatible backgrounds. Smallest delivered raster: 432 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared legacy-launcher form on compatible backgrounds. Smallest delivered raster: 48 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared favicon form on compatible backgrounds. Smallest delivered raster: 24 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared installable form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared classic-ico form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared msix-scale form on compatible backgrounds. Smallest delivered raster: 150 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared target-size form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared adaptive-background form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared adaptive-declaration form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared color-resource form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared asset-catalog form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared asset-catalog form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared icon-index form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared web-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared manifest-fragment form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared platform-manifest form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared app-icon form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared play-store form on compatible backgrounds. Smallest delivered raster: 512 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared app-icon form on compatible backgrounds. Smallest delivered raster: 1024 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared asset-catalog-icon form on compatible backgrounds. Smallest delivered raster: 16 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared favicon-ico form on compatible backgrounds. Use the declared container or vector at its listed destination. Preserve declared plate and transparency behavior.
Use the declared maskable form on compatible backgrounds. Smallest delivered raster: 192 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared msix-scale form on compatible backgrounds. Smallest delivered raster: 44 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared store-logo form on compatible backgrounds. Smallest delivered raster: 50 px. Do not synthesize missing sizes. Preserve declared plate and transparency behavior.
Use the declared social-image form on compatible backgrounds. Smallest delivered raster: 1280 px. Do not synthesize missing sizes. Follow the clear-space and reduction threshold above.
These approved treatments extend the identity for selected campaign and editorial contexts. They are not substitutes for the core logo masters.
An approved atmospheric treatment for spacious campaign and editorial placements.
Role: campaign-treatment
Use: Spacious campaign and editorial placements Avoid: Do not substitute for a core logo master or recolor the supplied art
Credit: I Heart PR Tours · License: Owner-supplied I Heart PR Tours identity source
Illustration; no photographic depiction
Keep the artwork inside a plain light well with generous clear space Do not place text over the artwork
Download supplied sourceAn approved atmospheric treatment for wide campaign and editorial placements.
Role: campaign-treatment
Use: Wide campaign and editorial placements Avoid: Do not substitute for a core logo master or recolor the supplied art
Credit: I Heart PR Tours · License: Owner-supplied I Heart PR Tours identity source
Illustration; no photographic depiction
Keep the artwork inside a plain light well with generous clear space Do not place text over the artwork
Download supplied sourceI Heart PR Tours is an independent third-party brand. I Heart PR Tours owns its trademarks and is responsible for its tours, services, and applicable terms.