paul shenprojects
CSS Structure Editor
I'm skeptically curious about structured editors. While they have some benefits, I feel they are generally harder to learn and use.
I built a structured editor for CSS, a relatively simple grammar. You have rule blocks, at-rule blocks, and declarations.
  • switch between text and structured editing
    • conversion takes place during switching
  • panel of available operations on selected node
    • notable operations
      • cmd + a repeatedly selects encompassing node
  • built with Slate.js