All work
Custom WordPress Theme

Tapout Girls

Developed a media-optimized community branding portal on a custom WordPress theme using raw CSS Grid and vanilla JS, solving page rendering blocks and reducing asset payloads on mobile viewports.

Sector
Custom WordPress Theme
Timeline
3 months
Role
Front-End Engineer
  • WordPress
  • Custom Themes
  • CSS Grid
  • Zero-Dependency JS
  • Lazy Loading
  • Responsive Design
Tapout Girls
0
Render Blocks

Removed heavy external layout dependencies

97/100
Mobile Page Speed

Lighthouse performance audit result

The problem

Displaying heavy media portfolios and interactive social streams without triggering render blocks or page lag.

The solution

Developed responsive zero-dependency grid modules, image lazy-loaders, and modular lightboxes.

Approach

How it was built.

01

Zero-Dependency Image Grid

Engineered clean, responsive grids using modern CSS Grid rules, bypassing heavy external grid plugins.

02

Modular CSS Media Gating

Constructed lightboxes that load high-res assets only upon interaction, conserving user data.

Technical detail

The parts worth explaining.

Zero-Dependency Lightbox Trigger

Loading heavy media elements only after user click inputs.

document.querySelectorAll(\u0027.grid-item\u0027).forEach(item => {
  item.addEventListener(\u0027click\u0027, () => loadLightbox(item.dataset.src));
});
What I took from it
  • CSS Grid eliminates structural code overhead
  • Lazy loading high-res assets is essential for media portals
Where it goes next
  • Deploy optimized video streaming players
  • Configure localized shop widgets

Got a problem shaped like this?

If something here looks like what you're facing, tell me about it. The first conversation is an architecture discussion, not a sales call.