Portfolio 2026 · Design process & engineering tradeoffs

A portfolio,
designed in the open.

The complete page. The rejected directions.
The decisions that made it feel like me.

Direction

Art direction, critique,
scope and selection

Method

AI-assisted studies,
working browser prototypes

Result

W3-09 contact strip,
one shared editorial grid

01 · The page as a system

The important change
was below the fold.

Original main · sidebar recordSelected · one editorial grid
Original full homepage with credentials and activity in a right sidebar and seven large numbered principles.Selected full homepage with a photographic contact strip, letter, and aligned Experience, Education, Exploration and Ethos sections.

Scroll inside to compare the whole page, or expand both. Images open at full size. These are fresh local renders of saved code with current shared content, not historical database snapshots. Original main: 1440px; first and selected: 1330px. Development and player overlays remain visible.

The portfolio already had the ingredients: a personal voice, photographs, generative studies, a character, a career record, and principles. The design problem was their relationship. Some sections behaved like a résumé sidebar, others like an editorial page, and others like standalone demos.

I wanted the site to communicate the range of a Staff-level designer without making a hiring manager assemble the story. I directed the hierarchy, set constraints, critiqued the alternatives, and selected what moved forward. AI-assisted tools produced studies and implementation; my decisions determined which of those studies deserved a place on the page.

The selected result brings identity, personal work, professional context, and working principles into a consistent reading order. The record below includes the dead ends and corrections that made that consistency possible. It documents a shipped design, not a measured improvement in hiring outcomes.

02 · Six changes across the complete page

From adjacent sections
to a shared composition.

The first coded translation was useful precisely because it was incomplete. It exposed what the Paper composition had not settled: navigation across routes, the scale of the opening, repeated content, and the mismatch between the biography’s edge and the inset credential box.

The later work was a sequence of local decisions inside a frozen larger layout. Moving a heading was not only a spacing adjustment. It meant deciding whether a section was a peer of the biography, a supporting note, or an interruption in the reading order.

Identity

Before

Uppercase name, descriptor pills, social links and current role form a compact stack.

Selected

Name and socials share the top row. Three photographs and the character create a separate visual band.

Tradeoff

The name is unambiguous; imagery carries personality. The opening is taller and relies on deliberate crops.

Biography

Before

Narrative and illustration occupy the wide left column; credentials sit to the right.

Selected

Current context and the optics illustration form a margin. The larger letter occupies the main reading column.

Tradeoff

The letter becomes the narrative spine. The left column has less content and needs careful vertical balance.

Experience & education

Before

Logo clusters live in the sidebar; the first coded version moves them into an inset outlined box.

Selected

Logos and dates sit in rows aligned to the biography. Education uses the same heading and content tracks.

Tradeoff

Dates add information instead of repeating company names. Shared edges remove the box-within-page effect.

Exploration

Before

A tall contribution chart fills the sidebar; the first coded version places its title above the chart.

Selected

The label sits alongside a wide, shallow chart on the same grid as the credentials.

Tradeoff

The chart becomes supporting texture and evidence of activity. It is not presented as a measure of design quality.

Ethos

Before

Seven large numbered statements form a long, full-width sequence.

Selected

Two columns of statements sit within the content track, each led by a small hexagon.

Tradeoff

The ending is quieter and easier to scan. On narrow screens the columns become one continuous list.

Secondary content

Before

A standalone How I work section, repeated social line and interactive signature add additional stops.

Selected

Work points become smaller bullets immediately after the biography; the extra social line and signature control are removed.

Tradeoff

The same content supports the narrative without another large section. Some expressive interaction is deliberately given up.

Reconstructed layout diagram

One content edge,
several kinds of evidence.

The biography establishes the track that the rest of the page follows.

Context
Experience
ArcaTraversalInstabaseAtlassianNorthern TrustJLL
Education
SCADIxDFScrum
Exploration
Ethos
⬡⬡⬡⬡
Explanatory schematic, not an original design artifact. Desktop uses a 28% label track and a shared gap; smaller breakpoints relax the proportions, then stack the content.

“align all of this be follow the column witdth of the paragraphs above”

Charlie Weston · H8675

03 · Designing the whole reading experience

The body was explored
before it was standardized.

The below-the-hero studies tested letters, facing pages, indexes, and registers with the actual portfolio content. Feedback favored clean biography and company lockups while questioning small headings, color, and generic-looking composition. The next round treated those comments as a new brief.

These ten preserved studies are the later GitHub-synced Paper round. They expose different answers to the same full-page questions: where does the biography lead, how much space should credentials receive, and how do the principles conclude the page? The commentary beneath each is a retrospective reading of the artifact, not a claim that every rationale was stated at the time.

The jury’s shortlist included Facing pages, The two-column record, and Ink & daylight. A shortlist was not a selection. I subsequently supplied the favorite composition and asked to see a header fitted to that body.

The user-supplied preferred full body composition before the coded homepage.
The preferred body supplied for the next round. Original saved artifact; later labels and interactions differ from the released page.
Compact, Name-led and character-stage openings fitted to one preferred body.
Three header fits tested above the same body. Keeping the body constant made the relationship easier to compare.

04 · The brief accumulated through critique

Start with the person.
Keep the work real.

This began as a presentation assignment: adapt an existing case study to the portfolio’s visual language and use the résumé as the source for formal experience. Further critique asked for better headings, stronger layouts, and a general-purpose Staff portfolio. An interactive working edition then made gaps in evidence and missing media explicit.

That led into the site. The opening had to keep my name at the top, retain the recessed navigation, preserve the content below the hero, and give the rotating ASCII object lightweight controls. Real photographs and generative work had to fit the page; an attractive empty template would not answer the brief.

Review also had to work away from the local machine. Hosted interactive previews became the useful comparison surface, while Paper held the editable compositions. The tools served different questions: Paper for arrangement, the browser for interaction, and Git for traceable implementation.

Cover of Charlie Weston’s interactive portfolio working edition.
Original deck artifact. The working edition explicitly separated supplied evidence from missing material.

“Keep my name at the top. It’s a portfolio landing page for me”

Charlie Weston · H438

05 · Breadth, rejection, and selection

Thirty variations.
Three different premises.

Several rounds looked productive without resolving the composition. The settings button felt detached. Ten options moved or framed the button, but too much of the surrounding lockup stayed the same. The rejection was specific: the exploration needed different relationships, not another treatment of the same arrangement.

The next rounds changed structure. Facing pages explored a typographic split. Studio index organized identity and professional context like a working record. Photographic opening gave personal images the first visual role. Ten variations in each family made the differences tangible.

I selected W3-09, the photographic contact strip. Its frame sequence made the character one element in a collection and gave the controls a natural home. The assistant’s shortlist favored other studies; the record preserves that distinction. Selection was followed by refinement: socials moved beside the name, the role became a vertical stack, and the lower page was aligned to the biography.

