Gå till slutet av bannern
Gå till början av bannern

Gemensam CSS

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 10 Nästa »

VER 1.0

Ett projekt under uppbyggnad är ett gemensamt CSS bibliotek för gemensamma komponenter i Ineras webbtjänster. Läs mer på:

Projektet ligger under Bitbucket på https://bitbucket.org/ineraservices/inera-core-css/

Utvecklingsdemo

Stabilare demo (men fortfarande under arbete)

Inspelning av presentation av Gemensam CSS för utvecklare

Varför en gemensam CSS?

  • Högre kvalitet

  • Snabbare utveckling

  • Lättare att samarbeta mellan projekt och tjänster

  • Utveckla nya komponenter i isolering

Teknik

Vi har gjort ett SASS (node-sass) projekt för att på ett enkelt sätt kunna konfigurera teman och bygga upp en struktur där den som använder projektet kan välja att inkludera utvalda scss filer till sitt projekt eller en färdig css fil. 

Det finns ett standard (default) tema som innehåller grundvariabler som används av komponenterna. Varje sajt kan sen lägga till sitt eget tema med variabler som skriver över eller utökar standard temat. 

Projektets css byggs med hjälp av gulp och gulp sass. Ditt projekt kan använda webpack eller vilket byggsystem du vill för att kompilera scss-filerna.

Innehåll

Dels består projektet av färdiga komponenter med föreslagen html-struktur och färdiga klasser. 

Vi har också lagt in en hel funktionella klasser (utility) som kan användas som grund för en komponent genom @extend eller vanlig klass. Exempelvis finns temats alla färger som klasser enligt mallen .iu-color-nav för textfärg (nav) och .iu-background-primary för bakgrundsfärg (primary).

Du kan också använda de scss mixins och funktioner som finns i projektet så som @include background(‘primary’); för att lägga in css bakgrundsfärgen primary

Storybook 

För både visualisering och utveckling av komponenterna så använder vi Storybook. När du laddar hem och installerar projektet kan du själv starta en webbserver på din dator som kör storybook projektet och visar alla komponenter som finns inlagda. 

Så småningom kommer det även att finnas en driftsatt version av storybook som går att ta del av på nätet. 

För att utveckla i projektet kräver det att du har Node.js installerat. Läs mer på projektets bitbucket. 

Läs mer om storybook här.

  • Inga etiketter