Skip to content

Commit

Permalink
feat(core-decorative-icon): add new icons
Browse files Browse the repository at this point in the history
NoContract and TVChoiceAndFlexibility icons have been added
  • Loading branch information
elissa-matsushita authored and jraff committed Oct 2, 2020
1 parent ec92abb commit 02e7bef
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
10 changes: 10 additions & 0 deletions packages/DecorativeIcon/SVGIcon.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,11 @@ const IconTable = require('../../docs/components/custom/IconTable/IconTable').de
Component: RemoteControl,
usageCriteria: 'Controlled by remote control',
},
{
name: 'TVChoiceAndFlexibility',
Component: TVChoiceAndFlexibility,
usageCriteria: 'For use in value prop statements',
},
]}
/>

Expand Down Expand Up @@ -845,6 +850,11 @@ const IconTable = require('../../docs/components/custom/IconTable/IconTable').de
usageCriteria: 'Roadside assistance',
},
{ name: 'Donate', Component: Donate, usageCriteria: 'Donation' },
{
name: 'NoContract',
Component: NoContract,
usageCriteria: 'For use in value prop statements',
},
]}
/>
</Box>
Expand Down
27 changes: 27 additions & 0 deletions packages/DecorativeIcon/svgs/NoContract.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import React from 'react'
import SVGIcon from '../SVGIcon'

const NoContract = props => (
<SVGIcon {...props}>
<svg width="50" height="52" viewBox="0 0 50 52">
<path
fillRule="evenodd"
d="M40,30c2.8,0,5,2.2,5,5c0,1.6-0.8,3-2,4l0,0l2,9.8c0.1,0.4-0.1,0.8-0.4,1
C44.4,49.9,44.2,50,44,50c-0.2,0-0.3,0-0.4-0.1l0,0L40,48.1l-3.6,1.8c-0.3,0.2-0.8,0.1-1.1-0.1c-0.3-0.2-0.4-0.6-0.4-1l0,0l2-9.8
c-1.2-0.9-2-2.3-2-4C35,32.2,37.2,30,40,30z M38.8,39.9l-1.5,7.3l2.2-1.1c0.3-0.1,0.6-0.1,0.9,0l0,0l2.2,1.1l-1.5-7.3
C40.8,39.9,40.4,40,40,40S39.2,39.9,38.8,39.9L38.8,39.9z M10.2,44H32c0.6,0,1,0.4,1,1s-0.4,1-1,1l0,0H8.2L10.2,44z M40,2
c0.6,0,1,0.4,1,1l0,0l0,1.8l-2,2L39,4H19v11c0,0.6-0.4,1-1,1l0,0H7l0,22.8l-2,2L5,15c0-0.1,0-0.2,0-0.3l0-0.1c0-0.1,0.1-0.1,0.1-0.2
c0-0.1,0.1-0.1,0.1-0.2l0,0l12-12c0,0,0,0,0.1,0l0.1-0.1l0,0l0.1-0.1l0,0l0.1,0C17.7,2,17.9,2,18,2l0,0H40z M18,38c0.6,0,1,0.4,1,1
s-0.4,1-1,1l0,0h-3.8l2-2H18z M40,32c-1.7,0-3,1.3-3,3s1.3,3,3,3s3-1.3,3-3S41.7,32,40,32z M15.8,30l-2,2H10c-0.5,0-0.9-0.4-1-0.9
L9,31c0-0.6,0.4-1,1-1l0,0H15.8z M32,30c0.6,0,1,0.4,1,1s-0.4,1-1,1l0,0h-9.8l2-2H32z M41,13.2L41,27c0,0.6-0.4,1-1,1s-1-0.4-1-1
l0,0l0-11.8L41,13.2z M23.8,22l-2,2H10c-0.5,0-0.9-0.4-1-0.9L9,23c0-0.6,0.4-1,1-1l0,0H23.8z M36,22c0.6,0,1,0.4,1,1s-0.4,1-1,1l0,0
h-5.8l2-2H36z M31.8,14l-2,2H24c-0.5,0-0.9-0.4-1-0.9l0-0.1c0-0.6,0.4-1,1-1l0,0H31.8z M17,5.4L8.4,14H17V5.4z M3,47.7c0.2,0,0.7,0,0.9-0.2L47.5,3.9c0.4-0.4,0.4-1.1,0-1.5c-0.4-0.4-1.1-0.4-1.5,0L2.3,46
c-0.4,0.4-0.4,1.1,0,1.5C2.3,47.7,2.8,47.7,3,47.7z"
/>
</svg>
</SVGIcon>
)

NoContract.displayName = 'DecorativeIcon'

export default NoContract
29 changes: 29 additions & 0 deletions packages/DecorativeIcon/svgs/TVChoiceAndFlexibility.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import React from 'react'
import SVGIcon from '../SVGIcon'