“i hate all of this - mainly bc its the same lock up”

Charlie Weston · H6261

10 photographic studies. Open any image to inspect it.

Fresh captures of the preserved gallery, using current shared media. Try the recorded interactive collection . Earlier coded rounds are linked in the artifact register.

06 · A parallel interaction-design thread

The object could be playful.
The interface had to be precise.

The character evolved alongside the page. Early families tested silhouette and personality; later passes addressed arrival, assembled geometry, intermediate poses, and a living ASCII state. Those are related to the homepage composition, but they were a parallel stream rather than a single linear sequence of header iterations.

The most useful distinction was between the object’s expressiveness and the interface’s clarity. Motion could make the object feel alive. Settings still needed a stable place, recognizable actions, keyboard access, and a predictable way to close.

The selected controls unfold inside the frame. There is no visible product name to learn and no modal that takes over the page. The small trigger belongs to the object, while the revealed controls retain usable target sizes. The tradeoff is real: the frame now has to accommodate open, closed, narrow, loading, and reduced-motion states.

Contact sheet of six distinct character families.
Original divergence sheet: test form before polishing a single silhouette.
Ten character alternatives in one comparison sheet.
Original comparison: related alternatives within a more focused direction.
Twelve frames of the character moving from ASCII through assembly to an awake state.
Original ASCII-to-assembly storyboard. The black Assembly cell is a missing rendered frame in the saved sheet, preserved here rather than reconstructed.
Original motion study · ten character variations. Manual playback; no autoplay.
Earlier expanded character control rail on a mobile homepage.
Earlier mobile control rail · original saved image.
Selected inline character controls with appearance, sound, motion, playback and close.
Selected composition · expanded inline controls, fresh render.

07 · Design decisions become implementation costs

The tradeoffs
behind the surface.

A composition decision often created an engineering obligation. A shared navigation needed route behavior. A curated image strip needed an editing model. A small control needed a larger usable target. The code choices below show what each visual decision required and what it did not solve.

Some foundations were already present on main. In particular, the staged ASCII-to-3D strategy was inherited. It would be misleading to attribute that entire performance design to this homepage branch, or to claim a speed improvement without a controlled measurement.

Loading behavior · explanatory diagram

Static ASCIIVisible identity immediatelyIntent or idleWarm when appropriateInteractive objectHonor queued activation
Data Saver and 2G suppress speculative warming. Deliberate activation remains possible. This creates more states, not a free performance win.
01

Shared navigation across routes

Homepage branch

Design intent
The same recessed navigation should work throughout the site.
Implementation
Render it from the shared layout, derive active state from the pathname, and show pending navigation feedback.
Cost accepted
A shared component affects every public route, so scroll behavior, nested paths, hidden routes, and the Storybook link mock become part of the change.
Evidence & limits
The integration and mock fix are in separate commits; Quiet index is an explicit user selection.
Inspect core/layout/Navigation/RecessedNavigation.tsx
02

Immediate identity before heavy rendering

Inherited from main

Design intent
Keep the character in the opening without waiting for its full renderer.
Implementation
Show static ASCII first; warm the interactive character on idle or pointer, focus, and touch intent. Suppress speculative warming on Data Saver and 2G; queue activation while loading.
Cost accepted
More loading and activation states to manage. On constrained connections, the interactive response may arrive later.
Evidence & limits
Verified in useWarmUp and HeroOrbit. This strategy was inherited from work already merged into main; no fresh speed improvement is claimed.
Inspect core/hooks/useWarmUp.ts
03

An attached control instead of a modal

Homepage branch

Design intent
The settings button should belong to the object and stay unbranded.
Implementation
Use an inline dock. ResizeObserver switches to a 2 by 2 arrangement in narrow frames; hidden controls are inert; Escape closes the group and restores focus.
Cost accepted
The frame must reserve usable space and coordinate open state, focus, animation and resize behavior. The visual chrome is compact while the control slots remain 44px.
Evidence & limits
Explicit interaction preference plus implementation. Reduced-motion users get zero-duration transitions.
Inspect app/header-compositions/InlinePortraitControls.tsx
04

Change composition without forking behavior

Homepage branch

Design intent
Explore many arrangements of one interactive character.
Implementation
HeroOrbit exposes stage and settings through renderLayout; the selected header consumes that interface.
Cost accepted
The layout API must carry state and actions cleanly. Changes to the shared controller still require checking more than one composition.
Evidence & limits
ContactStripHeader uses the shared controller and a dedicated layout; the exploration gallery remains separate.
Inspect app/ContactStripHeader.tsx
05

Keep the media range without running every scene

Homepage branch and reused reel behavior

Design intent
Retain the existing shots and generative work, with playback and advancement controls.
Implementation
Mount photos near the active slide, run only the active mode’s timer, pause offscreen and on hover/focus, and respect reduced motion.
Cost accepted
The first visit to a new image can still need loading. Generative scenes use arrow keys, so advancing that mode uses Shift plus arrows.
Evidence & limits
HomeShowreel encodes the visibility, motion and keyboard behavior. There is one mode-switchable player, not two independent players.
Inspect app/HomeShowreel.tsx
06

A curated composition with editable media

Homepage branch

Design intent
Let the owner select existing Shots or upload custom header images.
Implementation
Keep exactly three image slots with source and alt text. Validate sources and selected shots, reuse the image ingest pipeline, store the selection, then revalidate home on save.
Cost accepted
Authentication, Blob storage, deletion cases, a 4MB upload limit, and fallback content become part of maintaining a visual layout. Uploading and publishing a selection are separate actions.
Evidence & limits
API and data code verified. The earlier delivery explicitly left signed-in upload/save browser verification outstanding.
Inspect app/api/admin/home-header-images/route.ts
07

A common grid that relaxes on small screens

Homepage branch

Design intent
Align the credentials, activity and principles to the biography column.
Implementation
Use the same desktop label/content tracks and spacing. Stack the tracks and the Ethos columns at smaller breakpoints.
Cost accepted
The desktop alignment cannot be preserved literally on a narrow screen. Reflow changes density and reading rhythm to keep the content usable.
Evidence & limits
TimelessHome.module.css contains the common grid and breakpoint rules; the final screenshot shows the selected desktop result.
Inspect app/TimelessHome.module.css
08

Preserve alternatives without shipping the gallery as home

Homepage branch

Design intent
Keep every coded direction available through admin after choosing W3-09.
Implementation
Use a dedicated selected header and retain comparison routes with an admin index. Comparison pages are noindex.
Cost accepted
The alternatives still occupy repository and route surface and need clear labeling. The admin index needs authenticated review.
Evidence & limits
The repository index declares the selected direction and earlier collections. Noindex is not access control.
Inspect app/admin/design-repository/repository.ts

