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 |
|
Keavon Chambers
|
aa6fa9e058
|
Update attribute parser with refactored symbol names and coments
|
2021-03-27 01:20:52 -07:00 |
|
Keavon Chambers
|
d7d3fba8b2
|
Update the text in window_dom.rs
|
2021-03-27 01:20:52 -07:00 |
|
Keavon Chambers
|
09317660c4
|
Rename various symbols and text in layout_system.rs
|
2021-03-27 01:20:52 -07:00 |
|
Keavon Chambers
|
27b3756ac5
|
Refactor layout AST
|
2021-03-27 01:20:52 -07:00 |
|
Keavon Chambers
|
237ab6d9be
|
Refactor and rename variables in abstract types definitions
|
2021-03-27 01:20:52 -07:00 |
|
Keavon Chambers
|
b1b29a2bfb
|
Clarified that readme screenshots are mockups
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
54425bfb9e
|
Partial implementation of the WindowDom system
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
9a5185b5e6
|
Layout XML text nodes are now parsed template strings instead of raw text containing {{template tags}}
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
aacb5497cb
|
Refactor layout system and abstract data types to separate definitions and tags
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
651669a07d
|
Update mockup screenshots in readme
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
1b17c572b9
|
Add conversion from component AST to flat component with content attribute (resolves #3), add XML attribute parsing, fix template string attribute parsing bug
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
f417b87443
|
Implement enum for Layout data type
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
fbaf3c2467
|
Update readme details and mockup picture
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
99feae8aba
|
Rename GuiXml to Layout data type
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
7f638aed8d
|
Wrap main.xml in <col>
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
35ff5f55ea
|
Add rustfmt.toml and enable auto formatting (Fixes #7)
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
d616bfa8a1
|
Add Apache 2 license
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
c0ccff44a3
|
Rename last remaining data type to GuiXml
|
2021-03-27 01:20:51 -07:00 |
|
Keavon Chambers
|
c0e092f726
|
Switch shader texture usage from sampler2D to texture2D plus sampler (fixes #1)
|
2020-07-11 19:01:48 -07:00 |
|
Keavon Chambers
|
6a94905f61
|
Simplification and comments for XML parser
|
2020-07-10 02:37:55 -07:00 |
|
Keavon Chambers
|
6aca84c929
|
Create readme
|
2020-07-10 02:35:29 -07:00 |
|
Keavon Chambers
|
f32f39d5a6
|
Rename GUI Layout to Layout System
|
2020-06-10 14:01:50 -07:00 |
|
Keavon Chambers
|
559833be8e
|
Layout language AST building now complete with recursive parsing referenced XML files
|
2020-05-31 22:02:41 -07:00 |
|
Keavon Chambers
|
0c7e6bc883
|
Implement abstract syntax tree parsing of XML layout
|
2020-05-27 04:08:52 -07:00 |
|
Keavon Chambers
|
decff5681b
|
Rename ComponentLayout to GuiLayout
|
2020-05-25 22:45:42 -07:00 |
|
Keavon Chambers
|
870ce74743
|
Rename ParsedLayoutNode to LayoutParsedNode
|
2020-05-25 22:24:54 -07:00 |
|