Coder Social home page Coder Social logo

italia / designers.italia.it Goto Github PK

View Code? Open in Web Editor NEW
51.0 14.0 35.0 900.27 MB

Designers Italia mette a disposizione la conoscenza e gli strumenti per progettare e realizzare servizi pubblici centrati sulle necessità delle persone

Home Page: https://designers.italia.it

License: BSD 3-Clause "New" or "Revised" License

HTML 87.60% JavaScript 9.78% SCSS 2.53% TypeScript 0.09%
public-services human-centered-design service-design content-design user-interface user-research website design-system toolkit hacktoberfest

designers.italia.it's Introduction

🖖 Sorgente del sito Designers Italia

Questo repository contiene il codice sorgente del sito Designers Italia, il progetto che mette a disposizione conoscenza e strumenti per creare i servizi digitali della Pubblica Amministrazione.

Il sito ospita la documentazione del design system del Paese nella sezione /design-system/come-iniziare/.

Il sito utilizza l'ultima versione di Bootstrap Italia, Gatsby e l'ecosistema Node.js.

💙 Come contribuire

È possibile seguire e contribuire alle lavorazioni in corso nella board di progetto.

Commenti e proposte relative all'evoluzione del sito e delle risorse può essere fatta aprendo una nuova issue, o esplorando le issues esistenti. Se vuoi contribuire e proporre una modifica, è sufficiente aprire una pull request.

✏️ Content

The site's content is at src/data/content/, and whenever a file is updated the last modification time is automatically generated.

If you want to update one of those files without altering the displayed last modification time, include (last-update-skip) somewhere in the commit message.

🚀 Quick start

  1. Install dependencies.

    npm i
  2. Start developing

    To start your project up run.

    npm run dev

    Your site is now running at http://localhost:8000!

  3. Prepare previews of the design system

    Download and generate examples via the Bootstrap Italia API.

    npm run prepare-content
  4. Build static website (production)

    To build a static version of this website, start the build process.

    npm run build

    Your statically generated site is placed inside the public directory.

  5. Validate your work

    To lint and "prettify" your code.

    npm run lint:fix
    npm run prettier:fix
  6. Learn more

designers.italia.it's People

Contributors

alranel avatar astagi avatar bfabio avatar danielaiozzo avatar danielenole avatar dependabot[bot] avatar emiliosp avatar francescomda avatar francescozaia avatar fupete avatar gianvitofanelli avatar gpeirolo avatar gunzip avatar gvarisco avatar helmerstig avatar ilascar avatar lorenzo-pappalardo avatar mamatteo avatar marsanwedoo avatar matteodesanti avatar matteovaba avatar nikorobins avatar oscarbresolin avatar pdavide avatar pedromaria88 avatar roby986 avatar sbronzolo avatar vito80ba avatar westcoast avatar zetareticoli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

designers.italia.it's Issues

Nuovo stile designers.italia.it

Ciao, ho visto oggi la nuova grafica della pagina https://designers.italia.it/
La mia attenzione si è immediatamente focalizzata sulla scelta del colore azzurro/acqua come sfondo o testo. Il contrasto di questo colore con il bianco non arriva nemmeno al livello AA di accessibilità. Infatti lo trovo di difficile lettura (persino fastidioso) io che non ho deficit visivo.
Non capisco il motivo di tale scelta ma suggerisco di modificarlo.

Next: highlights: images needs an "alt text" field on the content yaml

Reviewing the highlight component: the alt text of the cover images needs to be defined by the editor. It cannot be equal to the {title} of the highlight/section. We need a dedicated img-alt field on the content yaml, to define the alt text, or to let it empty with conscience to result in an alt="" (as decoratory image, if needed)

Ref:

<img className="main-image" src={img} alt={title}/>

cc @astagi @OscarBresolin

Next: highlights: numbers grid is really odd

desktop numbers grid

immagine

The look&feel of the whole numbers grid is really odd, each space between elements is different.

I think it is the flex justify-content-start applied to each separate number-icon-label block, mixed with the label max-width and different words length...

How can we improve it? Or we need a different approach?

cc @astagi @OscarBresolin

htmlproofer - output (Aug 18 2017)

