# Web Interface Guidelines Review — apps/web/src/components/os/apps/ **Date:** 2026-05-27 · **Scope:** All 26 OS app surfaces · **Source rules:** [vercel-labs/web-interface-guidelines](https://github.com/vercel-labs/web-interface-guidelines) > **~480 findings across 26 files.** Most are repeated patterns — a small number of utility/wrapper fixes close hundreds of findings. Read §0 (Systemic patterns) first to plan the work, then §1 (per-file findings) when implementing. --- ## 0. Systemic patterns — fix once, close many These 12 patterns account for ~80% of all findings. Each can be addressed with a single utility/component fix that propagates across the codebase. | # | Pattern | Approx count | Fix once | |---|---|---|---| | **S-1** | Decorative lucide icons missing `aria-hidden="true"` | ~100 | Wrap lucide icons in a `