Version 21.0.23

Version 21.0.23 innehåller många brytande förändringar men också nya ikoner, nya varianter av komponenter och en del felrättningar.

Nytt och förändrat

Brytande förändringar

  • Npm paket: Har bytt namn och heter nu @sjv/komponentbibliotek
  • openChange event: För att särskilja tillhörande event med komponent har nu openChange event prefixas med komponentnamn. De komponenter som berörs är:
  • Sidhuvud: Har ändrat HTML strukturen så att det nu går att använda det svarta sidhuvudet med den horisontella menyn.
  • Horisontella radioknappar: Innan satte man align="horizontal" på varje enskild radioknapp, nu räcker det att sätta align="horizontal" på jv-fieldset istället som grupperar radioknappar.
  • Importera CSS i Angular: Vi rekommendera numera att importera styguidens CSS via styles i angular.json filen istället för styles.scss, det är mer i linje med hur Angular rekommenderar att man läser in CSS från tredjepart. Du kan läs mer hur du kan lägga in komponentbiblioteket i Angular.

Namnbyte på komponenter

Det är några komponenter som har bytt namn i koden, och det beror på lite olika saker. I sidpanelen var det en bugg och på knappar och länkar byter vi namn till engelska för att vara konsvekventa.

De nya kodnamnet är:

  • Knappar: Har fått nya klassnamn för att följa BEM namnkonvention, nya klassnamn;
    • Medium: c-btn c-btn--medium
    • Kompakt: c-btn c-btn--compact
    • Small: c-btn c-btn--small
    • Primär: c-btn--primary används i kombination med förgående klasser ex. c-btn c-btn--medium
    • Mörkbakgrund: c-btn--dark används i kombination med förgående klasser ex. c-btn c-btn--medium
  • Länkar: Har fått nya klassnamn för att följa BEM namnkonvention, nya klassnamn;
    • Länk: c-link
    • Ikon på högra sidan: c-link--icon-right
    • Mörkbakgrund: c-link--dark

Nya komponenter och funktioner

  • Ikoner: Det finns nya ikoner med namnen:
    • blockerad
    • historik
    • notis
    • pengar
    • ärende
    • traktor
    • plats
    • e-tjänst
  • Angular med nytt byggsystem: Det går numera att använda Angulars nya byggsystem application tillsammans med styleguiden.

Nya varianter av komponenter

  • Multi-select: Ny variant av multiselect. I den nya varianten ligger de valda alternativen placerade under fältet. Den gamla varianten finns fortfarande kvar och heter nu jv-multi-select-v1
  • Multitextfält: Ny variant av multitextfält. I den nya varianten ligger de angivna värdena placerade under fältet. Den gamla varianten finns fortfarande kvar och heter nu jv-multitext-v1

Felrättningar

  • Utfällbart stycke (accordion): Tidigare fick man en felaktig tabordning om man hade ett utfällbart stycke inuti ett annat utfällbart stycke. Det felet är rättat.
  • Namnvärdelista: Vi har minskat radavståndet så att långa etiketter som hamnar på två rader inte tar så stor plats.
  • Lista: Listan tar inte längre 100 procent av bredden på sidan. Istället används standarden i webbläsaren.
  • Informationsmeddelande: Vi har justerat ikonerna så att de är 24px höga.

På gång i styleguiden

Vi har inte några nya komponeter på gång utan fokus framöver ligger på att uppdatera komponenterna i enlighet med den grafiska profilen.

Grafiska profilen

Den nya grafiska profilen kommer att lanseras vecka 46. Då kan du vara med på en lunchföreläsning med byrån som tagit fram profilen. Du kommer få mer information på intranätet. I samband med lanseringen kommer nya officemallar och den grafiska manualen kommer att publiceras på jordbruksverket.se. Även intranät och jordbruksverket.se, som båda bygger på Sitevision, kommer att byta till den nya grafiska profieln.

Vänta in styleguiden!

Styleguiden arbetar med att uppdatera komponenterna så att de följer utseendet på Jordbruksverket.se och den grafiska profilen. Det arbetet kommer att vara klart under våren 2025.

Du kan förbereda dig genom att planera för en mer omfattande ny version av styleguiden, som förmodligen är brytande, under våren 2025.

Du som är portföljledare kommer senare i höst få ett separat mejl med lite mer information.

Har du frågor om den grafiska profilen kan du kontakta Erika Augustsson eller Linnéa Keding på kommunikationsenheten.

Uppgraderingsskript

Med denna driftsättning finns ett uppgraderingsskript för att underlätta uppgraderingen till version 21.0.23 . Viktigt att veta innan man kör skriptet är att du uppgraderat till version 20.0.45 innan du kör skriptet, annars kan vi inte garantera att det fungerar.

  • Vi rekommenderar att du kör skriptet i en privat git branch utan ocommitade ändringar.
  • Skriptet går endast igenom och uppdaterar html filerna i ditt projekt. Har du eventuell annan styleguide-relaterad kod i andra filer får du justera dem manuellt.
  • Installera styleguide 21.0.23 i ditt projekt (kolla under rubrik "Installera npm paket" nedan)
  • Ladda ner uppgradersingsskriptet 7z-komprimerad fil, 2.7 kB.
  • unzippa filen och lägg i rotmappen av ditt projekt
  • För att köra skriptet skriv följande i en terminal:
node upgrade.js

Installera npm paket

npm install -save --save-exact @sjv/komponentbibliotek@21.0.23

Hämta CSS

<link rel="stylesheet" href="https://cdn.jordbruksverket.se/designsystem/21.0.23/package/dist/designsystem/designsystem.css" integrity="sha512-n4frdvrhb9YPoJ7NoWKQR9HSl2RkDNVeSkM6tHzv+Fpg8qNb+ezMaivo/Tf4gQJPe3OTby0lSU6YmX0lMV4klg==" crossorigin="anonymous">

Hämta JavaScript

<script src="https://cdn.jordbruksverket.se/designsystem/21.0.23/package/dist/designsystem/designsystem.js" integrity="sha512-IDnj43AxQrko4PFJeKbtf1DLqqzzjLDmEz8/v0pInkSszI9qxE1gfFdrUQM+cDtLyEuzakVwHSf4+0rhmrhLvg==" crossorigin="anonymous"></script>

<script type="module" src="https://cdn.jordbruksverket.se/designsystem/21.0.23/package/dist/designsystem/designsystem.esm.js" integrity="sha512-pu0HueYDJldaI7qhfS+7jLuRSH+UubFSa/Zpv8N4EiQmKuEc9s8chWQmNvUSnkSg6p4l0EN0VWQOMEW3FyplnQ==" crossorigin="anonymous"></script>

Publicerad