Compact does not mean hard to hit.

The navigation studies used 28px visual treatments while retaining larger interaction areas. The character dock uses 44px control slots. Keyboard focus is visible; Escape closes the dock and restores the trigger.

Editing is part of the design.

Three header slots preserve the composition. Each can use a Shot or a custom upload with alt text. Uploading stages an asset; saving publishes the selection. Deleted or invalid sources need a fallback rather than a broken frame.

Behavior should survive rearrangement.

A shared character controller exposes the stage and controls to different compositions. The selected header gets its own layout without cloning all the loading, audio, motion, and activation logic.

Reflow is a design decision.

The desktop’s label/content alignment yields to a readable stacked sequence on small screens. The two Ethos columns also collapse. Preserving every desktop alignment literally would make the phone experience worse.

08 · What refinement actually removed

Fewer competing ideas.
More precise relationships.

The late requests were not another redesign. They protected the chosen composition while reducing friction within it. The social icons moved to the name row. Arca and the role gained vertical structure, with a small New York City line. The photograph corners adopted the character frame’s radius.

The media reel kept playback and advancement, but its language became Shots and Morphs, with Morphs selected initially. The visible counter and the captions “Photos & generative studies” and “Through my lens” were removed. The optics illustration kept a recessed pause button while its caption disappeared.

Further down, How I work became small bullets after the biography. The signature slider and additional social row were removed. Background became Education; the activity chart became Exploration; Design philosophy became Ethos. Company labels gave way to dates, and later explicit corrections superseded the initial reference. The last change replaced numbered principles with hexagons.

These decisions changed the page’s attention budget. The result retained the content and character, while making fewer elements ask to be read as separate features. That is a design interpretation supported by the visible changes, not a claim of measured reader performance.

Selected lower page with aligned Experience, Education, Exploration and Ethos.
Selected grid · all supporting content follows the biography’s column.

“i want to pause on any changes - make the updates from here to here but dont change anything about the larger home layout”

Charlie Weston · H7545

09 · What the record does and does not prove

Keep the corrections
in the story.

The useful outcome is a live, maintainable composition with a traceable series of decisions. The record also shows missed expectations, review friction, and implementation limits. Removing those would make the process look simpler and more successful than the evidence supports.

The homepage release passed a type check and five focused media-admin tests. Those tests exercise validation and fallback behavior with mocked services. They do not establish that a signed-in owner completed the upload/save flow in a browser; that check remained outstanding. Browser and responsive checks are observations, not formal accessibility certification.

There is no controlled before/after performance result here, no hiring conversion result, and no external user study. The visible design, selected directions, code, and release can be inspected directly.

Delivery

A working link was not enough.

Paper output was reported as delivered, but it was not visible in the expected account. The preserved record contains the ownership complaint and acknowledgement; it does not establish a complete repair of the original ownership issue. Later work used the user-supplied favorite file.

The lesson is operational: confirm the destination workspace and access from the owner’s perspective, not only whether a URL opens.

Exploration

Ten options can still be one idea.

The first settings round changed local treatment without changing enough of the lockup. Rejection prompted structural alternatives. More output was not useful until the axis of variation changed.

Scope

An earlier request stayed unresolved.

Two independent Shots and Vectors players were requested before the larger layout was frozen. The selected implementation has three header photographs and one Shots/Morphs player. This record does not reinterpret that mismatch as a delivered feature.

Release

Publishing the story did not ship the page.

The first production release contained this case study but not the approved homepage. After the discrepancy was called out, PR 88 was synced, checked and merged. The custom domain was then verified against the selected composition.

10 · The preserved record

Follow the decisions
back to the feedback.

The searchable record contains 70 homepage requests, including two image-only entries; nine Paper comment threads; 23 earlier portfolio and character checkpoints; 22 implementation commits; and 26 curated decisions through the homepage release. Dates are shown in New York time. The curated checkpoints summarize events. Request and comment entries preserve the original wording.

This retained record covers the documented design streams rather than every tool call or every file produced. Working conversations overlap, so the archive and homepage request streams are grouped rather than presented as a falsely precise single sequence. Private project imagery, credentials, raw tool output, and internal reasoning are excluded.

