Keavon Chambers
1c2e667769
Add info to README to help with a possible Windows compilation issue
2021-06-13 16:05:58 -07:00
Keavon Chambers
741a712972
Fix Layer Tree panel CSS to allow scrolling ( #208 )
2021-06-13 12:29:50 -07:00
Keavon Chambers
ca712813c3
Add additional keyboard shortcut tooltips
2021-06-13 11:20:48 -07:00
Keavon Chambers
f53c907c03
Change default document title to "Untitled Document"
2021-06-13 01:46:18 -07:00
Keavon Chambers
1686660306
Add a contributing section to the project README
2021-06-12 21:34:09 -07:00
Keavon Chambers
ececca3858
Remove early sample "greet" code
2021-06-12 12:07:50 -07:00
Keavon Chambers
a3b679e64d
Improve UI behavior at smaller screen sizes so status bar overflows ( #158 )
...
Also includes various CSS flex-related cleanup throughout the UI.
Progress for #150
2021-06-08 00:54:24 -07:00
Keavon Chambers
91303459a9
Add the Dropdown Input widget ( #168 )
...
Fixes #135 .
* Add the Dropdown Input widget
* Fix font loading race condition
2021-06-06 02:17:36 -07:00
Keavon Chambers
eae2d70e93
Implement "Export" entry in File menu; add Copy/Paste icons in Edit menu
2021-06-01 19:49:04 -07:00
Keavon Chambers
ad9feda054
Implement menu bar floating list menus ( #163 )
...
Progress towards #135
2021-05-31 11:51:32 -07:00
Keavon Chambers
83984700bf
Generalize and rename overlays as "floating menus"
...
Progress towards #135 .
2021-05-29 21:55:43 -07:00
Keavon Chambers
9f63c6e8ea
Fix missing keyboard shortcut <P> for the Pen Tool
2021-05-27 22:10:48 -07:00
Keavon Chambers
6331325ae0
Minor CSS custom property rename for accuracy
2021-05-27 15:03:49 -07:00
Keavon Chambers
c2314df8d5
Fix layer visibility icons incorrectly referenced in previous cleanup commit.
2021-05-27 09:26:38 -07:00
Keavon Chambers
c205fec0d4
Move all icon SVG imports to the Icon component
...
This change also removes the need to specify the icon size.
2021-05-27 02:14:32 -07:00
Keavon Chambers
313a1dfc65
Standardize icon sizes and folder paths ( closes #110 )
2021-05-27 00:14:50 -07:00
Keavon Chambers
3fba54fad1
Fix popover positioning regression
2021-05-25 21:49:43 -07:00
Keavon Chambers
b3fa6347c2
Update the readme with new progress, details, and mockup screenshot
2021-05-24 00:33:09 -07:00
Keavon Chambers
d7478f5890
Update UI colors and alignment for consistency with the design mockup ( #157 )
...
Closes #111
2021-05-23 19:01:13 -07:00
Keavon Chambers
56c1110800
Fix icon cursor hitbox below SVGs by setting images to display: block
...
Fixes #133
2021-05-21 14:28:11 -07:00
Keavon Chambers
c97cb9905c
Rename and organize widget components to conform to design terminology ( #132 )
2021-05-21 13:10:32 -07:00
Keavon Chambers
c8eea1e4b1
Complete implementing popover system main features ( #131 )
...
* Make popover buttons open popover menus and add placeholder messages to all of them.
* Implement all directions for drawing, aligning, and edge-clamping popovers.
* Fix popovers so they are drawn outside their parent panel bounds and not clipped.
* Fix popover HTML to avoid nesting it inside a <button> element.
2021-05-21 12:22:30 -07:00
Keavon Chambers
4ed093bb4b
Popovers now close when clicked out or mouse strays 100px outside bounds ( #129 )
2021-05-19 01:02:58 -07:00
Keavon Chambers
81effa550f
Move .eslintignore file rules into .eslintrc.js
2021-05-17 18:56:41 -07:00
Keavon Chambers
b20addaaaf
Implement popover component and beginnings of color picker ( #128 )
2021-05-17 12:07:54 -07:00
Keavon Chambers
94485fe6cb
Rename Panel Area -> Workspace and Dockable Panel -> Workspace Panel
2021-05-16 18:15:04 -07:00
Keavon Chambers
7fc6eddb1a
Rename Footer Bar -> Status Bar
2021-05-16 18:04:26 -07:00
Keavon Chambers
1419f3bc6b
Refactor type handling for response handler to fix dangerous casting ( #126 )
2021-05-15 01:02:33 -07:00
Keavon Chambers
a1b80db51f
Upgrade TypeScript from 3.9 to 4.x
2021-05-14 23:53:55 -07:00
Keavon Chambers
15459256b6
Update node packages
2021-05-14 00:58:15 -07:00
Keavon Chambers
c9e9f1acc0
Update favicon
2021-05-09 23:34:12 -07:00
Keavon Chambers
dc5b563ab2
Change debug colors for dark theme readability
2021-05-09 01:37:58 -07:00
Keavon Chambers
722c777ba6
Change default draw color to orange, plus small fixes
2021-05-08 15:17:31 -07:00
Keavon Chambers
64f716e081
Rename human-readable layer types ( #117 )
2021-05-07 21:13:22 -07:00
Keavon Chambers
7ec0558cbd
Plumb frontend for layer visibility toggle
2021-05-07 16:57:45 -07:00
Keavon Chambers
5bf0452b9c
Fix "P" not switching to the Pen Tool
2021-05-07 10:42:09 -07:00
Keavon Chambers
67abeadf32
Styling improvements to layers
2021-05-07 02:47:38 -07:00
Keavon Chambers
0ebd127333
Replace placeholder with eye icons for layers
2021-05-07 02:47:38 -07:00
Keavon Chambers
e448f908e3
Fix CSS extraneous space beneath icons
2021-05-07 02:47:38 -07:00
Keavon Chambers
76eb944233
Add basic HTML for layers in the layer panel ( #97 )
2021-05-07 02:47:38 -07:00
Keavon Chambers
76a998dea4
Update architecture diagram around the Dispatcher
2021-05-07 02:47:38 -07:00
Keavon Chambers
825e6954df
Rename tools: "Sample" to "Eyedropper", "Blur/Sharpen" to "Detail" ( #87 )
2021-05-07 02:47:38 -07:00
Keavon Chambers
e28b5575f7
Add design documentation about user input and masking
2021-05-07 02:47:38 -07:00
Keavon Chambers
46eb6b46ec
Design tweaks to frontend components
2021-05-07 02:47:37 -07:00
Keavon Chambers
c94c2b3373
Fix web code linting to be portable across environments
2021-04-14 13:22:43 -07:00
Keavon Chambers
fcc4c1874b
Set CI environment variable to NODE_ENV=production during linting ( #73 )
2021-04-14 01:27:01 -07:00
Keavon Chambers
e3be55d4e2
Fix web lint errors and enable web linting in CI ( #72 )
2021-04-14 00:41:20 -07:00
Keavon Chambers
42c189cf33
Add Cloudflare Pages deployment command as script
2021-04-11 14:38:04 -07:00
Keavon Chambers
38bd41bb9f
Change button hover colors
2021-04-11 14:13:21 -07:00
Keavon Chambers
d0ddc1f49c
Add RadioPicker; add view mode picker to document options bar
2021-04-11 01:57:30 -07:00
Keavon Chambers
b01cd7e8b9
Add NumberInput component; add scale input and zoom buttons to options bar
2021-04-10 23:27:29 -07:00
Keavon Chambers
db0fc65bc3
Remove continuous deployment with GitHub Actions
2021-04-10 22:02:36 -07:00
Keavon Chambers
40b1a645bd
Clean up CI and CD scripts
2021-04-10 21:16:08 -07:00
Keavon Chambers
1ecff2e04e
Improve ergonomics of npm build system
2021-04-10 19:20:10 -07:00
Keavon Chambers
4d10459a7b
Test CI/CD
2021-04-10 14:00:58 -07:00
Keavon Chambers
2a8cc34997
Set up deploy bot
2021-04-10 13:27:49 -07:00
Keavon Chambers
c98bc770da
Implement active tool visual syncing with tool shelf state
2021-04-10 03:49:27 -07:00
Keavon Chambers
4c546b2819
Plumb Responses from WASM to JS in the page
2021-04-10 02:48:33 -07:00
Keavon Chambers
22fe11b950
Fix deployment script syntax
2021-04-09 22:37:58 -07:00
Keavon Chambers
f258f2418b
Fixes to CI actions
2021-04-09 22:26:48 -07:00
Keavon Chambers
1f26f9ef97
Add deployment to Cloudflare Workers
2021-04-09 22:26:16 -07:00
Keavon Chambers
78ed26cc16
Populate tool shelf and tool options bar ( #66 )
2021-04-08 06:10:27 -07:00
Keavon Chambers
3d073d495d
Update architecture diagram content and formatting
2021-04-07 22:33:58 -07:00
Keavon Chambers
59f7af3f47
Rename "state" to "fsm_state" to avoid confusion
2021-04-06 22:21:32 -07:00
Keavon Chambers
7c6ab1f327
Rename the "Layers" panel to "Layer Graph"
2021-04-01 21:58:28 -07:00
Keavon Chambers
b5cd8327dd
Change document, viewport, and canvas terminology
2021-03-29 03:52:08 -07:00
Keavon Chambers
5ca9c715e5
Improve formatting for architecture diagram
2021-03-28 01:50:23 -07:00
Keavon Chambers
5c7339ba66
Update architecture diagram with fleshed out editor state flow
2021-03-28 01:42:00 -07:00
Keavon Chambers
e280bec824
Rearrange WASM code async import style
2021-03-28 01:32:58 -07:00
Keavon Chambers
f3533b2848
Change Vue CLI's lint results from none to warning
2021-03-28 01:31:52 -07:00
Keavon Chambers
4035138044
Add asset manager sources to docs outline
2021-03-27 12:57:18 -07:00
Keavon Chambers
479d2856c6
Various small fixes; no longer lint on Vue CLI run
2021-03-27 02:26:55 -07:00
Keavon Chambers
fe51be0bb6
Move .editorconfig to root for GitHub tab rendering
2021-03-27 02:26:55 -07:00
Keavon Chambers
75dee589fc
Simplify rustfmt settings to remove using unstable rules
2021-03-27 02:26:55 -07:00
Keavon Chambers
0e6c4400dc
Switch inline SVGs to using SVG file loader
2021-03-27 02:26:55 -07:00
Keavon Chambers
6f32c1a0c9
Fix compiling issue broken while cleaning up last commit
2021-03-27 02:26:55 -07:00
Keavon Chambers
7323d3cd21
Remove WebPack and let Vue CLI handle WASM. Project restructuring fixes. Add Vue SVG Loader. Fixes #29 .
2021-03-27 02:26:55 -07:00
Keavon Chambers
21dca857cd
Add rustfmt.toml to project root
2021-03-27 02:26:55 -07:00
Keavon Chambers
2613ded439
Rename more of the project structure. Fixes #39 .
2021-03-27 02:26:55 -07:00
Keavon Chambers
7bfb04a99a
Rename project structure with /core and /client
2021-03-27 02:26:55 -07:00
Keavon Chambers
38dbe34293
Update npm packages
2021-03-27 02:26:55 -07:00
Keavon Chambers
26011dab9b
Overhaul main readme with recent project updates
2021-03-27 02:26:55 -07:00
Keavon Chambers
808b116037
Add editor, codebase, and design documentation
2021-03-27 02:26:55 -07:00
Keavon Chambers
d20042bdd6
Add complete input hints to footer
2021-03-27 02:26:55 -07:00
Keavon Chambers
8596db42ba
Update README.md
2021-03-27 02:26:54 -07:00
Keavon Chambers
e640961ef2
Viewport panel layout scaffolding
2021-03-27 02:26:54 -07:00
Keavon Chambers
6edb9a1c46
Window title bar now draws for Windows, Mac, Linux, and Web
2021-03-27 02:26:54 -07:00
Keavon Chambers
83afcf8734
Clean up component files by removing 'name' property
2021-03-27 02:26:54 -07:00
Keavon Chambers
370b586004
Link to the announcement talk video in the readme
2021-03-27 02:26:54 -07:00
Keavon Chambers
c25671a731
Update readme logo
2021-03-27 02:26:54 -07:00
Keavon Chambers
7aa0887da4
Change UI font to Source Sans Pro
2021-03-27 02:26:54 -07:00
Keavon Chambers
d5366a9400
Switch Vue components from class to object syntax
2021-03-27 02:26:54 -07:00
Keavon Chambers
d111c0ae4d
Update file menu entries; small styling changes
2021-03-27 02:26:54 -07:00
Keavon Chambers
178502b9c5
Readme clarifications
2021-03-27 02:26:54 -07:00
Keavon Chambers
bb9d58b2aa
Add web frontend panel skeleton & Vue environment
2021-03-27 02:26:54 -07:00
Keavon Chambers
df39091107
Add WASM bindings and web project structure
2021-03-27 02:26:54 -07:00
Keavon Chambers
bca97cbeff
Shelve GUI system, set up new Rust project structure
2021-03-27 02:26:49 -07:00
Keavon Chambers
55850ca9a7
Add the GUI markup language spec to the docs
2021-03-27 02:16:48 -07:00
Keavon Chambers
283ea5acd7
Rename the component content special attribute children for consistency with React
2021-03-27 01:20:52 -07:00
Keavon Chambers
61823a044d
Status update in the readme
2021-03-27 01:20:52 -07:00