Marco Romero - Portfolio

Skip to main content

Blog & notes

  • • 8 min read

    When an SPA changes pages without telling you

    I ran into this while working with Liferay 7.4 and its SPA option enabled, but the issue can appear in any application with client-side navigation: the view changes, while not everyone receives the new context.

    Open post
  • • 8 min read

    prefers-reduced-motion: keep personality without punishing users

    How to respect prefers-reduced-motion without flattening the interface: reduce travel, keep hierarchy, and replace decorative motion with clearer state changes.

    Open post
  • • 8 min read

    HEX vs RGB vs HSL vs HSLA: Theoretical and Practical Differences

    A theoretical and practical explanation of HEX, RGB, HSL, and HSLA in CSS. How they work internally, what they represent mathematically, and how they affect scalable design systems.

    Open post
  • • 8 min read

    Audit, Team, and Regressions

    Leading accessibility after an external audit is not about fixing isolated issues. It requires criteria-based execution, team coordination, and architectural stabilization under real pressure.

    Open post
  • • 8 min read

    Migrating Bootstrap Is Not a Version Upgrade

    Upgrading from Bootstrap 3 to 5 is not just about changing classes. We analyze the architectural cost, hidden technical debt, and systemic impact on legacy frontend systems.

    Open post
  • • 14 min read

    When a Design System Stops Being a System

    Design systems rarely fail due to lack of components. They fail when coherence erodes. We explore fragmentation in UI development teams.

    Open post
Loading more posts...

Want to publish new posts or collaborate? Contact me.