UI Components

Marketing component
catalogue.

26 live components for digital communication and marketing materials. All in the Albufera register. Implemented in vanilla HTML, CSS, and JavaScript — no framework dependencies.

Text

Animated text.

Eight patterns for headlines, metrics, and labels. Each has a stated purpose — the animation earns its presence by making the content land harder.

Text · Animated · Display Spectrum Display

Display text filled with a slow-shifting gradient that cycles through the Latency brand palette — Grape, Amethyst, Violet, Flax and back. Dark surface required: Deep Royal or Obsidian. One per page, for hero or closing anchor moments only.

Decoding
private markets.

Grape · Amethyst · Violet · Flax · 6s loop · Dark surface only

Text · Animated · Scroll-triggered Counter

Counts from zero to the final value on first viewport entry. Use for Latency’s core data claims: company coverage and verified financials. The number lands before any surrounding copy — by design.

Coverage
0M+
European companies normalised across every major registry
Financials
0M
With verified financials from national filings
Text · Static · Display Signal Gradient

Display text filled with the Grape→Amethyst→Violet gradient. Use for primary hero headlines, section anchors, or pull-quote statements. One per page maximum.

Decoding
private markets.

Grape #4E00EB → Amethyst #824DFF → Violet #9661FF

Text · Interactive · Hover Decode Scramble

Characters randomise then resolve to the final word on hover. The ‘decoding’ metaphor made literal — private market data that has structure underneath apparent noise.

DECODING
Text · Animated · Labels Shimmer Badge

A subtle shimmer passes across a badge or label. Use for release announcements, edition markers, or premium feature indicators. Draws attention without demanding it. When two or more badges appear together, offset each by a quarter of the animation cycle (–0.875s increments on a 3.5s loop) so the shimmers do not pulse in unison.

Centre-aligned

Now live · 13 European markets Q1 2026 · Albufera system v1

Left-aligned

Series A · Active fundraise 80+ direct integrations
Text · Animated · Hero Rotating Headline

Cycles through related terms in a headline. For Latency: the vocabulary of the Alpha Seeker rotates — each word is a signal that this platform speaks their language.

Intelligence for  deal origination. IC preparation. coverage gaps. thesis validation. add-on sourcing.

Cycles every 2.5 seconds

Text · Animated · Display Live Type

Characters appear one by one, pause at the end of the phrase, then delete and cycle to the next. Two registers: Instrument Serif italic for hero copy, Iosevka Charon for data labels and technical contexts.

60ms type · 35ms delete · 2.2s pause

Text · Animated · Scroll-triggered Scan Marker

A marker stroke sweeps left to right behind a word or phrase on first scroll entry. Grape variant for light surfaces. Amber variant for Deep Royal surfaces — the only two permitted highlight colours per the colour system.

Surface the deals your competitors
never find.

The insight lands
before the call is made —
every time.

Backgrounds

Texture and atmosphere.

Four surface patterns implemented as composable CSS layers. Each is decorative only — aria-hidden="true" always. Content sits above; patterns give depth.

Background · Static · Texture Dot Matrix

Radial dot grid at 24px pitch. On warm surfaces: Lead at 35% opacity. On dark surfaces: Amethyst at 30%. Suggests data infrastructure — structured and exhaustive.

Content layer

Sits above the dots.

Background · Static · Texture Signal Grid

Fine rectilinear grid at 32px base unit. Always hairline weight. For section backgrounds behind data-heavy content. Suggests the underlying architecture of a normalised database.

Content layer

Sits above the grid.

Background · Animated · CTA Ripple

Concentric rings expand from a central point. For CTA sections or hero panels where the brand needs to signal active intelligence. The α mark anchors the origin.

Ripple origin · α mark

Background · Animated · Warm Warm Surface

Parchment–Bone–Flax surface that shifts position over 8 seconds. For section transitions, PDF exports, and anywhere a static flat surface would read as too stark.

Warm surface

Editorial premium.

Parchment → Bone → Flax · 8s loop

Cards

Surfaces and containers.

Five card patterns covering the full range of marketing contexts: feature presentation, data display, social proof, and editorial layout.

Card · Interactive · Hover Radial Card

A radial glow follows the cursor position inside the card. Subtle at rest, reveals on hover — intelligence that responds to attention, not to noise.

Intelligence layer

Thesis-to-deal matching

Maps your investment thesis against 52M companies and surfaces matches continuously — without manual queries or coverage gaps.

Explore the platform
Card · Social proof · Quote Testimonial

An investor or client quote with left accent border and attribution. The Instrument Serif italic signals that the voice here is human, not the platform's. One per section.

"Latency surfaces deals our competitors don't see. That's not a marginal improvement — it's a structural advantage in deal origination."

Investment Director

Mid-market PE fund · London

