The multiple users kit is used to show that more than one user is associated to an action or item.
import React from 'react' import { MultipleUsers } from 'playbook-ui' const MultipleUsersDefault = (props) => { return ( <div> <MultipleUsers users={[ { name: 'Patrick Welch', imageUrl: 'https://randomuser.me/api/portraits/men/9.jpg', }, { name: 'Lucille Sanchez', imageUrl: 'https://randomuser.me/api/portraits/women/6.jpg', }, { name: 'Beverly Reyes', imageUrl: 'https://randomuser.me/api/portraits/women/74.jpg', }, { name: 'Keith Craig', imageUrl: 'https://randomuser.me/api/portraits/men/40.jpg', }, { name: 'Alicia Cooper', imageUrl: 'https://randomuser.me/api/portraits/women/46.jpg', }, ]} /> <br /> <br /> <MultipleUsers users={[ { name: 'Shawn Palmer', imageUrl: 'https://randomuser.me/api/portraits/men/93.jpg', }, { name: 'Andrew Murray Cooper Craig', }, ]} /> </div> ) } export default MultipleUsersDefault
import React from 'react' import { MultipleUsers } from 'playbook-ui' const MultipleUsersReverse = (props) => { return ( <div> <MultipleUsers reverse users={[ { name: 'Patrick Welch', imageUrl: 'https://randomuser.me/api/portraits/men/9.jpg', }, { name: 'Lucille Sanchez', imageUrl: 'https://randomuser.me/api/portraits/women/6.jpg', }, { name: 'Beverly Reyes', imageUrl: 'https://randomuser.me/api/portraits/women/74.jpg', }, { name: 'Keith Craig', imageUrl: 'https://randomuser.me/api/portraits/men/40.jpg', }, { name: 'Alicia Cooper', imageUrl: 'https://randomuser.me/api/portraits/women/46.jpg', }, ]} /> <br /> <br /> <MultipleUsers reverse users={[ { name: 'Shawn Palmer', imageUrl: 'https://randomuser.me/api/portraits/men/93.jpg', }, { name: 'Andrew Murray', }, ]} /> </div> ) } export default MultipleUsersReverse
User avatar default size is xs or 28px, but you can pass in xxs to change avatar size to 20px.
import React from 'react' import { Body, MultipleUsers } from 'playbook-ui' const MultipleUsersSize = (props) => { return ( <div> <Body color="light" text="xs" /> <MultipleUsers users={[ { name: 'Patrick Welch', imageUrl: 'https://randomuser.me/api/portraits/men/9.jpg', }, { name: 'Lucille Sanchez', imageUrl: 'https://randomuser.me/api/portraits/women/6.jpg', }, { name: 'Beverly Reyes', imageUrl: 'https://randomuser.me/api/portraits/women/74.jpg', }, { name: 'Keith Craig', imageUrl: 'https://randomuser.me/api/portraits/men/40.jpg', }, { name: 'Alicia Cooper', imageUrl: 'https://randomuser.me/api/portraits/women/46.jpg', }, ]} /> <br /> <MultipleUsers marginTop="xs" size="xs" users={[ { name: 'Shawn Palmer', imageUrl: 'https://randomuser.me/api/portraits/men/93.jpg', }, { name: 'Andrew Murray Cooper Craig', imageUrl: 'https://randomuser.me/api/portraits/men/75.jpg', }, ]} /> <Body color="light" marginTop="xs" text="xxs" /> <MultipleUsers size="xxs" users={[ { name: 'Patrick Welch', imageUrl: 'https://randomuser.me/api/portraits/men/9.jpg', }, { name: 'Lucille Sanchez', imageUrl: 'https://randomuser.me/api/portraits/women/6.jpg', }, { name: 'Beverly Reyes', imageUrl: 'https://randomuser.me/api/portraits/women/74.jpg', }, { name: 'Keith Craig', imageUrl: 'https://randomuser.me/api/portraits/men/40.jpg', }, { name: 'Alicia Cooper', imageUrl: 'https://randomuser.me/api/portraits/women/46.jpg', }, ]} /> <br /> <MultipleUsers marginTop="xs" size="xxs" users={[ { name: 'Shawn Palmer', imageUrl: 'https://randomuser.me/api/portraits/men/93.jpg', }, { name: 'Andrew Murray Cooper Craig', imageUrl: 'https://randomuser.me/api/portraits/men/75.jpg', }, ]} /> </div> ) } export default MultipleUsersSize
Use the withTooltip boolean prop to enable setting user-specific tooltip content via the tooltip property in the users array.
import React from 'react' import { MultipleUsers } from 'playbook-ui' const MultipleUsersWithTooltip = (props) => { return ( <div> <MultipleUsers users={[ { name: 'Patrick Welch', imageUrl: 'https://randomuser.me/api/portraits/men/9.jpg', tooltip: "Patrick Welch - Online" }, { name: 'Lucille Sanchez', imageUrl: 'https://randomuser.me/api/portraits/women/6.jpg', tooltip: "Lucille Sanchez - Offline" }, { name: 'Beverly Reyes', imageUrl: 'https://randomuser.me/api/portraits/women/74.jpg', tooltip: "Beverly Reyes - Online" }, { name: 'Keith Craig', imageUrl: 'https://randomuser.me/api/portraits/men/40.jpg', tooltip: "Keith Craig - Away" }, { name: 'Alicia Cooper', imageUrl: 'https://randomuser.me/api/portraits/women/46.jpg', tooltip: "Alicia Cooper - Busy" }, ]} withTooltip /> </div> ) } `` export default MultipleUsersWithTooltip