React components
All components now allow addition system props to be added directly on them.
Added Banner component.
Added List component.
Added ListItem component.
Added Stepper component.
Added zIndex as a system prop.
Added loading prop to Button.
Added mask prop to TextField.
Removed the pointer on a Choice's body.
React components
Added IconButton component.
Added Loader component.
Added BrandedHeading component.
Added Dialog component.
Added DatePicker component.
Added TextArea component.
Adjusted height of TextField component to be in line with the height of
Button component.
Adjusted height of Select component to be in line with the height of
Button component.
All components now forward passed in ref properties. The node to which the
ref is forwarded, depends on the component. In some cases, it is passed onto
the wrapper, in other cases on a child component. E.g. with TextField, the
input element will have the forwarded ref. This is based on subjective
judgement, taking into account what the expected behavior would be. Be sure to
notify us if something does not behave as you'd expect.
Box now allows negative values for all margin related properties.
All form elements that have a message property, will now display an icon
before the message if the error prop is also set to true.
Tokens
iOS shadow tokens now have better structure so that they can be used
directly.
React components
Added Switch component
Added Select component
Added Radio component
Added useMediaQuery hook
Added Fieldset component
Added Hidden component
Added Screenreader component
Box: added clone prop
Box: can now have a spacing (e.g. m, p) prop of 0
Box: added float prop
Heading: fixed responive values for levels 2 & 3
Input: added disabled prop
TextField: added disabled prop
Tokens
Switched timebased tokens to ms instead of s
Logo's
Documentation
Added documentation for the previously added LinkText component
Added Design guidelines for Checkbox
Added Design guidelines for Select
Added a clear overview of which Box props can be cloned to a child component
React components
Input: multibranded colors
Checkbox: multibranded colors
Corrected expected propType for Label's hidden prop
Tokens
components/input:
input-hover-border-color
input-focus-shadow-color
components/checkbox:
checkbox-focus-shadow-color
checkbox-checked-color
checkbox-checked-background
Android:
Renamed dimens XML tag to dimen
Removed double point precision from dp and sp values
Icons
Added Phone
Added PhoneFill
Removed non-standard SVG commands from Facebook
Removed non-standard SVG commands from Github
Removed non-standard SVG commands from Instagram
Removed non-standard SVG commands from Pinterest
Removed non-standard SVG commands from Skype
Removed non-standard SVG commands from Spotify
Removed non-standard SVG commands from Twitter
Removed non-standard SVG commands from Whatsapp
Removed non-standard SVG commands from Youtube
Logos
Removed non-standard SVG commands from AboSlim for GvA
Removed non-standard SVG commands from AboSnel for GvA
Removed non-standard SVG commands from AboSuper for GvA
Icons
React components
Image: extend width value
Choice: refactor, id required!
LinkText: Component
Divider: color prop
Box: left, right, bottom, top prop
Box: width prop full | atuo
Box: position prop
Box: height prop full | auto
Box: color fix
Box: font-weight prop
Box: border-radius prop
Update docs readme
Tokens
Change border-radius tokens