Release 13
Nedan är en sammanfattning av nyheterna i release 13.
Nya instruktioner för er som använder Remix
Vi har skrivit om grunden för hur komponenterna bundlas. Detta kommer lösa ett problem som upplevts av att komponenterna får sin styling "försent" eller att de "glitchar" lite när sidan laddas. För att använda komponenterna från designsystemet i Remix krävs ett litet tillägg i config för att CSS ska ladda korrekt. Instruktionerna finns också under Kom igång för utvecklare.
Remix med Vite
export default defineConfig({
ssr: {
noExternal: [/^@midas-ds\/.+/],
}
})
Äldre Remix - Classic Remix Compiler
Följ detta: CSS Bundling och CSS Imports
import { cssBundleHref } from '@remix-run/css-bundle'
import type { LinksFunction } from '@remix-run/node'
// ...
export const links: LinksFunction = () => [
...(cssBundleHref ? [{ rel: 'stylesheet', href: cssBundleHref }] : []),
// ...
]
// ...
export default {
// ...
serverDependenciesToBundle: [/^@midas-ds\/.+/],
}
Ikoner på knappar
Våra knappar kan nu ha en ikon till vänster om texten. Använd icon
för att slå på det.
Validera personnummer
Vi har skapat en förlåtande validering för personnummer baserat på Försäkringskassans referensimplementation. Den tillåter de flesta varianterna av ett personnummer så länge det är 10 eller 12 siffror. Använd validationType="ssn"
på Textfield för att slå på den. Läs mer om det här. Fler valideringsmönster kommer tillkomma framöver. Det går även att lägga in en egen RegExp i validationType
.
Table
Dokumentationen för <Table />
har tillkommit samt en ny design striped
går att aktivera på tabellen.
UI-kit finns nu på Docwebben
Vårt UI-kit till XD finns nu att ladda ner här på docwebben. UI-kitet uppdateras löpande!
Mindre justeringar
- I förra releasen fick flertalet komponenter lite väl många dependencies. Det är nu åtgärdat.
FlexItem
ochGridItem
accepterar nu samtliga egenskaper som en vanligdiv
, främst efterfrågat är såklartclassName
.- Chevronikonen på
Select
ochComboBox
animeras nu när man öppnar dem