DESIGN.md · Analysis

Vincent AI

law.vlex.com · 13 Oct 2026 · 47 colors · At Aero Retina, Open Sans, sans-serif, Open Sans, sans-serif

Vincent AI

Vincent is a legal AI assistant platform that amplifies law practice efficiency. The design system combines a sophisticated teal-to-navy gradient aesthetic with clean, professional typography to convey trust, intelligence, and modern legal technology.

Colors

surface#ffffff
surface-dim#f8f9fa
surface-bright#ffffff
surface-container-lowest#f8f9fa
surface-container-low#f0f2f5
surface-container#e9ecef
surface-container-high#e0e3e8
surface-container-highest#d9dce2
on-surface#212121
on-surface-variant#575757
inverse-surface#061d4e
inverse-on-surface#ffffff
outline#c7cad6
outline-variant#9b9ba3
surface-tint#4169e1
primary#4169e1
on-primary#ffffff
primary-container#ebf2ff
on-primary-container#0d2d7a
inverse-primary#b8c9ff
secondary#0090ff
on-secondary#ffffff
secondary-container#e0f2ff
on-secondary-container#001f4d
tertiary#00a8a8
on-tertiary#ffffff
tertiary-container#e6fefc
on-tertiary-container#00363a
error#b83232
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#ebf2ff
primary-fixed-dim#d0deff
on-primary-fixed#0d2d7a
on-primary-fixed-variant#2d4fa8
secondary-fixed#e0f2ff
secondary-fixed-dim#b3d9ff
on-secondary-fixed#001f4d
on-secondary-fixed-variant#004a99
tertiary-fixed#e6fefc
tertiary-fixed-dim#b3e8e8
on-tertiary-fixed#00363a
on-tertiary-fixed-variant#006b6b
background#ffffff
on-background#212121
surface-variant#e9ecef

Typography

display
fontFamily: At Aero Retina, Open Sans, sans-serif · fontSize: 64px · fontWeight: 700 · lineHeight: 72px · letterSpacing: -0.04em
headline-lg
fontFamily: At Aero Retina, Open Sans, sans-serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Open Sans, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Open Sans, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Open Sans, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: Open Sans, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Open Sans, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.05em
label-sm
fontFamily: Open Sans, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.04em

Design guidance

Overview

Vincent AI is a legal technology platform that transforms how law practices manage casework through intelligent automation. Serving solo practitioners to mid-size firms, the design system embodies "Professional Clarity"—a sophisticated aesthetic that balances cutting-edge AI capability with the trust and precision demanded by the legal industry. The visual language uses a teal-to-navy gradient hero backdrop with clean white surfaces, creating a sense of depth and forward momentum while maintaining the formality expected in legal contexts. The brand personality is confident yet approachable: Vincent speaks with the authority of a seasoned legal technologist, never condescending, always precise. Example sentence in brand voice: "Vincent handles the document review so you can focus on strategy."

Colors