Sep 30, 17:12ArchiveStart with the real portfolio
Brief
Match the deck to the portfolio and use the résumé as evidence.
Decision
Run the actual Portfolio 2026 project locally. Resolve the initial Paper/Figma ambiguity to the supplied Figma Slides case study.
Recorded outcome
The existing site and case study became the visual and factual starting points. This was an adaptation of Charlie’s work, not a fabricated portfolio.
Retrospective lesson
A source-faithful brief is more useful than a generic premium style.
Sep 30, 17:33ArchivePolish exposed a hierarchy problem
Brief
Premium and world class—then: “I don’t like the headings and text styles.”
Decision
After the first polish passes, change composition and hierarchy: quieter sentence-case headings, larger product views, asymmetric layouts and dark chapter breaks.
Recorded outcome
44 active slides received successive typography and art-direction passes. Before, polish and art-direction renders remain available as separate evidence.
Retrospective lesson
More styling did not resolve the structural concern. The response had to change where attention went.
Sep 30, 18:25ArchiveMake the work screen at Staff level
Brief
Create a general sizzle deck that answers a hiring manager’s questions.
Decision
Prioritize recent, consequential work and clarify role, ownership, complexity and outcomes using the published résumé. Keep all publication in the personal Portfolio workspace.
Recorded outcome
A 13-slide portfolio brings Arca, Traversal, Instabase and Atlassian into one Staff-level narrative. The personal-workspace rule became a persistent chat preference.
Retrospective lesson
Seniority is demonstrated through decisions and scope; it cannot be supplied by visual polish or invented metrics.
Sep 30, 18:55ArchiveShow the evidence still needed
Brief
Make a more interactive version and indicate where more information, images or video would help.
Decision
Use a clickable menu, before/after storytelling and visibly marked evidence gaps. Distinguish proposed media from material already available.
Recorded outcome
An 18-slide working edition preserves the polished story while exposing what must still be supplied.
Retrospective lesson
Visible gaps make a working portfolio actionable without pretending the evidence is complete.
Oct 02, 19:05ArchiveExplore the opening screen
Brief
Create 4–5 homepage header directions on a branch from main; make them viewable away from the computer.
Decision
Keep the exploration additive and build distinct compositions: Signature, Systems in motion, Field notes, Work first and Design × engineering.
Recorded outcome
Five directions, a hosted personal preview and 25 recorded viewport checks. This thread ran in parallel after Orbit branched.
Retrospective lesson
Review access is part of the design workflow: a local-only page cannot help someone away from their computer.
Oct 02, 19:41ArchiveKeep the name and recessed navigation
Brief
Develop favorites 1, 2 and 5; retain the pushed-in navigation, the name at the top, ASCII controls and existing content.
Decision
Add Studio, Masthead, Afterhours, Gallery and Margin. Treat the name and existing content as constraints rather than disposable layout elements.
Recorded outcome
Ten directions were printed into Paper with desktop and mobile reviews.
Retrospective lesson
A visual experiment can vary composition without erasing what makes a personal portfolio identifiable.
Oct 02, 21:39ArchiveMove from layouts into interaction
Brief
Riff on the section in ten ways, use a jury, and make it feel more designed through interaction.
Decision
Build ten about-section layouts and five interaction studies. Use separate reviewers to challenge composition and behavior.
Recorded outcome
Editable Paper review material and local interactive studies were retained alongside the static layouts.
Retrospective lesson
The interaction needs to support the content’s reading order, not just decorate it.
Oct 02, 22:57ArchiveMake the next ten answer the comments
Brief
Read the comments—then generate ten more from that feedback.
Decision
Resolve the actionable comments while retaining favorites as open signals. Expand into materially different typographic compositions.
Recorded outcome
Facing pages, The two-column record and Ink & daylight emerged as strong options. The recorded 50 viewport checks found no overflow or missing assets.
Retrospective lesson
Comments can be a new design brief, not merely a punch list.
Oct 02, 19:06ArchiveTen passes, one silhouette
Brief
Model a buddy in Blender through ten cycles and establish how it could behave on the website.
Decision
Refine sphere → pebble → soft square; add gesture, grounding and manufactured detail; then remove excess expression and resolve articulated hands.
Recorded outcome
Ten native Blender versions, still renders and a web interaction study. The tenth was selected within that initial round, before Charlie’s later rejection of the range.
Retrospective lesson
Iteration depth and conceptual breadth are different. A highly resolved form can still answer the wrong question.
Oct 02, 19:43ArchiveThe rejection that changed the brief
Brief
“It also looks like it’s the same blob just iterations on him.”
Decision
Fix review visibility and stop only refining the blob. Explore distinct families: Cursor, Folio, Loop, Orbit, Pixel and Spark.
Recorded outcome
A genuine silhouette comparison made selection possible remotely.
Retrospective lesson
The critical feedback was about sameness, not surface finish. The next round needed different underlying ideas.
Oct 02, 19:51ArchiveLet the logo determine the character
Brief
Use the hexagon lockup. Keep the orb.
Decision
Develop a logo-derived hexagonal shell and offset amber accent around an orbital core.
Recorded outcome
The early Hex Orbit model established the brand relationship that survived later character and motion revisions.
Retrospective lesson
A recognizable source of form made the character more specific to Charlie.
Oct 02, 19:59ArchiveExplore a family of moving objects
Brief
Ten variations; Guilty Spark as inspiration; make them move.
Decision
Build Keeper, Lockstep, Bloom, Gyro, Crescent, Facet, Relay, Iris, Lantern and Keystone with different shell and optical arrangements.
Recorded outcome
Ten native scenes, exported web models and individual motion clips. The family provided options for the deeper character pass.
Retrospective lesson
Breadth improved, but synchronized loops and target-like eyes still made the objects feel more like products than characters.
Oct 02, 20:21ArchiveBuild acting, not another idle loop
Brief
Spend more time. Aim for Pixar quality. Have a judge and jury.
Decision
Use separate character and motion jurors plus a judge. Rebuild optics, lids and pivots; author notice, anticipation, curiosity, acknowledgment and recovery.
Recorded outcome
Eight craft rounds addressed anatomical-looking optics, weak gaze, lid penetration, oversized reflections and a rear chassis intersection. The final native film is 180 frames at 24 fps.
Retrospective lesson
The jury passed a refined portfolio prototype, explicitly not Pixar equivalence. Character 7.5/10 and motion 7/10 are the reviewers’ recorded judgments, not objective quality metrics.
Oct 02, 21:26ArchiveJudge it at the size people will see
Brief
Render it on the website and record the interaction.
Decision
Integrate the model into the real homepage, adjust the browser presentation and record actual browser frames.
Recorded outcome
Homepage screenshots, an interaction recording, raw frames and source were retained. Replaced recording versions were recovered from Git.
Retrospective lesson
A studio render is not evidence of how the character reads inside the portfolio.
Oct 02, 22:10ArchiveGive the transformation some resistance
Brief
How does the ASCII blob become this? Make it “iron man itself together”—less clean.
Decision
Stage the transition as independent shell assembly, with uneven timing, exposed mechanics and visible latching instead of a clean substitution.
Recorded outcome
The transition gained a storyboard and a browser implementation. Character parts assemble around the developing core.
Retrospective lesson
The premium feel came from a believable sequence of events, not a smooth crossfade.
Oct 02, 22:51ArchiveRepair the jump between the first two frames
Brief
Add frames between 1 and 2; the latter half looks okay.
Decision
Focus the change on the opening: add intermediate views of the material taking shape without restarting the already accepted second half.
Recorded outcome
Storyboard 1a, 1b, 1c and 1d make the early assembly progression inspectable.
Retrospective lesson
Precise feedback can narrow effort. Preserve what is working while making the weak transition legible.
Oct 02, 23:34ArchiveASCII becomes a state worth staying in
Brief
Follow the cursor. Activate deliberately. Let symbols evolve, congeal, spark and fight. Default to ASCII, including loading.
Decision
Expand the glyph sequence before any material appears. Add bounded gaze and interaction, and preserve an alive ASCII resting state.
Recorded outcome
The documented sequence gives ASCII 7.2 seconds before a 4.25-second shell assembly. Activation is deliberate; the experience no longer races directly into 3D.
Retrospective lesson
The beginning became an experience in its own right, which made the transition feel earned.
Oct 03, 00:19ArchiveMake the behavior controllable
Brief
Audit accessibility, then create a PR.
Decision
Provide keyboard and non-drag alternatives, reduced-motion behavior, explicit pause and motion controls, and screen-reader names. Verify the interaction before preparing PR #82.
Recorded outcome
The review covers the Orbit experience and exercised flows; it is not whole-site WCAG certification. The branch and evidence remain available for review.
Retrospective lesson
Accessibility changed the interaction model as well as the labels.
Oct 03, 09:24ArchiveTurn text links into tactile controls
Brief
Small icon buttons with the pushed-in aesthetic; screenshots and a Paper legend to review.
Decision
Carry the recessed navigation language into compact outline icons while retaining usable touch targets, names, hover labels and keyboard focus.
Recorded outcome
Desktop/mobile state screenshots and a default-theme Paper review with a button/interaction legend made the controls concrete enough to critique.
Retrospective lesson
A smaller visual footprint does not require a smaller interaction target.
Oct 03, 16:04ArchiveSeparate appearance, motion and playback
Brief
Keep buttons from jumping. Motion off must freeze Orbit rather than revert to ASCII. Confirm mobile and add optional sound.
Decision
Reserve fixed control positions, separate per-model motion from appearance, and distinguish a one-shot playback pause from all motion. Add an explicit mute control with sound off by default.
Recorded outcome
The assembled model remains visible when frozen. Mobile layouts and playback states were exercised; sound is gesture-enabled and suspended when appropriate.
Retrospective lesson
A control should change only the state its label promises to change.
Oct 03, 16:29ArchiveReduce the resting visual noise
Brief
Hide the floating buttons behind progressive disclosure, soften contrast and improve the design using component references.
Decision
Develop a recessed expandable rail, restrained enabled icon contrast and explicit focus/hover labels. Use the references as interaction input rather than a substitute for the portfolio’s visual system.
Recorded outcome
The rail presents one resting entry point and reveals the controls together. Closed controls are removed from interaction.
Retrospective lesson
Progressive disclosure made it possible to keep the controls legible when needed without dominating the hero.
Oct 03, 17:24ArchiveAnchor everything to the center
Brief
Put the X in the center. All icons should be visible when open, with unavailable actions shown as disabled strokes. Confirm AA rules.
Decision
Fix the center control in place. Reveal appearance and sound to its left, motion and playback to its right. Keep the unavailable playback icon visible and explain its state.
Recorded outcome
The saved review measured enabled icon contrast at a minimum 3.24:1 and tooltip text at a minimum 9.93:1 across checked themes. Targets remain 44 px. Disabled controls do not imply an available action.
Retrospective lesson
Stable geometry makes changing states easier to understand. These measured checks are component evidence, not a blanket WCAG conformance claim.
Oct 03, 17:49ArchiveShip the reviewed branch
Brief
Deploy.
Decision
Build a clean export of commit 0ce125a in the existing personal Vercel project, validate the staged deployment, then promote it to rcweston.com.
Recorded outcome
Production build and TypeScript passed. The deployed renderer and model matched the source bytes; live activation, playback pause/resume and assembled motion freeze were exercised. PR #82 remains unmerged.
Retrospective lesson
A release ends this documented round, not the opportunity for further refinement.
Sep 30DecisionStart with the actual portfolio
Feedback
Style the existing case study from the portfolio and résumé.
Response
Run the real site; use the supplied Figma Slides file as the design target.
Result
Source material anchors the work.

