Skip to content
PT Docs

Dashboard components
that don't look
made by AI

Charts, dashboard blocks and pieces for AI agents in plain HTML, CSS and JavaScript. Free and complete, from leal labs.

Blocks for AI agents

Main project-mar
report.pdf
budget.xlsx
Hi, what do you need today?
Go through everything

Composer attachments

File cards slide in one by one above the prompt, with a thumbnail and a remove button.

Web search

Agent queries and the sources it read, shown live with a timer.

Context window820k / 1M (82%)
  • System52k
  • Tools118k
  • Messages310k
  • Files240k
  • Memory100k
  • Free180k

Plan usage limits

5-hour limitResets in 2 h 46 min38%
Weekly, all modelsResets in 3 d3%
Weekly, advanced modelResets in 3 d5%

Context window

Usage by category and plan limits, with the numbers counting up as they scroll in.

search_customerssegment: "agri" Done
  • Validate parameters0.3s
  • Query the database0.5s
  • Filter results0.4s
  • Build the answer0.2s

Tool call

Pending, running and done states, with the step list moving forward one at a time.

Components actually running

Production alerts
12 this week
Jun 12

Latency above 800 ms at checkout

The p95 of the payment route stayed above 800 ms for 10 minutes starting at 8:59 AM, in the São Paulo region.

Jun 9

Certificate expires in 9 days

The API domain certificate expires on June 18. Renew it first to avoid losing access.

Jun 6

Email queue backed up

1,180 messages are waiting to send, three times the average of the last four weeks.

L
Luiza Prado
PlanTeam
RegionSão Paulo
Customer sinceFeb 3, 2024
OwnerCaio Mendes

Goal rings

Three concentric rings that fill up with the day's goal. Hover a ring to read its progress in the center.

Ring calendar

The same idea in miniature: every day of the month gets three rings. The picker changes the month with a transition.

Deploys
148 this week
Build health
Stable.
Tests: 1,180 passing
Lint: no new warnings
Types: 2 pending
2 steps left
  • Read the project config
  • Generate the light theme tokens
  • Generate the dark theme tokens
  • Publish the component package
  • Run tests and build

Heatmap

Grid of rounded cells in five accent levels. The tabs switch the granularity with a transition and each cell has a hover tip.

Models
EffortMedium

Everything above is the design system running. Hover to pause and play around.Tap a card to stop the strip and play around. It starts scrolling again 2 seconds after you let go.

Included, free

Charts that bring
your data to life

Funnel, Sankey, radar, radial, gauge and more. Cards with a period picker, hover highlight and numbers that count up, all on the same tokens. Elsewhere this is paid. Here it comes included.

Funnel chart

Stages with a layered halo and conversion pills, smooth curves or sharp cuts, and tiles with each column's number.

Revenue chart

Rounded bars over a track, with a period toggle, a title that counts up to the value and an outline on hover.

Radar chart

Filled polygon over a hexagonal grid. Hover an axis and the title counts up to its value, with the matching tile highlighted.

Radar comparison

Two outline-only series on the same grid. The legend is live: hover a series to isolate it.

Sankey chart

Flows colored by source, from work to deliverables. Hover a source or target to isolate its flows.

Line chart

Two smooth series that draw themselves on entry. Hover a point in time and the title, number and tiles show that moment.

Stage bars

The sales funnel as horizontal bars with an icon, value and share for each stage, plus a grid of tiles.

Radial chart

Concentric rings with the name written along each arc. Hover a ring and the others step back while the title and tile follow.

Area chart

Stacked series with gradient fills. Hover a month and the title, legend and tiles follow it.

Combo chart

Bars on one axis and a conversion line on the other, so volume and rate read together on one screen.

Gauge

Half circle of stacked, rounded segments with the largest share in the center. Hover a segment to swap the center.

Top pages

Bar list with the label inside the bar and the value on the right. Hover a row and the others fade.

Scatter

Tickets by time to resolution, colored by category. Hover a legend category to isolate it, or a point to see the details.

Why it doesn't look like slop

01

Layers, not shadows.

Shell, panel and tile. Depth comes from the surface, so the card doesn't need a shadow to exist.

02

Radii that agree with each other.

The outer corner is the inner one plus the padding: shell 28 is panel 16 plus 12. The curves stay parallel and the eye stops tripping.

03

Highlight one, the rest steps back.

Hover and the other items fade, with the title following along. You read one data point at a time.

Six-month average61
Jan Feb Mar Apr May Jun
example
04

One attribute swaps the whole brand.

Change data-accent on the html tag and every component follows. Five leal labs accents, in light and dark themes.

Install it however you like

One terminal command, two CDN lines or the skill for your agent. No npm, no build, no account.

Everything, in ./unslop, with the skill in .claude/skills/unslop

curl -fsSL unslop.leallabs.dev/i | sh

Just one component

curl -fsSL unslop.leallabs.dev/i | sh -s add sankey
  1. 1Run one commandor paste the two CDN lines
  2. 2Paste the blocka data-u where you want the component
  3. 3Swap the tokensaccent, theme and radius in one file

Free. Complete.
Forever.

There is no Pro plan. Components, blocks, charts, tokens and the skill are free, no account and no card, under the MIT license. leal labs believes web components shouldn't be a market.

$0per month

Billed never.

  • Every component and block
  • Every chart, no exceptions
  • Tokens with light and dark themes and 5 accents
  • Skill for coding agents
  • MIT license, commercial use allowed
  • No account, no card, no email
Install now