Status: v0.2, based on the green block-zero direction.
hack0 is a LATAM builder index for tech events, hackathons, communities, and ecosystem signals. The brand should feel technical, active, sharp, and useful. It should look like something builders would trust, organizers would share, and sponsors would recognize.
The identity is built around one shape: a squared broken 0 with an acid-green active cell.
Active Cell
The 0 in hack0 is not a normal zero. It is a blocky, broken-ring form that feels like:
- an active terminal cell
- a compiled UI primitive
- an event slot
- a map/index marker
- a live builder signal
The green segment is the active part of the system. It should feel alive, not decorative.
hack0 is:
- Technical.
- Fast to parse.
- Builder-native.
- Useful before pretty.
- Slightly experimental.
- LATAM-aware without using obvious flags or clichés.
hack0 is not:
- Generic SaaS.
- Racing or sports branding.
- Cyberpunk.
- v0-style prompt branding.
- A soft community logo.
- A black-and-white utility with no brand signal.
Canonical SVG assets:
- Wordmark:
public/brand/svg/hack0-wordmark.svg - Logo:
public/brand/svg/hack0-logo.svg
Both SVGs are theme-aware:
- Light mode foreground:
#050605 - Dark mode foreground:
#F3F1E8 - Light green active segment:
#087A4C - Dark green active segment:
#35C982 - Background: transparent
Use the same files on light and dark surfaces. The SVGs switch foreground and green with prefers-color-scheme. If the SVG is inlined in React, drive the green from --brand-green so app themes can choose their own contrast.
Use for headers, landing pages, decks, press, sponsor assets, and places where the brand needs to be readable.
Rules:
- Text is always lowercase:
hack0. - The final character is numeric
0, not letterO. - The
0uses the block-zero logo. - Do not replace the
0with a circular glyph. - Do not add a prompt arrow before the wordmark.
Use for favicon, social avatar, app icon, event badge, map pin, QR poster corners, and small sponsor lists.
Rules:
- Use the block-zero alone.
- Keep the green segment on the top/right side.
- Preserve the diagonal chamfer on the green segment.
- Preserve the open center.
- Do not rotate it.
- Do not round the corners.
The logo is a squared broken 0:
- Thick left vertical segment.
- Thick bottom segment.
- Short lower-right vertical segment.
- Open center negative space.
- Green top/right segment with enough contrast for the current surface.
- Diagonal chamfer at the green segment's top-left corner.
The logo should feel like a live cell in an index, not a loop, infinity symbol, map track, or racing shape.
Core palette:
| Token | HEX | Use |
|---|---|---|
hack0-black |
#050605 |
Light-mode logo foreground, dark surfaces, dense UI |
hack0-paper |
#F3F1E8 |
Warm light background, editorial surfaces |
hack0-green-light |
#087A4C |
Active cell on light surfaces, readable live states |
hack0-green-dark |
#35C982 |
Active cell on dark surfaces, softer than neon |
hack0-forest |
#073D29 |
Deep green surfaces, subdued panels |
hack0-grid-light |
#58745F |
Light-mode map/grid/data support text |
hack0-grid-dark |
#83A990 |
Dark-mode map/grid/data support text |
hack0-muted |
#A1A1AA |
Secondary text, metadata |
Color hierarchy:
- Black and paper are the base.
- Green is the signature, but it changes by theme for contrast.
- Forest green supports dark branded surfaces.
- Muted grid green is for maps, data, and secondary system details.
Avoid making the whole product neon green. Green should be high-signal and intentional.
Suggested CSS variables:
:root {
--hack0-black: #050605;
--hack0-paper: #f3f1e8;
--hack0-green: #087a4c;
--hack0-forest: #073d29;
--hack0-grid: #58745f;
--hack0-muted: #a1a1aa;
}
.dark {
--hack0-green: #35c982;
--hack0-forest: #0b2b1f;
--hack0-grid: #83a990;
}Use for product surfaces, tables, directories, event lists, forms, docs, and long reading.
- Background:
hack0-paperor white. - Text:
hack0-black. - Logo: theme-aware SVG, foreground resolves to black.
- Accent:
hack0-green-lightfor active or branded moments.
Use for hero sections, social cards, event posters, sponsor slides, badge previews, and brand portal moments.
- Background:
hack0-black. - Text:
hack0-paper. - Logo: theme-aware SVG, foreground resolves to paper.
- Accent:
hack0-green-dark.
Dark mode should feel like a builder control surface, not terminal cosplay.
Product:
- Geist Sans for UI.
- Geist Mono for event IDs, slugs, timestamps, and technical metadata.
Brand:
- Angular geometric lowercase wordmark.
- Sharp cuts and squared terminals.
- No monospace wordmark.
- No rounded SaaS type.
Naming:
- Use
hack0. - Use
hack0.devwhen the domain matters. - Avoid
Hack0unless a sentence absolutely requires capitalization.
Reusable motifs:
- Active green cell.
- Squared index blocks.
- Tiny event grid cells.
- Map/data dots.
- Packet labels.
- Compact stamps.
- Angular cuts.
Avoid:
- Prompt arrows as the main logo idea.
- Circular zeros.
- Infinity/open-loop shapes.
- Racing tracks.
- Lightning bolts.
- Neon cyberpunk glow.
- Generic circuit boards.
- Mascots.
The current product can keep its utilitarian density, but the brand should appear at key recall points:
- Header logo should use
hack0-wordmark.svg. - Favicon should use
hack0-logo.svg. - Social avatar should use
hack0-logo.svg. - OG cards should use dark background, paper text, green logo.
- Live states can use
hack0-green. - Event maps can use muted green grid/data accents.
- Avoid violet as the default brand accent.
Current app application:
- Header uses the React wordmark component.
- Favicon uses the standalone block-zero SVG.
- Landing hero uses the wordmark plus the LATAM dot-map component.
- OG cards use the dark Active Cell system.
- Auth screens, footer, email templates, and key status surfaces use the brand palette.
Event status mapping:
- Live/open:
hack0-green. - Upcoming/imported/data: muted grid green or cyan only if needed.
- Sponsored/featured/prize: amber can exist as product information, not brand identity.
- Errors: use product error red, not brand green.
Current masters:
public/brand/svg/hack0-wordmark.svg
public/brand/svg/hack0-logo.svgRecommended next exports:
public/brand/png/hack0-wordmark-light.png
public/brand/png/hack0-wordmark-dark.png
public/brand/png/hack0-logo-light.png
public/brand/png/hack0-logo-dark.png
public/brand/png/hack0-social-1200x630.png
public/favicon.svg
public/apple-touch-icon.pngbrand.hack0.dev should become a practical asset portal.
Suggested sections:
- Overview
- Logo
- Color
- Typography
- UI examples
- Event poster examples
- Social assets
- Downloads
- Usage rules
The portal should help contributors, organizers, and sponsors use the brand correctly without asking for Figma access.
- Use the block-zero consistently.
- Keep the green very visible.
- Use dark surfaces when the brand needs presence.
- Use warm paper surfaces when readability matters.
- Keep layouts sharp, dense, and scannable.
- Make the product feel like an active index.
- Use circular zeros.
- Use prompt arrows as the primary symbol.
- Add glow to the logo.
- Round the block-zero.
- Rotate the logo.
- Make everything green.
- Make it look like racing, sports drink, Meta, or cyberpunk.
- Whether to build
brand.hack0.devinside this app or as a tiny standalone site. - Whether
brand.mdbecomes the template for other Crafter Station project brand kits.