Evidence: archive:foundation

Sep 30DecisionChange hierarchy after polish
Feedback
Headings and text still feel wrong; do more layout and art direction.
Response
Six recorded polish and art-direction passes across 44 active slides.
Result
The composition and reading rhythm change, not only the surface style.

Evidence: archive:deck-polish

Sep 30DecisionMake the Staff story legible
Feedback
Build a general sizzle portfolio for a hiring manager; represent Staff level.
Response
A 13-slide portfolio prioritizes recent work, scope, ownership, and outcomes.
Result
A separate 18-slide working edition adds navigation and marked evidence gaps.

Evidence: archive:staff-story, archive:interactive-deck

Oct 02, 19:05DecisionMake review possible away from home
Feedback
Create five header directions from main; then ask for a hosted interactive preview.
Response
Signature, Systems in motion, Field notes, Work first, Design × engineering.
Result
Hosted review replaces a local-only handoff.

Evidence: H19, H292, H307, H397

Oct 02, 19:41DecisionCarry the identity through exploration
Feedback
Likes 1, 2, 5. Keep recessed nav, the name at the top, existing content, and lightweight ASCII controls.
Response
Five more: Studio, Masthead, Afterhours, Gallery, Margin.
Result
Ten directions are printed into Paper, with desktop and mobile studies.

Evidence: H406, H438, H851, H1423

Oct 02, 21:39DecisionExplore below the hero
Feedback
Ten options, subagents and a jury; consider interaction design.
Response
Ten about-section layouts and five interaction studies.
Result
The review expands from static composition to behavior.

Evidence: H1430, H1461, H1874, H1876, H2234

Oct 02, 22:57DecisionTurn comments into a new brief
Feedback
Praise clean biography and credentials; criticize small headings and color; request a letter interaction.
Response
Three actionable comment edits are reported, then ten new directions after the clarification.
Result
Facing pages, The two-column record, and Ink & daylight are the jury shortlist, not final user selections.

Evidence: H2241, H2522, H2529, H2889, paper:9-saved-threads

Oct 03, 21:46DecisionRefresh the design source from main
Feedback
Pull the latest GitHub code and update options on a new Paper page.
Response
The delivery records main at 8fd9f9b and ten updated studies.
Result
Earlier review pages are preserved.

Evidence: H2905, H3168

Oct 03, 22:03DecisionA valid link did not prove ownership
Feedback
The file is not visible in the expected account.
Response
The assistant acknowledges checking the link without checking ownership.
Result
Original ownership resolution is not established in the preserved record; later work uses the user-supplied favorite file.

Evidence: H3177, H3189, H3371, H3380, H3472

Oct 04, 10:24DecisionFit a header to the preferred body
Feedback
The supplied From the Notes composition is the favorite; show how the header fits.
Response
Compact, Name-led, and Orbit stage studies, including mobile and ASCII-to-3D states.
Result
The header/body relationship becomes the object of review.

Evidence: H3521, H4143

Oct 04, 15:58DecisionUse real media in the coded preview
Feedback
Create a preview branch; include real photos and vectors.
Response
A coded name-led homepage reuses the live media collections.
Result
Still-image approval becomes an interactive review.

Evidence: H4150, H4169, H4480

Oct 04, 16:23DecisionMake the navigation a site component
Feedback
The new navigation does not work across other pages.
Response
Move the recessed navigation into the shared layout. Add four 28px visual treatments.
Result
User selects option 3, Quiet index; SVG and rcweston remain in the identity.

Evidence: H4487, H4953, H4976, H5268, H5400

Oct 04, 18:16DecisionKeep context and social links
Feedback
Retain where I am at and socials; make the lockup feel designed; imply current status with a dot.
Response
Restore role/socials, compose the signature, then replace the label with a status pulse.
Result
The content is retained while hierarchy remains under review.

Evidence: H5407, H5529, H5684

Oct 04, 18:42DecisionTest the name and character together
Feedback
The dual stack does not work; explore three layouts plus three including the character.
Response
Six full header lockups.
Result
The settings button becomes the next unresolved relationship.

Evidence: H5830, H6025

Oct 04, 18:56DecisionReject variations of the same lockup
Feedback
The settings button floats. Ten control options still feel like the same composition.
Response
Ten complete header structures follow, carrying aspects liked in studies 2 and 4.
Result
Exploration changes the underlying layout, not only button placement.

