Skip to content
This repository has been archived by the owner on Mar 4, 2020. It is now read-only.

feat(Icon): Add and export missing icons to Teams Theme #1390

Merged
merged 6 commits into from
May 27, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Add `expanded` prop to `Accordion` @silviuavram ([#1322](https://github.com/stardust-ui/react/pull/1322))
- Replace `react-popper` package with custom `Popper` component and exposed as `UNSTABLE_Popper` positioning helper @Bugaa92 ([#1358](https://github.com/stardust-ui/react/pull/1358))
- Add strict types for the `colorScheme` props used in the components' `variables` @mnajdova([#1340](https://github.com/stardust-ui/react/pull/1340))
- Export `message-seen`, `presence-available`, `presence-stroke`, `open-outside` and `eye-friendlier` icons to Teams theme @joheredi ([#1390](https://github.com/stardust-ui/react/pull/1390))
- Add 'lightning' icon @notandrew ([#1385](https://github.com/stardust-ui/react/pull/1385))

### Documentation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ export default {
</svg>
),
styles: {},
exportedAs: 'eye-friendlier',
} as TeamsProcessedSvgIconSpec
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import * as React from 'react'
import cx from 'classnames'
import { TeamsProcessedSvgIconSpec } from '../types'
import { teamsIconClassNames } from '../teamsIconClassNames'

export default {
icon: ({ classes }) => (
<svg role="presentation" focusable="false" viewBox="0 0 16 16" className={classes.svg}>
<g>
<path
className={cx(teamsIconClassNames.filled, classes.filledPart)}
d="M8.399925,6.9497 C8.399925,8.2733 7.3236,9.349625 6,9.349625 C4.6764,9.349625 3.600075,8.2733 3.600075,6.9497 C3.600075,5.6261 4.6764,4.54985 6,4.54985 C7.3236,4.54985 8.399925,5.626175 8.399925,6.9497 Z M11.9412,5.919125 C10.8309,3.5942 8.554575,2.149925 6,2.149925 C3.445425,2.149925 1.1691,3.5942 0.0588,5.919125 C-0.08415,6.217925 0.042375,6.5759 0.341775,6.718925 C0.639975,6.86015 0.99855,6.73475 1.141575,6.43595 C2.05095,4.5323 3.912375,3.349925 6,3.349925 C8.087625,3.349925 9.94905,4.5323 10.858425,6.43595 C10.96155,6.651575 11.175975,6.777575 11.400375,6.777575 C11.487075,6.777575 11.574975,6.758825 11.65815,6.719 C11.95755,6.5759 12.08415,6.217925 11.9412,5.919125 Z"
/>
</g>
</svg>
),
styles: {},
exportedAs: 'message-seen',
} as TeamsProcessedSvgIconSpec
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ export default {
</svg>
),
styles: {},
exportedAs: 'open-outside',
} as TeamsProcessedSvgIconSpec
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import * as React from 'react'
import cx from 'classnames'
import { TeamsProcessedSvgIconSpec } from '../types'
import { teamsIconClassNames } from '../teamsIconClassNames'

export default {
icon: ({ classes }) => (
<svg role="presentation" focusable="false" viewBox="0 0 16 16" className={classes.svg}>
<g>
<path
className={cx(teamsIconClassNames.filled, classes.filledPart)}
d="M8,0 C8.71875359,0 9.41796535,0.0937490625 10.0976562,0.28125 C10.7773471,0.468750937 11.421872,0.739581563 12.03125,1.09375 C12.6197946,1.44271008 13.1588517,1.86197672 13.6484375,2.3515625 C14.1380233,2.84114828 14.5572899,3.38020539 14.90625,3.96875 C15.2604184,4.57812805 15.5312491,5.22265285 15.71875,5.90234375 C15.9062509,6.58203465 16,7.28124641 16,8 C16,8.71875359 15.9049489,9.41796535 15.7148438,10.0976562 C15.5247386,10.7773471 15.2552101,11.4192678 14.90625,12.0234375 C14.5572899,12.6171905 14.1380233,13.1588517 13.6484375,13.6484375 C13.1588517,14.1380233 12.6197946,14.5546858 12.03125,14.8984375 C11.4270803,15.2526059 10.7838576,15.5247386 10.1015625,15.7148438 C9.41926742,15.9049489 8.71875359,16 8,16 C7.28124641,16 6.58203465,15.9049489 5.90234375,15.7148438 C5.22265285,15.5247386 4.58073219,15.2526059 3.9765625,14.8984375 C3.38280953,14.5546858 2.84114828,14.1380233 2.3515625,13.6484375 C1.86197672,13.1588517 1.44531422,12.6171905 1.1015625,12.0234375 C0.747394063,11.4192678 0.475261367,10.7773471 0.28515625,10.0976562 C0.0950511328,9.41796535 0,8.71875359 0,8 C0,7.28124641 0.0950511328,6.58073258 0.28515625,5.8984375 C0.475261367,5.21614242 0.747394063,4.57291969 1.1015625,3.96875 C1.44531422,3.38020539 1.86197672,2.84114828 2.3515625,2.3515625 C2.84114828,1.86197672 3.38280953,1.44271008 3.9765625,1.09375 C4.58073219,0.744789922 5.22265285,0.475261367 5.90234375,0.28515625 C6.58203465,0.0950511328 7.28124641,0 8,0 Z M8,1.6875 C7.43228883,1.6875 6.87890895,1.76171801 6.33984375,1.91015625 C5.80077855,2.05859449 5.2942732,2.27083195 4.8203125,2.546875 C4.35156016,2.81770969 3.92578316,3.14713348 3.54296875,3.53515625 C3.16015434,3.92317902 2.83073055,4.35156016 2.5546875,4.8203125 C2.27343609,5.29948156 2.05859449,5.80728898 1.91015625,6.34375 C1.76171801,6.88021102 1.6875,7.43228883 1.6875,8 C1.6875,8.56771117 1.76171801,9.11978898 1.91015625,9.65625 C2.05859449,10.192711 2.27343609,10.7005184 2.5546875,11.1796875 C2.82552219,11.6484398 3.15364391,12.0742168 3.5390625,12.4570312 C3.92448109,12.8398457 4.35156016,13.1692695 4.8203125,13.4453125 C5.29948156,13.7265639 5.80728898,13.9414055 6.34375,14.0898438 C6.88021102,14.238282 7.43228883,14.3125 8,14.3125 C8.56771117,14.3125 9.11978898,14.238282 9.65625,14.0898438 C10.192711,13.9414055 10.7005184,13.7265639 11.1796875,13.4453125 C11.6484398,13.1692695 12.076821,12.8398457 12.4648438,12.4570312 C12.8528665,12.0742168 13.1822903,11.6484398 13.453125,11.1796875 C13.729168,10.7057268 13.9414055,10.1992214 14.0898438,9.66015625 C14.238282,9.12109105 14.3125,8.56771117 14.3125,8 C14.3125,7.43228883 14.238282,6.87890895 14.0898438,6.33984375 C13.9414055,5.80077855 13.729168,5.2942732 13.453125,4.8203125 C13.1822903,4.35156016 12.8528665,3.92448109 12.4648438,3.5390625 C12.076821,3.15364391 11.6484398,2.82291805 11.1796875,2.546875 C10.7057268,2.27083195 10.1992214,2.05859449 9.66015625,1.91015625 C9.12109105,1.76171801 8.56771117,1.6875 8,1.6875 Z M10.6328125,5.6875 C10.726563,5.6875 10.820312,5.70833312 10.9140625,5.75 C11.007813,5.79166688 11.0885413,5.84635383 11.15625,5.9140625 C11.2239587,5.98177117 11.2786456,6.06249953 11.3203125,6.15625 C11.3619794,6.25000047 11.3828125,6.34374953 11.3828125,6.4375 C11.3828125,6.64583438 11.3098966,6.82291594 11.1640625,6.96875 L7.8046875,10.34375 C7.65885344,10.4895841 7.48177187,10.5625 7.2734375,10.5625 C7.06510313,10.5625 6.88802156,10.4895841 6.7421875,10.34375 L5.2109375,8.8125 C5.06510344,8.66666594 4.9921875,8.48958438 4.9921875,8.28125 C4.9921875,8.18749953 5.01302062,8.09375047 5.0546875,8 C5.09635438,7.90624953 5.15104133,7.82552117 5.21875,7.7578125 C5.28645867,7.69010383 5.36718703,7.63541688 5.4609375,7.59375 C5.55468797,7.55208312 5.64843703,7.53125 5.7421875,7.53125 C5.94531352,7.53125 6.11979094,7.60416594 6.265625,7.75 L7.2734375,8.75 L10.1015625,5.90625 C10.2473966,5.76041594 10.4244781,5.6875 10.6328125,5.6875 Z"
/>
</g>
</svg>
),
styles: {},
exportedAs: 'presence-available',
} as TeamsProcessedSvgIconSpec
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import * as React from 'react'
import cx from 'classnames'
import { TeamsProcessedSvgIconSpec } from '../types'
import { teamsIconClassNames } from '../teamsIconClassNames'

export default {
icon: ({ classes }) => (
<svg role="presentation" focusable="false" viewBox="0 0 16 16" className={classes.svg}>
<g>
<path
className={cx(teamsIconClassNames.filled, classes.filledPart)}
d="M8,0 C8.71875359,0 9.41796535,0.0937490625 10.0976562,0.28125 C10.7773471,0.468750937 11.421872,0.739581563 12.03125,1.09375 C12.6197946,1.44271008 13.1588517,1.86197672 13.6484375,2.3515625 C14.1380233,2.84114828 14.5572899,3.38020539 14.90625,3.96875 C15.2604184,4.57812805 15.5312491,5.22265285 15.71875,5.90234375 C15.9062509,6.58203465 16,7.28124641 16,8 C16,8.71875359 15.9049489,9.41796535 15.7148438,10.0976562 C15.5247386,10.7773471 15.2552101,11.4192678 14.90625,12.0234375 C14.5572899,12.6171905 14.1380233,13.1588517 13.6484375,13.6484375 C13.1588517,14.1380233 12.6197946,14.5546858 12.03125,14.8984375 C11.4270803,15.2526059 10.7838576,15.5247386 10.1015625,15.7148438 C9.41926742,15.9049489 8.71875359,16 8,16 C7.28124641,16 6.58203465,15.9049489 5.90234375,15.7148438 C5.22265285,15.5247386 4.58073219,15.2526059 3.9765625,14.8984375 C3.38280953,14.5546858 2.84114828,14.1380233 2.3515625,13.6484375 C1.86197672,13.1588517 1.44531422,12.6171905 1.1015625,12.0234375 C0.747394063,11.4192678 0.475261367,10.7773471 0.28515625,10.0976562 C0.0950511328,9.41796535 0,8.71875359 0,8 C0,7.28124641 0.0950511328,6.58073258 0.28515625,5.8984375 C0.475261367,5.21614242 0.747394063,4.57291969 1.1015625,3.96875 C1.44531422,3.38020539 1.86197672,2.84114828 2.3515625,2.3515625 C2.84114828,1.86197672 3.38280953,1.44271008 3.9765625,1.09375 C4.58073219,0.744789922 5.22265285,0.475261367 5.90234375,0.28515625 C6.58203465,0.0950511328 7.28124641,0 8,0 Z M8,1.6875 C7.43228883,1.6875 6.87890895,1.76171801 6.33984375,1.91015625 C5.80077855,2.05859449 5.2942732,2.27083195 4.8203125,2.546875 C4.35156016,2.81770969 3.92578316,3.14713348 3.54296875,3.53515625 C3.16015434,3.92317902 2.83073055,4.35156016 2.5546875,4.8203125 C2.27343609,5.29948156 2.05859449,5.80728898 1.91015625,6.34375 C1.76171801,6.88021102 1.6875,7.43228883 1.6875,8 C1.6875,8.56771117 1.76171801,9.11978898 1.91015625,9.65625 C2.05859449,10.192711 2.27343609,10.7005184 2.5546875,11.1796875 C2.82552219,11.6484398 3.15364391,12.0742168 3.5390625,12.4570312 C3.92448109,12.8398457 4.35156016,13.1692695 4.8203125,13.4453125 C5.29948156,13.7265639 5.80728898,13.9414055 6.34375,14.0898438 C6.88021102,14.238282 7.43228883,14.3125 8,14.3125 C8.56771117,14.3125 9.11978898,14.238282 9.65625,14.0898438 C10.192711,13.9414055 10.7005184,13.7265639 11.1796875,13.4453125 C11.6484398,13.1692695 12.076821,12.8398457 12.4648438,12.4570312 C12.8528665,12.0742168 13.1822903,11.6484398 13.453125,11.1796875 C13.729168,10.7057268 13.9414055,10.1992214 14.0898438,9.66015625 C14.238282,9.12109105 14.3125,8.56771117 14.3125,8 C14.3125,7.43228883 14.238282,6.87890895 14.0898438,6.33984375 C13.9414055,5.80077855 13.729168,5.2942732 13.453125,4.8203125 C13.1822903,4.35156016 12.8528665,3.92448109 12.4648438,3.5390625 C12.076821,3.15364391 11.6484398,2.82291805 11.1796875,2.546875 C10.7057268,2.27083195 10.1992214,2.05859449 9.66015625,1.91015625 C9.12109105,1.76171801 8.56771117,1.6875 8,1.6875 Z"
/>
</g>
</svg>
),
styles: {},
exportedAs: 'presence-stroke',
} as TeamsProcessedSvgIconSpec
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ import processedIcons_readaloud from './icons-read-aloud'
import processedIcons_quote from './icons-quote'
import processedIcons_quickresponse from './icons-quick-response'
import processedIcons_qna from './icons-qna'
import processedIcons_presenceAvailable from './icons-presence-available'
import processedIcons_presenceStroke from './icons-presence-stroke'
import processedIcons_promoted from './icons-promoted'
import processedIcons_pluscircled from './icons-plus-circled'
import processedIcons_playsoundmute from './icons-play-sound-mute'
Expand Down Expand Up @@ -133,6 +135,7 @@ import processedIcons_megaphone from './icons-megaphone'
import processedIcons_meetingnotes from './icons-meeting-notes'
import processedIcons_meetingnew from './icons-meeting-new'
import processedIcons_mediaoff from './icons-media-off'
import processedIcons_messageSeen from './icons-message-seen'
import processedIcons_markasunread from './icons-mark-as-unread'
import processedIcons_markasread from './icons-mark-as-read'
import processedIcons_manageteams from './icons-manage-teams'
Expand Down Expand Up @@ -367,6 +370,8 @@ export default {
processedIcons_quote,
processedIcons_quickresponse,
processedIcons_qna,
processedIcons_presenceAvailable,
processedIcons_presenceStroke,
processedIcons_promoted,
processedIcons_pluscircled,
processedIcons_playsoundmute,
Expand Down Expand Up @@ -435,6 +440,7 @@ export default {
processedIcons_meetingnotes,
processedIcons_meetingnew,
processedIcons_mediaoff,
processedIcons_messageSeen,
processedIcons_markasunread,
processedIcons_markasread,
processedIcons_manageteams,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import * as React from 'react'
import cx from 'classnames'
import { TeamsSvgIconSpec } from '../types'
import { teamsIconClassNames } from '../teamsIconClassNames'

export default {
icon: ({ classes }) => (
<svg role="presentation" focusable="false" viewBox="8 8 16 16" className={classes.svg}>
<g>
<path
className={cx(teamsIconClassNames.outline, classes.outlinePart)}
d="M16 20c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm0-5c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.898-2-2-2zm7.667 1.972a.501.501 0 0 0 .305-.639C22.839 13.143 19.636 11 16 11c-3.482 0-6.684 2.135-7.964 5.314a.5.5 0 0 0 .928.373C10.094 13.884 12.92 12 16 12c3.213 0 6.038 1.876 7.028 4.667a.5.5 0 0 0 .639.305z"
/>
<path
className={cx(teamsIconClassNames.filled, classes.filledPart)}
d="M16 20c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm7.667-3.028a.501.501 0 0 0 .305-.639C22.839 13.143 19.636 11 16 11c-3.482 0-6.684 2.135-7.964 5.314a.5.5 0 0 0 .928.373C10.094 13.884 12.92 12 16 12c3.213 0 6.038 1.876 7.028 4.667a.5.5 0 0 0 .639.305z"
/>
</g>
</svg>
),
styles: {},
} as TeamsSvgIconSpec
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ import emoji from './emoji'
import error from './error'
import exclamationCircle from './exclamationCircle'
import eye from './eye'
import eyeFriendlier from './eyeFriendlier'
import eyeSlash from './eyeSlash'
import filesExcel from './filesExcel'
import filesExcelBrand from './filesExcelBrand'
Expand Down Expand Up @@ -79,19 +80,23 @@ import markAsUnread from './markAsUnread'
import meetingNew from './meetingNew'
import mention from './mention'
import menu from './menu'
import messageSeen from './messageSeen'
import mic from './mic'
import micOff from './micOff'
import more from './more'
import userPhone from './userPhone'
import numberList from './numberList'
import outdent from './outdent'
import openOutside from './openOutside'
import pause from './pause'
import pauseThick from './pauseThick'
import paperclip from './paperclip'
import participantRemove from './participantRemove'
import phoneClock from './phoneClock'
import phoneArrow from './phoneArrow'
import play from './play'
import presenceAvailable from './presenceAvailable'
import presenceStroke from './presenceStroke'
import qna from './qna'
import quote from './quote'
import readAloud from './read-aloud'
Expand Down Expand Up @@ -182,6 +187,7 @@ export default {
error,
'exclamation-circle': exclamationCircle,
eye,
'eye-friendlier': eyeFriendlier,
'eye-slash': eyeSlash,
format,
'font-color': fontColor,
Expand All @@ -201,11 +207,13 @@ export default {
'meeting-new': meetingNew,
mention,
menu,
'message-seen': messageSeen,
mic,
'mic-off': micOff,
more,
'user-phone': userPhone,
'number-list': numberList,
'open-outside': openOutside,
outdent,
paperclip,
'participant-add': addParticipant,
Expand All @@ -215,6 +223,8 @@ export default {
'phone-clock': phoneClock,
'phone-arrow': phoneArrow,
play,
'presence-available': presenceAvailable,
'presence-stroke': presenceStroke,
qna,
quote,
'read-aloud': readAloud,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import * as React from 'react'
import cx from 'classnames'
import { TeamsSvgIconSpec } from '../types'
import { teamsIconClassNames } from '../teamsIconClassNames'

export default {
icon: ({ classes }) => (
<svg role="presentation" focusable="false" viewBox="0 0 16 16" className={classes.svg}>
<g>
<path
className={cx(teamsIconClassNames.filled, classes.filledPart)}
d="M8.399925,6.9497 C8.399925,8.2733 7.3236,9.349625 6,9.349625 C4.6764,9.349625 3.600075,8.2733 3.600075,6.9497 C3.600075,5.6261 4.6764,4.54985 6,4.54985 C7.3236,4.54985 8.399925,5.626175 8.399925,6.9497 Z M11.9412,5.919125 C10.8309,3.5942 8.554575,2.149925 6,2.149925 C3.445425,2.149925 1.1691,3.5942 0.0588,5.919125 C-0.08415,6.217925 0.042375,6.5759 0.341775,6.718925 C0.639975,6.86015 0.99855,6.73475 1.141575,6.43595 C2.05095,4.5323 3.912375,3.349925 6,3.349925 C8.087625,3.349925 9.94905,4.5323 10.858425,6.43595 C10.96155,6.651575 11.175975,6.777575 11.400375,6.777575 C11.487075,6.777575 11.574975,6.758825 11.65815,6.719 C11.95755,6.5759 12.08415,6.217925 11.9412,5.919125 Z"
/>
</g>
</svg>
),
styles: {},
} as TeamsSvgIconSpec
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import * as React from 'react'
import cx from 'classnames'
import { TeamsSvgIconSpec } from '../types'
import { teamsIconClassNames } from '../teamsIconClassNames'

export default {
icon: ({ classes }) => (
<svg role="presentation" focusable="false" viewBox="8 8 16 16" className={classes.svg}>
<g>
<path
className={cx(teamsIconClassNames.outline, classes.outlinePart)}
d="M20.992 21.5c0 .203-.041.395-.121.574a1.592 1.592 0 0 1-.805.805 1.378 1.378 0 0 1-.574.121H10.5c-.203 0-.395-.04-.574-.121a1.574 1.574 0 0 1-.805-.805A1.378 1.378 0 0 1 9 21.5v-8.992c0-.203.04-.395.121-.574a1.604 1.604 0 0 1 .805-.805c.18-.081.371-.121.574-.121h3.992c.135 0 .252.05.352.148a.48.48 0 0 1 .148.352c0 .136-.05.253-.148.352a.48.48 0 0 1-.352.148H10.5a.484.484 0 0 0-.352.148.482.482 0 0 0-.148.352V21.5a.48.48 0 0 0 .148.352.48.48 0 0 0 .352.148h8.992a.483.483 0 0 0 .352-.148.48.48 0 0 0 .148-.352v-3.992c0-.135.049-.252.148-.352a.48.48 0 0 1 .352-.148c.135 0 .252.05.352.148.099.1.148.217.148.352V21.5zm1.5-7.5c0 .13-.051.246-.152.348a.477.477 0 0 1-.7 0 .48.48 0 0 1-.148-.348v-2.305l-5.156 5.164a.48.48 0 0 1-.352.148.476.476 0 0 1-.352-.152.484.484 0 0 1-.148-.348c0-.141.049-.26.148-.359L20.773 11h-2.289a.48.48 0 0 1-.352-.148.476.476 0 0 1-.148-.352c0-.135.049-.252.148-.352a.486.486 0 0 1 .352-.148h3.508c.13 0 .246.05.348.148a.473.473 0 0 1 .152.352V14z"
/>
<path
className={cx(teamsIconClassNames.filled, classes.filledPart)}
d="M21 21.5c0 .203-.041.396-.121.578a1.55 1.55 0 0 1-.801.801A1.406 1.406 0 0 1 19.5 23h-9c-.203 0-.396-.04-.578-.121a1.537 1.537 0 0 1-.801-.801A1.406 1.406 0 0 1 9 21.5v-9c0-.203.04-.396.121-.578.081-.182.188-.341.324-.477a1.56 1.56 0 0 1 .477-.324c.182-.08.375-.121.578-.121h4c.135 0 .252.05.352.148.098.1.148.217.148.352 0 .136-.05.253-.148.352A.483.483 0 0 1 14.5 12h-4a.484.484 0 0 0-.352.148.483.483 0 0 0-.148.352v9a.48.48 0 0 0 .148.352.48.48 0 0 0 .352.148h9a.483.483 0 0 0 .352-.148A.484.484 0 0 0 20 21.5v-4c0-.135.049-.252.148-.352A.484.484 0 0 1 20.5 17c.135 0 .252.05.352.148.098.1.148.217.148.352v4zm2-7.5a.906.906 0 0 1-.082.383 1.064 1.064 0 0 1-.535.535A.909.909 0 0 1 22 15c-.292 0-.508-.071-.648-.215a1.12 1.12 0 0 1-.289-.535 2.562 2.562 0 0 1-.07-.684c.004-.242.007-.464.007-.668l-4.305 4.305a.972.972 0 0 1-1.086.215 1.077 1.077 0 0 1-.535-.535.902.902 0 0 1-.082-.383c0-.135.024-.264.074-.387a.875.875 0 0 1 .215-.316L19.57 11.5c-.104 0-.207.001-.309.004-.102.003-.205.004-.309.004-.183 0-.361-.012-.535-.035a1.377 1.377 0 0 1-.465-.141c-.136-.07-.246-.172-.332-.305s-.129-.309-.129-.527c0-.135.027-.263.082-.383a1.059 1.059 0 0 1 .535-.535.914.914 0 0 1 .384-.082l3.5-.008c.135 0 .264.027.387.082a1.07 1.07 0 0 1 .539.539.937.937 0 0 1 .082.387V14z"
/>
</g>
</svg>
),
styles: {},
} as TeamsSvgIconSpec
Loading