box-ui-elements-mlh
Version:
67 lines (62 loc) • 1.93 kB
Flow
// @flow
import * as React from 'react';
import AccessibleSVG from '../accessible-svg';
import { bdlGray10, bdlGray50, white } from '../../styles/variables';
type Props = {
className?: string,
height?: number,
primaryColor?: string,
secondaryColor?: string,
/** A text-only string describing the icon if it's not purely decorative for accessibility */
title?: string | React.Element<any>,
width?: number,
};
const SecurityBlockedState = ({
className = '',
primaryColor = bdlGray10,
height = 167,
secondaryColor = bdlGray50,
title,
width = 130,
}: Props) => (
<AccessibleSVG
className={`bdl-SecurityBlockedState ${className}`}
height={height}
title={title}
viewBox="0 0 130 167"
width={width}
>
<path
className="stroke-color"
stroke={primaryColor}
strokeWidth="4"
fill={white}
strokeDasharray="3"
d="M7 0h91l32 30v130a7 7 0 0 1-7 7H7a7 7 0 0 1-7-7V7a7 7 0 0 1 7-7z"
/>
<path className="fill-color" fill={primaryColor} d="M98 0l32 30H98z" />
<path
className="stroke-color"
d="M35 55.385S50 63.91 65 50c15 13.91 30 5.385 30 5.385v47.788L65 120l-30-16.827V55.385z"
stroke={secondaryColor}
strokeWidth="4"
fill={white}
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
className="fill-color"
d="M64.412 57c-12.353 11.128-24.706 4.308-24.706 4.308v38.23L64.412 113V57z"
fill={primaryColor}
/>
<path
className="stroke-color"
d="M85.588 71v23.333"
stroke={secondaryColor}
strokeWidth="4"
strokeLinecap="round"
strokeLinejoin="round"
/>
</AccessibleSVG>
);
export default SecurityBlockedState;