TeamGraph is a technical organization-memory product. Its interface uses restrained neo-brutalism: bold hierarchy, warm paper surfaces, a black application shell, thick outlines, and hard offset shadows. Pages stay sparse and functional.
paper:#F4EFE6surface:#FFFDF8ink:#111111muted:#625E57purple:#9B5DE5lime:#B9F227yellow:#FFD84Dcoral:#FF6B5Fcyan:#45D7E8white:#FFFFFF
Color communicates action, state, or graph type. It is not decorative.
- Headings and interface: Space Grotesk
- Technical values, IDs, status, and code: IBM Plex Mono
- Display: 48/52, 700
- Page title: 32/36, 700
- Section title: 20/24, 700
- Body: 14/21, 400
- Small body: 12/18, 400
- Technical label: 11/14, 600, uppercase
Keep copy concise. A page may have one short supporting sentence when required.
- Structural border:
2px solid #111111 - Small hard shadow:
4px 4px 0 #111111 - Large hard shadow:
8px 8px 0 #111111 - Standard radius:
4px - Tables and structural panels:
0px - Focus ring:
3px solid #9B5DE5
Do not use blur, glass, soft shadows, or glows.
Use a 4px base scale: 4, 8, 12, 16, 24, 32, 48, 64.
- Desktop sidebar: 240px
- Desktop page padding: 32px
- Mobile page padding: 16px
- Standard control height: 40px
- Compact row height: 44px
Desktop uses one black sidebar and one compact top bar. Main content uses the paper canvas. Mobile uses a single drawer navigation.
The top bar contains only the page title, current project, and essential actions. Health information belongs in Settings, not repeated throughout the shell.
Rectangular with a 2px border and 3-4px hard shadow. Primary is purple with black text. Secondary is white. Destructive is coral. No pill buttons.
White background, 2px black border, 4px radius. Show helper text only for errors or necessary format guidance.
Use cards only for primary metrics, featured actions, or genuinely grouped data. Do not wrap every section or row in a card. Avoid nested decorative containers.
Prefer flat rows and strong dividers. Technical values use monospace. Row actions remain compact and explicit.
Small rectangular labels. Use lime for safe, yellow for review, coral for unsafe, cyan for informational state, and purple for active memory.
One outlined surface with only required fields and actions.
One sentence and one action. No illustration wall or explanatory paragraph.
- Organization: black
- Project: purple
- User: cyan
- Context: yellow
- Episode: lime
- Fact: coral
Nodes use a 2px black border and 3px hard shadow. The graph canvas uses a subtle dot grid and no glow.
- One page header maximum.
- One main content surface per page.
- No decorative wrapper divs.
- No repeated helper copy.
- No text-heavy dashboards.
- No gradients except one signature marketing or graph-memory area.
- No dead buttons; unavailable connectors are visibly disabled and marked soon.