damianonaraku / jjodel Goto Github PK
View Code? Open in Web Editor NEWA metamodelling platform compatible with EMF/eCore
A metamodelling platform compatible with EMF/eCore
come issue #35
Tutti i box ed i menu contestuali, tipo:
devono avere i bordi arrotondati (eg border-radius: 2-4px). Per quanto riguarda i colori di tutto il tool dobbiamo usare dei color scheme (vedi https://coolors.co per iniziare, chiaramente bisogna scegliere dei colori con un livello elevato di contrasto, direi che il color scheme può essere parametrico cioe ne possiamo prevedere piu di uno e poi l'utente o noi scegliamo quello piu adatto).
Per quanto riguarda il menu contestuale:
userei un aspetto visuale più caratterizzante, per esempio:
oppure
Per quanto riguarda i messaggi di errore o di notifica, tipo questo
userei qualcosa di visualmente più curato (o ruffiano) in basso a sinistra (o nell'angolo dove ritieni dia meno fastidio), tipo questa :
con magari colori ed iconcine diverse a seconda del tipo di ntifica (usa sempre dallo stesso set di icone),
This issue is related to #15
quando si creano in sequenza delle nuove classi vengono create tutte sullo stesso punto, quindi sono sovrapposte e sembra che la creazione non avviene (anche se l'indice della classe cambia). E' possibile crearle in punti diversi in modo che l'utente si accorge che le classi sono state create ?
Questa grafica
non mi piace, dobbiamo pensare a qualcosa che dia una percezione meno "precaria" e più di qualità.
per esempio:
anche la scelta dei font deve essere "ragionata", un monospace potrebbe rendere il tutto più familiare ad un programmatore:
Troviamo un icon set di default e cerchiamo di essere consistenti
non ce' alcuna distinzione tra la rappresentazione delle classi astratte e quelle concrete
On MacOS with both Safari and Chrome, there are difficulties in using the contextual menu as when a class should be extended via specialization / generalization
Houston, I have a problem!
Quando il mouse si trova su una zona del model element (metaclasse o istanza) che può essere usato per trascinare l'elemento, il puntatore deve cambiare da freccia a pointer
Se usiamo CLass o EClass o anche Metaclass ci conformiamo con una certa terminologia che non è sbagliato ma è molto vicina a OOP e Java, mentre noi vogliamo essere ad un livello più tecnologicamente (e metodologicamente) più neutrale, propongo di usare il termine "Concept" invece di Class, sostanzialmente di aderire alla terminologia di MPS:
Se si clicca direttamente sul canvas lo si può trascinare, può andar bene ma preclude la possibilità poi di selezionare gli elementi dentro un'area (in generale per questo tipo di interazioni seguirei quello che fanno gli altri), in ogni caso trascinando il canvas alcuni elementi si perdono per strada:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.