Commit Graph

34 Commits

Author SHA1 Message Date
David Evans 369eb15390 Switch to using es6 modules and commandline-based linter (eslint) [#32] 2018-04-16 03:17:03 +01:00
David Evans a5f32d34d8 Large refactoring to unpick direct DOM access [#32] 2018-04-15 12:52:42 +01:00
David Evans 3d89dc3548 Significantly reduce reflows for faster page loads 2018-02-17 16:15:36 +00:00
David Evans 8397810c12 Add simple agent options (red, database) [#36] 2018-02-14 00:43:00 +00:00
David Evans d283fe158c Add group component [#46] 2018-02-04 15:33:48 +00:00
David Evans e22381e37d Add support for collapsing blocks [#46] 2018-02-04 14:59:46 +00:00
David Evans 4bcb65cf2a Add testing for components library in editor 2018-02-03 14:49:59 +00:00
David Evans b34b6ca0ae Fix dividers not masking elements [#44] 2018-02-03 14:37:24 +00:00
David Evans 37fb6b9139 Show pane separators even while split.js is loading, fix Safari layout glitch 2018-02-02 23:03:02 +00:00
David Evans 703129d3d0 Allow dropping SVGs into editor [#45] 2018-02-02 21:22:57 +00:00
David Evans f6ddf9443e Maintain current selection when swapping editor for CodeMirror 2018-01-22 19:52:18 +00:00
David Evans f0cb8e0ca5 Prevent rendering incorrectly in editor on first load if custom font is used (sketch theme) 2018-01-12 20:45:06 +00:00
David Evans 4b33114824 Use progressive enhancement when loading external modules 2017-12-10 15:46:09 +00:00
David Evans c1d604aacc Add library for resizing panes in editor [#28] 2017-12-01 17:19:21 +00:00
David Evans 189730d037 Add loading state to editor 2017-11-25 13:26:57 +00:00
David Evans a9d65b10b7 Add link to library page from editor 2017-11-24 23:24:46 +00:00
David Evans 1bf6ad6b5b Provide simplified SequenceDiagram API 2017-11-23 22:41:24 +00:00
David Evans ece11167f3 Improve autocomplete triggers to make editing more intuitive 2017-11-22 18:52:35 +00:00
David Evans a2f32593f7 Add fade headers to library items to make the relevant feature more obvious 2017-11-12 14:53:17 +00:00
David Evans af2e786be8 Highlight elements according to cursor location [#23] 2017-11-12 00:25:59 +00:00
David Evans 85b4f99ccd Add parts library 2017-11-11 20:08:00 +00:00
David Evans 25ffd6a904 Select code in editor when elements are clicked [#16] 2017-11-10 23:38:28 +00:00
David Evans b562120c33 Support FireFox 2017-11-09 21:08:16 +00:00
David Evans 01e43fd3eb Simplify rendered SVGs slightly and add support for Safari 2017-11-09 20:09:16 +00:00
David Evans 2cb34c273c Tidy up chunky theme, add theme name autocomplete [#17] 2017-11-06 21:46:40 +00:00
David Evans 4384afdd03 Add GitHub link and tweak flags code suggestions 2017-11-05 14:59:18 +00:00
David Evans f783750c0d Extract image export functionality, add convenience page for generating README images 2017-11-05 00:30:48 +00:00
David Evans 1016f9aac0 Report errors beneath code [#5] 2017-10-30 22:35:38 +00:00
David Evans 55b5232fa6 Add autocomplete to editor [#4] 2017-10-29 16:41:33 +00:00
David Evans 4d301adf31 Add syntax colouring [#4] 2017-10-28 22:16:44 +01:00
David Evans fafaff7bce Persist code in local storage (if available) to avoid data loss when closing [#3] 2017-10-28 14:08:59 +01:00
David Evans 1aac54cefc Fix linter error 2017-10-28 11:49:37 +01:00
David Evans 76534cd844 Enforce minimum preview scale, plus scrolling 2017-10-28 00:34:59 +01:00
David Evans 6eb8de8160 Basic functionality (agents and labelled arrows) 2017-10-23 01:46:43 +01:00