Private surface · Design contract · Concept 1
The Work Order — a hometown trade-print system for Luycx Plumbing.
Luycx has been Brazoria County’s plumber since 1980, and its current homepage hero is literally a newspaper ad. This system leans into that heritage with the company’s real identity: print-white paper, deep service-neutral ink, the Luycx logo red, ruled lines, and work-order artifacts — a site that feels like the company’s own service ticket, not a franchise template. Every rule below is binding for the rest of the concept.
§ 01
Preserved brand equity
What carries over from the current site, and the measured evidence behind the applied identity.
Preserved verbatim
- Name: Luycx Plumbing, Inc.
- Tagline: “Hard to Pronounce, Easy to Trust!”
- Tagline: “Your Friendly Home Town Plumber!”
- Banner: “Proudly Serving Brazoria County Since 1980”
- All contact details, hours, service lists, and discount/emergency terms.
Measured evidence
The real logo (/img/logo-434w.png) is archived locally and rendered in the header, footer, and social card. The brand red #C3040A is matched to the saturated core of the logo letterforms, which measures #BB0C12 (a ΔRGB of 14 — inside the logo’s own JPEG noise). The dark neutrals (#19272E / #30414F) and the Oswald/Roboto pairing are observed from the current live site. Tokens are labeled observed or derived in §03.
§ 02
Logo
The real Luycx logo — red slanted slab lettering on print white — archived from the current site and used in the header, footer, and social card. On dark surfaces it rides in a white chip, like a printed label. A typographic fallback (Oswald, red accent) renders wherever the asset cannot.

On paper · header & light surfaces