Card · Layout · Featured grid Bento Grid

Asymmetric grid with one featured cell spanning full height. The featured cell carries the primary claim at display scale. Numbers are Instrument Serif — the data is the hero.

Coverage

52M+

European companies normalised across every major registry.

Financials

12M

With verified financials from national filings.

Taxonomy

1,200

Proprietary micro-market segments.

Card · Animated · Premium Beam Border

A conic-gradient beam rotates continuously around the card border. For premium feature callouts, pricing tiers, or partner spotlights. One per view.

Exclusive data

13 countries.
Direct registry access.

National filing data sourced directly — not scraped or aggregated from third parties.

Updated daily
Card · Data · KPI Metric Card

A single KPI with trend indicator and progress bar. For dashboards, pitch materials, and data summary sections. The Instrument Serif numeral is the hero.

Total addressable market +12% ↑
8.2 B€
European private markets TAM

Buttons & actions

Calls to action.

Four button types and a chip system. Grape is the action colour — restricted to 10% of any composition. One Primary button per view, maximum.

Button · Primary · Animated Shimmer Button

The primary CTA. Grape background with a shimmer pass every 2.8 seconds — suggests momentum without demanding attention. Hover darkens to Indigo #330099.

Hover to trigger indigo

One per view · never decorative

Button · Secondary · Ghost Ghost Button

Transparent background with Grape border and text. For secondary actions adjacent to a Primary button. Also available in a dark variant for Deep Royal surfaces.

Action · Text · Animated Arrow Link

Inline text link where the gap between label and arrow increases on hover. For navigational CTAs within content — 'Read the strategy →'. Never underlined.

Button · Primary · Urgent Pulse CTA

A Grape glow ring pulses outward continuously. For time-limited or high-priority CTAs where passive shimmer is insufficient. Use rarely — one per page maximum, not per section.

Pulse: 2.5s · rgba(78,0,235,0.45)

Label · Status · Interactive Coverage Chip

Compact inline label for geography, sector, data quality, or AI processing status. Dot colour encodes category. Amber dot (decorative ≤8px) is the only approved Amber use on light surfaces.

Geography

United Kingdom Spain France Germany

Data quality

Verified financials Partial data AI-processed

Sector

B2B SaaS Industrial Healthcare

Effects

Motion at scale.

Four effects that operate at the layout level, not the component level. Marquee and Animated Beam reference what the product actually does. Orbit visualises the intelligence platform as a centre of gravity.

Effect · Animated · Continuous Data Ticker

Horizontal infinite scroll. For Latency: the 80+ data source integrations scrolling continuously. Communicates breadth of coverage without requiring a static grid that users won't read. Pauses on hover.

Companies House UK Registro Mercantil Handelsregister BODACC France KvK Netherlands Registro Imprese Bolagsverket CVR Danmark APA Austria BRRA Bulgaria CRO Ireland BCE Belgium Infogreffe Orbis BvD
Effect · Animated · Continuous Logo Strip

Logo-strip variant of the marquee for displaying fund names, portfolio companies, or client brands. Each item shows an initial block and company name — recognisable social proof pattern. Pauses on hover.

CCinven BBridgepoint PPermira CVCCVC Capital AApax EQTEQT Partners BCBC Partners KKKR WWarburg Pincus AAdvent PaPAI Partners HGHG Capital
Effect · SVG · Data flow Signal Flow

SVG dots travel along a path between nodes — the data provenance flow made visual. Three stages: national registries → Latency normalisation layer → investment intelligence. Concept from Magic UI Animated Beam.

SOURCES Registries 80+ direct LATENCY normalise · classify OUTPUT Intelligence thesis match
Effect · Animated · Orbit Orbit

Elements orbit a central node at configurable speeds and radii. For visualising the α mark as the centre of a data intelligence system — integrations, countries, and sectors in orbit.

Effect · Animated · Social proof Testimonial Stream

Three columns of testimonial cards scroll vertically in alternating directions — column 1 and 3 down, column 2 up. Each column loops seamlessly. The mask gradient fades the top and bottom edges. Pause-on-hover applies per column.

"The coverage depth is unlike anything else in European mid-market."

ID

Investment Director

Nordic PE fund

"We replaced our existing data stack in three weeks. No middleware."

CT

CTO

Growth equity fund

"Latency surfaces deals our competitors haven't started dialling on."

JP

Investment Director

London PE

"For cross-border thesis work, the taxonomy breadth is the differentiator."

PD

Partner

Sector-focused PE

"The financial data quality from national filings is above any aggregator."

AK

VP Research

Infrastructure fund

"We can now action a thesis the same week it is defined."

MD

Managing Director

Growth equity

"The coverage depth is unlike anything else in European mid-market."

ID

Investment Director

Nordic PE fund

"We replaced our existing data stack in three weeks. No middleware."

