root 26e232fd41 Fix syntax coloring, modernize toolbar UI, and clean up CSS
- Fix Monarch tokenizer loading: await initLinter() before editor creation
  so loadScript() doesn't clobber window.define during lazy tokenizer init
- Fix JSX/TSX coloring: use file URIs with proper extensions (.jsx/.tsx)
  so Monaco enables JSX tokenization via the TypeScript language service
- Modernize toolbar: move settings to gear popover, replace text buttons
  with SVG icons, consolidate toggle checkboxes into compact group
- Clean up CSS: remove duplicate toggle classes, dead selectors, orphaned rules
2026-02-27 15:19:10 -06:00
Description
Code playground with Monaco editor - supports HTML/CSS/JS, TypeScript, React, Vue, and Svelte
290 KiB
Languages
JavaScript 74.1%
CSS 15.9%
HTML 10%