Alkaline descaling for stainless
A non-acid bath for removal of oxide and heat-treat scale on austenitic stainless without intergranular attack.
A design language for an industrial-chemistry brand. This page is self-contained —
tokens, components, and motion below are scoped to .kdl-styleguide
and do not affect the rest of the site until approved.
Blue anchors the brand. Cool gray supplies the neutral surface system. Copper accents data and focus — never primary CTAs.
Overpass for prose. JetBrains Mono for technical labels, numerals, and signatures.
The mono uppercase eyebrow with leading horizontal rule is the language's most recognizable signal. Every major section title is preceded by one.
4 px base unit, 10-tier scale.
Sharp corners. Crisp 1 px borders. Ambient shadow only on hover and float.
Flat blue with a copper underline that slides in on hover. The new signature replaces the offset-shadow lift.
.nbu-button
.kdl-btn
Labels are mono uppercase eyebrows. Focus draws a blue inner ring + copper bottom bar.
Flat white surfaces, 1 px subtle border, optional corner notch as a blueprint registration mark.
A non-acid bath for removal of oxide and heat-treat scale on austenitic stainless without intergranular attack.
Rapid paint removal for gray and ductile iron without dimensional loss or hydrogen embrittlement.
Media slots use a faint blueprint-grid overlay as the visual signature for empty or process imagery.
Flat rows. Mono index in copper. Chevron rotates 90° on open.
Tabular numerals, mono column headers, copper chips. The visual language for any spec table.
| Product | Family | pH | Temp °C | NMFC | Class |
|---|---|---|---|---|---|
| K-Strip 800 | Paint stripper | 12.8 | 88 | 4915-0 | 60 |
| Kolene SR-220 | Descaler | 13.2 | 72 | 4921-3 | 55 |
| Kolene OX-44 | Oxide remover | 1.2 | 22 | 4918-2 | 70 |
Oversized display type, mono coordinate eyebrow, faint blueprint-grid background overlay at 4% opacity.
Sixty years of descaling, paint stripping, casting, and oxide removal — with field engineering wherever the bath is. Built for shops that care about the part that comes out of it.
Crisp, precise easings. No spring or bounce. Reduced-motion users get instant transitions; focus rings remain.
Hover the button. The copper underline slides in over 200ms.
Scroll this element into view; opacity fades and it lifts 8px.
Tab to the input. Copper outline at 2px offset.
Lucide, 24 px grid, 1.5 px stroke. Inline SVG from assets/icons/.
Headline reference. Full token list lives in assets/css/design-system.css.
| Token | Value |
|---|---|
| --kdl-blue-500 | #0078b9 — anchor |
| --kdl-blue-600 | #015e92 — hover |
| --kdl-blue-700 | #0d4e73 — pressed / inverse surface accent |
| --kdl-copper-500 | #c2632a — signature accent |
| --kdl-gray-800 | #14181d — inverse surface |
| Token | Value |
|---|---|
| --kdl-font-sans | Overpass, system-ui, sans-serif |
| --kdl-font-mono | JetBrains Mono, ui-monospace, monospace |
| --kdl-fs-display | 72px / lh 1.05 |
| --kdl-fs-h1 | 52px / lh 1.10 |
| --kdl-fs-body | 16px / lh 1.60 |
| --kdl-fs-eyebrow | 12px mono uppercase / ls 0.14em |
| Token | Value |
|---|---|
| --kdl-space-1..10 | 4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128 |
| Token | Value |
|---|---|
| --kdl-radius-sm | 4px (default for buttons / cards / inputs) |
| --kdl-radius-xs | 2px (badges, chips) |
| Token | Value |
|---|---|
| --kdl-elev-1 | 1px bottom hairline |
| --kdl-elev-2 | Ambient + 1px border ring |
| --kdl-elev-3 | 4px ambient + ring (hover) |
| Token | Value |
|---|---|
| --kdl-dur-base | 200ms |
| --kdl-ease-emphasized | cubic-bezier(.2, 0, 0, 1) |