CT

CTO

Growth equity fund

"Latency surfaces deals our competitors haven't started dialling on."

JP

Investment Director

London PE

"For cross-border thesis work, the taxonomy breadth is the differentiator."

PD

Partner

Sector-focused PE

"The financial data quality from national filings is above any aggregator."

AK

VP Research

Infrastructure fund

"We can now action a thesis the same week it is defined."

MD

Managing Director

Growth equity

"Cold outreach conversion improved 40% in the first quarter."

VB

VP Business Development

B2B SaaS

"This is what it looks like when someone actually builds for the IC process."

RP

Principal

German buyout fund

"The taxonomy depth makes sector-specific searches genuinely useful."

EH

Analyst

European PE

"No other platform gets us to 50M companies in a single query."

TN

Head of Origination

UK mid-market PE

"Portfolio monitoring at this scale was not possible before Latency."

CL

COO

Family office

"We cut our market mapping time from weeks to days. Consistently."

BW

VP Strategy

Corporate development

"Cold outreach conversion improved 40% in the first quarter."

VB

VP Business Development

B2B SaaS

"This is what it looks like when someone actually builds for the IC process."

RP

Principal

German buyout fund

"The taxonomy depth makes sector-specific searches genuinely useful."

EH

Analyst

European PE

"No other platform gets us to 50M companies in a single query."

TN

Head of Origination

UK mid-market PE

"Portfolio monitoring at this scale was not possible before Latency."

CL

COO

Family office

"We cut our market mapping time from weeks to days. Consistently."

BW

VP Strategy

Corporate development

"The agent layer is the right abstraction. Thesis in, matches out."

FO

Partner

Thesis-driven PE

"Compliance-grade filing data at this breadth has no equivalent."

SK

CFO

Regulated fund

"Built for how PE actually works, not for how consultants describe it."

HM

Investment Director

German mid-market

"Every competitor we've checked is still using the same aggregators."

AP

Head of Research

London PE

"The proprietary taxonomy is the product. That alone justifies the contract."

LR

Principal

Healthcare PE

"We found three actionable targets in the first week. Three weeks in total before."

DC

Deal Director

Nordics PE

"The agent layer is the right abstraction. Thesis in, matches out."

FO

Partner

Thesis-driven PE

"Compliance-grade filing data at this breadth has no equivalent."

SK

CFO

Regulated fund

"Built for how PE actually works, not for how consultants describe it."

HM

Investment Director

German mid-market

"Every competitor we've checked is still using the same aggregators."

AP

Head of Research

London PE

"The proprietary taxonomy is the product. That alone justifies the contract."

LR

Principal

Healthcare PE

"We found three actionable targets in the first week. Three weeks in total before."

DC

Deal Director

Nordics PE

Layout · Hero · Video Hero Video

Full-bleed hero with a video background (or animated CSS placeholder), Deep Royal overlay gradient, Instrument Serif headline in Flax, and a Grape CTA. The overlay density is 0.85 on the left (text-safe) and 0.2 on the right (video shows through).

Latency · Private markets intelligence

52 million
companies. One
thesis at a time.

Map your investment mandate against every registered company in Europe. Matches surface continuously — no queries, no missed coverage.

Request access

Video background · replace <video> tag with autoplay muted loop playsinline

Data & content

Structure and sequence.

Three editorial patterns: the stat grid for data-dense sections, the timeline for narrative sequence, and the accordion for reference content. Each uses only the marketing typographic register.

Data · Grid · Animated Stat Grid

3×2 grid of key metrics. Each cell has an overline label, an Instrument Serif number, and a descriptor. Counters animate on first scroll entry. Use for section openers that need to establish scale before narrative.

Companies 0M+ European companies normalised
Financials 0M With verified financials
Micro-markets 0 Proprietary taxonomy segments
Countries 0 With direct registry access
Sources 0+ Direct data integrations
Founded 2023 Blue-Boost S.L. · Barcelona
Content · Sequence · Vertical Timeline

Vertical milestone sequence. The Grape spine signals that the line of progress is brand-owned. Past nodes filled; future nodes outlined. For company history, product roadmap, or deal flow stages.

January 2023 Founded

Blue-Boost S.L. established. Raúl Díaz and Joaquin Duran begin building the data infrastructure layer for European private markets.

Q3 2023 First registry integrations

Companies House UK, Registro Mercantil, and Handelsregister connected. Normalisation pipeline operational.

Q1 2024 Taxonomy v1

Proprietary taxonomy reaches 800 segments. First thesis-matching prototype tested with two PE funds.

Q1 2026 Brand system

Full brand system codified. 52M companies. 13 countries. 1,200 micro-markets. Series A active.

H2 2026 Product GA

General availability across all 13 markets.

Content · Interactive · Reference Accordion

