// One icon set, drawn rather than typed.
//
// The navigation used to be text characters — ◉ ☺ ▢ — which render in whatever
// the system decides, sit on the text baseline instead of optical centre, and
// cannot take a stroke weight. On a shop PC that is the difference between
// software somebody trusts with their customers and something that looks
// improvised.
//
// All of these are 24-unit grid, 1.6 stroke, currentColor, no fill. That means
// one icon works on every surface and in every state without a second copy.
const base = {
width: 18, height: 18, viewBox: '0 0 24 24', fill: 'none',
stroke: 'currentColor', strokeWidth: 1.6,
strokeLinecap: 'round', strokeLinejoin: 'round',
'aria-hidden': 'true', focusable: 'false',
}
function Svg({ size, children, ...rest }) {
return
}
export const Live = p => (
)
export const People = p => (
)
export const Camera = p => (
)
export const Search = p => (
)
export const Plus = p => ()
export const Close = p => ()
export const Check = p => ()
export const Play = p => ()
export const Stop = p => ()
export const Warning = p => (
)
export const Signal = p => (
)
export const Cloud = p => (
)
export const CloudOff = p => (
)
export const Shield = p => (
)
export const Link = p => (
)
export const Logout = p => (
)
export const Back = p => ()
export const Chevron = p => ()
export const Dot = p => ()
// Drawn for the empty states rather than an apologetic sentence in grey.
export const NoCamera = p => (
)
export const NoFaces = p => (
)