UNPKG

react-undraw-illustrations

Version:

unDraw: MIT licensed illustrations for every project you can imagine and create...for React!

98 lines (93 loc) 3.03 kB
import React from "react"; import PropTypes from "prop-types"; const UndrawProfilePic = props => ( <svg style={{height:props.height, width:'100%'}} className={props.class} id="457bf273-24a3-4fd8-a857-e9b918267d6a" data-name="Layer 1" xmlnsXlink="http://www.w3.org/1999/xlink" viewBox="0 0 698 698" > <defs> <linearGradient id="b247946c-c62f-4d08-994a-4c3d64e1e98f" x1={349} y1={698} x2={349} gradientUnits="userSpaceOnUse" > <stop offset={0} stopColor="gray" stopOpacity={0.25} /> <stop offset={0.54} stopColor="gray" stopOpacity={0.12} /> <stop offset={1} stopColor="gray" stopOpacity={0.1} /> </linearGradient> </defs> <title>profile pic</title> <g opacity={0.5}> <circle cx={349} cy={349} r={349} fill="url(#b247946c-c62f-4d08-994a-4c3d64e1e98f)" /> </g> <circle cx={349.68} cy={346.77} r={341.64} fill="#f5f5f5" /> <path d="M601,790.76a340,340,0,0,0,187.79-56.2c-12.59-68.8-60.5-72.72-60.5-72.72H464.09s-45.21,3.71-59.33,67A340.07,340.07,0,0,0,601,790.76Z" transform="translate(-251 -101)" fill={props.primaryColor} /> <circle cx={346.37} cy={339.57} r={164.9} fill="#333" /> <path d="M293.15,476.92H398.81a0,0,0,0,1,0,0v84.53A52.83,52.83,0,0,1,346,614.28h0a52.83,52.83,0,0,1-52.83-52.83V476.92a0,0,0,0,1,0,0Z" opacity={0.1} /> <path d="M296.5,473h99a3.35,3.35,0,0,1,3.35,3.35v81.18A52.83,52.83,0,0,1,346,610.37h0a52.83,52.83,0,0,1-52.83-52.83V476.35A3.35,3.35,0,0,1,296.5,473Z" fill="#fdb797" /> <path d="M544.34,617.82a152.07,152.07,0,0,0,105.66.29v-13H544.34Z" transform="translate(-251 -101)" opacity={0.1} /> <circle cx={346.37} cy={372.44} r={151.45} fill="#fdb797" /> <path d="M489.49,335.68S553.32,465.24,733.37,390l-41.92-65.73-74.31-26.67Z" transform="translate(-251 -101)" opacity={0.1} /> <path d="M489.49,333.78s63.83,129.56,243.88,54.3l-41.92-65.73-74.31-26.67Z" transform="translate(-251 -101)" fill="#333" /> <path d="M488.93,325a87.49,87.49,0,0,1,21.69-35.27c29.79-29.45,78.63-35.66,103.68-69.24,6,9.32,1.36,23.65-9,27.65,24-.16,51.81-2.26,65.38-22a44.89,44.89,0,0,1-7.57,47.4c21.27,1,44,15.4,45.34,36.65.92,14.16-8,27.56-19.59,35.68s-25.71,11.85-39.56,14.9C608.86,369.7,462.54,407.07,488.93,325Z" transform="translate(-251 -101)" fill="#333" /> <ellipse cx={194.86} cy={372.3} rx={14.09} ry={26.42} fill="#fdb797" /> <ellipse cx={497.8} cy={372.3} rx={14.09} ry={26.42} fill="#fdb797" /> </svg> ); UndrawProfilePic.propTypes = { /** * Hex color */ primaryColor: PropTypes.string, /** * percentage */ height: PropTypes.string, /** * custom class for svg */ class: PropTypes.string }; UndrawProfilePic.defaultProps = { primaryColor: "#6c68fb", height: "250px", class: "" }; export default UndrawProfilePic;