DamianoNaraku / jjodel

A metamodelling platform compatible with EMF/eCore
6 stars 0 forks source link

add attribute #25

Open apierantonio opened 3 years ago

apierantonio commented 3 years ago

Questa grafica

image

non mi piace, dobbiamo pensare a qualcosa che dia una percezione meno "precaria" e più di qualità.

1) separerei la parte superiore dove si trova il nome ed il tipo "person: Class" 2) utilizzerei qualcosa che mostra il fatto che l'attributo è un item parte di una lista di item

per esempio:

image

anche la scelta dei font deve essere "ragionata", un monospace potrebbe rendere il tutto più familiare ad un programmatore:

image
DamianoNaraku commented 3 years ago

Ho cambiato lo stile di default ispirandomi all’esempio. La parte “add attribute” per ora la ho lasciata così perché in una classe è possibile inserire: Attributi, Reference, Operazioni. Per fare uno schema con un placeholder di un attributo inseribile come nelle foto, dovrei inserire 3 placeholder, uno per ogni tipo e occuperebbero abbastanza spazio. Una soluzione possibile potrebbe essere rimuovere interamente quella sezione e aggiungere sotto-elementi esclusivamente tramite il menù contestuale. image


image In “Class_2” ho provato ad utilizzare font diversi sui campi che consentono l’input libero da parte dell’utente e il testo puramente descrittivo per facilitarne la distinzione in modo graficamente non invasivo. Ho provato ad utilizzare il font Consolas familiare ai programmatori per via dell’editor “Monaco”, ma non sono convinto del risultato e per ora sono tornato al font non-monospaced “Helvetica”. Questa scelta diventerà meno importante con lo store pubblico di stili e modelli che consentirà di cambiare stile grafico definito da altri utenti senza dover editare css o html.