Evidence: H6032, H6254, H6261, H6272, H6306, H6552

Oct 04, 19:54DecisionMake the controls local and unbranded
Feedback
Do not label the object Orbit; use a button and the inline interaction rather than a modal.
Response
Controls unfold within the frame, with responsive packing and keyboard dismissal.
Result
Internal code names remain; visible controls describe actions.

Evidence: H6308, H6552

Oct 04, 20:38DecisionExplore three promising families
Feedback
Iterate ten times each on option 2, W2, and W3.
Response
Twelve round-three studies lead to thirty round-four variations.
Result
Assistant shortlist: 02-06, W2-07, W3-01. This is not the eventual selection.

Evidence: H6816, H6823, H7223

Oct 04, 22:20DecisionSelect the photographic contact strip
Feedback
Move forward with W3-09; preserve all options in a repo folder under admin.
Response
The homepage gets a dedicated ContactStripHeader; the comparison implementations stay available.
Result
W3-09 is the selected preview direction.

Evidence: H7230, H7425

Oct 04, 22:33DecisionFreeze the larger composition
Feedback
Ask for two independent media players, then pause broader home layout changes.
Response
Subsequent edits are localized to content, controls, alignment, and media settings.
Result
The final preview has one Shots/Morphs reel plus three header photos. Two independent players are not delivered.

Evidence: H7432, H7464, H7545

Oct 04, 22:43DecisionMake the photographs maintainable
Feedback
Round corners like the character frame; allow Shots selection or a custom upload from admin.
Response
Three configurable slots, authenticated save/upload handlers, image validation and per-slot fallbacks.
Result
Code is implemented. Signed-in upload/save browser verification remains outstanding in the delivery record.

Evidence: H7652, H7671, H7932

Oct 04, 22:44DecisionReduce the media chrome
Feedback
Call modes Shots and Morphs, default to Morphs, remove the counter and caption.
Response
The mode-switchable reel is retained; visible counters and redundant overlay text are removed.
Result
Accessible slide descriptions and playback controls remain in code.

Evidence: H7684, H7704, H8149, H8246

Oct 04, 23:06DecisionSelect Compact stack
Feedback
Four role options; NYC can help. Choose option 1 and align the height.
Response
Compact stack replaces the prior role line; logo, role and location share a vertical structure.
Result
User choice differs from the assistant recommendation of Role first.

Evidence: H7939, H7958, H8246, H8253, H8270, H8360

Oct 04, 23:14DecisionRemove secondary interactions and duplicate content
Feedback
Remove the letterform/sign-off, optics caption, and lower social line. Move How I work into smaller bullets.
Response
The illustration retains a recessed play/pause control; the work bullets follow the biography.
Result
The page has fewer competing blocks.

Evidence: H8036, H8047, H8367

Oct 04, 23:16DecisionCorrect the labels and experience dates
Feedback
Use Education; JLL 2016–2019; Traversal 2025–2026. Rename the chart Exploration.
Response
Apply the later explicit correction over the earlier instruction to match the reference exactly.
Result
The decision record preserves both the initial direction and its correction.

Evidence: H8073, H8075, H7509, H7598

Oct 04, 23:36DecisionUse one grid and a quieter principle marker
Feedback
Align headings to the paragraph column, add vertical space, improve company/education hover states, use Ethos and hexagons.
Response
One shared grid spans biography, credentials, activity and Ethos; the principles use two columns at desktop.
Result
This is the final selected preview checkpoint at a147b2d.

Evidence: H8389, H8532, H8619, H8632, H8658, H8675, H8688, H8777, H8905

Oct 05, 00:59DecisionRelease the approved homepage
Feedback
Ship it; the case-study deployment did not include the homepage.
Response
Preserve the published article while syncing and merging homepage PR 88.
Result
Production deployment Ready; the custom domain visibly shows W3-09, Morphs, corrected dates, and the shared lower-page grid.

Evidence: PR88, c719fa1

Oct 02, 22:56Paperbiography

this is a clean lock up - i really like this

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:54Papercompany-row-3

this is clean AF

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:52Paperactivity-title

this is nice consistence

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:52Papercompany-row-0

i love how background and experience are framed here

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:56Papercredentials

the color needs to be different here

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:54Paper01 — Quiet confidence

