Contribuïnt a una UI d'administració moderna per al Drupal

A Ymbra hem estat sempre partidaris de retornar el màxim possible a la comunitat i per això hi hem estat involucrats des del principi amb de la participació a les associacions del Drupal catalana i espanyola organitzant i patrocinant esdeveniments, contribuint codi i fent xerrades... But it’s time go one step further: Ymbra is giving me the opportunity to invest most of my time during the coming months into the initiative to re-design the new Drupal administration.

The origin

La conversa sobre la millora de l'interfície d'usuari de l'administració del Drupal porta essent una realitat des de fa un temps, i durant la DrupalCon de l'any passat a Viena es van celebrar diversos BoF al respecte. Paral·lelament, es va prendre una decisió important: Drupal utilitzarà per construir la nova UI d'administració. Durant l'última Driesnote a Nashville es va anunciar oficialment una nova iniciativa per redissenyar l'administració del Drupal i els dos grups han estat treballant juntament des de llavors. Com a resultat d'aquesta col·laboració i durant els sprints del Frontend United, es va decidir fusionar les dues iniciatives sota el mateix paraigües creant així la nova Iniciativa per a l'Admin UI i la modernització del JavaScript, que estarà coordinada per la Sally Young, el Matt Grill, l'Angie Byron i jo mateixa.

Aquesta iniciativa és molt estratègica perquè té com a objectiu final crear una experiència d’edició de continguts completament nova i que pugui competir amb les noves solucions que estan sorgint al mercat, com ara el què ofereix WordPress amb Gutenberg. Això requerirà d’una gran dedicació per a que es faci realitat el més aviat possible i que el Drupal continuï sent competitiu. Per tant, no n’hi haurà prou amb alguna persona dedicant-hi alguna hora de voluntariat a la setmana.

Què es farà

Aquesta iniciativa té quatre grans àrees:

  • El desenvolupament de la nova interfície d'usuari d'administració amb JavaScript va començar fa un temps i el focus principal ara mateix és la pàgina amb el llistat de contingut..
  • La investigació i tests d'usuaris tindrà diversos passos. De moment s’ha preparat una enquesta en línia per respondre a algunes preguntes clau i reunir els participants interessats en ajudar en futures fases, com ara una fase de card sorting per treballar l'Arquitectura de la Informació de la interfície d'administració (treballarem juntament amb l'ifrik i la rachel_norfolk).
  • Per la part del disseny, l'objectiu és definir un nou Sistema de Disseny que servirà de base per a qualsevol tecnologia utilitzada per crear una UI d'administració del Drupal. De moment, s'utilitzarà per als restyling de Seven i la nova interfície d'usuari creada amb React.
  • El restyling de Seven consistirà en implementar el nou Sistema de Disseny en la interfície d'administrador actual per a que la integració amb les parts de JavaScript sigui més fàcil.

The 4 main areas of the Initiative: Javascript UI, Design System, Research and Seven restyling.

Qui ho farà i com involucrar-se

Per a arribar fins aqui hem estat treballant i planificant durant uns mesos amb en Roy Scholten. Pel què fa al sistema de disseny, Per exemple, estem treballant amb en Roy, l'Archita Arora, en Lewis Nyman i l'Antonella Severo utilitzant Figma com l'eina principal per facilitar la col·laboració i centralitzar el treball i Trello per a coordinar-nos.

Per a la part de recerca d’usuaris estem treballant amb un grup d'experts amb els que pretenem definir i testejar les millores que anem a introduir en la nova UI. També estem treballant amb en Roy i l'Antonella, amb la Michelle Jackson, la Sarah Lowe i la Suzanne Dergacheva.

El treball realitzat per al restyling de Seven acaba de començar al canal d'Slack #admin-ui on hem començat a treballar amb els primers components dissenyats amb un clon de Seven.

Si estàs més interessat en la part de JavaScript pots llegir aquest post de la Sally Young i participar en la creació de la nova interfície UI amb JavaScript al canal d'Slack #javascript  i seguir-hi les reunions setmanals cada dilluns a les 4:30 p.m. (UTC). La Sally Young, en Matt Grill, en Daniel Wehner, en Ted Bowman in en Lauri Eskola són algunes de les persones que hi ha darrere treballant-hi.


Moltes gràcies a tots els col·laboradors d'aquesta iniciativa, i un agraïment especial als coordinadors de la iniciativa: la Sally Young, en Matt Grill i l'Angie Byron, i a en Roy Scholten.