Expand/collapse for reference content, FAQs, or dense specification detail. The '+' rotates to '×' on open. Keyboard accessible — native <details>/<summary> elements throughout.

What is proprietary dealflow?

Proprietary dealflow refers to investment opportunities sourced independently — not through intermediaries, sell-side processes, or shared databases. Latency generates it by surfacing companies that meet a fund's thesis before those companies enter a formal sale process.

How does thesis-matching work?

The agentic layer maps each fund's investment thesis — sector focus, geography, revenue range, ownership profile, growth signals — against the normalised 52M company dataset. Matches surface continuously as new data is ingested, not as a one-time query result.

What does 'verified financials' mean?

Verified financials are sourced directly from national filing registries — Companies House, Registro Mercantil, Handelsregister, and equivalents in 13 countries. Not estimated or aggregated. Revenue, EBITDA, and balance sheet data carry the source registry reference for auditability.

What is the Albufera brand system?

Albufera is the complete Latency brand system — strategy, verbal identity, writing style, colour, typography, logo, and graphic devices. The product UI design system (Socarrat) is separate. The two must not be conflated.

Download

Component library.

Complete HTML/CSS component library in the Albufera register. All 26 components as standalone HTML snippets, the component stylesheet, and usage documentation.

  • components.css — all component styles, 26 components
  • latency-ui-components.html — annotated snippet pack
  • component-tokens.json — W3C Design Tokens format
  • 6 categories · text, surfaces, buttons, effects, data
Download CSS

CSS · Albufera register · 26 components

Component specification →

Agent layer

Machine-readable.

All component tokens are available as CSS custom properties, W3C Design Tokens JSON, and YAML specification. Use these in design tools, build pipelines, or agents building on the Latency brand system.

components.css — token bindings
css
.comp-card     { border: 1px solid var(--sand); border-radius: 12px; }
.stat-ticker__num { font-family: var(--font-display); }
.btn-primary   { background: var(--grape); border-radius: 7px; }
.btn-shimmer::before {
  animation: shimmer-sweep 2.8s ease-in-out infinite;
}
.beam-wrap::before {
  animation: beam-spin 3s linear infinite;
}
.marquee-track {
  animation: marquee-run 28s linear infinite;
}
.timeline::before {
  background: linear-gradient(to bottom,
    var(--grape), rgba(78,0,235,0.15));
}
@keyframes orbit-spin { to { transform: rotate(360deg); } }
component-tokens.json — W3C Design Tokens
json
{
  "component": {
    "card-radius": { "$value": "12px",          "$type": "dimension" },
    "card-border": { "$value": "{color.sand}",  "$type": "color" },
    "btn-radius":  { "$value": "7px",           "$type": "dimension" },
    "btn-primary": { "$value": "{color.grape}", "$type": "color" },
    "btn-hover":   { "$value": "{color.indigo}","$type": "color" },
    "ticker-font": { "$value": "{font.display}","$type": "fontFamily" },
    "beam-dur":    { "$value": "3s",            "$type": "duration" },
    "shimmer-dur": { "$value": "2.8s",          "$type": "duration" },
    "marquee-dur": { "$value": "28s",           "$type": "duration" },
    "orbit-inner": { "$value": "6s",            "$type": "duration" },
    "orbit-outer": { "$value": "10s",           "$type": "duration" }
  }
}
graphic-devices.md — component YAML spec
yaml
components:
  register: albufera-marketing
  version: "1.0"
  categories: [ text, backgrounds, cards, buttons, effects, data ]
  constraints:
    grape_budget: "10% of composition — CTAs only"
    amber_on_light: "decorative only, never as text"
    instrument_serif_min: "48px in editorial"
    white_background: prohibited  # use --parchment
    reduced_motion: "all animations respect prefers-reduced-motion"
  shimmer_button:
    one_per_view: true
    background: "var(--grape)"
    hover: "var(--indigo)"
  border_beam:
    one_per_view: true
    animation: "beam-spin 3s linear infinite"
  marquee:
    pause_on_hover: true
    loop_method: "duplicate items · translateX(-50%)"
animation scale reference
yaml
animation_scale:
  75ms:  "micro feedback — icon state change"
  150ms: "button hover — background, border"
  250ms: "card interaction — spotlight, lift"
  400ms: "word rotate — translateY transition"
  700ms: "page entrance — scroll reveal"
easing:
  sharp:    "cubic-bezier(0.16, 1, 0.3, 1)"  # --ease default
  linear:   "linear"                          # marquee, beam-spin
  ease_out: "cubic-bezier(0.0, 0.0, 0.2, 1)" # exits
reduced_motion:
  rule: "opacity: 1; transform: none; transition: none"
  applies_to: ".reveal · all keyframe animations"

Latency · latencydata.com

Decoding private markets.