Overview
Valere CRM · Design foundations

Valere CRM · Design foundations

Valere CRM design system

Valere CRM is a concept demo of a CRM for a land and development business. Its idea: a deal is one connected record from Lead to Legals, and every screen is a live view of that record. This site describes what the app's interface is built from: colors, type, spacing and components.

Everything here matches the app's code. Where the design boards draw something differently from the code, the page says so separately, at the bottom.

General

What this site is and how the product is built.

Design foundations

What every screen of the app is built on, taken from the app’s tokens and the classes in its code.

Components

Every component on one page, one section each: what it is for, its variations and states, its properties and sizes.

Button

Four variants; hover, focus and disabled states; a disabled button with its reason; full width.

Text field

Default, hint, error, read-only with a lock line, focus; password, date and search types; the text area.

Select

The overview filter and the labeled field; disabled and stale-value states; the list that opens and its keyboard.

Date picker

The calendar and its parts, the field states, the keyboard; proposed in place of the browser’s own date control.

Search form

A field and a Search button; applied on submit.

Switch

Off and on, and the two read-only forms: locked for another role, fixed after a stage.

Chip and tag

Stage and deal type pills with their dot, function chips in five colors, and neutral tags.

Status pill

Three tones with their icons, custom text, the deadline flags, the Stalled badge.

Health score

The three bands, display and button forms, the breakdown panel, a deal with no score.

Tabs

Active, inactive and hover; the five-tab and four-tab sets of the Opportunity page.

Form messages

Error and success bars, the password rules checklist, the success mark.

Card

Title only, with actions, with an edge-to-edge table; the label-over-value fact.

Stat tile

A figure, a figure with a note, money, and the loading dash.

List table

The overview table, its loading and empty states, and the table inside a card.

Pager

First, middle and last page; no rows; loading.

Stage bar

Done, current and upcoming steps at three positions; the stage counts of the Buyers and Contractors tabs.

Deal clock

Three legal dates with countdowns; a date ahead, today, passed and not set.

Action list

Next Actions by function: overdue, due today, due later, done.

App shell

The sidebar open and folded, its menu states and user card; the breadcrumbs; the avatar.

Flows

Walks through the app, screen by screen. The buttons and links on a screen lead to the next one.

Sign-in layouts

Eight designs for the sign-in page, on one page: the form on the right, an animated panel about Valere’s work on the left. Live app is the primary layout and is in the app; the other seven are alternatives.

Logo

Twenty-five marks for Valere CRM at one size, each from an idea in the product: the letter, the land, the connected record, the handoff, the score, the funnel, the morning meeting, the signature. The app’s mark today is the first; the other twenty-one are proposals.

Side by side

All twenty-five at one size, on white and on navy, then at the 28 px of the sidebar and the 16 px of a browser tab.

Letter tile

The mark the app had until 2026-10-08: a blue tile with a bold V. The baseline the others are measured against.

Design concept

The design concept’s mark, a roof over two strata of land: in the app since 2026-10-08, as a stand-in.

House, filled

The concept’s house as one filled shape, the strata cut into it.

Roof, outlined

The concept’s roof as a line drawing, open at the bottom over two strata.

Valley

The V as a piece of land: level ground on both sides and the dip between them.

Contours

Three contour lines of a valley, as a map draws the land.

Plot

The V as a boundary on a surveyor’s plan, with a pin where the site is.

Pin

A map pin with the V in its head: a Site is a place.

Home

A house with the V in it: the land becomes homes.

Connected record

Three records and the lines between them: the Site, the Landowner, the Buyer. One record, linked everywhere.

Two phases

One V in two tones, Lead and Opportunity, split by a hairline: the same record, converted in place.

Steps

Seven steps along the V as the stage bar draws them: done, current, to come.

Handoff rail

The V in the five function colors, in the order the deal is handed on.

Health ring

The V inside the Health Score ring at 80.

Tick

The V as a check mark: a deal done, an action completed, on track.

Plots

A site divided into plots, five of them taken: they form the V.

Strata

The V in three layers, cut by two level lines: the land in strata, the deal in phases.

Morning

The sun coming up in the valley: the Morning Meeting Board as a picture.

Field

The V as an outline holding a field in a lighter tone.

Funnel

The deal funnel, every lead at the top and the completions at the bottom; its outline is the V.

Five functions

Five dots in the five function colors, set out as the V.

Signature

The V written with a pen, a heavy downstroke and a light upstroke: a signature on a contract.

Upturn

A line that dips and turns up into an arrow: a deal that stalls and recovers.

Meeting point

Two arms coming down to one point: the landowner and the buyer meeting on a deal.

Disc

The Letter tile made round: a disc with the V cut from it.

Not found page

The page an address no route matches lands on. The app’s page today, then six proposed versions on their own full screen, outside the layout, each with an illustration that moves and a Full size view.

Illustrations

A picture for every state of the app that has no data to show: empty lists and panels, the dashboard with nothing to flag, a page that could not load, a door closed to a role, a session that ended, a thing done. Each one where it sits, with what the app says today.

Dev conversation

What would change in the app itself. For the developers to discuss before anything is implemented.

Next

What comes next on this site: the queue of flows to add, in the order agreed, and the pages about the project, to be added on the same tokens and components.

Queue

Eleven flows of the app to add, in order, with what each shows and what it is built from; how a flow is built; the planned pages.

Planned

About the project

What the Valere CRM PoC is, its ranked goals, what is deliberately out of scope.

Planned

Roles and functions

The five Valere roles and the admin, who owns which stage, locked fields.

Planned

Deal lifecycle

The stages from New Lead to Exchange / Completion, the moves and their conditions.

Planned

App screens

The CRM pages: overviews, Lead, Opportunity with its tabs, the board, the dashboards.

Planned

Data model

Site, Company, Contact, the buyer and contractor links, the computed values.

Where this comes from

Every sample on this site has an app file behind it. The color values on the pages are not typed by hand: the browser reads them from tokens.css.

WhatSource
Tokens: colors, fonts, shadowsweb/shared/theme/tokens.css
Shared componentsweb/shared/components/: Button, TextField, Select, SearchForm, Chip, StatusPill, HealthChip, DealHealth, Card, Pager
App shell and page partsweb/packages/crm/src/components/, web/packages/crm/src/pages/
The living gallery inside the appthe /components route (ComponentsGallery.tsx)
Designthe "Valere CRM Design Foundations" canvas, boards Colors; Type, spacing and shape; Components: actions and inputs; Components: data display

The rules everything rests on

How to use this site