Skip to content

feat: #9 initial editor experience#18

Open
thescientist13 wants to merge 18 commits intomainfrom
feat/issue-9-initial-editor-experience
Open

feat: #9 initial editor experience#18
thescientist13 wants to merge 18 commits intomainfrom
feat/issue-9-initial-editor-experience

Conversation

@thescientist13
Copy link
Copy Markdown
Member

@thescientist13 thescientist13 commented Apr 18, 2026

resolves #9

Needs some work / further styling, but working pretty well so far
Screenshot 2026-05-06 at 10 37 59 PM
Screenshot 2026-05-06 at 10 38 21 PM


TODO

  1. tsgo / build failures
  2. Restore preview output / build out editor experience
  3. styling / theming (fonts, colors, etc)
  4. editor experience (hide mini map, formatting, useful editor features, settings, etc)
  5. responsiveness
    • should output container actually be an editor? (just non-editable?)
  6. explore acorn alternative for stripping CSS imports (just string / replace)
  7. enable workers fallback / resolve warnings (make own issue)
  8. Upstream Patches - clean up all upstream patches #6
  9. track night owl theming parity - feat: #9 initial editor experience #18 (comment)

Notes:

  • Do we need the "regular" TS package if we are also using TSGO? - clean up multiple typescript versions #19
  • Move theme.css to root of the src/ directory
  • add a Rollup plugin to silence noisy circular imports warning

@thescientist13 thescientist13 self-assigned this Apr 18, 2026
@thescientist13 thescientist13 added enhancement New feature or request needs upstream labels Apr 18, 2026
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 18, 2026

Deploy Preview for merry-croissant-ba6f9d ready!

Name Link
🔨 Latest commit 9506e8a
🔍 Latest deploy log https://app.netlify.com/projects/merry-croissant-ba6f9d/deploys/69fbf9b22a04ab7329c661c2
😎 Deploy Preview https://deploy-preview-18--merry-croissant-ba6f9d.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@thescientist13 thescientist13 force-pushed the feat/issue-9-initial-editor-experience branch from 6c0196d to ab84116 Compare April 28, 2026 00:21
@thescientist13
Copy link
Copy Markdown
Member Author

Was playing around with integrating the Night Owl monaco theme, but Rollup seems to not handle the import well when building...

import nightOwlTheme from '../../node_modules/monaco-themes/themes/Night Owl.json' with { type: 'json'};

monaco.editor.defineTheme("custom-theme", {
  ...nightOwlTheme,
  // have to specify `base` explicitly or else TS complains
  base: 'vs-dark',
});
Screenshot 2026-05-05 at 9 24 07 PM

@thescientist13
Copy link
Copy Markdown
Member Author

A nice enhancement would be getting the night owl theme to match the Prism theme from the WCC website
Screenshot 2026-05-06 at 9 25 39 PM

@thescientist13 thescientist13 marked this pull request as ready for review May 7, 2026 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request needs upstream

Projects

None yet

Development

Successfully merging this pull request may close these issues.

create initial editor experience

1 participant