The Vincent color system is anchored on a primary blue (#4169e1, Royal Blue) that appears on all interactive elements—buttons, links, focus states—signaling trust and professional authority. This primary is paired with a secondary cyan (#0090ff, Vivid Blue) used for icons, highlights, and accent UI elements that draw attention to key features. The tertiary teal (#00a8a8) provides a supporting accent for status indicators and secondary highlights. The surface stack progresses from pure white (#ffffff) for primary content areas through light grays (#f8f9fa, #e9ecef) for container backgrounds, creating visual hierarchy without darkness. Text on light surfaces uses #212121 (near-black) for headings and #575757 (mid-gray) for body copy, ensuring 7:1 contrast for accessibility. The error state i

Typography

The type system uses At Aero Retina (a geometric, modern typeface) for display and headline levels, paired with Open Sans for body and label text. This pairing communicates innovation (the distinctive headline font) grounded in clarity (the highly legible body font). Display text (64px, 700 weight) appears only in hero sections and major page titles, set in white over gradient backgrounds with -0.04em letter-spacing for visual tightness. Headline-lg (40px, 600 weight) is used for section titles and card headers, maintaining -0.02em tracking. Body-md (16px, 400 weight, 24px line-height) is the workhorse for all paragraph text, with 0.01em letter-spacing to prevent the open-source font from feeling loose. Labels use 14px at 600 weight with 0.05em letter-spacing to create visual distinction o

Layout

Vincent uses a 12-column fluid grid with a max-width of 1280px, allowing content to breathe on desktop while remaining responsive on mobile. The hero section spans full viewport width with a 40px gutter on each side (24px on tablet, 12px on mobile), creating breathing room around the main headline and CTA. Section separation uses lg spacing (40px) between major content blocks, with md spacing (24px) between related subsections. Container backgrounds (cards, form groups) use surface-container tokens (#e9ecef, #f0f2f5) to create subtle visual separation without harsh borders. The primary CTA button is always positioned at the end of hero copy, with 24px padding horizontally and 12px vertically, using a 3px border-radius for a slightly softer but still professional appearance. Form fields sta

Elevation & Depth

Depth in Vincent is conveyed through subtle shadows and layered surfaces rather than dramatic drop-shadows. The elevation system uses three levels: Level 1 (Base) is the white surface (#ffffff) with no shadow, used for primary content areas and cards at rest. Level 2 (Standard) applies box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) to cards, modals, and floating elements, creating a soft lift of 3-8px. Level 3 (Elevated) uses box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3) for full-screen modals and overlays, creating significant visual separation. On hover, cards transition from Level 1 to Level 2 over

Shapes

The shape philosophy is "Refined Minimalism"—subtle rounding that feels professional without appearing playful. Buttons and form inputs use 4px border-radius (DEFAULT), a conservative choice that softens hard edges while maintaining geometric precision. Cards and larger containers use 6px (md), creating a slightly more approachable appearance for grouped content. Modals and full-width overlays use 8px (lg) at the top corners only, maintaining a grounded, architectural feel. Badges and pills use full (9999px) border-radius for maximum softness, appropriate for status indicators and tags. The ra

Components

Action Elements Buttons are the primary interaction pattern. The primary button (button-primary) uses #4169e1 background with white text, 12px vertical and 24px horizontal padding, 4px border-radius, and 400 font-weight. On hover, the background transitions to rgba(65, 105, 225, 0.8) over 200ms, maintaining the same text color. The active state (on click) uses the same hover color with an inset box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15) to indicate press. Secondary buttons (button-secondary) invert this: white background with #4169e1 text and a 1px solid #4169e1 border. On hover, they fill to primary blue with white text, creating a clear visual progression. Tertiary buttons use #061d4e (dark navy) background with white text, appearing only in modals or secondary contexts; on hove

Do's and Don'ts

**Do**

  • Do use the primary blue (#4169e1) exclusively for interactive elements—buttons, links, focus states—to create a consistent affordance pattern that users learn to recognize.
  • Do maintain minimum 40px margins around major content sections and use md (24px) spacing between related elements to create visual breathing room that reduces cognitive load.
  • Do apply 4px border-radius to buttons and inputs, 6px to cards, and 8px to modals; this hierarchy signals component importance through subtle shape progression.
  • Do use Open Sans for all body and label text at 400 weight; reserve 600 weight only for headlines and labels to maintain visual hierarchy without creating visual noise.
  • Do transition all interactive states (hover, focus, active) over 150-200ms using ease-in-out timing to feel responsive and intentional, never instant.
  • Do layer shadows using the three-level elevation system (no shadow, 0 3px 8px, 0 32px 68px) rather than inventing custom shadows; this creates consistency and predictability.

**Don't**

  • Don't use colors outside the defined palette for interactive elements; off-palette colors break the trust signal that the primary blue establishes.
  • Don't apply border-radius values smaller than 2px or larger than 12px outside of full (9999px); this range maintains the refined minimalism aesthetic.
  • Don't use shadows larger than 0 32px 68px or smaller than 0 3px 8px; the three-level system is exhaustive and additional custom shadows create visual inconsistency.
  • Don't mix At Aero Retina and Open Sans weights arbitrarily; use At Aero only for display/headline levels and Open Sans for body/label to maintain the innovation-plus-clarity pairing.
  • Don't set line-height below 24px for body text or below 20px for labels; tighter leading reduces legibility and creates visual tension inappropriate for legal content.
  • Don't apply color overlays or gradients directly over photographic backgrounds without testing contrast; all text over images must maintain 7:1 contrast ratio using rgba overlays at 85%+ opacity.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required