On ink · footer & dark bands, chipped in white
LUYCX PLUMBING CO.
Typographic fallback · Oswald
§ 03
Color tokens
Approved Luycx values, each labeled by provenance: observed (directly supported by evidence) or derived (a tonal derivative of observed evidence). Luycx red is the single interactive accent. Token names keep the design system’s original semantic vocabulary (copper/ink/paper) with every value remapped centrally to the brand — no invented colors remain. Text always wears ink tokens except red-deep, which passes AA on paper.
Paper
--color-paper · #faf9f6
Page background — white with a warm off-white cast. Derived from the site's white field.
Paper 2
--color-paper-2 · #f1efe9
Tinted bands and utility bars. Derived.
Card
--color-card · #ffffff
Cards, tickets, form fields — print white. Observed.
Ink
--color-ink · #19272e
Headlines, dark sections, footer. Observed dark neutral.
Ink Soft
--color-ink-soft · #30414f
Body copy. Observed dark neutral.
Ink Faint
--color-ink-faint · #566672
Meta labels, captions. Derived. Never below 14px body.
Luycx Red
--color-copper · #c3040a
THE brand accent: primary buttons, edges, underlines, stamps. Matched to the logo ink.
Red Deep
--color-copper-deep · #9a0409
Hover/pressed red, red text on paper (AA). Derived shade.
Red Tint
--color-copper-tint · #fbe6e4
Selected states, focus halos, selection. Derived tint.
Slate
--color-water · #3e5566
Secondary accent for water-heater/utility contexts only. Derived from the dark neutral.
Slate Tint
--color-water-tint · #e9eef2
Spotlight section background. Derived tint.
Line
--color-line · #e4e1d8
Hairline rules, card borders. Derived neutral.
§ 04
Typography
The approved Luycx pairing, self-hosted via next/font/local (nothing fetched at build time): Oswald for display headings, Roboto for body — both observed on the current live site — and Geist Mono for the work-order texture: eyebrows, labels, stamps, meta. Mono labels are always uppercase, 11px, +0.14em tracking.
Display / H1 · 48–60px · 700 · -0.03em · 1.02
Hard to pronounce, easy to trust!
H2 · 30–36px · 700 · -0.03em
Quality plumbing since 1980.
H3 · 20px · 700
General Plumbing
Body · 16px · 400 · 1.65 · ink-soft
Established in 1980, Luycx Plumbing employs knowledgeable, friendly, and experienced plumbing technicians.
Mono label · 11px · 500 · caps · +0.14em
Proudly serving Brazoria County since 1980
§ 05
Spacing, rules & radii
4px base grid. Sections: 64px mobile / 96px desktop. Max content width 72rem. Print artifacts do the sectioning work: a 3px double rule opens major bands; a 2px dashed “perforation” separates a card’s summary from its detail. Radii stay print-small: 4px controls, 6px cards, 8px tickets. Shadows are reserved for tickets and hover states only.
Double rule (section opener)
Perforation (ticket divider)
Hairline (list rows, card borders)
§ 06
Buttons & states
Tactile press model: primary buttons carry a 3px hard shadow that collapses on :active while the button translates down 2px — a physical push, no bounce. Hover darkens one step. Focus is the global 2px red outline. Disabled drops the shadow and dims to 45%. Minimum hit target 44px.
§ 07
Cards & tickets
Three card states, deliberately varied: the default card (hairline border), the edge card (red left rule grows top-to-bottom on hover/focus-within plus a ticket shadow), and the ticket (double border weight, permanent shadow, stamp + perforation) reserved for hero and contact artifacts. Never stack identical gray cards.
Default card
Static content. Hairline border, no shadow, no hover behavior.
Edge card — hover me
Interactive lists and services. Copper edge reveal + lift on hover and on focus-within for keyboard users.
Ticket
Est. 1980Hero artifacts only. Stamp rotates −2°, settles level on hover.
§ 08
Forms
Fields sit on card white with a strong hairline, 44px minimum height. Focus swaps the border to Luycx red and adds a red-tint halo. Errors use the invalid border with a text message — never color alone. Choice tiles (wizard) fill red-tint when selected.
Enter a phone number so the office can call you back.
§ 09
Navigation & footer
Sticky paper header with a mono utility bar (banner + hours) that hides on mobile. Links use the red underline reveal; current-page links hold the underline. The phone number is a primary button and never collapses into the menu. Mobile: a disclosure menu with 44px rows; the call button stays visible beside the toggle. Footer is ink, four columns collapsing to one, and always carries the full contact record, hours, private surface links, and the Keeden preview panel.
§ 10
Motion
Motion is print-mechanical, semantic, and brief: things slide, press, and stamp — nothing floats or pulses. Implemented in CSS (offline build; no motion library) with an IntersectionObserver adding .is-in.
- Scroll revealOpacity + 14px rise, 550ms ease; groups stagger 90ms. Fires once. Progressive enhancement: content renders visible and only below-viewport elements are armed after hydration — the first viewport is never blank.
- Underline reveal220ms scaleX from left on links; held on aria-current.
- Card edgeRed rule scaleY top→bottom, 260ms; on hover and focus-within.
- Button presstranslateY(2px) + shadow collapse, 150ms.
- Stamp settle−2° → 0° rotation on hover, 200ms.
- Reduced motionprefers-reduced-motion: all transitions collapse to 0.01ms, reveals render visible. No content is ever hidden without JS either.
§ 11
Photography
Two approved first-party truck photographs carry the imagery: the archived newspaper-ad truck (history block) and the owner’s newer fleet truck from the claimed Google Business Profile (hero background and history block), screened before use — bystander face and license plate blurred. Photos are framed inside ticket borders with mono captions. The current site’s Getty/Thinkstock stock is never reused (rights not established; URLs preserved in lib/facts.ts), and two non-Luycx photos found on the business profile were rejected in screening. For production: commission more of the real thing — the crew, the trucks at 603 S Lazy Ln, work in progress, warm daylight.


§ 12
Focus, touch & accessibility
Global 2px red focus-visible outline with 2px offset. Skip link to #main. All interactive targets ≥44px. Icons are decorative (aria-hidden) with text always present. The services menu closes on Escape and outside click, with aria-expanded state. Rating and star icons never convey information color-alone — always rides with a numeral.