<commit_before>TODO:

- persist changes to AST
  - extended components should set override

- resizer
  - resize elements

- multi-select elements
- style pane
  - background color
  - position
  - size
- insert new elements
- layers pane
  - move elements around
- navigator pane
- load dependencies from other files
- load dependency graph from file directory (scan for PC files)
- load initial file based on file directory
- start persisting changes to dependency graph


POLISH (after MVP):

- zoom
- pixel grid
- remove *Component from name

IMMEDIATE:

- [ ] web workers for editing files
- [ ] get canvas to state where HiFi components can be create with D&D interface
  - [ ] measurement tools
  - [ ] grid tool
  - [ ] resizer
  - [ ] drop box tool (div)

GOALS:

- [ ] MUST be runnable on the web
- [ ] ability to create hifi mock-ups like in sketch
  - [ ] product should eventually support SVG, but this is NOT an MVP feature
- [ ] ability to create variants
- [ ] web worker for compiling pc components
- [ ] ability to edit any file
  - [ ] PC files in split view (like vscode)
  - [ ] markdown (plain text)

TODOS:

- [ ] color picker
  - [ ] swatches

- [ ] start on components -- create single page of all examples
- [ ] components (in order of importance)
  - [ ] left gutter
    - [ ] file navigator
    - [ ] open files
      - [ ] show selectable objects (components, styles )
    - [ ] Layers (part of open files?)
  - [ ] toolbar
    - [ ] artboard tool
    - [ ] text tool
    - [ ] insert component tool (native, or custom)
  - [ ] right gutter
     - [ ] element settings
     - [ ] element style
  - [ ] css inspector
  - [ ] context menu
  - [ ] canvas
    - [ ] measurement
    - [ ] grid (zoomed in)
    - [ ] resizer
  - [ ] atoms
    - [ ] measurement input
      - [ ] scrollable
    - [ ] input


QUESTIONS:

- [ ] possible to make pretty style pane similar to inspector? Could be _all_ styles combined. Quick shortcuts for things like background, typography, shadows.
  - [ ] needs to be visually present


- [ ] core
  - [ ] web worker

<commit_msg>update todos<commit_after>TODO:

- persist changes to AST
  - extended components should set override

- resizer
  - resize elements

- artboard tool (A key)
- rectangle tool (R key)
  - should be able to insert into artboard
  - should be able to insert into other rectangles

- style pane
  - background color
  - position
  - size
- insert new elements
- layers pane
  - move elements around
- navigator pane
- load dependencies from other files
- load dependency graph from file directory (scan for PC files)
- load initial file based on file directory
- start persisting changes to dependency graph


POLISH (after MVP):

- zoom
- pixel grid
- remove *Component from name

IMMEDIATE:

- [ ] web workers for editing files
- [ ] get canvas to state where HiFi components can be create with D&D interface
  - [ ] measurement tools
  - [ ] grid tool
  - [ ] resizer
  - [ ] drop box tool (div)

GOALS:

- [ ] MUST be runnable on the web
- [ ] ability to create hifi mock-ups like in sketch
  - [ ] product should eventually support SVG, but this is NOT an MVP feature
- [ ] ability to create variants
- [ ] web worker for compiling pc components
- [ ] ability to edit any file
  - [ ] PC files in split view (like vscode)
  - [ ] markdown (plain text)

TODOS:

- [ ] color picker
  - [ ] swatches

- [ ] start on components -- create single page of all examples
- [ ] components (in order of importance)
  - [ ] left gutter
    - [ ] file navigator
    - [ ] open files
      - [ ] show selectable objects (components, styles )
    - [ ] Layers (part of open files?)
  - [ ] toolbar
    - [ ] artboard tool
    - [ ] text tool
    - [ ] insert component tool (native, or custom)
  - [ ] right gutter
     - [ ] element settings
     - [ ] element style
  - [ ] css inspector
  - [ ] context menu
  - [ ] canvas
    - [ ] measurement
    - [ ] grid (zoomed in)
    - [ ] resizer
  - [ ] atoms
    - [ ] measurement input
      - [ ] scrollable
    - [ ] input


QUESTIONS:

- [ ] possible to make pretty style pane similar to inspector? Could be _all_ styles combined. Quick shortcuts for things like background, typography, shadows.
  - [ ] needs to be visually present


- [ ] core
  - [ ] web worker


{'fraction_non_alphanumeric': 0.09279552343203544, 'fraction_numerical': 0.0, 'mean_word_length': 2.473684210526316, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7423896', 'n_tokens_mistral': 1297, 'n_tokens_neox': 1247, 'n_words': 514}