What am I looking at?

name mark built from css grid.
nested divs per glyph.

no font files. no svg. no canvas.

Mangle Kuo

Design engineer building intelligent, high-detail web interfaces from ambiguous product direction.

I combine frontend systems depth, interaction judgement, visual sensitivity, and practical AI/web experience. I care about making adaptive websites feel clear, responsive, and alive.

Read CV
Showcase
GitHub
LinkedIn

Production & client work

Selected Work

Production interfaces, client delivery, and tools where rendering choices, interaction continuity, and performance trade-offs mattered.

  • Visual ToolWeb WorkerThree.jsExperiment / Tool

    TSL Dither

    A browser image editor for retro, high-saturation dithering — bright P3 dots on black, per-channel white-noise dithering, and a worker pipeline that keeps sliders responsive.

    Live Demo

    Click to expand

  • ProductionClient WorkStartupMotion UI

    ARC League / GAIB

    Production marketing and product web for GAIB and ARC League — brand-heavy motion, tab systems, and performance-conscious front ends.

    ARC League

    Click to expand

  • AI SearchNext.jsSemantic SearchData UX

    as.manglekuo.com

    Semantic search over multilingual RSS feeds — PPR, edge geo, and client-side embedding search with no database dependency.

    Live SiteGitHub

    Click to expand

  • Travel ToolReact 19Server ActionsData UX

    Where's My Flight

    Inbound-aircraft delay tracing with FlightAware — Suspense boundaries, server actions, and leg switching without full reloads.

    Live SitePlanes overhead

    Click to expand

Experiments

Showcase

Smaller component studies and interaction experiments — separate from production work above.

Browse all
  • English Puzzle Solver preview
    algorithminteractivelondon

    English Puzzle Solver

    London Underground station puzzle solver using binary bitmask algorithms for efficient letter matching.

  • Burned TextBurned Text
    svgcss-tricksvisual

    Burned text using SVG filter

    SVG filter effects that char the edges of text for a dramatic burned look — pure CSS/SVG, no canvas.

  • Good day, madam/sir! 🎩✨ Please try resizing me—I am dynamic content that adjusts to available space.
    Hi there! 😊 Try resizing me—I am dynamic content that adjusts to available space.
    Please try resizing me! 🙌 I am dynamic content that adjusts to available space.
    I am dynamic content that adjusts to available space 🌍 Resize me!
    I am dynamic and adjust to available space 🚀 Resize me!
    I adjust to available space dynamically 🔀 Resize me!
    I change depending on available space 🤹 Resize me!
    I can adjust to available space 🎯 Resize me!
    I adjust to available space 😎 Resize me!
    I adjust dynamically 🔄 Resize me!
    I adjust to space 📏 Resize me!
    I am dynamic! Resize me! ✨
    ↔️ Resize me!
    Resize me!
    Resize me
    Resize
    ↔️
    Resize
    Resize me
    Resize me!
    ↔️ Resize me!
    I am dynamic! Resize me! ✨
    I adjust to space 📏 Resize me!
    I adjust dynamically 🔄 Resize me!
    I adjust to available space 😎 Resize me!
    I can adjust to available space 🎯 Resize me!
    I change depending on available space 🤹 Resize me!
    I adjust to available space dynamically 🔀 Resize me!
    I am dynamic and adjust to available space 🚀 Resize me!
    I am dynamic content that adjusts to available space 🌍 Resize me!
    Please try resizing me! 🙌 I am dynamic content that adjusts to available space.
    Hi there! 😊 Try resizing me—I am dynamic content that adjusts to available space.
    Good day, madam/sir! 🎩✨ Please try resizing me—I am dynamic content that adjusts to available space.
    csstypographyresponsive

    Dynamic Text

    Text that self-adjusts to available width with pure CSS — no JavaScript, responsive typography.

  • MHz
    95.8
    95.8 MHzCapital FM
    forminputaccessibility

    Snappy Slider

    Interactive slider with snap points, visual markers, numeric input, and double-click reset.

Made by Mangle Kuo. All rights reserved.

© 2025