Built square.
Finished clean.
Ironline is a general-contracting identity built on jobsite signage: safety orange, hazard yellow, and a lot of unglamorous grey. Every corner is square, every rule is load-bearing, and nothing on this page has a blur shadow.
Grey does the work, orange does the pointing
Roughly 85% of any Ironline surface should be concrete, fog, or white. The brights are signage.
Do
- Keep brights under 15% of surface area. They stop working when everything is orange.
- Use hazard for state (scheduled, delayed, permitted) and safety for action.
- Let the grey scale carry hierarchy before reaching for colour.
Don't
- Set white on safety orange — it lands at 2.9:1 and fails AA. Orange always carries iron.
- Use orange and hazard adjacent as equals; one leads, the other supports.
- Add a blue. There is no blue in this system, and it will read as a different company.
Condensed for volume, regular for detail
One superfamily. Barlow Condensed shouts, Barlow explains — so they never fight.
Barlow Condensed 600 / 700and finish carpentry
All headings, the wordmark, buttons, stat numerals, table row keys. Always uppercase.
Tighten to -0.005em at display sizes — condensed faces gap up when large.
Barlow 400 / 500 / 600Crews are scheduled in two-week blocks, and we hold a standing Friday walkthrough on every active job. If a change order moves the critical path, you hear about it that day — not at the next invoice.
Paragraphs, form fields, table data, captions. Never uppercase at body size.
Barlow 600 · .12emLabels are Barlow 600 / 11px / .12em in slate. Kickers are Barlow Condensed 600 / 13px / .14em in safety. Tracking is mandatory — untracked caps at 11px are unreadable.
Type scale
| Role | Face | Size |
|---|---|---|
| Display | Cond 700 | 58 / 1.02 |
| H1 | Cond 700 | 42 / 1.04 |
| H2 | Cond 700 | 32 / 1.06 |
| H3 | Cond 600 | 21 / 1.15 |
| Body | Barlow 400 | 16 / 1.55 |
| Small | Barlow 400 | 14 / 1.5 |
| Button | Cond 700 | 16 / 1 |
| Kicker | Cond 600 | 13 / 1 |
| Label | Barlow 600 | 11 / 1 |
Rules of thumb
- Headlines run two lines maximum, broken by hand with
<br>. - Never set condensed below 13px — it collapses.
- Numbers in tables use tabular figures so columns align.
- Sentence case does not exist in headings here. Caps or body, nothing between.
Square corners, weighted rules, zero blur
The whole depth system is border weight. If you find yourself reaching for a box-shadow, use a heavier rule instead.
Border weights
1px hairline2px standard4px section1px separates rows inside a container. 2px is the container itself. 4px in safety orange opens a section or flags a card. There is no fourth weight.
Corners & the stripe
0px — everything0px — no exceptions
The hazard stripe is the one ornament: repeating-linear-gradient(45deg, hazard 0 12px, iron 12px 24px).
Use it at the top of the page, above a footer, or as a divider before a CTA — never more than twice per screen.
The parts you'll reach for
Buttons
One orange button per view. Solid iron is the neutral alternative; outline is tertiary. No rounded corners, no shadow, no transform on press — only a colour shift.
Badges & status
Hazard = approved or caution. Iron = neutral state. Outline = not yet started. Safety orange on a badge means something needs a decision.
Stats
Condensed 700 numerals with a 4px safety rule on the left. Label sits under, tracked.
Form fields
Focus swaps the border to safety orange. No glow ring.
Layout blocks
Third Ward mixed-use shell
42,000 sq ft core and shell with structural steel, curtain wall, and a two-level parking podium. Delivered four weeks ahead of the contract date.
| Duration | 14 months |
| Value | $8.4M |
| Delivery | Design-build |
Sitework
Excavation, utilities, grading, and site concrete.
Structure
Steel erection, framing, decking, and envelope.
Finish
Interior build-out, millwork, and closeout.
| Item | Scope | Qty | Amount |
|---|---|---|---|
| 01-100 | Mobilization & temp facilities | 1 LS | $42,000 |
| 03-300 | Cast-in-place concrete | 380 CY | $318,400 |
| 05-120 | Structural steel | 62 TN | $496,000 |
| 07-400 | Roofing & envelope | 18,200 SF | $214,600 |
Ready to price the job?
Send drawings and we'll return a line-item estimate in five business days.