This is the working rulebook for HackUDC 2027. It defines the visual and verbal system for digital, editorial, event, and partner communications.
HackUDC is open, technically capable, collaborative, and rooted in community. The identity balances clear engineering structure with warm, energetic cultural references.
- Be direct, optimistic, and inclusive.
- Favour clarity over decoration and confidence over hype.
- Make participation, making, and collaboration feel accessible.
- Use playful details as accents; keep information architecture practical.
Use only the supplied files in src/assets/brand/.
| Variant | Use |
|---|---|
| Navy horizontal | Default mark on cream or light-blue surfaces. |
| Cream horizontal | Mark on ink or black surfaces. |
| Navy vertical | Narrow or stacked formats on light surfaces. |
| Cream vertical | Narrow or stacked formats on ink or black surfaces. |
| Mobile navy | Compact light-surface layouts only. |
Horizontal is the general-use version. Use compact horizontal when fitting the horizontal name would make the text too small. Vertical is for narrow surfaces such as bottles or other merchandise; prefer compact horizontal when it fits.
All three formats (horizontal, compact horizontal, and vertical) follow these logo/background combinations:
| Logo colour | Backgrounds |
|---|---|
| Navy | Sky blue or white. Primary version. |
| Cream | Navy or black. |
| Red | White preferred; light blue is also allowed. |
| Black | White. Exceptional use when navy clashes with the composition. |
| Sky blue | Navy or other dark surfaces if the combination works and contrast is sufficient. |
Keep the logo intact, legible, and surrounded by clear space. Do not stretch, crop, rotate, redraw, add effects, place it on a low-contrast surface, or combine it with another wordmark.
Use the named tokens from src/styles/global.css in all product work. Do not
introduce raw colours into components.
| Swatch | Token | Hex | Role |
|---|---|---|---|
ink |
#030846 |
Primary text, borders, and dark surfaces. | |
red |
#bf2100 |
High-attention accent and sponsorship identity. | |
blue |
#a3d5ff |
Open, light surface and secondary accent. | |
cream |
#fafafa |
Default light surface and text on dark/red surfaces. | |
yellow |
#f5dc8f |
Reserved decorative highlight; use sparingly. | |
black |
#000000 |
Technical exception only; prefer ink for interface text. |
The event software uses these sRGB mixes of brand tokens. They are acceptable
for surfaces, secondary text and interface states; logo colours remain unchanged.
The hex values below are rounded to 8-bit sRGB. Mix percentages total 100%.
Cream means #FAFAFA, not pure white. Use the resulting HEX at 100% opacity
in design tools, or color-mix(in srgb, <colour> <percentage>, <colour> <percentage>) in CSS. Element opacity depends on the background and is not
a substitute for a solid mix. To derive other shades, adjust the ratio of the
same two colours and check text contrast on the final surface.
| Tone | Hex | Mix | Use |
|---|---|---|---|
| Soft blue | #DCEDFC |
35% blue + 65% cream |
Controls and selected surfaces. |
| Pale blue | #EDF4FB |
15% blue + 85% cream |
Secondary surfaces. |
| Blue canvas | #F0F6FB |
12% blue + 88% cream |
Page backgrounds. |
| Soft navy | #484C78 |
72% ink + 28% cream |
Secondary text on light surfaces. |
| Blue navy | #3B5087 |
65% ink + 35% blue |
Informational icons/text on light surfaces. |
| Soft red | #DF988A |
45% red + 55% cream |
Notices and actions on dark surfaces. |
creamis the default background;inkis the default text colour.- White and sky blue can both be background colours; use sky blue sparingly.
- Use
bluefor spacious, light surfaces andredfor high-attention brand moments, especially sponsorship. - Use one dominant surface colour per composition. Let
ink,cream, or a single accent create the hierarchy. - On light surfaces, use
inkborders and dividers, optionally with reduced opacity. On ink or red surfaces, usecreamborders and dividers. - Yellow is an accent signal, never a general-purpose text or background colour.
- Keep transitions between colour surfaces flat. Do not use gradients as a general separator.
The red logo may appear on white (preferred) or light blue. This logo rule is separate from text accessibility: check contrast for each text/background combination and prefer ink for body text on light blue.
| Role | Typeface | Direction |
|---|---|---|
| Display | Rockwell, with the supplied serif fallback stack | Major headlines, section titles, and prominent numbers. |
| Interface and body | Inter, with the supplied sans-serif fallback stack | Navigation, labels, CTAs, metadata, and paragraphs. |
- Use serif display type for hierarchy, not dense interface text.
- Headlines are compact and balanced with tight leading. Body copy has generous line-height and a limited reading measure.
- Small labels may be uppercase, black weight, and widely tracked. Store copy in natural case and apply uppercase in presentation.
- Use tabular figures for prices, counts, dates, or values that may change.
- Do not introduce additional typefaces, decorative display fonts, or thin weights for small text.
- Build compositions from confident colour blocks, generous whitespace, and strong horizontal or vertical alignment.
- Use
inkoutlines to give frames and illustrated objects a clear, engineered edge. - Rounded pills are for compact controls and labels. Larger content surfaces stay square or lightly framed rather than becoming soft cards.
- Use coastal and technical motifs—navigation, light, buildings, tools, and making—as supporting illustration, never as a substitute for information.
- Keep imagery graphic and purposeful: flat brand colours, clear silhouettes, and limited visual layers.
- Avoid decorative gradients, glass effects, glow, photorealistic stock imagery, or a mix of unrelated illustration styles.
- Primary actions use an
inksurface withcreamtext; an optional hover state may usered. - Secondary actions use a
creamsurface withinktext; an optional hover state may useblue. - Use a clear verb for every action label. Keep labels short and specific.
- Interaction feedback should be subtle and quick. It must never be the only indication of state.
- Focus indicators are required and use the red brand accent.
- Write in plain, active language. Prefer concrete verbs: “Join”, “Build”, “Create”, “Download”, and “Contact”.
- Be welcoming to newcomers without talking down to experienced participants.
- Keep instructions short, practical, and free of unnecessary jargon.
- Use the same term for the same thing across a journey.
- Avoid corporate filler, exclusionary language, and exaggerated claims.
- Check every text/background pair for readable contrast, especially small labels and text placed on coloured surfaces.
- Do not encode essential information through colour alone.
- Preserve semantic headings, descriptive links, keyboard access, and visible focus states.
- Respect reduced-motion preferences. Motion should support hierarchy, not distract from content.
- Test brand applications at narrow and wide sizes before release.
| Do | Do not |
|---|---|
| Use the supplied logo variant with a contrasting surface. | Distort, or decorate the logo. |
Create hierarchy with ink, cream, and one accent. |
Combine several accent colours in one view. |
| Use bold labels and restrained graphic motifs. | Add gradients, glows, or ornamental effects. |
| Keep interfaces clear, direct, and keyboard-accessible. | Depend on colour or animation to communicate state. |