Coder Social home page Coder Social logo

psaia / di Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 2.85 MB

(WIP) Di: Web-based Technical & Creative Planning

Home Page: https://psaia.github.io/di/public/

Makefile 0.01% HTML 0.03% TypeScript 4.49% CSS 0.21% JavaScript 95.26%
ascii rust typescript wasm

di's People

Watchers

 avatar  avatar

di's Issues

Shape options

Depending on the shape, it will have different options:

Rect

  • Border: double line
  • Border: light line
  • Border: dotted line
  • Border: heavy line
  • Border: no border
  • Text: text
  • Text Align: text valign

Line

  • Border: double line
  • Border: light line
  • Border: dotted line
  • Border: heavy line
  • arrow end
  • arrow start

Exporting

  • Export to PNG
  • Export to ASCII (and straight to clipboard!)

Thoughts on UI/UX

There are unsolved problems to figure out for the UX/UI. They are the following:

  • Should we allow shapes/elements to change colors? If so, where and how do we indicate those settings?
  • How do we indicate selected elements vs non-selected elements?
  • Elements should should have "anchor" points in areas that are attachable or selectable. For example, the places where a line can connect to a rectangle. Or a place the user can click to change the size of a rectangle. Maybe we can only see these special anchor points when an element is active or when the cursor is over the shape?
  • Do we include "move to front" and "move to back" functionality. Right now it can be doable by drag/dropping a layer in the layer sidebar.
  • How should we handle the export options/menu?
  • How should we handle the photo-to-vector functionality? I really love this feature and should try to bake it in.
  • Should we change the name/logo? I'm not in love.
  • For icons we could create a custom font with IcoMoon.

Text

  • Text should be able to be placed in the grid.
  • Anytime a rect is placed, text should be enterable in the center by default.

Layers

  • Layers should show the current shapes on the stage.
  • They can be draggable to adjust index.

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.