bundle exec htmlproofer ./_site --url-ignore "/#./" --check-html --disable-external --alt-ignore '/./' shows the following alerts we may want to address (as currently the CircleCi build tests are failing):

  • ./_site/assets/toolkit/index.html
    • internal script {{ '/build/IWT.min.js' | path }} does not exist (line 64)
    • internal script {{ '/build/vendor/jquery.min.js' | path }} does not exist (line 40)
    • internal script {{ '/build/vendor/modernizr.js' | path }} does not exist (line 36)
    • internally linking to {{ '/build/build.css' | path }}, which does not exist (line 38)
  • ./site/news/index.html
    • 677:7: ERROR: Unexpected end tag : div (line 677)
  • ./_site/progetti/siti-web-pa/index.html
    • 840:47: ERROR: ID siti-tematici already defined (line 840)
    • 899:53: ERROR: ID siti-tematici already defined (line 899)
    • image has no src or srcset attribute (line 700)
    • image has no src or srcset attribute (line 714)
    • image has no src or srcset attribute (line 726)
    • image has no src or srcset attribute (line 727)
    • image has no src or srcset attribute (line 737)
    • image has no src or srcset attribute (line 738)
    • image has no src or srcset attribute (line 750)
    • image has no src or srcset attribute (line 751)
    • image has no src or srcset attribute (line 769)
    • image has no src or srcset attribute (line 770)
    • image has no src or srcset attribute (line 782)
    • image has no src or srcset attribute (line 783)
    • image has no src or srcset attribute (line 795)
    • image has no src or srcset attribute (line 796)
    • image has no src or srcset attribute (line 808)
    • image has no src or srcset attribute (line 809)
    • image has no src or srcset attribute (line 821)
    • image has no src or srcset attribute (line 822)
    • image has no src or srcset attribute (line 834)
    • image has no src or srcset attribute (line 835)
    • image has no src or srcset attribute (line 851)
    • image has no src or srcset attribute (line 852)
    • image has no src or srcset attribute (line 863)
    • image has no src or srcset attribute (line 874)
    • image has no src or srcset attribute (line 885)
    • image has no src or srcset attribute (line 896)
    • image has no src or srcset attribute (line 910)
    • image has no src or srcset attribute (line 911)
    • image has no src or srcset attribute (line 701)
    • image has no src or srcset attribute (line 713)
      htmlproofer 3.7.2 | Error: HTML-Proofer found 37 failures!

Next: mobile burger button doesn't work

immagine

The mobile burger button doesn't work. Tapping the icon does nothing, instead of open the left main mobile menu.

Could be a JavaScript issue? Maybe linked to how we import in app the custom JS from the header component of Bootstrap Italia?

cc @astagi @OscarBresolin

Headers content map

  • Fare in modo che i titoli siano linkati alle rispettive sezioni.
  • Aggiungere anchor link alle rispettive roadmap sotto ai titoli.
  • Aggiungere le ancore all'interno delle rispettive sezioni.
    designers_italia___la_comunita_italiana_dei_designer_di_servizi_pubblici

Link medium

Il button "Leggi il post" sotto "Approfondisci su Medium" punta alla home page di medium.

Scusate: responsabile pubblicazione, me lo sono perso...

