130 Widgets

Building tools. Learning to build tools. Learning to build learning tools.

Theming Microsoft Teams
from the Outside

An observation-first approach to runtime CSS injection via Chrome DevTools Protocol — extracting Fluent UI tokens, analyzing the design system, and building a theme engine that ports any VS Code theme to Teams.

Chrome DevTools Protocol Fluent UI v9 Tokens CSS Custom Properties HSL Color Science WebView2 Node.js DOM Analysis
Foundation
Arc 1 — Understanding the Design System
Arc 2 — The Theme Porting Engine
Arc 3 — Real-World Challenges