Giter Site home page Giter Site logo

quickmockupnext's Introduction

QuickMockup Next

Possible future iteration of quick mockup. It will for the forseeable future be pre-alpha, so expect experiments rather than a demo application.

Running

  1. Clone the repo
  2. In the repo, run a http server, e.g. via Python3: python3 -m http.server. There is no build step, the project uses ES6 Modules.

quickmockupnext's People

Contributors

jdittrich avatar

Stargazers

Mamaque avatar

Watchers

 avatar  avatar

quickmockupnext's Issues

Adjust canvas element parameters by handles

Usecase: There should be handles on objects which can be used to adjust parameters of the objects, e.g. the corner radius or the position of a mock scrollbar or so.

Peek 2020-04-09 18-41

(example from inkscape)

  • Controls appear: When the element is selected disappear when not selected or other element is selected.
  • Data Mutation and Proxy use: At the drop, document data shall be mutated, during the drag, only the proxy elements are changed.
  • Architecture/Note: Handles might be "owned" by objects, if this has an advantage (Different to: "Handles should, like the element drag, should not be handled by the single elements themselves, but on document-level (at the time of writing in app.js")

resizing via draggable handles

Description Elements shall be resizable by dragging a handle, either via offering 8 handles or possibly only via 1 in the bottom right corner

Peek 2020-04-09 18-47

  • Controls appear: When an element is selected, disappear when no element is selected
  • Data Mutation and Proxy use: At the drop, document data shall be mutated, during the drag, only the proxy elements are changed.
  • Architecture: Handles should, like the element drag, should not be handled by the single elements themselves, but on document-level (at the time of writing in app.js)
  • Note: Handles should be able to enclose several selected elements in the future (multiple element select is currently not implemented and would go beyond of what quickMockup does now)

drag rectangles via proxies

  • Rectangles should be draggable
  • At the drop, a mutation of the document data shall happen, the dragging itself shall not change the document data but work on a proxy element which is dragged instead and created temporarily.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.