Ciao, ho un dubbio sulla normativa e gli obblighi.
Dov'è finito l'obbligo a pubblicare il nome responsabile della pubblicazione dei contenuti di un sito?
La direttiva Brunetta (http://www.funzionepubblica.gov.it/articolo/dipartimento/26-11-2009/direttiva-n-8-2009) diceva

"Le pubbliche amministrazioni individuano uno o più responsabili del procedimento di pubblicazione di contenuti sui siti internet di propria competenza.
Tali nominativi, completi di indirizzo e-mail, devono essere raggiungibili dalla barra di coda del
relativo sito presente in tutte le pagine all'indirizzo nomesito.gov.it/responsabile."

Ma qui ad esempio http://www.funzionepubblica.gov.it/responsabile
non c'è e qui nemmeno http://www.agid.gov.it/responsabile

è stata abrogata/ superata o si è persa per strada?

Qui non ne vedo più traccia http://design-italia.readthedocs.io/it/stable/doc/service-design/normativa.html

Remove Google Analytics

We should remove Google Analytics and completely rely on Web Analytics Italia as soon as we consider it stable enough.

checklist e template checklist

Problemi organizzazione contenuti delle pagine "checklist"
https://designers.italia.it/checklist/user-research/

In questa pagina il titolo è
"Servizi digitali a misura di cittadino, le domande giuste da farsi"

mentre il titolo attualmente sembra essere "user research"

To do:
"User research": ridurre carattere
"Checklist": ridurre carattere
Ingrandire titolo della checklist grande
https://designers.italia.it/checklist/user-research/Servizi digitali a misura di cittadino, le domande giuste da farsi

Pagina progetto, menù contestuale

Inoltre ho notato che il menù di destra, contestuale, non si popola con i titoli dei capitoli. Ci deve essere qualcosa che non va.

Credo che il problema sia che il menù estrae gli H1 o gli H2 non so, mentre noi usiamo H3 come titolo standard di pagina

Infatti l'unico titolo che si vede è nella pagina di Spid, ma è un titolo di paragrafo decisamente troppo grande, che anzi andrebbe corretto e fatto diventare un h3
https://designers.italia.it/progetti/spid/#codice-sorgente

Mobile and desktop 400% issues with x overflow and styling

The horizonal scrollbar appear everywhere with mobile viewport widths. Also with 1024/400% desktop viewport, as requested by WCAGs, there are many flaw with overflow, overlapping of elements and too wide paddings/margins.

Eg. images:
immagine
immagine

I have a propose to fix all of these with the branch #fix/width-mobile, I'll make a PR in a bit and reference that cc @bfabio.

Liquid 4.0 - Warnings

After updating to jekyll-3.5.2 and Liquid 4.0, there's a warning (syntax error) in _layouts/credits.html that needs to be addressed:

Liquid Warning: Liquid syntax error (line 3): Expected end_of_string but found string in "{{site.projects | where: 'lang', active_lang | sort 'order' | reverse }}" in /_layouts/credits.html

Ref. #41

Docker environment

It could be nice to have a simple Dockerfile to speed up the local setup

[BUG] Colore del testo sbagliato. Pagina ESPLORA.

Queste due righe di esplora.html cambiate da questa PR hanno inserito un errore di front end nella pagina Esplora.

Comportamento atteso:
avere testo bianco (classe u-text-white) sui fondi blu.
immagine

Comportamento reale:
testo grigio scuro.
immagine

Chi scrive non conosce il motivo di questa modifica che potrebbe essere stata indotta per altre cose necessarie nel sito web, da verificare prima della risoluzione.

cc @westcoast @francescozaia

Sistema pagina contatti

Se non è una cosa troppo complicata, nella pagina Contatti dovremmo:

  • aggiungere il form per iscriversi alla newsletter (attualmente c'è un link che manda in HP)
  • togliere in cima la parola "progetto"

Link non funzionante

Dopo la rimozione della pagina il link a /contatti non funziona più, va gestito un redirect.

75 caratteri per riga, siamo sicuri sicuri?

Ciao mitici,
avete scolpito nella pietra un SI DEVE con "Ogni riga di testo non deve mai superare la lunghezza massima di 75 caratteri" e qui, su desktop, ci stiamo stretti.

Da quanto ho potuto verificare su web (di solito su siti che hanno righe con molto più di 75 caratteri), tutto deriva dalla carta stampata e dalla sua applicazione al web in una pubblicazione di molti e molti anni fa. Più o meno si rimanda sempre qui http://webtypography.net/2.1.2.
Visto che non c'è una ragione scientifica, anzi, gli studi indicano che righe più lunghe non sono meno comprensibili ( 2005. The study,The Effects of Line Length on Reading Online News).

In generale sono più o meno tutti concordi (gli anglosassoni) a dire che 12 parole è più o meno la media di parole accettabili in un righa affinchè questa sia leggibile senza troppi spostamenti oculari. La cosa andrebbe anche contestualizzata da noi o in germania, dove le parole si allungano un bel po'.

Concordo con l'incoraggiare a fare righe più brevi, ma 75 du desktop, ormai con monitor molto larghi crea molti e molti a capo nei nostri testi, e quelle 12 parole italiane, stanno tra gli 80 e i 90 caratteri (qui su github, il campo in cui scrivo ne permette 110 circa)

Io la vedo così:

Ipotesi 1
Si fa uno studio su un bel campione di persone, di siti, di device, sulla leggibilità dei testi su web e si stabiliscono delle misure accettabili. Possiamo anche fare un sondaggio qui e subito, sui siti di approfondimento che vi suggerisco.

Ipotesi 2
Da "Si deve" si passa al "Si Dovrebbe", ma perdiamo in efficacia e invece vale la pena accorciare le righe dei siti della PA

Ipotesi 3
Si lascia la forza del SI DEVE e si allargano le maglie, e si porta il numero almeno a 90, perchè è quello il numero che più ricorre come limite superiore massimo.

Per approfondire
Ho riportato tra parentesi il numero di caratteri per riga del sito collegato, perchè ciascuno, dopo aver letto gli articoli in questione sui siti citati, possa decidere autonomamente qual'è per lui quello che si legge più agevolmente (vanno letti tutit e non guardati un po', parliamo di usabilità, non si aspetto).

... e per tornare al sondaggio che vi ho proposto, io personalmente leggo bene a 75 come proposto, comprendo meglio, per via di meno a capo, su qualcosa in più e quindi voto per gli 85 circa caratteri, in quei siti mi trovo decisamente meglio (24pollici, 1920x1080 default mac, a circa 75 cm di distanza dagli occhi)

Next: hero: share dropdown position is wrong

hero share dropdown position

The share dropdown position is wrong, there is too much margin bottom the image placeholder.

I think there is a mb-lg-auto class on the image container that we don't need.

Maybe we can change the bottom margin on the image container from mb-3 mb-lg-auto to mb-4 mb-lg-3.
And to be more effective on mobile resolutions, maybe, we can also replace the share container margin classes from mb-3 mb-lg3 to the same mb-4 mb-lg-3 as above.

cc @astagi @OscarBresolin

Inserimento riferimenti per favorire le contribuzioni

In tutte le pagine di presentazione dei kit sarebbe opportuno inserire un paragrafo in cui inserire il link al repo GitHub specifico, se presente, e alle sue issues corredato da una breve descrizione su come contribuire.

In alternativa, per quei kit che non hanno un repo specifico (ad esempio il kit sulla "user journey"), si può inserire un link generico alle issues di designers italia (https://github.com/italia/designers.italia.it/issues) dove poter proporre modifiche.

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.