Birmingham-Based, Studio Available For Travel

· Trusted Master Photographer - Commercial & Art, Official Media Partner of The World Games Birmingham ·
  · Engaging Public Speaker & Empathetic Creative Strategist ·
  · Community Organizer, Producer & Host of Creative Mornings Birmingham ·


Slant SANDBOX

Slant system — the feature showcase

Every panel is one <a class="slant">. Hover any panel — it grows and its eyebrow · title · meta · description · bullets reveal. All levers below are classes, so they survive PhotoDeck untouched: cascade · gu · lock · wash · solid · mosaic · mirror · is-open · is-current.

01 · FOCAL — watch the image MOVE. Same photo in all five; object-position slides the cover-crop hard, X 0→100. The subject walks across the frame.

02 · THE FULL PANEL — five panels, every one carries the full stack. Hover to grow + reveal; center is pinned open (is-open) so you see it at rest. slant--cascade staggers the bullets in.

02 · ORIENTATION — swap .lane for .vert and panels stack into columns. A slant-row holds verts beside a .slant-fill that takes any content (copy, hero, form).

Verticals for tall spaces

A .vert column suits a sidebar, a hero rail, or a “pick a path” hub. Set the width class (vert--2/3/4) and drop it in a .slant-row next to any block of your own content — here, this paragraph fills the other two-thirds.

03 · TEXT PLACEMENT — text-align + align-items + justify-content on the .slant_b wrapper. Bottom-left = caption, dead-center = hero, top-right = tag.

04 · TITLE LINES — long titles clip at narrow rest. -webkit-line-clamp on .slant_t sets how many lines show. Default 2 vs a 3-line bump.

05 · WASH + SOLID + GU — slant--wash floods a photo with the brand-plum gradient. slant--solid = a flat brand field (background:#hex). slant--gu golds the title.

06 · LOCK — slant--lock keeps CTA text put & legible as the panel grows (edge-aware). Flat fields via background:#hex.

07 · MOSAIC — the headline feature. .mosaic fuses stacked lanes into ONE tiled wall with a seam; alternate a mirror row for a parquet chevron.

09 · TYPE TREATMENT — the title's look rides raw props on the spans (the --t dials get stripped; these survive). Underline, scale, tracking, colour — per panel.

10 · TEXT RHYTHM — line-height sets leading, gap spaces the eyebrow/title/meta, font-size sizes the body. Pinned open so you read them at rest.

11 · YOU-ARE-HERE — a lane as in-page nav. Mark the live page is-current: plum wash + gold eyebrow say “you are here.”

12 · STATIC INDEX — add is-static to the lane and every panel stays equal, no hover-grow. A fixed index or contact sheet.

13 · POSITION GLOW — every panel carries an automatic halo by position: plum, rose, russet, conifer — then the cycle repeats. Watch the corners on hover.

14 · PICK A PATH — slant-row stacks vertical columns side by side. vert--3 builds a three-path hub; vert--4 packs a fourth.

15 · MIXED MOSAIC — the universal fuse: a lane and a vert-row tile into ONE seamless wall, seams and all.

16 · N-SCALE — the reveal mechanic makes width on demand, so the full stack scales to ANY count. Seven panels; hover still gives the active one room. Scroll in and they rise (slant-rise).

Real content · drop-in ready

Photography that does the work

12+ years, trained classically in photojournalism — on film. Studio and on-location, out of a downtown Birmingham loft. Official Media Partner of the 2022 World Games, where I assembled and led 13 Alabama photographers. Hover a service to open it.