Crate is a shipping API in Tallinn: one endpoint, every carrier. The product surface is a bento grid, which is the fastest way to look current and the fastest way to look arbitrary. So the tiles are not composed. They are sorted by weight and packed by a stated algorithm, and the layout is whatever falls out.
A tile carries a single thing that is true about the product. If it needs a second sentence to make sense it is two tiles, and if it needs a subheading it was never a tile at all.
Add a carrier without shipping code.
Quotes are the carrier’s own, not an estimate we generated. If they differ we pay the gap.
PDF or ZPL, both returned, no second request.
The five tiles, packed at four columns
Nobody arranges this. Tiles are sorted by weight, the heaviest placed first, and the remainder fills the row so no gap is ever left. Switch any of them off: the layout recomputes and stays gapless.
Sea green does the product, clay does anything that has gone wrong, and slate carries the one dark tile. There is no purple, which for a developer tool in 2022 was the decision.
#0E6B63 → #14958AThe one product gradient. Two stops of one hue, never three.#2B3A4A → #3C4E60The dark tile. One per view, and it is where the code goes.#C2542BFailures, retries and rate limits. Never used for anything working.#F4F5F7Behind the tiles. Cool, so the sea reads as the warmest thing on the page.The display size exists for figures, not headlines. Anything that can be measured is set large; anything that cannot is set at reading size and made to earn its place.
A pitch slide, the docs and a card. The slide is the same packer at a different aspect, which is the test of whether the rule was real.
Or we pay the difference.
PDF and ZPL together.
Pitch slide, 16:9 · same packer, different aspect
One call returns every carrier that will take the parcel, with the carrier’s own price.
Documentation
Card, 85 × 55 mm
Developers are the buyer and they read the docs before the landing page. Every claim on the marketing surface has to survive being checked in the console ten minutes later.
Median quote 80 ms. p99 is 340.
Both numbers, including the bad one. Quoting only the median is how trust goes.Blazing-fast shipping infrastructure.
No number, so nothing to check and nothing to hold us to.41 carriers. Six are EU only. The list is on this page.
The limitation is stated where the claim is, not in a footnote.Seamless integration with your existing stack.
Every API says this. It is the sentence you write when you have not tried it.Bento aged faster than anything else in this set. It is already the sign of a product page built in a hurry, and these four are why.
Crate is invented, built as a portfolio exercise in the bento grid. Tallinn and the carriers named are real; this company, its figures, latencies and staff are not, and no number here should be read as a real measurement. The layout language is after the Apple product pages of 2022 onward and the many product sites that followed them. Those teams are credited as influences only. Part of the One Rule Each series.
Every tile has a weight from 1 to 4. Sort by weight, place in the first row with room, widen the last tile to close any gap. Nobody arranges it.