const TVChoiceAndFlexibility = props => (
<SVGIcon {...props}>
<svg width="48" height="48" viewBox="0 0 48 48">
<path
fillRule="evenodd"
d="M37,48H25c-0.6,0-1-0.4-1-1c0-2.8,2.2-5,5-5h1.6L23,34.4c-0.6-0.6-1-1.4-1-2.2c0-0.8,0.4-1.6,1-2.2
c1.2-1.2,3.2-1.2,4.4,0l1.8,1.8c0.2-0.4,0.4-0.6,0.6-1c0.6-0.6,1.6-1,2.6-0.8c0.2-0.6,0.4-1.2,0.8-1.6c0.8-0.8,2.2-1.2,3.2-0.8
c0.2-0.4,0.4-0.8,0.8-1.2c1.2-1.2,3.2-1.2,4.4,0l3,3.2c2,2,3.2,4.8,3.2,7.8C48,43.2,43.2,48,37,48L37,48z M26.2,46h11c5,0,9-4,9-9
c0-2.4-1-4.6-2.6-6.2l-3-3.2c-0.4-0.4-1.2-0.4-1.6,0s-0.4,1.2,0,1.6c0.2,0.2,0.2,0.4,0.2,0.8s0,0.6-0.2,0.8c-0.4,0.4-1,0.4-1.4,0
l-1-1c-0.4-0.4-1.2-0.4-1.6,0c-0.2,0.2-0.4,0.4-0.4,0.8s0.2,0.6,0.4,0.8l1,1c0.2,0.2,0.2,0.4,0.2,0.8c0,0.4,0,0.6-0.2,0.8
c-0.4,0.4-1,0.4-1.4,0L33,32.4c-0.4-0.4-1.2-0.4-1.6,0c-0.2,0.2-0.4,0.4-0.4,0.8c0,0.4,0.2,0.6,0.4,0.8l2.6,2.4
c0.2,0.2,0.2,0.4,0.2,0.8c0,0.4,0,0.6-0.2,0.8c-0.4,0.4-1,0.4-1.4,0L26,31.4c-0.4-0.4-1.2-0.4-1.6,0c-0.2,0.2-0.4,0.4-0.4,0.8
c0,0.4,0.2,0.6,0.4,0.8l9.4,9.4c0.2,0.2,0.4,0.8,0.2,1c-0.2,0.4-0.6,0.6-1,0.6h-4C27.6,44,26.6,44.8,26.2,46L26.2,46z M21,48H5c-2.8,0-5-2.2-5-5V5c0-2.8,2.2-5,5-5h24c2.8,0,5,2.2,5,5v20c0,0.6-0.4,1-1,1s-1-0.4-1-1V5
c0-1.6-1.4-3-3-3H5C3.4,2,2,3.4,2,5v38c0,1.6,1.4,3,3,3h16c0.6,0,1,0.4,1,1S21.6,48,21,48z M23,40H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,40,23,40z M19,44h-4c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.6,0,1,0.4,1,1S19.6,44,19,44z M13,20H8c-1.7,0-3-1.3-3-3v-5c0-1.7,1.3-3,3-3h5c1.7,0,3,1.3,3,3v5C16,18.7,14.7,20,13,20z M8,11
c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1v-5c0-0.6-0.4-1-1-1H8z M26,20h-5c-1.7,0-3-1.3-3-3v-5c0-1.7,1.3-3,3-3h5c1.7,0,3,1.3,3,3v5C29,18.7,27.7,20,26,20z M21,11
c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1v-5c0-0.6-0.4-1-1-1H21z M13,33H8c-1.7,0-3-1.3-3-3v-5c0-1.7,1.3-3,3-3h5c1.7,0,3,1.3,3,3v5C16,31.7,14.7,33,13,33z M8,24
c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1v-5c0-0.6-0.4-1-1-1H8z M27,22c1.1,0,2,0.9,2,2l0,5.2c-0.9-1.3-2.4-2.2-4-2.2c-2.8,0-5,2.5-5,5.5c0,0.2,0,0.3,0,0.5l0,0
c-1.1,0-2-0.9-2-2v-7c0-1.1,0.9-2,2-2H27z M6,5c0,1.3-2,1.3-2,0C4,3.7,6,3.7,6,5z"
/>
</svg>
</SVGIcon>
)

TVChoiceAndFlexibility.displayName = 'DecorativeIcon'

export default TVChoiceAndFlexibility
2 changes: 2 additions & 0 deletions packages/DecorativeIcon/svgs/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ export { default as Music } from './Music'
export { default as Networking } from './Networking'
export { default as News } from './News'
export { default as NextGenFirewall } from './NextGenFirewall'
export { default as NoContract } from './NoContract'
export { default as Office } from './Office'
export { default as Offices } from './Offices'
export { default as OnDemand } from './OnDemand'
Expand Down Expand Up @@ -148,6 +149,7 @@ export { default as Time } from './Time'
export { default as TowTruck } from './TowTruck'
export { default as Transmitter } from './Transmitter'
export { default as Tv } from './Tv'
export { default as TVChoiceAndFlexibility } from './TVChoiceAndFlexibility'
export { default as Upload } from './Upload'
export { default as UploadToCloud } from './UploadToCloud'
export { default as UsbCable } from './UsbCable'
Expand Down

0 comments on commit 02e7bef

Please sign in to comment.