← All workPortfolio site build · Brand system · Asset library
Lexi Thailer
A portfolio site for a social media marketer, where the proof of the work plays on the page instead of linking away to it.
lexithailer.euphemios.com

The engagement
Lexi Thailer is a Florida Atlantic University marketing graduate who runs social content for fashion and hospitality brands. Her work lived in a Canva deck and across client Instagram and TikTok accounts, which meant the campaigns she actually produced were scattered across places a hiring manager would never assemble. Euphemios built her a standalone portfolio site, a written brand system derived from her own design choices, and a rights-checked library of the campaign media behind it.
01
The challenge
The hard part was attribution, not construction. Her clients' storefronts and social accounts hold years of work by many hands, and an early sweep collected far more than she had made — an entire product catalogue and a venue's party photography included. Presenting any of it as hers would have misrepresented her to exactly the audience the site is built for. The portfolio also called for eight video slots, and the platforms that host those clips are progressively harder to read without an account.
02
The approach
Her own portfolio became the scope boundary: every candidate asset was checked against what she actually presented as her work, and the line-up sheet inside her deck settled which products belonged to her campaign and which did not. That cut the library from 187 images to 83 and reduced a venue's contribution to the two pieces she designed. Video was sourced per platform rather than by one method — Instagram yielded full-resolution files directly, while the walled platform required its clips to be identified individually — and each file was confirmed by reading the text burned into its own frames rather than trusting its filename. The clips play muted and looping, started by an observer when they scroll into view, because the sections holding them are hidden until opened and a plain autoplay attribute never fires for media that begins life hidden.
83assets, each cross-referenced to her own portfolio
8social clips verified frame by frame
4.2 MBvideo payload, down from 30 MB
03
Scope of work
- Standalone portfolio site built from a single-file design export, unpacked into a versioned static build
- Brand guidelines documenting the palette, typefaces, graphic language, imagery direction and written voice
- Rights-checked campaign asset library, scoped by cross-referencing every image against her portfolio
- Eight social clips sourced, verified frame by frame, and re-encoded as in-page looping video
- Deployment to a custom subdomain with CDN caching and range-request streaming
04
What we delivered
- A live portfolio at lexithailer.euphemios.com with every media slot filled and nothing left as placeholder
- A brand guidelines document with colour values read from her own design file rather than estimated by eye
- A campaign asset library of 83 images, each traceable to the post or portfolio page it came from
- Six looping videos and three stills wired into the build, mapped to their source posts in a checked-in manifest
- A build that keeps the original export untouched as its source of truth, with every project change expressed as a reviewable override
- 01
Her top-performing work now plays on the page, so a visitor sees the content rather than a link to it.
- 02
Every asset on the site is attributable: the library was cut from 187 images to 83 so nothing presents another person's work as hers.
- 03
The video payload was reduced from roughly 30 MB to 4.2 MB, keeping an eight-clip page viable on a phone connection.
- 04
The site went live on August 5, 2026 over HTTPS, verified serving real media with range requests rather than only reporting a successful deploy.
Built with
- Static site
- Vanilla JavaScript
- CSS custom properties
- FFmpeg
- Playwright
- Vercel
- Cloudflare DNS