i think this is a very clean lock up ( i'm passionate about' and the 2 column bio below

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:53Paperletter

i really like this idea of this being a letter and having a slider below to do some text aniamtion and plays with

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:52Papercontext

i like this lock up a lot

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 22:55Papernarrative-col-2

i need this to be styled differenlty - h6 like this look ai made

Charlie Weston — Below the Hero · Ten Directions

Oct 02, 19:05Requestcreate a new branch on main and i want you to give 4-5 directions for the home page header

create a new branch on main and i want you to give 4-5 directions for the home page header

H19 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 19:30RequestI’m not at home

I’m not at home

H292 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 19:31RequestQuestion: Would you prefer a Figma review in your personal Portfolio workspace, or a hosted preview where you ca…

Question: Would you prefer a Figma review in your personal Portfolio workspace, or a hosted preview where you can try the interactions? Answer: Hosted interactive preview

H307 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 19:41Request1-2-5 are the most interesting I want to keep the ui feel of the nav being pushed in so that should carry over …

1-2-5 are the most interesting I want to keep the ui feel of the nav being pushed in so that should carry over as this design scales. I also want to keep all the content in home ( below the hero image ) as is today. The layout can adjust but content should carry over and feel free to add. On 5 I really liked the idea of using my rotating ascii thing as the object and giving some light weight controls to customize Largely explore this with 5 more directions. Make this not feel vibe coded

H406 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 19:42RequestKeep my name at the top. It’s a portfolio landing page for me

Keep my name at the top. It’s a portfolio landing page for me

H438 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 20:57RequestPrint every exploration in a new paper file

Print every exploration in a new paper file

H851 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 21:39RequestRiff on this section and give ten options of varying design

Riff on this section and give ten options of varying design

H1430 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 21:41RequestSpend subagents and jury on this. Paste to paper

Spend subagents and jury on this. Paste to paper

H1461 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 22:09RequestThink about how this can feel more designed

Think about how this can feel more designed

H1874 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 22:09RequestInteraction design

Interaction design

H1876 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 22:57RequestI left comments

I left comments

H2241 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 02, 23:25RequestSorry. I want you to take my feedback and generate 10 more

Sorry. I want you to take my feedback and generate 10 more

H2529 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 03, 21:46RequestPull down the latest from GitHub and update the options in paper on a new page

Pull down the latest from GitHub and update the options in paper on a new page

H2905 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 03, 22:03RequestWhere in paper is this

Where in paper is this

H3177 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 03, 22:05RequestIt’s not there

It’s not there

H3189 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 03, 22:24Requestyoure making this in a new paper account - not mine

youre making this in a new paper account - not mine

H3371 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 03, 22:24Request[https://app.paper.design/file/01M3ZWZPXAEM36M054ES0C06KP/p-2-0](https://app.paper.design/file/01M3ZWZPXAEM36M05…

[https://app.paper.design/file/01M3ZWZPXAEM36M054ES0C06KP/p-2-0](https://app.paper.design/file/01M3ZWZPXAEM36M054ES0C06KP/p-2-0) this is the link

H3380 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 10:24Requestthis is my favorite compliantion [https://app.paper.design/file/01M42BH9BB1W9TMRKD11PD9ZTD/p-2-0/38T-1](https://…

this is my favorite compliantion [https://app.paper.design/file/01M42BH9BB1W9TMRKD11PD9ZTD/p-2-0/38T-1](https://app.paper.design/file/01M42BH9BB1W9TMRKD11PD9ZTD/p-2-0/38T-1) but i want to see how the header fits on thsi

H3521 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 15:58Requestok make a preview branc for me to review

ok make a preview branc for me to review

H4150 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 15:58Requestactually - i would like to have teh show real ( photos and vectors ) included - can you confirm thsoe fit

actually - i would like to have teh show real ( photos and vectors ) included - can you confirm thsoe fit

H4169 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 16:23Requestthis is better but we still need to figure out the top heading section and how that new nav works across other p…

this is better but we still need to figure out the top heading section and how that new nav works across other pages ( it doesnt right now )

H4487 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 16:56Requesti want the nav inputs more minimal ( 28px? ) and for the ui to feel more pushed in - i also want my svg to still…

i want the nav inputs more minimal ( 28px? ) and for the ui to feel more pushed in - i also want my svg to still be in the top left hand corner and for it to read rcweston next to it ( at least before scroll )

H4953 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 16:59Requestopen to ideas here and woud like to see concepts

open to ideas here and woud like to see concepts

H4976 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 17:11Requestoption 3

option 3

H5268 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 18:16Requesti want to keep the 'where i am at' and social icons in the hader

i want to keep the 'where i am at' and social icons in the hader

H5407 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 18:26Requestmake this lock up feel 'designed

make this lock up feel 'designed

H5529 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 18:26Request[Image-only feedback; described in the linked decision record.]

[Image-only feedback; described in the linked decision record.]

H5539 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 18:36RequestDo something different for 'currently' like a pin or flashing dot .. i dont want to say 'here' but infer it

Do something different for 'currently' like a pin or flashing dot .. i dont want to say 'here' but infer it

H5684 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 18:42RequestI feel like the dual stack doesnt work - can you mock 3 options of the layout ... i would ideally like to get th…

I feel like the dual stack doesnt work - can you mock 3 options of the layout ... i would ideally like to get the orbit icon in here as well - do three more explorations to cover that

H5830 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 18:56Requesti like thes all but a big issue is that the settings button doesnt fit in the layout - it feels like it floats, …

i like thes all but a big issue is that the settings button doesnt fit in the layout - it feels like it floats, explore 10 options into how this can be achieved better

H6032 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 19:45Requesti hate all of this - mainly bc its the same lock up

i hate all of this - mainly bc its the same lock up

H6261 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 19:45Request2 is interesting in the designed nature of it

2 is interesting in the designed nature of it

H6272 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 19:54Request4 was cool

4 was cool

H6306 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 19:54Requestalso dont call it orbit - i dont want it branded for the end user - just a button for the controls to appear - i…

also dont call it orbit - i dont want it branded for the end user - just a button for the controls to appear - i also dont like the modal - i like the nice ixd we came up with

H6308 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 21:46Requestiterate 10 times on the option in 2, w2, and w3 ( 10 each )

iterate 10 times on the option in 2, w2, and w3 ( 10 each )

H6823 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:20Requestkeep all of these options in a repo folder on admin but lets move forward with w3-o9

keep all of these options in a repo folder on admin but lets move forward with w3-o9

H7230 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:33Requestok - so i want this to be just shots and vectors ( include toggles to play and advance ) on each

ok - so i want this to be just shots and vectors ( include toggles to play and advance ) on each

H7432 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:34RequestQuestion: For the three pictured frames, should each switch between Shots and Vectors, or would you prefer one d…

Question: For the three pictured frames, should each switch between Shots and Vectors, or would you prefer one dedicated Shots player and one Vectors player? I’ll keep the character beside them unless you want that removed too. Answer: Two players: Shots and Vectors

H7464 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:34Requestdo not keep this

do not keep this

H7466 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:34Requestmake sure the corners are rounded like the orbit

make sure the corners are rounded like the orbit

H7484 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:36Requestreplace this with

replace this with

H7509 · 2 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:37Requesti want to pause on any changes - make the updates from here to here but dont change anything about the larger ho…

i want to pause on any changes - make the updates from here to here but dont change anything about the larger home layout

H7545 · 2 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:40RequestQuestion: Two dates in the reference differ from your published résumé: Traversal shows 2024–2026 versus 2025–20…

Question: Two dates in the reference differ from your published résumé: Traversal shows 2024–2026 versus 2025–2026, and JLL shows 2019–2016 versus 2017–2019. Which years should I use? Answer: Use the reference exactly

H7598 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:43Requesti want to move the socials to be inline but spread apart from Charlie Weston in the h1 and i want arca / design …

i want to move the socials to be inline but spread apart from Charlie Weston in the h1 and i want arca / design enger ... to be on two lines as to add vertical height

H7652 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:44Requestmake sure that the corners of the images match the orbit ui ... and make sure that these are custom from the adm…

make sure that the corners of the images match the orbit ui ... and make sure that these are custom from the admin portal - i should be able to populate from what is on the photos page or custom upload

H7671 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:44Requestcall this 'shots' and 'morphs' ... have morphs be the default ... and remove the 01 / counter

call this 'shots' and 'morphs' ... have morphs be the default ... and remove the 01 / counter

H7684 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 22:45Requestremove the 'photos and generative .... through my lens' line ... and make sure the hyperlinks have a WCAG hover …

remove the 'photos and generative .... through my lens' line ... and make sure the hyperlinks have a WCAG hover state

H7704 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:06Requesti want to see 4 ways the arca / design eng can be blocked out better here

i want to see 4 ways the arca / design eng can be blocked out better here

H7939 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:07Requestif helpful, add a line with a dot about being in nyc

if helpful, add a line with a dot about being in nyc

H7958 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:14Requestremove this for now

remove this for now

H8036 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:14Requestremove 'evolving optics' and move 'pause' to be here ( and use the icon button thats pressed in )

remove 'evolving optics' and move 'pause' to be here ( and use the icon button thats pressed in )

H8047 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:16Requestcall background "education" swap 2016 and 2019 in JLL make Traversal 2025-2026

call background "education" swap 2016 and 2019 in JLL make Traversal 2025-2026

H8073 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:16Requestchange github activity to 'exploration' and make the chart to be inline with the title

change github activity to 'exploration' and make the chart to be inline with the title

H8075 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:20Requestwhere shoudl i review the work?

where shoudl i review the work?

H8138 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:20Requestremove this from the photo block

remove this from the photo block

H8149 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:20Request404

404

H8151 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:25Request1

1

H8253 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:26Requestmake sure the height lines up

make sure the height lines up

H8270 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:33Requestremove the social line here and add the how i work as bullets below the 'accors design ive' paragraph ( but make…

remove the social line here and add the how i work as bullets below the 'accors design ive' paragraph ( but make tis smaller )

H8367 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:36Requestand then help square this up so that the headins all line up - this looks bad

and then help square this up so that the headins all line up - this looks bad

H8389 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:36Request[Image-only feedback; described in the linked decision record.]

[Image-only feedback; described in the linked decision record.]

H8391 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:44Requestadd vertical space to this so it breathes - come up with 3-4 words that 'design philopsy' could be but i want it…

add vertical space to this so it breathes - come up with 3-4 words that 'design philopsy' could be but i want it to be a single word that starts with an E

H8532 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:48Requestimrpove this hover state

imrpove this hover state

H8619 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:49Requestand for the education

and for the education

H8632 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:50Requestuse ethos

use ethos

H8658 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:51Requestalign all of this be follow the column witdth of the paragraphs above

align all of this be follow the column witdth of the paragraphs above

H8675 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:52Requestapply it to 'ethos' and make those columns

apply it to 'ethos' and make those columns

H8688 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 23:56Requestmake these hexagons not numbers

make these hexagons not numbers

H8777 · 1 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 05, 00:05RequestQuestion: For the public case study, which audience should lead? I’ll keep the full decision and artifact record…

Question: For the public case study, which audience should lead? I’ll keep the full decision and artifact record alongside it either way. Answer: Both equally — balance process lessons with portfolio evidence

H8974 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 05, 00:05Requesti want to show the design process and eng tradeoffs

i want to show the design process and eng tradeoffs

H8976 · 0 attached reference image(s) in the local record. Original wording; attachment files and ambient browser context are not reproduced.

Oct 04, 16:11CodePreview name-led Timeless homepage with live photo and vector reel
Oct 04, 16:35CodeUnify recessed site navigation and refine the portfolio introduction
Oct 04, 16:38CodeSupport navigation status in the Storybook link mock
Oct 04, 17:07CodeAdd four compact recessed navigation concepts for review
Oct 04, 17:12CodeSelect Quiet index as the shared default navigation
Oct 04, 18:18CodeRestore current role and social icons in homepage header
Oct 04, 18:31CodeCompose the homepage identity as a unified signature lockup
Oct 04, 18:39CodeReplace current affiliation label with a subtle status pulse
Oct 04, 18:49CodeExplore six homepage identity layouts with integrated Orbit
Oct 04, 19:04CodeExplore ten integrated Orbit control patterns
Oct 04, 20:02CodeExplore distinct header compositions with inline controls
Oct 04, 20:35CodeAdd twelve round-three header explorations and full-page previews
Oct 04, 22:09CodeExplore thirty header directions from facing pages, index, and photography
Oct 04, 22:26CodeSelect W3-09 homepage and archive explorations in admin
Oct 04, 22:43CodeUse reference year labels in homepage experience rows
Oct 04, 23:02CodeRefine homepage header, media settings, and accessible link states
Oct 04, 23:21CodeAdd four Arca role layouts and refine homepage details
Oct 04, 23:28CodeApply compact Arca stack with aligned desktop height
Oct 04, 23:39CodeAlign homepage sections and consolidate work bullets
Oct 04, 23:46CodeGive homepage credential sections more vertical space
Oct 04, 23:54CodeUnify biography and credential grid with Ethos and inset link states
Oct 04, 23:58CodeUse outlined hexagons for Ethos principles

11 · Sources and handoff

The work remains
inspectable.

Original saved design exports are labeled as originals. Code screenshots were freshly rendered from identified checkpoints with current shared content. Diagrams explain relationships and are labeled as reconstructions. Gallery descriptions are retrospective editorial analysis unless the record explicitly identifies them as recorded feedback.

The native archive remains in my personal workspace. This public edition includes the relevant visual artifacts and a portable decision record. Some original Figma and Paper links may require access; ownership and sharing have not been reverified for every historical link.

Figma Slides

Case study deck

44 active slides; six recorded polish and art-direction passes.

Recorded artifact
Figma Slides

Staff portfolio

13-slide summary of recent work and Staff-level scope.

Recorded artifact
Figma Slides

Interactive working edition

18 slides with navigation and explicit evidence/media gaps.

Recorded artifact
Saved image

First five openings

Original comparison sheet, before the stronger name-led constraint.

Preserved locally
Paper

Ten homepage directions

Desktop and mobile prints of the two initial rounds.

Recorded link
Paper

Below the hero

Ten layouts, five interaction studies, and nine preserved comments.

Recorded link
Paper

Ten from feedback

The later main-synced page; the ownership mismatch belongs to this stage.

Ownership unresolved in record
Paper

Preferred body and three header fits

The user-supplied From the Notes file and the next header studies.

User-supplied destination
Interactive

Four navigation concepts

Quiet index is selected.

Preserved in preview
Interactive

Six identity layouts

Name, role, social links and character compositions.

Preserved in preview
Interactive

Ten control studies

The round rejected for retaining the same lockup.

Rejected as a direction
Interactive

Ten complete compositions

Structural changes with unbranded inline controls.

Preserved in preview
Interactive

Twelve header studies

Three families and three wild cards.

Preserved in preview
Interactive

Thirty family variations

Ten each for Facing pages, Studio index, and Photographic opening.

W3-09 selected
Interactive

Four role lockups

Compact stack is selected.

Option 01 selected
Admin

Design repository

The selected direction and earlier coded collections.

Sign-in required
Interactive

Selected homepage

The approved W3-09 composition with the subsequent full-page refinements.

Live · October 5, 2026
Interactive

Recorded deployment

Immutable deployment associated with selected commit a147b2d.

Recorded checkpoint
GitHub

Homepage PR 88

Selected homepage merged into main on October 5, 2026.

Merged · production verified
Code

Header media implementation

Selected header and admin image configuration.

Pinned code
Code

Shots and Morphs implementation

Mode, playback, offscreen and keyboard behavior.

Pinned code