Pharma.ai
Get the MD

Visual language.

Precise interfaces. Expressive science. An optimistic view of what comes next.

The Pharma.ai style, made tangible. A shared visual language for websites across our products.

Explore the system
A computational atlas: fine mesh candidates connect to a menthol satin-glass molecular structure

Colour & character

The neutral foundation stays shared. Choose a product to see its accents across the entire specimen.

Insilico / Pharma.aiOriginal palette + proposed theme-specific UI accents

The neutral foundation

Click a swatch to copy its value. Text contrast: at least 4.5:1. Large text and essential control boundaries: at least 3:1.

Light and dark share the same geometry. Colours and artwork are adapted deliberately; neither theme is an inverted version of the other.

A clear signature.
At every scale.

Give the original mark room to breathe. At small sizes, the product name carries identification while the symbol retains its character.

Original Insilico symbol with a quarter-width clear space around it
Clear space · at least ¼ of the symbol width
Pharma.ai

Desktop header · 40 px symbol · 12 px gap

Pharma.ai

Compact header · 32 px symbol · 8 px gap

Preserve the original.

Keep the supplied geometry and colours. Place the lockup on a quiet, contrasting field, clear of artwork and controls.

For this specimen, 32 px is the minimum symbol size alongside the name. If space is tighter, use the product name as text. Detailed standalone uses need a larger treatment.

Download the original mark

Proposed application sizes for this design system. Simplified and monochrome variants require approved brand artwork.

Softness follows scale.

A small surface needs a quiet curve. A larger image can carry a more generous radius. Keep the steps on the 8 px rhythm.

16 pxFields & small surfaces
24 pxSwatches & panels
40 pxEditorial images
64 pxLarge image features

On compact screens: 16 px panels, 24 px editorial images, 32 px large features. Free-standing mesh forms retain their complete silhouette. Buttons keep their shared pill shape.

Typography

Manrope gives headings their character. Inter keeps reading and interaction effortless. Both families are served locally.

Aa Bb

Manrope 500

Headings · −0.025em / −0.02em

Aa Bb

Inter 400 / 500

Text and interface · normal tracking

These specimens are editable. Click the text and try your own heading. Measurements reflect the current viewport.

IBM Plex Mono is optional for actual code and identifiers. Everyday labels stay in Inter. Aim for 45–68 characters per line of body copy.

Grid & rhythm

The grid connects edges. The rhythm gives ideas room. Switch the guides, rearrange the composition and inspect how every element finds its place.

Space gives
ideas structure.

Shared edges connect the headline, explanation and action. Space sets their pace.

Explore patterns
A protein-inspired form progressing from sparse mesh to satin glass, aligned to the text grid
Inspect

Choose an element to see its anchors. Hide the guides: the alignment and spacing remain.

Desktop
12 columns · 24 gap · 48 margins
Tablet
12 columns · 24 gap · 32 margins
Mobile
4 columns · 16 gap · 24 margins*

Maximum content width: 1440 px. *Below 360 px, use 16 px outer margins. The specimen’s text baselines are measured after fonts load and aligned to the blue 8 px guides. Page columns extends only the vertical guides. The 8 px baseline demonstration stays in this composition.

The spacing scale

The same unit connects line heights, gaps and control sizes. Every spacing option above is a multiple of 8 px. Optical alignment still needs a visual check.

Interface elements

Shared geometry, different levels of emphasis. Hover, press Tab, or try the elements to inspect their behaviour.

Buttons

Variants · 48 px
Sizes
States

999 px radius · 16 / 24 / 32 px horizontal padding · 8 px icon gap · 16 px between actions · Focus smoothly thickens the control’s own edge from 1 to 3 px. No separate outer ring.

Inputs & selection

A local demonstration. Nothing is submitted.

Selection control specimen

Navigation & disclosure

Open composition, shared edges and varied density. Content determines the shape of the page.

Why no marketing cards?

Proximity and the grid group ordinary content. Containment serves an interaction: a menu, a form or a dialog.

How does mobile adapt?

Twelve columns become four. Copy and imagery recompose in reading order, rather than shrinking as one canvas.

Motion enabled

Switch: 40 × 24 · thumb: 20. The hit area is at least 44 px.

Icons & links

Colour identifies links. A soft underline appears on hover; a small ↗ marks links to another website only.

One consistent family: 20–24 px, 1.5 px stroke, rounded ends. Icons identify meaning; they do not fill empty space.

Libraries in use

Image loading on our websites, focused interface effects and loaders for heavy content. Three libraries, each with a distinct role.

img-fx · Image loading on websites

Loading the interactive demonstration…

Libraries.dev · Border Beam

Thinking Orbs · Loaders for heavy content

Tooltips

Short, useful hints follow the page theme.

Hover, focus or tap. Escape dismisses the hint.

Composition, not a template

The same visual language can tell different stories. These are layout diagrams, not mandatory website sections.

Offset statement

Title in columns 1–7. Detail in 9–12.

HeadlineSupporting detail

Visual explanation

Imagery across 7–8 columns, annotations nearby.

Mesh-to-material optical lens cutawayInside the structureA section reveals the interior. Nearby copy directs attention to the lenses and housing.

Open collection

Shared edges, aligned rows and clear hierarchy.

MaterialA short explanationResearchContext and detail

One language. Different purposes.

Three independent demonstration pages explore how the specification adapts to a different visitor task.

Product example

A proposition, a workflow and an interactive comparison.

Event example

A programme, clear practical details and event information.

Research story

An editorial column, explanatory figure and comparison table.

Start with the task.

The visitor’s goal, your brief and the available content shape the page. The catalogue is open: every pattern is an option, and new solutions are welcome.

“I need this
document.”

One file. One clear destination.

Use a simple link.

A title, useful context and a direct download can be enough. A tour or a filter would add work without helping this visitor.

  1. Title & context
  2. Open or download

Shared foundations.
Open possibilities.

Adapt, combine or create patterns while keeping the typography, spacing, controls, accessibility and responsive behaviour consistent.

Choose the simplest sufficient solution. Never force a task into an example or invent content to fill one. These demonstrations show quality and behaviour; they do not limit what can be built.

Get the complete guidance

Motion, choreographed

Headlines rise into view, one line at a time. Supporting text follows; the image settles into view. Replay the sequence to see how each part enters.

From complexity
to clarity.

Movement gives an idea room to unfold.

Explore typography
Material used to demonstrate an image entrance

Headline lines · 900 ms · 110 ms stagger · masked rise.

RoleDurationBehaviour
Control feedback150 msColour and state response
Menu / disclosure240 msShort, interruptible reveal
Headline lines900 ms / lineLine-height + .4em rise through each line’s mask · 110 ms stagger
Supporting text650 ms24 px rise (16 px on mobile) · starts at 180 ms
Other image entrances1100 msScale 1.09 → 1 · 16% top crop opens (10% on mobile)
Section sequence1320 msHeadline 0 ms · detail 180 ms · action 300 ms · image 220 ms
Theme change240 msSurface colour and image fade-in

Entrance easing: cubic-bezier(0.22,1,0.36,1). Headlines use the actual line breaks at each screen width; each line has its own mask. Entrances play once as content reaches the lower 92% viewport line. Reduced motion shows everything immediately. Scrolling and controls remain available throughout.

Image detail

Download

Conceptual AI-generated imagery · art direction reference

A dialog in the system

A functional container: theme-aware surface, 32 px radius (24 px on mobile) and 32 px padding. Click outside, press Escape or use Close. Focus returns to the control that opened it.