Components
Content blocks
Long-form articles are built from a small kit of repeating blocks. The colour of a block carries meaning, so a reader who has read one article already knows what a yellow panel is about to tell them before they read a word of it.
Callout boxes
A tinted fill, an optional 4px left border for the two tones that need urgency, a Lexend heading in the 900 shade and a bulleted list in the 800 shade at text-sm. Nothing else varies between them.
Warning
Signs your integration is failing
- Orders appearing in your ERP hours after they were placed
- Stock levels that disagree between systems
Informational
How to check it yourself
- Open the flow dashboard and filter to the last 24 hours
- Compare the record count against your order report
Positive
The quick fix
- Re-run the failed batch from the error console
- Set an alert so the next failure reaches you first
Caution
When to call someone in
- The same error returns after every re-run
- You are editing a flow you did not build
Classes
bg-[tone]-50 p-6 rounded-lg border-l-4 border-[tone]-500
// heading: font-semibold text-[tone]-900
// list: list-disc list-inside space-y-2 text-[tone]-800 text-smOutcome callout
A compact variant used on project entries. The heading is set in small uppercase rather than sentence case, which stops it competing with the project title above it.
What we delivered
A rebuilt order sync that cut manual re-keying to zero and gave the operations team a single place to see failures.
Classes
bg-green-50 p-5 rounded-lg border-l-4 border-green-500
// heading: font-semibold text-green-900 text-sm uppercase tracking-widePull quote
A 4px teal left border with generous left padding and an oversized serif quotation mark at 25% opacity above the text. Used for the founder introduction and anywhere a first-person voice needs setting apart.
I've been building websites and solving tech problems for over 20 years from my base here in Braintree, Essex.
Classes
border-l-4 border-brand-teal pl-6 md:pl-8
// glyph: text-5xl text-brand-teal/25 font-serif select-noneSecondary call to action
The panel that closes almost every page. A blue-to-light-blue gradient carrying an oversized heading, one supporting line capped at max-w-xl, and a ghost button. Title, description, label and destination are all overridable, so the same component adapts per page.
Need Something Custom?
Let's work together to create a custom solution that meets your needs. Contact us today.
Classes
bg-gradient-to-br from-brand-blue to-brand-light-blue rounded-xl shadow-xl p-10 text-whiteMessage banner
A shorter, denser CTA for mid-page. Three layers build the surface: a three-stop gradient, a white dot-grid at 10% opacity, and a soft bloom in the top-right corner. Content sits above them on z-10.
Free consultation
Ready to move your project forward?
Don't wait - message us today.
Classes
// layer 1
bg-gradient-to-br from-brand-blue via-brand-teal to-brand-light-blue
// layer 2
radial-gradient(circle, rgba(255,255,255,0.8) 1px, transparent 1px) / 22px 22px @ opacity-10
// layer 3
radial bloom, -top-20 -right-20, w-64 h-64, opacity-20Article call to action
The in-article variant, on a blue-to-purple gradient that deliberately sits outside the brand palette so it reads as an interruption rather than part of the article.
Struggling with a Celigo integration?
We offer managed support retainers that keep your flows running and your team out of the error console.
Achievement heading
A heading with a gradient underline that hugs the text rather than spanning the column, because the h4 is set inline-block.
Multi-warehouse stock sync
Classes
// h4 is inline-block; the rule is a block span inside it
bg-gradient-to-br from-teal-200 to-brand-teal h-1 rounded-full block

