diff --git a/package.json b/package.json index 4e1ffb69bf735..604bd562b770a 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "type-check": "NODE_OPTIONS='--max-old-space-size=4096' tsc --noEmit", "prettier-check": "yarn prettier --check '+(e|web)/**/*.{ts,tsx,js,jsx}'", "prettier-write": "yarn prettier --write --loglevel silent '+(e|web)/**/*.{ts,tsx,js,jsx}'", + "process-icons": "node web/packages/design/src/Icon/script/script.js & yarn prettier --loglevel silent --write 'web/packages/design/src/Icon/Icons/*.tsx'", "nop": "exit 0" }, "private": true, diff --git a/web/packages/design/src/ButtonIcon/ButtonIcon.jsx b/web/packages/design/src/ButtonIcon/ButtonIcon.jsx index dd0245104d890..7236bb5048195 100644 --- a/web/packages/design/src/ButtonIcon/ButtonIcon.jsx +++ b/web/packages/design/src/ButtonIcon/ButtonIcon.jsx @@ -19,8 +19,6 @@ import styled from 'styled-components'; import { space, color, alignSelf } from 'design/system'; -import Icon from '../Icon'; - const sizeMap = { 0: { fontSize: '12px', @@ -86,10 +84,6 @@ const StyledButtonIcon = styled.button` transition: all 0.3s; -webkit-font-smoothing: antialiased; - ${Icon} { - color: inherit; - } - &:disabled { color: ${({ theme }) => theme.colors.text.disabled}; } diff --git a/web/packages/design/src/CardSuccess/CardSuccess.jsx b/web/packages/design/src/CardSuccess/CardSuccess.jsx index cf6b5cdeb1e34..866cd5222c8c7 100644 --- a/web/packages/design/src/CardSuccess/CardSuccess.jsx +++ b/web/packages/design/src/CardSuccess/CardSuccess.jsx @@ -23,7 +23,7 @@ import { CircleCheck } from 'design/Icon'; export default function CardSuccess({ title, children }) { return ( - + {title && ( {title} diff --git a/web/packages/design/src/CardSuccess/__snapshots__/CardSuccess.test.jsx.snap b/web/packages/design/src/CardSuccess/__snapshots__/CardSuccess.test.jsx.snap index 273faaf68d395..e72d8f2320e56 100644 --- a/web/packages/design/src/CardSuccess/__snapshots__/CardSuccess.test.jsx.snap +++ b/web/packages/design/src/CardSuccess/__snapshots__/CardSuccess.test.jsx.snap @@ -16,12 +16,11 @@ exports[`rendering of CardSuccess components 1`] = ` } .c1 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-bottom: 16px; + display: inline-flex; + align-items: center; + justify-content: center; color: #00BFA5; - font-size: 56px; + margin-bottom: 16px; }
+ > + + + + +
`; diff --git a/web/packages/design/src/DataTable/Cells.tsx b/web/packages/design/src/DataTable/Cells.tsx index 020e6261bb3fc..c2c1ca5b3b406 100644 --- a/web/packages/design/src/DataTable/Cells.tsx +++ b/web/packages/design/src/DataTable/Cells.tsx @@ -47,7 +47,10 @@ export function SortHeaderCell({ if (serversideProps) { return ( - + {text} ({ return ( - + {text} @@ -77,14 +80,14 @@ export function SortIndicator({ sortDir?: SortHeaderCellProps['dir']; }) { if (sortDir === 'DESC') { - return ; + return ; } if (sortDir === 'ASC') { - return ; + return ; } - return ; + return ; } export const TextCell = ({ data }) => {`${data || ''}`}; diff --git a/web/packages/design/src/DataTable/Pager/ClientSidePager/ClientSidePager.tsx b/web/packages/design/src/DataTable/Pager/ClientSidePager/ClientSidePager.tsx index 60e0674ef27c7..f245a8ac47fe1 100644 --- a/web/packages/design/src/DataTable/Pager/ClientSidePager/ClientSidePager.tsx +++ b/web/packages/design/src/DataTable/Pager/ClientSidePager/ClientSidePager.tsx @@ -49,7 +49,7 @@ export function ClientSidePager(props: Props) { disabled={isPrevDisabled} mx={0} > - + - + diff --git a/web/packages/design/src/DataTable/Pager/ServerSidePager.tsx b/web/packages/design/src/DataTable/Pager/ServerSidePager.tsx index 6bfae34567077..f3b8f3d4f1eb0 100644 --- a/web/packages/design/src/DataTable/Pager/ServerSidePager.tsx +++ b/web/packages/design/src/DataTable/Pager/ServerSidePager.tsx @@ -34,7 +34,7 @@ export function ServerSidePager({ nextPage, prevPage }: Props) { disabled={isPrevDisabled} mx={0} > - + - + diff --git a/web/packages/design/src/DataTable/Pager/StyledPager.tsx b/web/packages/design/src/DataTable/Pager/StyledPager.tsx index 3147a552e2abc..793876426323d 100644 --- a/web/packages/design/src/DataTable/Pager/StyledPager.tsx +++ b/web/packages/design/src/DataTable/Pager/StyledPager.tsx @@ -17,13 +17,12 @@ import styled from 'styled-components'; import { ButtonIcon } from 'design'; -import Icon from 'design/Icon'; export const StyledArrowBtn = styled(ButtonIcon)` - ${Icon} { + svg { font-size: 20px; } - ${Icon}:before { + svg:before { // arrow icons have some padding that makes them look slightly off-center, padding compensates it padding-left: 1px; } diff --git a/web/packages/design/src/DataTable/StyledTable.tsx b/web/packages/design/src/DataTable/StyledTable.tsx index 2368b32f7968a..6522b6572c4f0 100644 --- a/web/packages/design/src/DataTable/StyledTable.tsx +++ b/web/packages/design/src/DataTable/StyledTable.tsx @@ -20,8 +20,6 @@ import { space, borderRadius } from 'design/system'; import { decomposeColor, emphasize } from 'design/theme/utils/colorManipulator'; -import Icon from '../Icon'; - export const StyledTable = styled.table( props => ` background: ${props.theme.colors.levels.surface}; @@ -65,10 +63,8 @@ export const StyledTable = styled.table( text-transform: uppercase; white-space: nowrap; - ${Icon} { - font-weight: bold; - font-size: 8px; - margin-left: 8px; + svg { + height: 12px; } } diff --git a/web/packages/design/src/DataTable/Table.test.tsx b/web/packages/design/src/DataTable/Table.test.tsx index 88b1746dc55ae..0b8581c976fcd 100644 --- a/web/packages/design/src/DataTable/Table.test.tsx +++ b/web/packages/design/src/DataTable/Table.test.tsx @@ -105,19 +105,19 @@ describe('design/Table SortIndicator', () => { test('sort indicator defaults to sort vertical (neither ASC or DESC)', () => { render(); expect(screen.getByTitle('sort items')).toHaveClass( - 'icon-chevrons-expand-vertical' + 'icon-chevronsvertical' ); }); test('sort indicator respects sortDir prop set to ASC', () => { render(); - expect(screen.getByTitle('sort items asc')).toHaveClass('icon-chevron-up'); + expect(screen.getByTitle('sort items asc')).toHaveClass('icon-chevronup'); }); test('sort indicator respects sortDir prop set to DESC', () => { render(); expect(screen.getByTitle('sort items desc')).toHaveClass( - 'icon-chevron-down' + 'icon-chevrondown' ); }); diff --git a/web/packages/design/src/DataTable/Table.tsx b/web/packages/design/src/DataTable/Table.tsx index 458905a4f1522..79016447ef272 100644 --- a/web/packages/design/src/DataTable/Table.tsx +++ b/web/packages/design/src/DataTable/Table.tsx @@ -348,7 +348,7 @@ const EmptyIndicator = ({ justifyContent: 'center', }} > - + {emptyText}
diff --git a/web/packages/design/src/Icon/Icon.jsx b/web/packages/design/src/Icon/Icon.jsx deleted file mode 100644 index b9bd3a02fed32..0000000000000 --- a/web/packages/design/src/Icon/Icon.jsx +++ /dev/null @@ -1,279 +0,0 @@ -/* -Copyright 2019-2022 Gravitational, Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -import React from 'react'; -import styled from 'styled-components'; -import { space, fontSize, width, color, lineHeight } from 'styled-system'; -import '../assets/icomoon/style.css'; - -const Icon = styled.span` - display: inline-block; - transition: color 0.3s; - color: ${props => props.theme.colors.text.main}; - ${space} ${width} ${color} ${fontSize} ${lineHeight}; -`; - -Icon.displayName = `Icon`; - -function makeFontIcon(name, iconClassName) { - const iconClass = `icon ${iconClassName}`; - return function ({ className = '', ...rest }) { - const classes = `${iconClass} ${className}`; - return ; - }; -} - -export const Add = makeFontIcon('Add', 'icon-add'); -export const AddUsers = makeFontIcon('AddUsers', 'icon-users-plus'); -export const AmazonAws = makeFontIcon('AmazonAws', 'icon-amazonaws'); -export const Amex = makeFontIcon('Amex', 'icon-cc-amex'); -export const Apartment = makeFontIcon('Apartment', 'icon-apartment'); -export const AppInstalled = makeFontIcon('AppInstalled', 'icon-app-installed'); -export const Apple = makeFontIcon('Apple', 'icon-apple'); -export const AppRollback = makeFontIcon('AppRollback', 'icon-app-rollback'); -export const Archive = makeFontIcon('Archive', 'icon-archive2'); -export const ArrowDown = makeFontIcon('ArrowDown', 'icon-chevron-down'); -export const ArrowForward = makeFontIcon('ArrowForward', 'icon-arrow_forward'); -export const ArrowBack = makeFontIcon('ArrowBack', 'icon-arrow_back'); -export const ArrowLeft = makeFontIcon('ArrowLeft', 'icon-chevron-left'); -export const ArrowRight = makeFontIcon('ArrowRight', 'icon-chevron-right'); -export const ArrowsVertical = makeFontIcon( - 'ArrowsVertical', - 'icon-chevrons-expand-vertical' -); -export const ArrowUp = makeFontIcon('ArrowUp', 'icon-chevron-up'); -export const AlarmRing = makeFontIcon('AlarmRing', 'icon-alarm-ringing'); -export const BagDollar = makeFontIcon('BagDollar', 'icon-bag-dollar'); -export const BitBucket = makeFontIcon('Bitbucket', 'icon-bitbucket'); -export const OpenBox = makeFontIcon('OpenBox', 'icon-box'); -export const Bubble = makeFontIcon('Bubble', 'icon-bubble'); -export const Camera = makeFontIcon('Camera', 'icon-camera'); -export const CardView = makeFontIcon('CardView', 'icon-th-large'); -export const CardViewSmall = makeFontIcon('CardViewSmall', 'icon-th'); -export const CaretLeft = makeFontIcon('CaretLeft', 'icon-caret-left'); -export const CaretRight = makeFontIcon('CaretRight', 'icon-caret-right'); -export const CarrotDown = makeFontIcon('CarrotDown', 'icon-caret-down'); -export const CarrotLeft = makeFontIcon('CarrotLeft', 'icon-caret-left'); -export const CarrotRight = makeFontIcon('CarrotRight', 'icon-caret-right'); -export const CarrotSort = makeFontIcon('CarrotSort', 'icon-sort'); -export const CarrotUp = makeFontIcon('CarrotUp', 'icon-caret-up'); -export const Cash = makeFontIcon('Cash', 'icon-cash-dollar'); -export const ChatBubble = makeFontIcon( - 'ChatBubble', - 'icon-chat_bubble_outline' -); -export const Chart = makeFontIcon('Chart', 'icon-chart-bars'); -export const Check = makeFontIcon('Check', 'icon-check'); -export const ChevronCircleDown = makeFontIcon( - 'ChevronCircleDown', - 'icon-chevron-down-circle' -); -export const ChevronCircleLeft = makeFontIcon( - 'ChevronCircleLeft', - 'icon-chevron-left-circle' -); -export const ChevronCircleRight = makeFontIcon( - 'ChevronCircleRight', - 'icon-chevron-right-circle' -); -export const ChevronCircleUp = makeFontIcon( - 'ChevronCircleUp', - 'icon-chevron-up-circle' -); -export const CircleArrowLeft = makeFontIcon( - 'CircleArrowLeft', - 'icon-arrow-left-circle' -); -export const CircleArrowRight = makeFontIcon( - 'CircleArrowRight', - 'icon-arrow-right-circle' -); -export const CircleCheck = makeFontIcon('CircleCheck', 'icon-checkmark-circle'); -export const CircleCross = makeFontIcon('CircleCross', 'icon-cross-circle'); -export const CirclePause = makeFontIcon('CirclePause', 'icon-pause-circle'); -export const CirclePlay = makeFontIcon('CirclePlay', 'icon-play-circle'); -export const CircleStop = makeFontIcon('CircleStop', 'icon-stop-circle'); -export const Cli = makeFontIcon('Cli', 'icon-terminal'); -export const Clipboard = makeFontIcon('Clipboard', 'icon-clipboard-text'); -export const ClipboardUser = makeFontIcon( - 'ClipboardUser', - 'icon-clipboard-user' -); -export const Clock = makeFontIcon('Clock', 'icon-clock3'); -export const Close = makeFontIcon('Close', 'icon-close'); -export const Cloud = makeFontIcon('Cloud', 'icon-cloud'); -export const CloudSync = makeFontIcon('CloudSync', 'icon-cloud-sync'); -export const Cluster = makeFontIcon('Cluster', 'icon-site-map'); -export const Clusters = makeFontIcon('Clusters', 'icon-icons2'); -export const ClusterAdded = makeFontIcon('ClusterAdded', 'icon-cluster-added'); -export const ClusterAuth = makeFontIcon('ClusterAuth', 'icon-cluster-auth'); -export const Code = makeFontIcon('Code', 'icon-code'); -export const Cog = makeFontIcon('Cog', 'icon-cog'); -export const Config = makeFontIcon('Config', 'icon-config'); -export const Contract = makeFontIcon('Contract', 'icon-frame-contract'); -export const Copy = makeFontIcon('Copy', 'icon-copy'); -export const CreditCard = makeFontIcon('CreditCard', 'icon-credit-card1'); -export const CreditCardAlt = makeFontIcon( - 'CreditCardAlt', - 'icon-credit-card-alt' -); -export const CreditCardAlt2 = makeFontIcon( - 'CreditCardAlt2', - 'icon-credit-card' -); -export const Cross = makeFontIcon('Cross', 'icon-cross'); -export const Database = makeFontIcon('Database', 'icon-database'); -export const Desktop = makeFontIcon('Desktop', 'icon-desktop'); -export const Discover = makeFontIcon('Discover', 'icon-cc-discover'); -export const Download = makeFontIcon('Download', 'icon-get_app'); -export const Earth = makeFontIcon('Earth', 'icon-earth'); -export const Edit = makeFontIcon('Edit', 'icon-pencil4'); -export const Ellipsis = makeFontIcon('Ellipsis', 'icon-ellipsis'); -export const EmailSolid = makeFontIcon('EmailSolid', 'icon-email-solid'); -export const EnvelopeOpen = makeFontIcon('EnvelopeOpen', 'icon-envelope-open'); -export const Equalizer = makeFontIcon('Equalizer', 'icon-equalizer'); -export const EqualizerVertical = makeFontIcon( - 'EqualizerVertical', - 'icon-equalizer1' -); -export const ExitRight = makeFontIcon('ExitRight', 'icon-exit-right'); -export const Expand = makeFontIcon('Expand', 'icon-frame-expand'); -export const Facebook = makeFontIcon('Facebook', 'icon-facebook'); -export const FacebookSquare = makeFontIcon('FacebookSquare', 'icon-facebook2'); -export const FileCode = makeFontIcon('Youtube', 'icon-file-code'); -export const FolderPlus = makeFontIcon('FolderPlus', 'icon-folder-plus'); -export const FolderShared = makeFontIcon('FolderShared', 'icon-folder-shared'); -export const ForwarderAdded = makeFontIcon( - 'ForwarderAdded', - 'icon-add-fowarder' -); -export const Github = makeFontIcon('Github', 'icon-github'); -export const Google = makeFontIcon('Google', 'icon-google-plus'); -export const Graph = makeFontIcon('Graph', 'icon-graph'); -export const Hashtag = makeFontIcon('Hashtag', 'icon-hashtag'); -export const Home = makeFontIcon('Home', 'icon-home3'); -export const Info = makeFontIcon('Info', 'icon-info_outline'); -export const InfoFilled = makeFontIcon('Info', 'icon-info'); -export const Key = makeFontIcon('Key', 'icon-key'); -export const Keypair = makeFontIcon('Keypair', 'icon-keypair'); -export const Kubernetes = makeFontIcon('Kubernetes', 'icon-kubernetes'); -export const Label = makeFontIcon('Label', 'icon-label'); -export const Lan = makeFontIcon('Lan', 'icon-lan'); -export const LanAlt = makeFontIcon('LanAlt', 'icon-lan2'); -export const Layers = makeFontIcon('Layers', 'icon-layers'); -export const Layers1 = makeFontIcon('Layers1', 'icon-layers1'); -export const License = makeFontIcon('License', 'icon-license2'); -export const Link = makeFontIcon('Link', 'icon-link'); -export const Linkedin = makeFontIcon('Linkedin', 'icon-linkedin'); -export const Linux = makeFontIcon('Linux', 'icon-linux'); -export const List = makeFontIcon('List', 'icon-list'); -export const ListThin = makeFontIcon('ListThin', 'icon-list1'); -export const ListAddCheck = makeFontIcon( - 'ListAddCheck', - 'icon-playlist_add_check' -); -export const ListBullet = makeFontIcon('ListBullet', 'icon-list4'); -export const ListCheck = makeFontIcon('ListCheck', 'icon-list3'); -export const ListView = makeFontIcon('ListView', 'icon-th-list'); -export const LocalPlay = makeFontIcon('LocalPlay', 'icon-local_play'); -export const Lock = makeFontIcon('Lock', 'icon-lock'); -export const Magnifier = makeFontIcon('Magnifier', 'icon-magnifier'); -export const MasterCard = makeFontIcon('MasterCard', 'icon-cc-mastercard'); -export const Memory = makeFontIcon('Memory', 'icon-memory'); -export const Moon = makeFontIcon('Moon', 'icon-moon'); -export const MoreHoriz = makeFontIcon('MoreHoriz', 'icon-more_horiz'); -export const MoreVert = makeFontIcon('MoreVert', 'icon-more_vert'); -export const Mute = makeFontIcon('Mute', 'icon-mute'); -export const NewTab = makeFontIcon('NewTab', 'icon-new-tab'); -export const NoteAdded = makeFontIcon('NoteAdded', 'icon-note_add'); -export const NotificationsActive = makeFontIcon( - 'NotificationsActive', - 'icon-notifications_active' -); -export const OpenID = makeFontIcon('OpenID', 'icon-openid'); -export const PaperPlane = makeFontIcon('PaperPlane', 'icon-paper-plane'); -export const Paypal = makeFontIcon('Paypal', 'icon-cc-paypal'); -export const Pencil = makeFontIcon('Pencil', 'icon-pencil'); -export const Person = makeFontIcon('Person', 'icon-person'); -export const PersonAdd = makeFontIcon('PersonAdd', 'icon-person_add'); -export const PhonelinkErase = makeFontIcon( - 'PhonelinkErase', - 'icon-phonelink_erase' -); -export const PhonelinkSetup = makeFontIcon( - 'PhonelinkSetup', - 'icon-phonelink_setup' -); -export const Planet = makeFontIcon('Planet', 'icon-planet'); -export const Play = makeFontIcon('Play', 'icon-play'); -export const PowerSwitch = makeFontIcon('PowerSwitch', 'icon-power-switch'); -export const Profile = makeFontIcon('Profile', 'icon-profile'); -export const Question = makeFontIcon('Question', 'icon-question-circle'); -export const Refresh = makeFontIcon('Refresh', 'icon-redo2'); -export const Restore = makeFontIcon('Restore', 'icon-restore'); -export const Server = makeFontIcon('Server', 'icon-server'); -export const SettingsInputComposite = makeFontIcon( - 'SettingsInputComposite', - 'icon-settings_input_composite' -); -export const SettingsOverscan = makeFontIcon( - 'SettingsOverscan', - 'icon-settings_overscan' -); -export const Share = makeFontIcon('Share', 'icon-share'); -export const ShieldCheck = makeFontIcon('ShieldCheck', 'icon-shield-check'); -export const Shrink = makeFontIcon('Shrink', 'icon-shrink'); -export const SmallArrowDown = makeFontIcon( - 'SmallArrowDown', - 'icon-arrow_drop_down' -); -export const SmallArrowUp = makeFontIcon( - 'SmallArrowDown', - 'icon-arrow_drop_up' -); -export const Sort = makeFontIcon('Sort', 'icon-chevrons-expand-vertical'); -export const SortAsc = makeFontIcon('SortAsc', 'icon-chevron-up'); -export const SortDesc = makeFontIcon('SortDesc', 'icon-chevron-down'); -export const Speed = makeFontIcon('Speed', 'icon-speed-fast'); -export const Spinner = makeFontIcon('Spinner', 'icon-spinner8'); -export const Stars = makeFontIcon('Stars', 'icon-stars'); -export const Stripe = makeFontIcon('Stripe', 'icon-cc-stripe'); -export const Sun = makeFontIcon('Sun', 'icon-sun'); -export const SyncAlt = makeFontIcon('SyncAlt', 'icon-sync2'); -export const Tablet = makeFontIcon('Tablet', 'icon-tablet2'); -export const Tags = makeFontIcon('Tags', 'icon-tags'); -export const Terminal = makeFontIcon('Terminal', 'icon-cli'); -export const Trash = makeFontIcon('Trash', 'icon-trash2'); -export const Twitter = makeFontIcon('Twitter', 'icon-twitter'); -export const UsbDrive = makeFontIcon('UsbDrive', 'icon-usb-drive'); -export const Unarchive = makeFontIcon('Unarchive', 'icon-unarchive'); -export const Unlock = makeFontIcon('Unlock', 'icon-unlock'); -export const Unlink = makeFontIcon('Unlink', 'icon-unlink2'); -export const Upload = makeFontIcon('Upload', 'icon-file_upload'); -export const User = makeFontIcon('User', 'icon-user'); -export const UserCreated = makeFontIcon('UserCreated', 'icon-user-created'); -export const Users = makeFontIcon('Users', 'icon-users2'); -export const VideoGame = makeFontIcon('VideoGame', 'icon-videogame_asset'); -export const Visa = makeFontIcon('Visa', 'icon-cc-visa'); -export const VolumeUp = makeFontIcon('VolumeUp', 'icon-volume-high'); -export const VpnKey = makeFontIcon('VpnKey', 'icon-vpn_key'); -export const Wand = makeFontIcon('Wand', 'icon-magic-wand'); -export const Warning = makeFontIcon('Warning', 'icon-warning'); -export const Wifi = makeFontIcon('Wifi', 'icon-wifi'); -export const Windows = makeFontIcon('Windows', 'icon-windows'); -export const Youtube = makeFontIcon('Youtube', 'icon-youtube'); - -export default Icon; diff --git a/web/packages/design/src/Icon/Icon.tsx b/web/packages/design/src/Icon/Icon.tsx new file mode 100644 index 0000000000000..0234b336f50a6 --- /dev/null +++ b/web/packages/design/src/Icon/Icon.tsx @@ -0,0 +1,91 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; +import styled from 'styled-components'; + +import { space, color, borderRadius } from 'design/system'; + +export function Icon({ size = 'medium', children, ...otherProps }: Props) { + let iconSize = size; + if (size === 'small') { + iconSize = 16; + } + if (size === 'medium') { + iconSize = 20; + } + if (size === 'large') { + iconSize = 24; + } + if (size === 'extraLarge') { + iconSize = 32; + } + return ( + + + {children} + + + ); +} + +const StyledIcon = styled.span` + display: inline-flex; + align-items: center; + justify-content: center; + + ${color}; + ${space}; + ${borderRadius}; +`; + +export type IconProps = { + size?: 'small' | 'medium' | 'large' | 'extraLarge' | number; + color?: string; + title?: string; + m?: number | string; + mr?: number | string; + ml?: number | string; + mb?: number | string; + mt?: number | string; + my?: number | string; + mx?: number | string; + p?: number | string; + pr?: number | string; + pl?: number | string; + pb?: number | string; + pt?: number | string; + py?: number | string; + px?: number | string; + role?: string; + style?: React.CSSProperties; + borderRadius?: number; + onClick?: () => void; + disabled?: boolean; + as?: any; + to?: string; + className?: string; +}; + +type Props = IconProps & { + children?: React.SVGProps | React.SVGProps[]; + a?: any; +}; diff --git a/web/packages/design/src/Icon/Icon.story.js b/web/packages/design/src/Icon/Icons.story.tsx similarity index 66% rename from web/packages/design/src/Icon/Icon.story.js rename to web/packages/design/src/Icon/Icons.story.tsx index ab0fe295e0b01..cc4ba7733e151 100644 --- a/web/packages/design/src/Icon/Icon.story.js +++ b/web/packages/design/src/Icon/Icons.story.tsx @@ -1,5 +1,5 @@ /* -Copyright 2019-2022 Gravitational, Inc. +Copyright 2023 Gravitational, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -16,54 +16,57 @@ limitations under the License. import React from 'react'; -import * as Icon from '../Icon'; +import { Text } from '..'; import Flex from './../Flex'; +import * as Icon from '.'; + export default { title: 'Design/Icon', }; -export const DeprecatedIcons = () => ( +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export const Icons = () => ( + + - - - + - - - - - - - - - + + + + + + + - - - - - - - - - + + + + + + @@ -73,70 +76,56 @@ export const DeprecatedIcons = () => ( - - - - - - - - - - - + + - - + - - - + + + + + - - - + - - - - + - @@ -146,36 +135,23 @@ export const DeprecatedIcons = () => ( - - - - - - - + + + + - - - - - - - - + + - @@ -183,20 +159,20 @@ export const DeprecatedIcons = () => ( - - + + - + + - - + @@ -205,7 +181,7 @@ export const DeprecatedIcons = () => ( const IconBox = ({ IconCmpt, text }) => ( - - {text} + + {text} ); diff --git a/web/packages/design/src/Icon/Icons/Add.tsx b/web/packages/design/src/Icon/Icons/Add.tsx new file mode 100644 index 0000000000000..038de6405fa06 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Add.tsx @@ -0,0 +1,57 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Add({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/AddCircle.tsx b/web/packages/design/src/Icon/Icons/AddCircle.tsx new file mode 100644 index 0000000000000..d83d83bc6e951 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/AddCircle.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function AddCircle({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/AddUsers.tsx b/web/packages/design/src/Icon/Icons/AddUsers.tsx new file mode 100644 index 0000000000000..043b2c8a047a5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/AddUsers.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function AddUsers({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/AlarmRing.tsx b/web/packages/design/src/Icon/Icons/AlarmRing.tsx new file mode 100644 index 0000000000000..8600f7348b5f8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/AlarmRing.tsx @@ -0,0 +1,69 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function AlarmRing({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/AmazonAws.tsx b/web/packages/design/src/Icon/Icons/AmazonAws.tsx new file mode 100644 index 0000000000000..f522d7c6fbcdf --- /dev/null +++ b/web/packages/design/src/Icon/Icons/AmazonAws.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function AmazonAws({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Apartment.tsx b/web/packages/design/src/Icon/Icons/Apartment.tsx new file mode 100644 index 0000000000000..a2ad14425b4e3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Apartment.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Apartment({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Apple.tsx b/web/packages/design/src/Icon/Icons/Apple.tsx new file mode 100644 index 0000000000000..f086e143c744b --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Apple.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Apple({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Application.tsx b/web/packages/design/src/Icon/Icons/Application.tsx new file mode 100644 index 0000000000000..9dc4095e79a1c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Application.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Application({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Archive.tsx b/web/packages/design/src/Icon/Icons/Archive.tsx new file mode 100644 index 0000000000000..a788c0839914f --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Archive.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Archive({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ArrowBack.tsx b/web/packages/design/src/Icon/Icons/ArrowBack.tsx new file mode 100644 index 0000000000000..8c052e75be5ed --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ArrowBack.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ArrowBack({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ArrowForward.tsx b/web/packages/design/src/Icon/Icons/ArrowForward.tsx new file mode 100644 index 0000000000000..81c56e59ae16c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ArrowForward.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ArrowForward({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/BookOpenText.tsx b/web/packages/design/src/Icon/Icons/BookOpenText.tsx new file mode 100644 index 0000000000000..9587eda74d116 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/BookOpenText.tsx @@ -0,0 +1,69 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function BookOpenText({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Bubble.tsx b/web/packages/design/src/Icon/Icons/Bubble.tsx new file mode 100644 index 0000000000000..3aabda1911f42 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Bubble.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Bubble({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CCAmex.tsx b/web/packages/design/src/Icon/Icons/CCAmex.tsx new file mode 100644 index 0000000000000..e44bf29400e7a --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CCAmex.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CCAmex({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CCDiscover.tsx b/web/packages/design/src/Icon/Icons/CCDiscover.tsx new file mode 100644 index 0000000000000..85cf945cd4a98 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CCDiscover.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CCDiscover({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CCMasterCard.tsx b/web/packages/design/src/Icon/Icons/CCMasterCard.tsx new file mode 100644 index 0000000000000..56f9d64fab0c4 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CCMasterCard.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CCMasterCard({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CCStripe.tsx b/web/packages/design/src/Icon/Icons/CCStripe.tsx new file mode 100644 index 0000000000000..80d34c5235c4e --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CCStripe.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CCStripe({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CCVisa.tsx b/web/packages/design/src/Icon/Icons/CCVisa.tsx new file mode 100644 index 0000000000000..07eea3322f10c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CCVisa.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CCVisa({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CSSVisa.tsx b/web/packages/design/src/Icon/Icons/CSSVisa.tsx new file mode 100644 index 0000000000000..79eb137a355c0 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CSSVisa.tsx @@ -0,0 +1,33 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CSSVisa({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Camera.tsx b/web/packages/design/src/Icon/Icons/Camera.tsx new file mode 100644 index 0000000000000..04f38c1ad0ce4 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Camera.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Camera({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CardView.tsx b/web/packages/design/src/Icon/Icons/CardView.tsx new file mode 100644 index 0000000000000..9739e36f65483 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CardView.tsx @@ -0,0 +1,81 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CardView({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Cash.tsx b/web/packages/design/src/Icon/Icons/Cash.tsx new file mode 100644 index 0000000000000..dfc1c31670408 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Cash.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Cash({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Chart.tsx b/web/packages/design/src/Icon/Icons/Chart.tsx new file mode 100644 index 0000000000000..7d1b0033c7c1d --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Chart.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Chart({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChatBubble.tsx b/web/packages/design/src/Icon/Icons/ChatBubble.tsx new file mode 100644 index 0000000000000..b7757c773f95e --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChatBubble.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChatBubble({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Check.tsx b/web/packages/design/src/Icon/Icons/Check.tsx new file mode 100644 index 0000000000000..d1f6b61d539f0 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Check.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Check({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronCircleDown.tsx b/web/packages/design/src/Icon/Icons/ChevronCircleDown.tsx new file mode 100644 index 0000000000000..83d044ed2b8e9 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronCircleDown.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronCircleDown({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronCircleLeft.tsx b/web/packages/design/src/Icon/Icons/ChevronCircleLeft.tsx new file mode 100644 index 0000000000000..5ead38aa7a143 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronCircleLeft.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronCircleLeft({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronCircleRight.tsx b/web/packages/design/src/Icon/Icons/ChevronCircleRight.tsx new file mode 100644 index 0000000000000..481ee9c4c25cc --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronCircleRight.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronCircleRight({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronCircleUp.tsx b/web/packages/design/src/Icon/Icons/ChevronCircleUp.tsx new file mode 100644 index 0000000000000..460cd7cbcbfa0 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronCircleUp.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronCircleUp({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronDown.tsx b/web/packages/design/src/Icon/Icons/ChevronDown.tsx new file mode 100644 index 0000000000000..982c198a4dca1 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronDown.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronDown({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronLeft.tsx b/web/packages/design/src/Icon/Icons/ChevronLeft.tsx new file mode 100644 index 0000000000000..7c806d1f1290a --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronLeft.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronLeft({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronRight.tsx b/web/packages/design/src/Icon/Icons/ChevronRight.tsx new file mode 100644 index 0000000000000..f2400cbd7b7b0 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronRight.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronRight({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronUp.tsx b/web/packages/design/src/Icon/Icons/ChevronUp.tsx new file mode 100644 index 0000000000000..10b049bf9282a --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronUp.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronUp({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ChevronsVertical.tsx b/web/packages/design/src/Icon/Icons/ChevronsVertical.tsx new file mode 100644 index 0000000000000..6600120fc556c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ChevronsVertical.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ChevronsVertical({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CircleArrowLeft.tsx b/web/packages/design/src/Icon/Icons/CircleArrowLeft.tsx new file mode 100644 index 0000000000000..23f588bbe66e1 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CircleArrowLeft.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CircleArrowLeft({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CircleArrowRight.tsx b/web/packages/design/src/Icon/Icons/CircleArrowRight.tsx new file mode 100644 index 0000000000000..a227ca61c380b --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CircleArrowRight.tsx @@ -0,0 +1,70 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CircleArrowRight({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CircleCheck.tsx b/web/packages/design/src/Icon/Icons/CircleCheck.tsx new file mode 100644 index 0000000000000..31818c8d771d7 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CircleCheck.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CircleCheck({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CircleCross.tsx b/web/packages/design/src/Icon/Icons/CircleCross.tsx new file mode 100644 index 0000000000000..efda892030727 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CircleCross.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CircleCross({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CirclePause.tsx b/web/packages/design/src/Icon/Icons/CirclePause.tsx new file mode 100644 index 0000000000000..73c6565b438de --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CirclePause.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CirclePause({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CirclePlay.tsx b/web/packages/design/src/Icon/Icons/CirclePlay.tsx new file mode 100644 index 0000000000000..1d8c96fa45a8e --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CirclePlay.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CirclePlay({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CircleStop.tsx b/web/packages/design/src/Icon/Icons/CircleStop.tsx new file mode 100644 index 0000000000000..24c449522f5e5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CircleStop.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CircleStop({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Cli.tsx b/web/packages/design/src/Icon/Icons/Cli.tsx new file mode 100644 index 0000000000000..eb8b288e2fb1c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Cli.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Cli({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Clipboard.tsx b/web/packages/design/src/Icon/Icons/Clipboard.tsx new file mode 100644 index 0000000000000..cfe7030a693c6 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Clipboard.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Clipboard({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ClipboardUser.tsx b/web/packages/design/src/Icon/Icons/ClipboardUser.tsx new file mode 100644 index 0000000000000..b07173a27320f --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ClipboardUser.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ClipboardUser({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Clock.tsx b/web/packages/design/src/Icon/Icons/Clock.tsx new file mode 100644 index 0000000000000..e110ab5b9a738 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Clock.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Clock({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Cloud.tsx b/web/packages/design/src/Icon/Icons/Cloud.tsx new file mode 100644 index 0000000000000..c86c36fd4355b --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Cloud.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Cloud({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Cluster.tsx b/web/packages/design/src/Icon/Icons/Cluster.tsx new file mode 100644 index 0000000000000..d899cd35e04da --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Cluster.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Cluster({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Code.tsx b/web/packages/design/src/Icon/Icons/Code.tsx new file mode 100644 index 0000000000000..67bc214083fb9 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Code.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Code({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Cog.tsx b/web/packages/design/src/Icon/Icons/Cog.tsx new file mode 100644 index 0000000000000..ef87070105aaa --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Cog.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Cog({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Config.tsx b/web/packages/design/src/Icon/Icons/Config.tsx new file mode 100644 index 0000000000000..131fe14ebc3a4 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Config.tsx @@ -0,0 +1,72 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Config({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Contract.tsx b/web/packages/design/src/Icon/Icons/Contract.tsx new file mode 100644 index 0000000000000..f625d5632dbb8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Contract.tsx @@ -0,0 +1,65 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Contract({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Copy.tsx b/web/packages/design/src/Icon/Icons/Copy.tsx new file mode 100644 index 0000000000000..47214b08cfcd8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Copy.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Copy({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/CreditCard.tsx b/web/packages/design/src/Icon/Icons/CreditCard.tsx new file mode 100644 index 0000000000000..f8d6b6fb845b3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/CreditCard.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function CreditCard({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Cross.tsx b/web/packages/design/src/Icon/Icons/Cross.tsx new file mode 100644 index 0000000000000..8bf23e79e5b84 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Cross.tsx @@ -0,0 +1,57 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Cross({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Database.tsx b/web/packages/design/src/Icon/Icons/Database.tsx new file mode 100644 index 0000000000000..053bbc25204b5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Database.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Database({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Desktop.tsx b/web/packages/design/src/Icon/Icons/Desktop.tsx new file mode 100644 index 0000000000000..1402c38c5ed6c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Desktop.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Desktop({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Devices.tsx b/web/packages/design/src/Icon/Icons/Devices.tsx new file mode 100644 index 0000000000000..8ae6016ac5678 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Devices.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Devices({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Download.tsx b/web/packages/design/src/Icon/Icons/Download.tsx new file mode 100644 index 0000000000000..12a10761f1c72 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Download.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Download({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Earth.tsx b/web/packages/design/src/Icon/Icons/Earth.tsx new file mode 100644 index 0000000000000..f145bf569efa8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Earth.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Earth({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Edit.tsx b/web/packages/design/src/Icon/Icons/Edit.tsx new file mode 100644 index 0000000000000..118e194a32597 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Edit.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Edit({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Ellipsis.tsx b/web/packages/design/src/Icon/Icons/Ellipsis.tsx new file mode 100644 index 0000000000000..f7b1adc500866 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Ellipsis.tsx @@ -0,0 +1,76 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Ellipsis({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/EmailSolid.tsx b/web/packages/design/src/Icon/Icons/EmailSolid.tsx new file mode 100644 index 0000000000000..65cfb4260ddf3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/EmailSolid.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function EmailSolid({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/EnvelopeOpen.tsx b/web/packages/design/src/Icon/Icons/EnvelopeOpen.tsx new file mode 100644 index 0000000000000..3a3711471a90e --- /dev/null +++ b/web/packages/design/src/Icon/Icons/EnvelopeOpen.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function EnvelopeOpen({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Equalizer.tsx b/web/packages/design/src/Icon/Icons/Equalizer.tsx new file mode 100644 index 0000000000000..3e0cb09862d19 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Equalizer.tsx @@ -0,0 +1,42 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Equalizer({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/EqualizerVertical.tsx b/web/packages/design/src/Icon/Icons/EqualizerVertical.tsx new file mode 100644 index 0000000000000..a13c84be88dc4 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/EqualizerVertical.tsx @@ -0,0 +1,51 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function EqualizerVertical({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/EqualizersVertical.tsx b/web/packages/design/src/Icon/Icons/EqualizersVertical.tsx new file mode 100644 index 0000000000000..f7254da07e3ae --- /dev/null +++ b/web/packages/design/src/Icon/Icons/EqualizersVertical.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function EqualizersVertical({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Expand.tsx b/web/packages/design/src/Icon/Icons/Expand.tsx new file mode 100644 index 0000000000000..3f653a411f4a4 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Expand.tsx @@ -0,0 +1,65 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Expand({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Facebook.tsx b/web/packages/design/src/Icon/Icons/Facebook.tsx new file mode 100644 index 0000000000000..8ac0580bc6a0f --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Facebook.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Facebook({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/FolderPlus.tsx b/web/packages/design/src/Icon/Icons/FolderPlus.tsx new file mode 100644 index 0000000000000..d0b1c9a1c7737 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/FolderPlus.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function FolderPlus({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/FolderShared.tsx b/web/packages/design/src/Icon/Icons/FolderShared.tsx new file mode 100644 index 0000000000000..72bc8480c7d58 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/FolderShared.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function FolderShared({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/GitHub.tsx b/web/packages/design/src/Icon/Icons/GitHub.tsx new file mode 100644 index 0000000000000..5c20eb0ec31c0 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/GitHub.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function GitHub({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Google.tsx b/web/packages/design/src/Icon/Icons/Google.tsx new file mode 100644 index 0000000000000..8fbb832321978 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Google.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Google({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Graph.tsx b/web/packages/design/src/Icon/Icons/Graph.tsx new file mode 100644 index 0000000000000..37c52bab708c4 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Graph.tsx @@ -0,0 +1,57 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Graph({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Hashtag.tsx b/web/packages/design/src/Icon/Icons/Hashtag.tsx new file mode 100644 index 0000000000000..0f56f6a303f63 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Hashtag.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Hashtag({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Headset.tsx b/web/packages/design/src/Icon/Icons/Headset.tsx new file mode 100644 index 0000000000000..d1561305352d7 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Headset.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Headset({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Home.tsx b/web/packages/design/src/Icon/Icons/Home.tsx new file mode 100644 index 0000000000000..6772be66ce5ab --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Home.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Home({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Hometemp.tsx b/web/packages/design/src/Icon/Icons/Hometemp.tsx new file mode 100644 index 0000000000000..4ac26841f2892 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Hometemp.tsx @@ -0,0 +1,37 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { SVGIcon, SVGIconProps } from 'design/SVGIcon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Home({ size = 24, fill, ...otherProps }: SVGIconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Info.tsx b/web/packages/design/src/Icon/Icons/Info.tsx new file mode 100644 index 0000000000000..80971c5fcced5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Info.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Info({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/InfoFilled.tsx b/web/packages/design/src/Icon/Icons/InfoFilled.tsx new file mode 100644 index 0000000000000..f92c7a4668410 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/InfoFilled.tsx @@ -0,0 +1,33 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { SVGIcon, SVGIconProps } from 'design/SVGIcon'; + +export function InfoFilled({ size = 24, fill }: SVGIconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Integrations.tsx b/web/packages/design/src/Icon/Icons/Integrations.tsx new file mode 100644 index 0000000000000..2ba0134f45db3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Integrations.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Integrations({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Invoices.tsx b/web/packages/design/src/Icon/Icons/Invoices.tsx new file mode 100644 index 0000000000000..026cc9b3f2378 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Invoices.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Invoices({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Key.tsx b/web/packages/design/src/Icon/Icons/Key.tsx new file mode 100644 index 0000000000000..583ea08e911f7 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Key.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Key({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Keypair.tsx b/web/packages/design/src/Icon/Icons/Keypair.tsx new file mode 100644 index 0000000000000..ceef2d308ca4c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Keypair.tsx @@ -0,0 +1,73 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Keypair({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Kubernetes.tsx b/web/packages/design/src/Icon/Icons/Kubernetes.tsx new file mode 100644 index 0000000000000..2cc9c34f4be0d --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Kubernetes.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Kubernetes({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Label.tsx b/web/packages/design/src/Icon/Icons/Label.tsx new file mode 100644 index 0000000000000..6f4cb4cfb3e41 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Label.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Label({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Lan.tsx b/web/packages/design/src/Icon/Icons/Lan.tsx new file mode 100644 index 0000000000000..27017fda15bb8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Lan.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Lan({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Laptop.tsx b/web/packages/design/src/Icon/Icons/Laptop.tsx new file mode 100644 index 0000000000000..9ee361af7af48 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Laptop.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Laptop({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/License.tsx b/web/packages/design/src/Icon/Icons/License.tsx new file mode 100644 index 0000000000000..65f3d2fc629a2 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/License.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function License({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Link.tsx b/web/packages/design/src/Icon/Icons/Link.tsx new file mode 100644 index 0000000000000..09ec84fad6a1d --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Link.tsx @@ -0,0 +1,58 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Link({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Linkedin.tsx b/web/packages/design/src/Icon/Icons/Linkedin.tsx new file mode 100644 index 0000000000000..55ef87b628969 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Linkedin.tsx @@ -0,0 +1,69 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Linkedin({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Linux.tsx b/web/packages/design/src/Icon/Icons/Linux.tsx new file mode 100644 index 0000000000000..02c448fddc9de --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Linux.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Linux({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ListAddCheck.tsx b/web/packages/design/src/Icon/Icons/ListAddCheck.tsx new file mode 100644 index 0000000000000..25fe643808f13 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ListAddCheck.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ListAddCheck({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ListThin.tsx b/web/packages/design/src/Icon/Icons/ListThin.tsx new file mode 100644 index 0000000000000..7791872495405 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ListThin.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ListThin({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ListView.tsx b/web/packages/design/src/Icon/Icons/ListView.tsx new file mode 100644 index 0000000000000..5a3bdec70d694 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ListView.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ListView({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Lock.tsx b/web/packages/design/src/Icon/Icons/Lock.tsx new file mode 100644 index 0000000000000..59563c1c389c1 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Lock.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Lock({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Logout.tsx b/web/packages/design/src/Icon/Icons/Logout.tsx new file mode 100644 index 0000000000000..4e7494f4e9b52 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Logout.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Logout({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Magnifier.tsx b/web/packages/design/src/Icon/Icons/Magnifier.tsx new file mode 100644 index 0000000000000..3bf1bd5e4ef47 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Magnifier.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Magnifier({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Memory.tsx b/web/packages/design/src/Icon/Icons/Memory.tsx new file mode 100644 index 0000000000000..4d4c0f55e0ee3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Memory.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Memory({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Moon.tsx b/web/packages/design/src/Icon/Icons/Moon.tsx new file mode 100644 index 0000000000000..61e9fa8a52389 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Moon.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Moon({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/MoreHoriz.tsx b/web/packages/design/src/Icon/Icons/MoreHoriz.tsx new file mode 100644 index 0000000000000..90154ccfa3350 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/MoreHoriz.tsx @@ -0,0 +1,64 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function MoreHoriz({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/MoreVert.tsx b/web/packages/design/src/Icon/Icons/MoreVert.tsx new file mode 100644 index 0000000000000..122363fa0ea1e --- /dev/null +++ b/web/packages/design/src/Icon/Icons/MoreVert.tsx @@ -0,0 +1,64 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function MoreVert({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Mute.tsx b/web/packages/design/src/Icon/Icons/Mute.tsx new file mode 100644 index 0000000000000..83c91e41a5425 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Mute.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Mute({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/NewTab.tsx b/web/packages/design/src/Icon/Icons/NewTab.tsx new file mode 100644 index 0000000000000..eb440bd201a33 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/NewTab.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function NewTab({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/NoteAdded.tsx b/web/packages/design/src/Icon/Icons/NoteAdded.tsx new file mode 100644 index 0000000000000..491cc1b9dc1d5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/NoteAdded.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function NoteAdded({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/NotificationsActive.tsx b/web/packages/design/src/Icon/Icons/NotificationsActive.tsx new file mode 100644 index 0000000000000..aaf035852e6e3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/NotificationsActive.tsx @@ -0,0 +1,72 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function NotificationsActive({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/PaperPlane.tsx b/web/packages/design/src/Icon/Icons/PaperPlane.tsx new file mode 100644 index 0000000000000..9f9008fa07994 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/PaperPlane.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function PaperPlane({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Pencil.tsx b/web/packages/design/src/Icon/Icons/Pencil.tsx new file mode 100644 index 0000000000000..f753ae51443ce --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Pencil.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Pencil({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Person.tsx b/web/packages/design/src/Icon/Icons/Person.tsx new file mode 100644 index 0000000000000..60b614b83c0ae --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Person.tsx @@ -0,0 +1,37 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Person({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/PersonAdd.tsx b/web/packages/design/src/Icon/Icons/PersonAdd.tsx new file mode 100644 index 0000000000000..7f47d2239b444 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/PersonAdd.tsx @@ -0,0 +1,38 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function PersonAdd({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Planet.tsx b/web/packages/design/src/Icon/Icons/Planet.tsx new file mode 100644 index 0000000000000..d60150ac5df3a --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Planet.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Planet({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/PowerSwitch.tsx b/web/packages/design/src/Icon/Icons/PowerSwitch.tsx new file mode 100644 index 0000000000000..19f4645367bd2 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/PowerSwitch.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function PowerSwitch({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Profile.tsx b/web/packages/design/src/Icon/Icons/Profile.tsx new file mode 100644 index 0000000000000..5441d2d5cc214 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Profile.tsx @@ -0,0 +1,73 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Profile({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/PushPin.tsx b/web/packages/design/src/Icon/Icons/PushPin.tsx new file mode 100644 index 0000000000000..2c8825dd68a65 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/PushPin.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function PushPin({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/PushPinFilled.tsx b/web/packages/design/src/Icon/Icons/PushPinFilled.tsx new file mode 100644 index 0000000000000..25edf932636fa --- /dev/null +++ b/web/packages/design/src/Icon/Icons/PushPinFilled.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function PushPinFilled({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Question.tsx b/web/packages/design/src/Icon/Icons/Question.tsx new file mode 100644 index 0000000000000..31d391d387c78 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Question.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Question({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Refresh.tsx b/web/packages/design/src/Icon/Icons/Refresh.tsx new file mode 100644 index 0000000000000..83a91250fac54 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Refresh.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Refresh({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Restore.tsx b/web/packages/design/src/Icon/Icons/Restore.tsx new file mode 100644 index 0000000000000..668406eec1ec2 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Restore.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Restore({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Server.tsx b/web/packages/design/src/Icon/Icons/Server.tsx new file mode 100644 index 0000000000000..cd63a31107170 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Server.tsx @@ -0,0 +1,73 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Server({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Share.tsx b/web/packages/design/src/Icon/Icons/Share.tsx new file mode 100644 index 0000000000000..429a78ca10b23 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Share.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Share({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/ShieldCheck.tsx b/web/packages/design/src/Icon/Icons/ShieldCheck.tsx new file mode 100644 index 0000000000000..657788e0bdfe6 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/ShieldCheck.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function ShieldCheck({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Sliders.tsx b/web/packages/design/src/Icon/Icons/Sliders.tsx new file mode 100644 index 0000000000000..0053c4879a5f8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Sliders.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Sliders({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/SlidersVertical.tsx b/web/packages/design/src/Icon/Icons/SlidersVertical.tsx new file mode 100644 index 0000000000000..e2e939bed6db2 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/SlidersVertical.tsx @@ -0,0 +1,80 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function SlidersVertical({ + size = 24, + color, + ...otherProps +}: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Speed.tsx b/web/packages/design/src/Icon/Icons/Speed.tsx new file mode 100644 index 0000000000000..ee5cb2a9b6df3 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Speed.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Speed({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Spinner.tsx b/web/packages/design/src/Icon/Icons/Spinner.tsx new file mode 100644 index 0000000000000..35aba9f8b6a32 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Spinner.tsx @@ -0,0 +1,101 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Spinner({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Stars.tsx b/web/packages/design/src/Icon/Icons/Stars.tsx new file mode 100644 index 0000000000000..f9d01b25ac522 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Stars.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Stars({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Sun.tsx b/web/packages/design/src/Icon/Icons/Sun.tsx new file mode 100644 index 0000000000000..2c0d840443c33 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Sun.tsx @@ -0,0 +1,69 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Sun({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/SyncAlt.tsx b/web/packages/design/src/Icon/Icons/SyncAlt.tsx new file mode 100644 index 0000000000000..07190b9dd2a0a --- /dev/null +++ b/web/packages/design/src/Icon/Icons/SyncAlt.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function SyncAlt({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Tablet.tsx b/web/packages/design/src/Icon/Icons/Tablet.tsx new file mode 100644 index 0000000000000..21bb36f7fcf04 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Tablet.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Tablet({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Tags.tsx b/web/packages/design/src/Icon/Icons/Tags.tsx new file mode 100644 index 0000000000000..3076dcfec51a6 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Tags.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Tags({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Terminal.tsx b/web/packages/design/src/Icon/Icons/Terminal.tsx new file mode 100644 index 0000000000000..a099f0a3540a2 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Terminal.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Terminal({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Trash.tsx b/web/packages/design/src/Icon/Icons/Trash.tsx new file mode 100644 index 0000000000000..c9fb6069af942 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Trash.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Trash({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Twitter.tsx b/web/packages/design/src/Icon/Icons/Twitter.tsx new file mode 100644 index 0000000000000..6d1e750801c6c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Twitter.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Twitter({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Unarchive.tsx b/web/packages/design/src/Icon/Icons/Unarchive.tsx new file mode 100644 index 0000000000000..7c800be82ec47 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Unarchive.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Unarchive({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Unlink.tsx b/web/packages/design/src/Icon/Icons/Unlink.tsx new file mode 100644 index 0000000000000..cf81065f2fc77 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Unlink.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Unlink({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Unlock.tsx b/web/packages/design/src/Icon/Icons/Unlock.tsx new file mode 100644 index 0000000000000..62d1aa2220d85 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Unlock.tsx @@ -0,0 +1,66 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Unlock({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Upload.tsx b/web/packages/design/src/Icon/Icons/Upload.tsx new file mode 100644 index 0000000000000..9cb18f99194ac --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Upload.tsx @@ -0,0 +1,63 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Upload({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/UsbDrive.tsx b/web/packages/design/src/Icon/Icons/UsbDrive.tsx new file mode 100644 index 0000000000000..8a564cd8e17e8 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/UsbDrive.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function UsbDrive({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/User.tsx b/web/packages/design/src/Icon/Icons/User.tsx new file mode 100644 index 0000000000000..01fcd7ddf8d56 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/User.tsx @@ -0,0 +1,61 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function User({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/UserAdd.tsx b/web/packages/design/src/Icon/Icons/UserAdd.tsx new file mode 100644 index 0000000000000..b2fd933b585f5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/UserAdd.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function UserAdd({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/UserCircleGear.tsx b/web/packages/design/src/Icon/Icons/UserCircleGear.tsx new file mode 100644 index 0000000000000..9e2cfeedcc296 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/UserCircleGear.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function UserCircleGear({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Users.tsx b/web/packages/design/src/Icon/Icons/Users.tsx new file mode 100644 index 0000000000000..6b25706e66584 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Users.tsx @@ -0,0 +1,62 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Users({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/VideoGame.tsx b/web/packages/design/src/Icon/Icons/VideoGame.tsx new file mode 100644 index 0000000000000..f4aa042f19796 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/VideoGame.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function VideoGame({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/VolumeUp.tsx b/web/packages/design/src/Icon/Icons/VolumeUp.tsx new file mode 100644 index 0000000000000..ca8871dfb1f2c --- /dev/null +++ b/web/packages/design/src/Icon/Icons/VolumeUp.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function VolumeUp({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/VpnKey.tsx b/web/packages/design/src/Icon/Icons/VpnKey.tsx new file mode 100644 index 0000000000000..e18cabe214384 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/VpnKey.tsx @@ -0,0 +1,67 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function VpnKey({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Wand.tsx b/web/packages/design/src/Icon/Icons/Wand.tsx new file mode 100644 index 0000000000000..53d940b16f492 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Wand.tsx @@ -0,0 +1,64 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Wand({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Warning.tsx b/web/packages/design/src/Icon/Icons/Warning.tsx new file mode 100644 index 0000000000000..5da62ac9faac5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Warning.tsx @@ -0,0 +1,68 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Warning({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Wifi.tsx b/web/packages/design/src/Icon/Icons/Wifi.tsx new file mode 100644 index 0000000000000..a777626d03843 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Wifi.tsx @@ -0,0 +1,60 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Wifi({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Windows.tsx b/web/packages/design/src/Icon/Icons/Windows.tsx new file mode 100644 index 0000000000000..9ea98e6283be5 --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Windows.tsx @@ -0,0 +1,81 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Windows({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + + + ); +} diff --git a/web/packages/design/src/Icon/Icons/Youtube.tsx b/web/packages/design/src/Icon/Icons/Youtube.tsx new file mode 100644 index 0000000000000..19e066ceb910d --- /dev/null +++ b/web/packages/design/src/Icon/Icons/Youtube.tsx @@ -0,0 +1,71 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function Youtube({ size = 24, color, ...otherProps }: IconProps) { + return ( + + + + + ); +} diff --git a/web/packages/design/src/Icon/README.md b/web/packages/design/src/Icon/README.md new file mode 100644 index 0000000000000..26e1e76911a13 --- /dev/null +++ b/web/packages/design/src/Icon/README.md @@ -0,0 +1,9 @@ +## Adding an Icon to the Library + +#### Steps: + +1. Download the SVG file of the icon and rename it, ensuring that it is capitalized. This is the name that will be used in the app (eg. `ArrowBack.svg`). +2. Add the file to the `assets/` folder in this directory. +3. Run `$ yarn process-icons`. + +A full collection of icons available to download can be found [here](https://www.figma.com/file/Gpjs9vjhzUKF1GDbeG9JGE/Application-Design-System?type=design&node-id=7371-35911&mode=design&t=ior9gA5q20atPjr9-0). diff --git a/web/packages/design/src/Icon/assets/Add.svg b/web/packages/design/src/Icon/assets/Add.svg new file mode 100644 index 0000000000000..724a9b078e5c7 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Add.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/AddCircle.svg b/web/packages/design/src/Icon/assets/AddCircle.svg new file mode 100644 index 0000000000000..a3078e4deca3b --- /dev/null +++ b/web/packages/design/src/Icon/assets/AddCircle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/AddUsers.svg b/web/packages/design/src/Icon/assets/AddUsers.svg new file mode 100644 index 0000000000000..e0b51e9516fb2 --- /dev/null +++ b/web/packages/design/src/Icon/assets/AddUsers.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/AlarmRing.svg b/web/packages/design/src/Icon/assets/AlarmRing.svg new file mode 100644 index 0000000000000..59498433b8ab6 --- /dev/null +++ b/web/packages/design/src/Icon/assets/AlarmRing.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/AmazonAws.svg b/web/packages/design/src/Icon/assets/AmazonAws.svg new file mode 100644 index 0000000000000..93ad24b320618 --- /dev/null +++ b/web/packages/design/src/Icon/assets/AmazonAws.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Apartment.svg b/web/packages/design/src/Icon/assets/Apartment.svg new file mode 100644 index 0000000000000..75de9dd170f54 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Apartment.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Apple.svg b/web/packages/design/src/Icon/assets/Apple.svg new file mode 100644 index 0000000000000..7c1da897ef270 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Apple.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Application.svg b/web/packages/design/src/Icon/assets/Application.svg new file mode 100644 index 0000000000000..cedb28df0f606 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Application.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Archive.svg b/web/packages/design/src/Icon/assets/Archive.svg new file mode 100644 index 0000000000000..73dd1921b9fd9 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Archive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/ArrowBack.svg b/web/packages/design/src/Icon/assets/ArrowBack.svg new file mode 100644 index 0000000000000..c20357d4f1152 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ArrowBack.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/ArrowForward.svg b/web/packages/design/src/Icon/assets/ArrowForward.svg new file mode 100644 index 0000000000000..6eb08f002e999 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ArrowForward.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/BookOpenText.svg b/web/packages/design/src/Icon/assets/BookOpenText.svg new file mode 100644 index 0000000000000..64140021bc285 --- /dev/null +++ b/web/packages/design/src/Icon/assets/BookOpenText.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Bubble.svg b/web/packages/design/src/Icon/assets/Bubble.svg new file mode 100644 index 0000000000000..5040e2150683b --- /dev/null +++ b/web/packages/design/src/Icon/assets/Bubble.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/CCAmex.svg b/web/packages/design/src/Icon/assets/CCAmex.svg new file mode 100644 index 0000000000000..e5acb59f3349b --- /dev/null +++ b/web/packages/design/src/Icon/assets/CCAmex.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/CCDiscover.svg b/web/packages/design/src/Icon/assets/CCDiscover.svg new file mode 100644 index 0000000000000..9475deef77479 --- /dev/null +++ b/web/packages/design/src/Icon/assets/CCDiscover.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/CCMasterCard.svg b/web/packages/design/src/Icon/assets/CCMasterCard.svg new file mode 100644 index 0000000000000..0ca4b97e5cf8c --- /dev/null +++ b/web/packages/design/src/Icon/assets/CCMasterCard.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/CCStripe.svg b/web/packages/design/src/Icon/assets/CCStripe.svg new file mode 100644 index 0000000000000..6c1252d84494f --- /dev/null +++ b/web/packages/design/src/Icon/assets/CCStripe.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/CCVisa.svg b/web/packages/design/src/Icon/assets/CCVisa.svg new file mode 100644 index 0000000000000..b53a51cc6c5d2 --- /dev/null +++ b/web/packages/design/src/Icon/assets/CCVisa.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Camera.svg b/web/packages/design/src/Icon/assets/Camera.svg new file mode 100644 index 0000000000000..1d65b9c3b933a --- /dev/null +++ b/web/packages/design/src/Icon/assets/Camera.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/CardView.svg b/web/packages/design/src/Icon/assets/CardView.svg new file mode 100644 index 0000000000000..1fe966c62ad9b --- /dev/null +++ b/web/packages/design/src/Icon/assets/CardView.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Cash.svg b/web/packages/design/src/Icon/assets/Cash.svg new file mode 100644 index 0000000000000..66a9b088554ef --- /dev/null +++ b/web/packages/design/src/Icon/assets/Cash.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Chart.svg b/web/packages/design/src/Icon/assets/Chart.svg new file mode 100644 index 0000000000000..52bd40c97c3d9 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Chart.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ChatBubble.svg b/web/packages/design/src/Icon/assets/ChatBubble.svg new file mode 100644 index 0000000000000..f59f5106c0402 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChatBubble.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Check.svg b/web/packages/design/src/Icon/assets/Check.svg new file mode 100644 index 0000000000000..d16a35362b391 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Check.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ChevronCircleDown.svg b/web/packages/design/src/Icon/assets/ChevronCircleDown.svg new file mode 100644 index 0000000000000..8eb21195a98da --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronCircleDown.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/ChevronCircleLeft.svg b/web/packages/design/src/Icon/assets/ChevronCircleLeft.svg new file mode 100644 index 0000000000000..40032f31fff59 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronCircleLeft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/ChevronCircleRight.svg b/web/packages/design/src/Icon/assets/ChevronCircleRight.svg new file mode 100644 index 0000000000000..ef870950485f2 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronCircleRight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/ChevronCircleUp.svg b/web/packages/design/src/Icon/assets/ChevronCircleUp.svg new file mode 100644 index 0000000000000..44c0a8ef660b7 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronCircleUp.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/ChevronDown.svg b/web/packages/design/src/Icon/assets/ChevronDown.svg new file mode 100644 index 0000000000000..e840998f0d422 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronDown.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ChevronLeft.svg b/web/packages/design/src/Icon/assets/ChevronLeft.svg new file mode 100644 index 0000000000000..fc523af3c0270 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronLeft.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ChevronRight.svg b/web/packages/design/src/Icon/assets/ChevronRight.svg new file mode 100644 index 0000000000000..d79798890aa5a --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronRight.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ChevronUp.svg b/web/packages/design/src/Icon/assets/ChevronUp.svg new file mode 100644 index 0000000000000..a641e714e99b9 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronUp.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ChevronsVertical.svg b/web/packages/design/src/Icon/assets/ChevronsVertical.svg new file mode 100644 index 0000000000000..fd134225a2670 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ChevronsVertical.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/CircleArrowLeft.svg b/web/packages/design/src/Icon/assets/CircleArrowLeft.svg new file mode 100644 index 0000000000000..3acb5539f4b8e --- /dev/null +++ b/web/packages/design/src/Icon/assets/CircleArrowLeft.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/CircleArrowRight.svg b/web/packages/design/src/Icon/assets/CircleArrowRight.svg new file mode 100644 index 0000000000000..fc8278314affe --- /dev/null +++ b/web/packages/design/src/Icon/assets/CircleArrowRight.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/CircleCheck.svg b/web/packages/design/src/Icon/assets/CircleCheck.svg new file mode 100644 index 0000000000000..9a02b051502ff --- /dev/null +++ b/web/packages/design/src/Icon/assets/CircleCheck.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/CircleCross.svg b/web/packages/design/src/Icon/assets/CircleCross.svg new file mode 100644 index 0000000000000..fa5f62d354ad7 --- /dev/null +++ b/web/packages/design/src/Icon/assets/CircleCross.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/CirclePause.svg b/web/packages/design/src/Icon/assets/CirclePause.svg new file mode 100644 index 0000000000000..b6cf3e552cb00 --- /dev/null +++ b/web/packages/design/src/Icon/assets/CirclePause.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/CirclePlay.svg b/web/packages/design/src/Icon/assets/CirclePlay.svg new file mode 100644 index 0000000000000..116bea21c244f --- /dev/null +++ b/web/packages/design/src/Icon/assets/CirclePlay.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/CircleStop.svg b/web/packages/design/src/Icon/assets/CircleStop.svg new file mode 100644 index 0000000000000..53223e15789dc --- /dev/null +++ b/web/packages/design/src/Icon/assets/CircleStop.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Cli.svg b/web/packages/design/src/Icon/assets/Cli.svg new file mode 100644 index 0000000000000..098c44ac851d0 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Cli.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Clipboard.svg b/web/packages/design/src/Icon/assets/Clipboard.svg new file mode 100644 index 0000000000000..bfd3239cc707c --- /dev/null +++ b/web/packages/design/src/Icon/assets/Clipboard.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/ClipboardUser.svg b/web/packages/design/src/Icon/assets/ClipboardUser.svg new file mode 100644 index 0000000000000..ec320f2b33a02 --- /dev/null +++ b/web/packages/design/src/Icon/assets/ClipboardUser.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Clock.svg b/web/packages/design/src/Icon/assets/Clock.svg new file mode 100644 index 0000000000000..317c32d942fac --- /dev/null +++ b/web/packages/design/src/Icon/assets/Clock.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Cloud.svg b/web/packages/design/src/Icon/assets/Cloud.svg new file mode 100644 index 0000000000000..0ec7ccd6c2308 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Cloud.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Cluster.svg b/web/packages/design/src/Icon/assets/Cluster.svg new file mode 100644 index 0000000000000..da64e9b7ae938 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Cluster.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Code.svg b/web/packages/design/src/Icon/assets/Code.svg new file mode 100644 index 0000000000000..4fa6659c79e50 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Code.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Cog.svg b/web/packages/design/src/Icon/assets/Cog.svg new file mode 100644 index 0000000000000..5ad31b9524337 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Cog.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Config.svg b/web/packages/design/src/Icon/assets/Config.svg new file mode 100644 index 0000000000000..8d3b0b61b14bb --- /dev/null +++ b/web/packages/design/src/Icon/assets/Config.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/Contract.svg b/web/packages/design/src/Icon/assets/Contract.svg new file mode 100644 index 0000000000000..6fdbcf18a5299 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Contract.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Copy.svg b/web/packages/design/src/Icon/assets/Copy.svg new file mode 100644 index 0000000000000..13a6b2cb2640f --- /dev/null +++ b/web/packages/design/src/Icon/assets/Copy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/CreditCard.svg b/web/packages/design/src/Icon/assets/CreditCard.svg new file mode 100644 index 0000000000000..010b7a1b64d1c --- /dev/null +++ b/web/packages/design/src/Icon/assets/CreditCard.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Cross.svg b/web/packages/design/src/Icon/assets/Cross.svg new file mode 100644 index 0000000000000..d990df96df896 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Cross.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Database.svg b/web/packages/design/src/Icon/assets/Database.svg new file mode 100644 index 0000000000000..698a31317bbed --- /dev/null +++ b/web/packages/design/src/Icon/assets/Database.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Desktop.svg b/web/packages/design/src/Icon/assets/Desktop.svg new file mode 100644 index 0000000000000..0984f912ff431 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Desktop.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Devices.svg b/web/packages/design/src/Icon/assets/Devices.svg new file mode 100644 index 0000000000000..9d2fb53b019ab --- /dev/null +++ b/web/packages/design/src/Icon/assets/Devices.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Download.svg b/web/packages/design/src/Icon/assets/Download.svg new file mode 100644 index 0000000000000..3c3966971cf60 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Download.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Earth.svg b/web/packages/design/src/Icon/assets/Earth.svg new file mode 100644 index 0000000000000..0f58349cf19d9 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Earth.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Edit.svg b/web/packages/design/src/Icon/assets/Edit.svg new file mode 100644 index 0000000000000..1d528db302ca7 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Edit.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Ellipsis.svg b/web/packages/design/src/Icon/assets/Ellipsis.svg new file mode 100644 index 0000000000000..219d944886c4b --- /dev/null +++ b/web/packages/design/src/Icon/assets/Ellipsis.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/EmailSolid.svg b/web/packages/design/src/Icon/assets/EmailSolid.svg new file mode 100644 index 0000000000000..6088ff2d21bbf --- /dev/null +++ b/web/packages/design/src/Icon/assets/EmailSolid.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/EnvelopeOpen.svg b/web/packages/design/src/Icon/assets/EnvelopeOpen.svg new file mode 100644 index 0000000000000..fdd2949f05b96 --- /dev/null +++ b/web/packages/design/src/Icon/assets/EnvelopeOpen.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/EqualizersVertical.svg b/web/packages/design/src/Icon/assets/EqualizersVertical.svg new file mode 100644 index 0000000000000..47b61a799594f --- /dev/null +++ b/web/packages/design/src/Icon/assets/EqualizersVertical.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/Expand.svg b/web/packages/design/src/Icon/assets/Expand.svg new file mode 100644 index 0000000000000..0a4bc7983cb6b --- /dev/null +++ b/web/packages/design/src/Icon/assets/Expand.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Facebook.svg b/web/packages/design/src/Icon/assets/Facebook.svg new file mode 100644 index 0000000000000..64deb2408e0c2 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/FolderPlus.svg b/web/packages/design/src/Icon/assets/FolderPlus.svg new file mode 100644 index 0000000000000..a5c0809fd907b --- /dev/null +++ b/web/packages/design/src/Icon/assets/FolderPlus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/FolderShared.svg b/web/packages/design/src/Icon/assets/FolderShared.svg new file mode 100644 index 0000000000000..f8becbc593c38 --- /dev/null +++ b/web/packages/design/src/Icon/assets/FolderShared.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/GitHub.svg b/web/packages/design/src/Icon/assets/GitHub.svg new file mode 100644 index 0000000000000..184b549984af0 --- /dev/null +++ b/web/packages/design/src/Icon/assets/GitHub.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Google.svg b/web/packages/design/src/Icon/assets/Google.svg new file mode 100644 index 0000000000000..23b9a90c790f5 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Google.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Graph.svg b/web/packages/design/src/Icon/assets/Graph.svg new file mode 100644 index 0000000000000..ad578c64013af --- /dev/null +++ b/web/packages/design/src/Icon/assets/Graph.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Hashtag.svg b/web/packages/design/src/Icon/assets/Hashtag.svg new file mode 100644 index 0000000000000..6900606d7c694 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Hashtag.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Headset.svg b/web/packages/design/src/Icon/assets/Headset.svg new file mode 100644 index 0000000000000..f1943ab8ef806 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Headset.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Home.svg b/web/packages/design/src/Icon/assets/Home.svg new file mode 100644 index 0000000000000..fd454dcdcd32d --- /dev/null +++ b/web/packages/design/src/Icon/assets/Home.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Info.svg b/web/packages/design/src/Icon/assets/Info.svg new file mode 100644 index 0000000000000..9183035f400b1 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Info.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Integrations.svg b/web/packages/design/src/Icon/assets/Integrations.svg new file mode 100644 index 0000000000000..92570a0276922 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Integrations.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Invoices.svg b/web/packages/design/src/Icon/assets/Invoices.svg new file mode 100644 index 0000000000000..855cf32b93c20 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Invoices.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Key.svg b/web/packages/design/src/Icon/assets/Key.svg new file mode 100644 index 0000000000000..fa52289e38d4b --- /dev/null +++ b/web/packages/design/src/Icon/assets/Key.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Keypair.svg b/web/packages/design/src/Icon/assets/Keypair.svg new file mode 100644 index 0000000000000..5a8979cda0497 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Keypair.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Kubernetes.svg b/web/packages/design/src/Icon/assets/Kubernetes.svg new file mode 100644 index 0000000000000..32359aca7d847 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Kubernetes.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Label.svg b/web/packages/design/src/Icon/assets/Label.svg new file mode 100644 index 0000000000000..0bf696ef8a451 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Label.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Lan.svg b/web/packages/design/src/Icon/assets/Lan.svg new file mode 100644 index 0000000000000..eb7306086c677 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Lan.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Laptop.svg b/web/packages/design/src/Icon/assets/Laptop.svg new file mode 100644 index 0000000000000..cc3bb8b5e7843 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Laptop.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/License.svg b/web/packages/design/src/Icon/assets/License.svg new file mode 100644 index 0000000000000..e1054800fb875 --- /dev/null +++ b/web/packages/design/src/Icon/assets/License.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Link.svg b/web/packages/design/src/Icon/assets/Link.svg new file mode 100644 index 0000000000000..696902284d7f1 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Link.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Linkedin.svg b/web/packages/design/src/Icon/assets/Linkedin.svg new file mode 100644 index 0000000000000..bf89d642c9067 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Linkedin.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Linux.svg b/web/packages/design/src/Icon/assets/Linux.svg new file mode 100644 index 0000000000000..3b095257cd316 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Linux.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ListAddCheck.svg b/web/packages/design/src/Icon/assets/ListAddCheck.svg new file mode 100644 index 0000000000000..32f0ae193846b --- /dev/null +++ b/web/packages/design/src/Icon/assets/ListAddCheck.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/ListThin.svg b/web/packages/design/src/Icon/assets/ListThin.svg new file mode 100644 index 0000000000000..1db8bf9d9b76e --- /dev/null +++ b/web/packages/design/src/Icon/assets/ListThin.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/ListView.svg b/web/packages/design/src/Icon/assets/ListView.svg new file mode 100644 index 0000000000000..dbe947199038d --- /dev/null +++ b/web/packages/design/src/Icon/assets/ListView.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/Lock.svg b/web/packages/design/src/Icon/assets/Lock.svg new file mode 100644 index 0000000000000..d898fcd2ebb31 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Lock.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Logout.svg b/web/packages/design/src/Icon/assets/Logout.svg new file mode 100644 index 0000000000000..d6105faf4aa7b --- /dev/null +++ b/web/packages/design/src/Icon/assets/Logout.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Magnifier.svg b/web/packages/design/src/Icon/assets/Magnifier.svg new file mode 100644 index 0000000000000..885ba801ec64d --- /dev/null +++ b/web/packages/design/src/Icon/assets/Magnifier.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Memory.svg b/web/packages/design/src/Icon/assets/Memory.svg new file mode 100644 index 0000000000000..9f1a200f19670 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Memory.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Moon.svg b/web/packages/design/src/Icon/assets/Moon.svg new file mode 100644 index 0000000000000..4852bc40118c6 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Moon.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/MoreHoriz.svg b/web/packages/design/src/Icon/assets/MoreHoriz.svg new file mode 100644 index 0000000000000..906e9f5ec2d24 --- /dev/null +++ b/web/packages/design/src/Icon/assets/MoreHoriz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/MoreVert.svg b/web/packages/design/src/Icon/assets/MoreVert.svg new file mode 100644 index 0000000000000..b5256c45f6e80 --- /dev/null +++ b/web/packages/design/src/Icon/assets/MoreVert.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Mute.svg b/web/packages/design/src/Icon/assets/Mute.svg new file mode 100644 index 0000000000000..b5e864d8529a8 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Mute.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/NewTab.svg b/web/packages/design/src/Icon/assets/NewTab.svg new file mode 100644 index 0000000000000..7058035985727 --- /dev/null +++ b/web/packages/design/src/Icon/assets/NewTab.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/NoteAdded.svg b/web/packages/design/src/Icon/assets/NoteAdded.svg new file mode 100644 index 0000000000000..67f172fe85daa --- /dev/null +++ b/web/packages/design/src/Icon/assets/NoteAdded.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/NotificationsActive.svg b/web/packages/design/src/Icon/assets/NotificationsActive.svg new file mode 100644 index 0000000000000..d48aa12ab8947 --- /dev/null +++ b/web/packages/design/src/Icon/assets/NotificationsActive.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/PaperPlane.svg b/web/packages/design/src/Icon/assets/PaperPlane.svg new file mode 100644 index 0000000000000..861cfcca31295 --- /dev/null +++ b/web/packages/design/src/Icon/assets/PaperPlane.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Pencil.svg b/web/packages/design/src/Icon/assets/Pencil.svg new file mode 100644 index 0000000000000..a7bb2052c3fed --- /dev/null +++ b/web/packages/design/src/Icon/assets/Pencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Planet.svg b/web/packages/design/src/Icon/assets/Planet.svg new file mode 100644 index 0000000000000..ec7991f06ef8d --- /dev/null +++ b/web/packages/design/src/Icon/assets/Planet.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/PowerSwitch.svg b/web/packages/design/src/Icon/assets/PowerSwitch.svg new file mode 100644 index 0000000000000..a77967933b7a8 --- /dev/null +++ b/web/packages/design/src/Icon/assets/PowerSwitch.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Profile.svg b/web/packages/design/src/Icon/assets/Profile.svg new file mode 100644 index 0000000000000..3ad0e89bf527a --- /dev/null +++ b/web/packages/design/src/Icon/assets/Profile.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/PushPin.svg b/web/packages/design/src/Icon/assets/PushPin.svg new file mode 100644 index 0000000000000..dbd42fb9419ad --- /dev/null +++ b/web/packages/design/src/Icon/assets/PushPin.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/PushPinFilled.svg b/web/packages/design/src/Icon/assets/PushPinFilled.svg new file mode 100644 index 0000000000000..1381af6d28505 --- /dev/null +++ b/web/packages/design/src/Icon/assets/PushPinFilled.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Question.svg b/web/packages/design/src/Icon/assets/Question.svg new file mode 100644 index 0000000000000..6c9390a93e5de --- /dev/null +++ b/web/packages/design/src/Icon/assets/Question.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Refresh.svg b/web/packages/design/src/Icon/assets/Refresh.svg new file mode 100644 index 0000000000000..a2d5b25be9e1c --- /dev/null +++ b/web/packages/design/src/Icon/assets/Refresh.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Restore.svg b/web/packages/design/src/Icon/assets/Restore.svg new file mode 100644 index 0000000000000..b7f226cf9abfd --- /dev/null +++ b/web/packages/design/src/Icon/assets/Restore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Server.svg b/web/packages/design/src/Icon/assets/Server.svg new file mode 100644 index 0000000000000..d23dc7c97b394 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Server.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Share.svg b/web/packages/design/src/Icon/assets/Share.svg new file mode 100644 index 0000000000000..2fb7b1ff3e330 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Share.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/ShieldCheck.svg b/web/packages/design/src/Icon/assets/ShieldCheck.svg new file mode 100644 index 0000000000000..a80fee4bf60cb --- /dev/null +++ b/web/packages/design/src/Icon/assets/ShieldCheck.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Sliders.svg b/web/packages/design/src/Icon/assets/Sliders.svg new file mode 100644 index 0000000000000..11eedf0557e4b --- /dev/null +++ b/web/packages/design/src/Icon/assets/Sliders.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/SlidersVertical.svg b/web/packages/design/src/Icon/assets/SlidersVertical.svg new file mode 100644 index 0000000000000..7ea33c7c82f74 --- /dev/null +++ b/web/packages/design/src/Icon/assets/SlidersVertical.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Speed.svg b/web/packages/design/src/Icon/assets/Speed.svg new file mode 100644 index 0000000000000..b5aad405fc4ce --- /dev/null +++ b/web/packages/design/src/Icon/assets/Speed.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Spinner.svg b/web/packages/design/src/Icon/assets/Spinner.svg new file mode 100644 index 0000000000000..e14f7d165c075 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Spinner.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/Stars.svg b/web/packages/design/src/Icon/assets/Stars.svg new file mode 100644 index 0000000000000..672091fd9e585 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Stars.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Sun.svg b/web/packages/design/src/Icon/assets/Sun.svg new file mode 100644 index 0000000000000..23ba77790472a --- /dev/null +++ b/web/packages/design/src/Icon/assets/Sun.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/SyncAlt.svg b/web/packages/design/src/Icon/assets/SyncAlt.svg new file mode 100644 index 0000000000000..39564f85c146d --- /dev/null +++ b/web/packages/design/src/Icon/assets/SyncAlt.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Tablet.svg b/web/packages/design/src/Icon/assets/Tablet.svg new file mode 100644 index 0000000000000..1a1424ca8cbf6 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Tablet.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Tags.svg b/web/packages/design/src/Icon/assets/Tags.svg new file mode 100644 index 0000000000000..7e4ef7ca86595 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Tags.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Terminal.svg b/web/packages/design/src/Icon/assets/Terminal.svg new file mode 100644 index 0000000000000..602cdb6ce9d5f --- /dev/null +++ b/web/packages/design/src/Icon/assets/Terminal.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Trash.svg b/web/packages/design/src/Icon/assets/Trash.svg new file mode 100644 index 0000000000000..5f4ab204777c9 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Trash.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Twitter.svg b/web/packages/design/src/Icon/assets/Twitter.svg new file mode 100644 index 0000000000000..4e34c572075ab --- /dev/null +++ b/web/packages/design/src/Icon/assets/Twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Unarchive.svg b/web/packages/design/src/Icon/assets/Unarchive.svg new file mode 100644 index 0000000000000..fb3930614a42e --- /dev/null +++ b/web/packages/design/src/Icon/assets/Unarchive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Unlink.svg b/web/packages/design/src/Icon/assets/Unlink.svg new file mode 100644 index 0000000000000..79c6b7b3e1dcb --- /dev/null +++ b/web/packages/design/src/Icon/assets/Unlink.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/packages/design/src/Icon/assets/Unlock.svg b/web/packages/design/src/Icon/assets/Unlock.svg new file mode 100644 index 0000000000000..9ea0e2e9b44db --- /dev/null +++ b/web/packages/design/src/Icon/assets/Unlock.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/Upload.svg b/web/packages/design/src/Icon/assets/Upload.svg new file mode 100644 index 0000000000000..ac218c2b45aaf --- /dev/null +++ b/web/packages/design/src/Icon/assets/Upload.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/UsbDrive.svg b/web/packages/design/src/Icon/assets/UsbDrive.svg new file mode 100644 index 0000000000000..5b4db691ecf09 --- /dev/null +++ b/web/packages/design/src/Icon/assets/UsbDrive.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/User.svg b/web/packages/design/src/Icon/assets/User.svg new file mode 100644 index 0000000000000..44910f4a21d91 --- /dev/null +++ b/web/packages/design/src/Icon/assets/User.svg @@ -0,0 +1,3 @@ + + + diff --git a/web/packages/design/src/Icon/assets/UserAdd.svg b/web/packages/design/src/Icon/assets/UserAdd.svg new file mode 100644 index 0000000000000..e0b51e9516fb2 --- /dev/null +++ b/web/packages/design/src/Icon/assets/UserAdd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/UserCircleGear.svg b/web/packages/design/src/Icon/assets/UserCircleGear.svg new file mode 100644 index 0000000000000..663855fe6da5c --- /dev/null +++ b/web/packages/design/src/Icon/assets/UserCircleGear.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Users.svg b/web/packages/design/src/Icon/assets/Users.svg new file mode 100644 index 0000000000000..1f57ee73a1359 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Users.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/VideoGame.svg b/web/packages/design/src/Icon/assets/VideoGame.svg new file mode 100644 index 0000000000000..c312320344517 --- /dev/null +++ b/web/packages/design/src/Icon/assets/VideoGame.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/VolumeUp.svg b/web/packages/design/src/Icon/assets/VolumeUp.svg new file mode 100644 index 0000000000000..d62614b0ff90b --- /dev/null +++ b/web/packages/design/src/Icon/assets/VolumeUp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/VpnKey.svg b/web/packages/design/src/Icon/assets/VpnKey.svg new file mode 100644 index 0000000000000..65333d6088c5c --- /dev/null +++ b/web/packages/design/src/Icon/assets/VpnKey.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/assets/Wand.svg b/web/packages/design/src/Icon/assets/Wand.svg new file mode 100644 index 0000000000000..3102a88658da8 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Wand.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Warning.svg b/web/packages/design/src/Icon/assets/Warning.svg new file mode 100644 index 0000000000000..b25a83969e97d --- /dev/null +++ b/web/packages/design/src/Icon/assets/Warning.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/packages/design/src/Icon/assets/Wifi.svg b/web/packages/design/src/Icon/assets/Wifi.svg new file mode 100644 index 0000000000000..78e22a282274f --- /dev/null +++ b/web/packages/design/src/Icon/assets/Wifi.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Windows.svg b/web/packages/design/src/Icon/assets/Windows.svg new file mode 100644 index 0000000000000..53a68ce203261 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Windows.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/packages/design/src/Icon/assets/Youtube.svg b/web/packages/design/src/Icon/assets/Youtube.svg new file mode 100644 index 0000000000000..a03c393c65591 --- /dev/null +++ b/web/packages/design/src/Icon/assets/Youtube.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/packages/design/src/Icon/index.ts b/web/packages/design/src/Icon/index.ts new file mode 100644 index 0000000000000..35fbd2318b5ef --- /dev/null +++ b/web/packages/design/src/Icon/index.ts @@ -0,0 +1,166 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export { Icon } from './Icon'; + +export { Add } from './Icons/Add'; +export { AddCircle } from './Icons/AddCircle'; +export { AddUsers } from './Icons/AddUsers'; +export { AlarmRing } from './Icons/AlarmRing'; +export { AmazonAws } from './Icons/AmazonAws'; +export { Apartment } from './Icons/Apartment'; +export { Apple } from './Icons/Apple'; +export { Application } from './Icons/Application'; +export { Archive } from './Icons/Archive'; +export { ArrowBack } from './Icons/ArrowBack'; +export { ArrowForward } from './Icons/ArrowForward'; +export { BookOpenText } from './Icons/BookOpenText'; +export { Bubble } from './Icons/Bubble'; +export { CCAmex } from './Icons/CCAmex'; +export { CCDiscover } from './Icons/CCDiscover'; +export { CCMasterCard } from './Icons/CCMasterCard'; +export { CCStripe } from './Icons/CCStripe'; +export { CCVisa } from './Icons/CCVisa'; +export { Camera } from './Icons/Camera'; +export { CardView } from './Icons/CardView'; +export { Cash } from './Icons/Cash'; +export { Chart } from './Icons/Chart'; +export { ChatBubble } from './Icons/ChatBubble'; +export { Check } from './Icons/Check'; +export { ChevronCircleDown } from './Icons/ChevronCircleDown'; +export { ChevronCircleLeft } from './Icons/ChevronCircleLeft'; +export { ChevronCircleRight } from './Icons/ChevronCircleRight'; +export { ChevronCircleUp } from './Icons/ChevronCircleUp'; +export { ChevronDown } from './Icons/ChevronDown'; +export { ChevronLeft } from './Icons/ChevronLeft'; +export { ChevronRight } from './Icons/ChevronRight'; +export { ChevronUp } from './Icons/ChevronUp'; +export { ChevronsVertical } from './Icons/ChevronsVertical'; +export { CircleArrowLeft } from './Icons/CircleArrowLeft'; +export { CircleArrowRight } from './Icons/CircleArrowRight'; +export { CircleCheck } from './Icons/CircleCheck'; +export { CircleCross } from './Icons/CircleCross'; +export { CirclePause } from './Icons/CirclePause'; +export { CirclePlay } from './Icons/CirclePlay'; +export { CircleStop } from './Icons/CircleStop'; +export { Cli } from './Icons/Cli'; +export { Clipboard } from './Icons/Clipboard'; +export { ClipboardUser } from './Icons/ClipboardUser'; +export { Clock } from './Icons/Clock'; +export { Cloud } from './Icons/Cloud'; +export { Cluster } from './Icons/Cluster'; +export { Code } from './Icons/Code'; +export { Cog } from './Icons/Cog'; +export { Config } from './Icons/Config'; +export { Contract } from './Icons/Contract'; +export { Copy } from './Icons/Copy'; +export { CreditCard } from './Icons/CreditCard'; +export { Cross } from './Icons/Cross'; +export { Database } from './Icons/Database'; +export { Desktop } from './Icons/Desktop'; +export { Devices } from './Icons/Devices'; +export { Download } from './Icons/Download'; +export { Earth } from './Icons/Earth'; +export { Edit } from './Icons/Edit'; +export { Ellipsis } from './Icons/Ellipsis'; +export { EmailSolid } from './Icons/EmailSolid'; +export { EnvelopeOpen } from './Icons/EnvelopeOpen'; +export { EqualizersVertical } from './Icons/EqualizersVertical'; +export { Expand } from './Icons/Expand'; +export { Facebook } from './Icons/Facebook'; +export { FolderPlus } from './Icons/FolderPlus'; +export { FolderShared } from './Icons/FolderShared'; +export { GitHub } from './Icons/GitHub'; +export { Google } from './Icons/Google'; +export { Graph } from './Icons/Graph'; +export { Hashtag } from './Icons/Hashtag'; +export { Headset } from './Icons/Headset'; +export { Home } from './Icons/Home'; +export { Info } from './Icons/Info'; +export { Integrations } from './Icons/Integrations'; +export { Invoices } from './Icons/Invoices'; +export { Key } from './Icons/Key'; +export { Keypair } from './Icons/Keypair'; +export { Kubernetes } from './Icons/Kubernetes'; +export { Label } from './Icons/Label'; +export { Lan } from './Icons/Lan'; +export { Laptop } from './Icons/Laptop'; +export { License } from './Icons/License'; +export { Link } from './Icons/Link'; +export { Linkedin } from './Icons/Linkedin'; +export { Linux } from './Icons/Linux'; +export { ListAddCheck } from './Icons/ListAddCheck'; +export { ListThin } from './Icons/ListThin'; +export { ListView } from './Icons/ListView'; +export { Lock } from './Icons/Lock'; +export { Logout } from './Icons/Logout'; +export { Magnifier } from './Icons/Magnifier'; +export { Memory } from './Icons/Memory'; +export { Moon } from './Icons/Moon'; +export { MoreHoriz } from './Icons/MoreHoriz'; +export { MoreVert } from './Icons/MoreVert'; +export { Mute } from './Icons/Mute'; +export { NewTab } from './Icons/NewTab'; +export { NoteAdded } from './Icons/NoteAdded'; +export { NotificationsActive } from './Icons/NotificationsActive'; +export { PaperPlane } from './Icons/PaperPlane'; +export { Pencil } from './Icons/Pencil'; +export { Planet } from './Icons/Planet'; +export { PowerSwitch } from './Icons/PowerSwitch'; +export { Profile } from './Icons/Profile'; +export { PushPin } from './Icons/PushPin'; +export { PushPinFilled } from './Icons/PushPinFilled'; +export { Question } from './Icons/Question'; +export { Refresh } from './Icons/Refresh'; +export { Restore } from './Icons/Restore'; +export { Server } from './Icons/Server'; +export { Share } from './Icons/Share'; +export { ShieldCheck } from './Icons/ShieldCheck'; +export { Sliders } from './Icons/Sliders'; +export { SlidersVertical } from './Icons/SlidersVertical'; +export { Speed } from './Icons/Speed'; +export { Spinner } from './Icons/Spinner'; +export { Stars } from './Icons/Stars'; +export { Sun } from './Icons/Sun'; +export { SyncAlt } from './Icons/SyncAlt'; +export { Tablet } from './Icons/Tablet'; +export { Tags } from './Icons/Tags'; +export { Terminal } from './Icons/Terminal'; +export { Trash } from './Icons/Trash'; +export { Twitter } from './Icons/Twitter'; +export { Unarchive } from './Icons/Unarchive'; +export { Unlink } from './Icons/Unlink'; +export { Unlock } from './Icons/Unlock'; +export { Upload } from './Icons/Upload'; +export { UsbDrive } from './Icons/UsbDrive'; +export { User } from './Icons/User'; +export { UserAdd } from './Icons/UserAdd'; +export { UserCircleGear } from './Icons/UserCircleGear'; +export { Users } from './Icons/Users'; +export { VideoGame } from './Icons/VideoGame'; +export { VolumeUp } from './Icons/VolumeUp'; +export { VpnKey } from './Icons/VpnKey'; +export { Wand } from './Icons/Wand'; +export { Warning } from './Icons/Warning'; +export { Wifi } from './Icons/Wifi'; +export { Windows } from './Icons/Windows'; +export { Youtube } from './Icons/Youtube'; diff --git a/web/packages/design/src/Icon/script/IconTemplate.txt b/web/packages/design/src/Icon/script/IconTemplate.txt new file mode 100644 index 0000000000000..1956fe8230558 --- /dev/null +++ b/web/packages/design/src/Icon/script/IconTemplate.txt @@ -0,0 +1,57 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* MIT License + +Copyright (c) 2020 Phosphor Icons + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +import React from 'react'; + +import { Icon, IconProps } from '../Icon'; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export function {ICON_NAME}({ size = 24, color, ...otherProps}: IconProps) { + return ( + + {PATHS} + + ); +} diff --git a/web/packages/design/src/Icon/index.js b/web/packages/design/src/Icon/script/StoryTemplate.txt similarity index 51% rename from web/packages/design/src/Icon/index.js rename to web/packages/design/src/Icon/script/StoryTemplate.txt index 5bb4a34790e94..94b119089174a 100644 --- a/web/packages/design/src/Icon/index.js +++ b/web/packages/design/src/Icon/script/StoryTemplate.txt @@ -1,5 +1,5 @@ /* -Copyright 2019-2022 Gravitational, Inc. +Copyright 2023 Gravitational, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -14,7 +14,33 @@ See the License for the specific language governing permissions and limitations under the License. */ -import Icon from './Icon'; +import React from 'react'; -export default Icon; -export * from './Icon'; +import { Text } from '..'; + +import Flex from './../Flex'; + +import * as Icon from '.'; + +export default { + title: 'Design/Icon', +}; + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export const Icons = () => ( + + + +); + +const IconBox = ({ IconCmpt, text }) => ( + + + {text} + +); diff --git a/web/packages/design/src/Icon/script/script.js b/web/packages/design/src/Icon/script/script.js new file mode 100644 index 0000000000000..ac539dee1e2cb --- /dev/null +++ b/web/packages/design/src/Icon/script/script.js @@ -0,0 +1,186 @@ +/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ +/* eslint-disable no-console */ + +/* + +This script uses the SVG files in the `design/Icon/assets` directory to generate Icon React components to be used in the app. +It also generates the `index.ts` file which re-exports all the icons, as well as the `Icons.story.tsx` file containing a story +with all the icons so they can be viewed in Storybook. + +Everything that is generated is based on the SVG files in the `assets` directory. If you wish to add, remove, or edit any icons, +only do so in that directory and then run the script. Do not edit any of the generated files. +*/ + +const fs = require('fs'); +const path = require('path'); + +const basePath = 'web/packages/design/src/Icon'; + +const svgAssetsPath = basePath + '/assets'; +const iconComponentTemplate = basePath + '/script/IconTemplate.txt'; +const storybookTemplatePath = basePath + '/script/StoryTemplate.txt'; + +// Creates an Icon React component from an SVG and outputs it to a `.tsx` file in `./Icon`. +// The name of the SVG file will be used as the icon name. +function createIconComponent(svgFilePath) { + const svgContent = fs.readFileSync(svgFilePath, 'utf-8'); + const templateContent = fs.readFileSync(iconComponentTemplate, 'utf-8'); + + // Get `path` elements. + const pathElements = svgContent.match(/]*\/>/g); + + // Remove `fill` attributes from the path elements, and convert `fill-rule` and `clip-rule` to JSX attributes. + const processedPathElements = pathElements.map(path => + path + .replace(/fill="[^"]*"/g, '') + .replace(/fill-rule/g, 'fillRule') + .replace(/clip-rule/g, 'clipRule') + ); + + const iconName = path.basename(svgFilePath, '.svg'); + const output = templateContent + .replace('{PATHS}', processedPathElements.join('\n')) + .replace('{ICON_NAME}', iconName) + .replace('{CLASS_NAME}', `icon-${iconName.toLowerCase()}`); + + // Write output to `.tsx` file. + const outputFilePath = path.join(basePath, '/Icons/', `${iconName}.tsx`); + fs.writeFileSync(outputFilePath, output); +} + +// Iterates through all the SVG files in the `assets` directory and creates an Icon component for each. +function processSVGFiles() { + // Get all SVG files. + const svgFiles = fs + .readdirSync(svgAssetsPath) + .filter(file => file.endsWith('.svg')); + + if (svgFiles.length === 0) { + console.error(`No SVG files found in ${svgAssetsPath}.`); + return; + } + + svgFiles.forEach(svgFile => { + const svgFilePath = path.join(svgAssetsPath, svgFile); + createIconComponent(svgFilePath); + }); + + console.log('Generated Icons.'); +} + +// Generates the `index.ts` file which re-exports all the Icon components. +function generateIconExportsFile() { + const exportTemplate = "export { {ICON_NAME} } from './Icons/{ICON_NAME}';"; + + const svgFiles = fs + .readdirSync(svgAssetsPath) + .filter(file => file.endsWith('.svg')); + + if (svgFiles.length === 0) { + console.error(`No SVG files found in ${svgAssetsPath}.`); + return; + } + + const lines = svgFiles.map(fileName => { + const iconName = path.parse(fileName).name; + return exportTemplate.replace(/{ICON_NAME}/g, iconName); + }); + + const output = `/* +Copyright 2023 Gravitational, Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/* + +THIS FILE IS GENERATED. DO NOT EDIT. + +*/ + +export { Icon } from './Icon'; + +${lines.join('\n')} +`; + + // Write output to `Icons.tsx` file. + fs.writeFileSync(path.join(basePath, 'index.ts'), output); + console.log('Generated index.ts file.'); +} + +// Generates the `Icons.story.tsx` with a story that contains all the icons to be viewed in Storybook. +function generateStories() { + // Read the template file + let content = fs.readFileSync(storybookTemplatePath, 'utf-8'); + + const lineTemplate = + ''; + + // Get all SVG files in the directory + const svgFiles = fs + .readdirSync(svgAssetsPath) + .filter(file => file.toLowerCase().endsWith('.svg')); + + if (svgFiles.length === 0) { + console.error(`No SVG files found in the assets directory.`); + return; + } + + svgFiles.forEach((svgFile, index) => { + const iconName = path.parse(svgFile).name; + + // Whether this icon is the last in the list. + const isLast = index === svgFiles.length - 1; + + // Generate the new line. This works by creating the `IconBox` component using the template, replacing `{ICON_NAME}` with the correct icon name, + // and then pushing the template line one line down. The next iteration will then do the same. If the icon is the last in the list, it won't + // add the template in the next line. + let newLine; + if (!isLast) { + newLine = `${lineTemplate.replace(/{ICON_NAME}/g, iconName)} + ${lineTemplate}`; + } else { + newLine = `${lineTemplate.replace(/{ICON_NAME}/g, iconName)}`; + } + + // Replace the template line with the lines created above. + const updatedContent = content.replace(lineTemplate, newLine); + + // Update content before the next iteration. + content = updatedContent; + }); + + // Write the content to `Icons.story.tsx` file. + const outputFilePath = path.join(basePath, '/Icons.story.tsx'); + fs.writeFileSync(outputFilePath, content, 'utf-8'); + + console.log('Generated stories.'); +} + +processSVGFiles(); +generateIconExportsFile(); +generateStories(); diff --git a/web/packages/design/src/Indicator/Indicator.jsx b/web/packages/design/src/Indicator/Indicator.jsx index 60893ef9851dc..4d84d99b268ae 100644 --- a/web/packages/design/src/Indicator/Indicator.jsx +++ b/web/packages/design/src/Indicator/Indicator.jsx @@ -19,7 +19,7 @@ import styled from 'styled-components'; import PropTypes from 'prop-types'; -import { Spinner as SpinnerIcon } from './../Icon'; +import { Spinner as SpinnerIcon } from '../Icon'; const DelayValueMap = { none: 0, @@ -68,17 +68,16 @@ Indicator.defaultProps = { }; const StyledSpinner = styled(SpinnerIcon)` - ${({ fontSize = '32px' }) => ` - font-size: ${fontSize}; - height: ${fontSize}; - width: ${fontSize}; - `} - - animation: anim-rotate 2s infinite linear; - color: ${props => props.theme.colors.spotBackground[0]} + color: ${props => props.theme.colors.spotBackground[2]}; display: inline-block; - margin: 16px; - opacity: 0.24; + + svg { + animation: anim-rotate 1.5s infinite linear; + ${({ size = '48px' }) => ` + height: ${size}; + width: ${size}; + `} + } @keyframes anim-rotate { 0% { diff --git a/web/packages/design/src/Menu/MenuItemIcon.jsx b/web/packages/design/src/Menu/MenuItemIcon.jsx index 84b7e1799272f..6946d6ee1106a 100644 --- a/web/packages/design/src/Menu/MenuItemIcon.jsx +++ b/web/packages/design/src/Menu/MenuItemIcon.jsx @@ -16,13 +16,15 @@ limitations under the License. import styled from 'styled-components'; -import Icon from './../Icon'; - -const MenuItemIcon = styled(Icon)` +const MenuItemIcon = styled.span` &:hover, &:focus { color: ${props => props.theme.colors.text.main}; } + svg { + height: ${props => `${props.size}px` || '18px'}; + height: ${props => `${props.size}px` || '18px'}; + } `; MenuItemIcon.displayName = 'MenuItemIcon'; diff --git a/web/packages/design/src/Pill/Pill.tsx b/web/packages/design/src/Pill/Pill.tsx index 61f863d6772b9..7dba91bad799d 100644 --- a/web/packages/design/src/Pill/Pill.tsx +++ b/web/packages/design/src/Pill/Pill.tsx @@ -32,7 +32,7 @@ function Pill({ label, onDismiss }: Props) { onDismiss(label); }} > - + ); diff --git a/web/packages/design/src/SVGIcon/SvgIcon.story.tsx b/web/packages/design/src/SVGIcon/SvgIcon.story.tsx index bee21a6015004..f67d5581f35af 100644 --- a/web/packages/design/src/SVGIcon/SvgIcon.story.tsx +++ b/web/packages/design/src/SVGIcon/SvgIcon.story.tsx @@ -28,7 +28,7 @@ export default { title: 'Design/Icon', }; -export const PreferSvgIcons = () => { +export const CustomIcons = () => { const icons = Object.keys(SvgIcons); return ( diff --git a/web/packages/design/src/SVGIcon/common.ts b/web/packages/design/src/SVGIcon/common.ts index ae55a615473ba..5f8c1728ed46f 100644 --- a/web/packages/design/src/SVGIcon/common.ts +++ b/web/packages/design/src/SVGIcon/common.ts @@ -19,4 +19,14 @@ export interface SVGIconProps { size?: number; height?: number; width?: number; + p?: number; + m?: number; + mr?: number; + ml?: number; + mb?: number; + mt?: number; + role?: string; + title?: string; + style?: React.CSSProperties; + onClick?: () => void; } diff --git a/web/packages/design/src/SVGIcon/index.ts b/web/packages/design/src/SVGIcon/index.ts index e23930b66995b..ea798eb6ca4c6 100644 --- a/web/packages/design/src/SVGIcon/index.ts +++ b/web/packages/design/src/SVGIcon/index.ts @@ -70,3 +70,6 @@ export { UpgradeIcon } from './Upgrade'; export { UserIcon } from './User'; export { UsersIcon } from './Users'; export { UserSettingsIcon } from './UserSettings'; + +export { SVGIcon } from './SVGIcon'; +export type { SVGIconProps } from './common'; diff --git a/web/packages/design/src/SideNav/SideNavItemIcon.jsx b/web/packages/design/src/SideNav/SideNavItemIcon.jsx index 89af01701b7ba..d82647b8e96f3 100644 --- a/web/packages/design/src/SideNav/SideNavItemIcon.jsx +++ b/web/packages/design/src/SideNav/SideNavItemIcon.jsx @@ -16,11 +16,9 @@ limitations under the License. import styled from 'styled-components'; -import Icon from '../Icon'; - import SideNavItem from './SideNavItem'; -const SideNavItemIcon = styled(Icon)` +const SideNavItemIcon = styled.svg` ${SideNavItem}:active &, ${SideNavItem}.active & { opacity: 1; diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.svg b/web/packages/design/src/assets/icomoon/fonts/icomoon.svg deleted file mode 100644 index 1d32eae756eaa..0000000000000 --- a/web/packages/design/src/assets/icomoon/fonts/icomoon.svg +++ /dev/null @@ -1,194 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf b/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf deleted file mode 100644 index 8adcc4719f397..0000000000000 Binary files a/web/packages/design/src/assets/icomoon/fonts/icomoon.ttf and /dev/null differ diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff b/web/packages/design/src/assets/icomoon/fonts/icomoon.woff deleted file mode 100644 index f11f63910284b..0000000000000 Binary files a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff and /dev/null differ diff --git a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 b/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 deleted file mode 100644 index ca03f0381dcec..0000000000000 Binary files a/web/packages/design/src/assets/icomoon/fonts/icomoon.woff2 and /dev/null differ diff --git a/web/packages/design/src/assets/icomoon/style.css b/web/packages/design/src/assets/icomoon/style.css deleted file mode 100644 index 2a7039fc8828c..0000000000000 --- a/web/packages/design/src/assets/icomoon/style.css +++ /dev/null @@ -1,584 +0,0 @@ -@font-face { - font-family: 'icomoon'; - src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype'); - font-weight: normal; - font-style: normal; - font-display: block; -} - -.icon { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: never; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-box:before { - content: "\e96f"; -} -.icon-key:before { - content: "\e968"; -} -.icon-desktop:before { - content: "\e966"; -} -.icon-amazonaws:before { - content: "\e964"; -} -.icon-kubernetes:before { - content: "\e956"; -} -.icon-home3:before { - content: "\e900"; -} -.icon-apartment:before { - content: "\e901"; -} -.icon-pencil:before { - content: "\e902"; -} -.icon-pencil3:before { - content: "\e908"; -} -.icon-pencil4:before { - content: "\e92a"; -} -.icon-magic-wand:before { - content: "\e95d"; -} -.icon-sun:before { - content: "\e973"; -} -.icon-moon:before { - content: "\e974"; -} -.icon-cloud:before { - content: "\e903"; -} -.icon-cloud-sync:before { - content: "\e95e"; -} -.icon-database:before { - content: "\e904"; -} -.icon-server:before { - content: "\e905"; -} -.icon-shield-check:before { - content: "\e906"; -} -.icon-lock:before { - content: "\e907"; -} -.icon-unlock:before { - content: "\e909"; -} -.icon-cog:before { - content: "\e90a"; -} -.icon-trash2:before { - content: "\e90b"; -} -.icon-envelope-open:before { - content: "\e95f"; -} -.icon-paper-plane:before { - content: "\e960"; -} -.icon-archive2:before { - content: "\e90c"; -} -.icon-copy:before { - content: "\e96c"; -} -.icon-folder-plus:before { - content: "\e96d"; -} -.icon-folder-shared:before { - content: "\e96e"; -} -.icon-clipboard-text:before { - content: "\e90d"; -} -.icon-clipboard-user:before { - content: "\e936"; -} -.icon-license2:before { - content: "\e90e"; -} -.icon-equalizer1:before { - content: "\e95a"; -} -.icon-play:before { - content: "\e90f"; -} -.icon-camera:before { - content: "\e910"; -} -.icon-label:before { - content: "\e911"; -} -.icon-profile:before { - content: "\e912"; -} -.icon-user:before { - content: "\e913"; -} -.icon-users2:before { - content: "\e914"; -} -.icon-users-plus:before { - content: "\e915"; -} -.icon-tags:before { - content: "\e961"; -} -.icon-credit-card:before { - content: "\e92b"; -} -.icon-cash-dollar:before { - content: "\e92c"; -} -.icon-bag-dollar:before { - content: "\e963"; -} -.icon-telephone:before { - content: "\e92d"; -} -.icon-map-marker:before { - content: "\e92e"; -} -.icon-map2:before { - content: "\e94a"; -} -.icon-calendar-empty:before { - content: "\e92f"; -} -.icon-signal:before { - content: "\e916"; -} -.icon-usb-drive:before { - content: "\e965"; -} -.icon-smartphone-embed:before { - content: "\e917"; -} -.icon-tablet2:before { - content: "\e918"; -} -.icon-laptop:before { - content: "\e972"; -} -.icon-launch:before { - content: "\e970"; -} -.icon-new-tab:before { - content: "\e958"; -} -.icon-window:before { - content: "\e919"; -} -.icon-power-switch:before { - content: "\e967"; -} -.icon-power:before { - content: "\e91a"; -} -.icon-bubble:before { - content: "\e930"; -} -.icon-graph:before { - content: "\e91b"; -} -.icon-chart-bars:before { - content: "\e91c"; -} -.icon-speed-fast:before { - content: "\e91d"; -} -.icon-icons2:before { - content: "\e95b"; -} -.icon-site-map:before { - content: "\e91e"; -} -.icon-earth:before { - content: "\e93c"; -} -.icon-planet:before { - content: "\e91f"; -} -.icon-alarm-ringing:before { - content: "\e959"; -} -.icon-volume-high:before { - content: "\e931"; -} -.icon-mute:before { - content: "\e932"; -} -.icon-lan:before { - content: "\e933"; -} -.icon-lan2:before { - content: "\e934"; -} -.icon-wifi:before { - content: "\e935"; -} -.icon-redo2:before { - content: "\e971"; -} -.icon-sync2:before { - content: "\e962"; -} -.icon-clock3:before { - content: "\e96b"; -} -.icon-exit-right:before { - content: "\e969"; -} -.icon-cli:before { - content: "\e920"; -} -.icon-code:before { - content: "\e921"; -} -.icon-file-code:before { - content: "\e94b"; -} -.icon-link:before { - content: "\e922"; -} -.icon-unlink2:before { - content: "\e96a"; -} -.icon-magnifier:before { - content: "\e93d"; -} -.icon-cross:before { - content: "\e923"; -} -.icon-list1:before { - content: "\e95c"; -} -.icon-list3:before { - content: "\e924"; -} -.icon-list4:before { - content: "\e925"; -} -.icon-chevron-up:before { - content: "\e937"; -} -.icon-chevron-down:before { - content: "\e938"; -} -.icon-chevron-left:before { - content: "\e939"; -} -.icon-chevron-right:before { - content: "\e93a"; -} -.icon-chevrons-expand-vertical:before { - content: "\e93b"; -} -.icon-question-circle:before { - content: "\e957"; -} -.icon-checkmark-circle:before { - content: "\e93e"; -} -.icon-cross-circle:before { - content: "\e93f"; -} -.icon-arrow-left-circle:before { - content: "\e943"; -} -.icon-arrow-right-circle:before { - content: "\e944"; -} -.icon-chevron-up-circle:before { - content: "\e945"; -} -.icon-chevron-down-circle:before { - content: "\e946"; -} -.icon-chevron-left-circle:before { - content: "\e947"; -} -.icon-chevron-right-circle:before { - content: "\e948"; -} -.icon-stop-circle:before { - content: "\e940"; -} -.icon-play-circle:before { - content: "\e941"; -} -.icon-pause-circle:before { - content: "\e942"; -} -.icon-frame-expand:before { - content: "\e926"; -} -.icon-frame-contract:before { - content: "\e927"; -} -.icon-layers:before { - content: "\e928"; -} -.icon-ellipsis:before { - content: "\e929"; -} -.icon-terminal:before { - content: "\e949"; -} -.icon-shrink:before { - content: "\e94c"; -} -.icon-config:before { - content: "\e94d"; -} -.icon-app-installed:before { - content: "\e94e"; -} -.icon-app-rollback:before { - content: "\e94f"; -} -.icon-email-solid:before { - content: "\e950"; -} -.icon-cluster-auth:before { - content: "\e951"; -} -.icon-cluster-added:before { - content: "\e952"; -} -.icon-keypair:before { - content: "\e953"; -} -.icon-user-created:before { - content: "\e954"; -} -.icon-add-fowarder:before { - content: "\e955"; -} -.icon-add:before { - content: "\e145"; -} -.icon-arrow_back:before { - content: "\e5c4"; -} -.icon-arrow_drop_down:before { - content: "\e5c5"; -} -.icon-arrow_drop_up:before { - content: "\e5c7"; -} -.icon-arrow_forward:before { - content: "\e5c8"; -} -.icon-chat_bubble_outline:before { - content: "\e0cb"; -} -.icon-check:before { - content: "\e5ca"; -} -.icon-close:before { - content: "\e5cd"; -} -.icon-code1:before { - content: "\e86f"; -} -.icon-get_app:before { - content: "\e884"; -} -.icon-file_upload:before { - content: "\e2c6"; -} -.icon-restore:before { - content: "\e8b3"; -} -.icon-info:before { - content: "\e88e"; -} -.icon-info_outline:before { - content: "\e88f"; -} -.icon-layers1:before { - content: "\e53b"; -} -.icon-list:before { - content: "\e896"; -} -.icon-local_play:before { - content: "\e553"; -} -.icon-memory:before { - content: "\e322"; -} -.icon-more_horiz:before { - content: "\e5d3"; -} -.icon-more_vert:before { - content: "\e5d4"; -} -.icon-note_add:before { - content: "\e89c"; -} -.icon-notifications_active:before { - content: "\e7f7"; -} -.icon-person:before { - content: "\e7fd"; -} -.icon-person_add:before { - content: "\e7fe"; -} -.icon-phonelink_erase:before { - content: "\e0db"; -} -.icon-phonelink_setup:before { - content: "\e0de"; -} -.icon-playlist_add_check:before { - content: "\e065"; -} -.icon-warning:before { - content: "\e002"; -} -.icon-settings_input_composite:before { - content: "\e8c1"; -} -.icon-settings_overscan:before { - content: "\e8c4"; -} -.icon-stars:before { - content: "\e8d0"; -} -.icon-unarchive:before { - content: "\e169"; -} -.icon-videogame_asset:before { - content: "\e338"; -} -.icon-vpn_key:before { - content: "\e0da"; -} -.icon-th-large:before { - content: "\f009"; -} -.icon-th:before { - content: "\f00a"; -} -.icon-th-list:before { - content: "\f00b"; -} -.icon-mail-forward:before { - content: "\f064"; -} -.icon-share:before { - content: "\f064"; -} -.icon-twitter:before { - content: "\f099"; -} -.icon-facebook:before { - content: "\f09a"; -} -.icon-facebook-f:before { - content: "\f09a"; -} -.icon-github:before { - content: "\f09b"; -} -.icon-credit-card1:before { - content: "\f09d"; -} -.icon-google-plus:before { - content: "\f0d5"; -} -.icon-caret-down:before { - content: "\f0d7"; -} -.icon-caret-up:before { - content: "\f0d8"; -} -.icon-caret-left:before { - content: "\f0d9"; -} -.icon-caret-right:before { - content: "\f0da"; -} -.icon-sort:before { - content: "\f0dc"; -} -.icon-unsorted:before { - content: "\f0dc"; -} -.icon-terminal1:before { - content: "\f120"; -} -.icon-bitbucket:before { - content: "\f171"; -} -.icon-apple:before { - content: "\f179"; -} -.icon-windows:before { - content: "\f17a"; -} -.icon-linux:before { - content: "\f17c"; -} -.icon-openid:before { - content: "\f19b"; -} -.icon-cc-visa:before { - content: "\f1f0"; -} -.icon-cc-mastercard:before { - content: "\f1f1"; -} -.icon-cc-discover:before { - content: "\f1f2"; -} -.icon-cc-amex:before { - content: "\f1f3"; -} -.icon-cc-paypal:before { - content: "\f1f4"; -} -.icon-cc-stripe:before { - content: "\f1f5"; -} -.icon-credit-card-alt:before { - content: "\f283"; -} -.icon-spinner8:before { - content: "\e981"; -} -.icon-equalizer:before { - content: "\e992"; -} -.icon-google-plus2:before { - content: "\ea8c"; -} -.icon-facebook2:before { - content: "\ea91"; -} -.icon-youtube:before { - content: "\ea9d"; -} -.icon-linkedin:before { - content: "\eac9"; -} diff --git a/web/packages/shared/components/ButtonSso/ButtonSso.test.tsx b/web/packages/shared/components/ButtonSso/ButtonSso.test.tsx index f4901bfcf6f60..85fefb8c3e403 100644 --- a/web/packages/shared/components/ButtonSso/ButtonSso.test.tsx +++ b/web/packages/shared/components/ButtonSso/ButtonSso.test.tsx @@ -23,11 +23,11 @@ import ButtonSso from '.'; test.each` ssoType | expectedIcon - ${'default type'} | ${'icon-openid'} + ${'default type'} | ${'icon-key'} ${'Microsoft'} | ${'icon-windows'} ${'github'} | ${'icon-github'} - ${'bitbucket'} | ${'icon-bitbucket'} - ${'google'} | ${'icon-google-plus'} + ${'bitbucket'} | ${'icon-key'} + ${'google'} | ${'icon-google'} `('rendering of $ssoType', ({ ssoType, expectedIcon }) => { render(); diff --git a/web/packages/shared/components/ButtonSso/ButtonSso.tsx b/web/packages/shared/components/ButtonSso/ButtonSso.tsx index 335da78f79f39..4794411fbf16a 100644 --- a/web/packages/shared/components/ButtonSso/ButtonSso.tsx +++ b/web/packages/shared/components/ButtonSso/ButtonSso.tsx @@ -58,14 +58,14 @@ function getSSOIcon(type: SSOType) { case 'microsoft': return { color: '#2672ec', Icon: Icons.Windows, type }; case 'github': - return { color: '#444444', Icon: Icons.Github, type }; + return { color: '#444444', Icon: Icons.GitHub, type }; case 'bitbucket': - return { color: '#205081', Icon: Icons.BitBucket, type }; + return { color: '#205081', Icon: Icons.Key, /*temporary icon */ type }; case 'google': return { color: '#dd4b39', Icon: Icons.Google, type }; default: // provide default icon for unknown social providers - return { color: '#f7931e', Icon: Icons.OpenID }; + return { color: '#f7931e', Icon: Icons.Key /*temporary icon */ }; } } @@ -114,8 +114,7 @@ const StyledButton = styled(Button)` position: relative; box-sizing: border-box; - ${Icons.default} { - font-size: 20px; + svg { opacity: 0.87; } `; diff --git a/web/packages/shared/components/Editor/Tabs.tsx b/web/packages/shared/components/Editor/Tabs.tsx index dffe92e448b13..7483d2f4423a4 100644 --- a/web/packages/shared/components/Editor/Tabs.tsx +++ b/web/packages/shared/components/Editor/Tabs.tsx @@ -32,9 +32,7 @@ export function Tabs(props: TabsProps) { active={index === props.activeIndex} onClick={() => props.onSelect(index)} > - - - + {name} )); @@ -53,6 +51,8 @@ export const Tab = styled.div<{ active: boolean }>` cursor: pointer; position: relative; color: white; + display: flex; + align-items: center; &:after { content: ''; @@ -65,10 +65,3 @@ export const Tab = styled.div<{ active: boolean }>` p.active ? 'linear-gradient(to right, #ec008c, #fc6767)' : 'transparent'}; } `; - -const TabIcon = styled('span')` - font-size: 14px; - margin-right: 10px; - position: relative; - top: 1px; -`; diff --git a/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap b/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap index 216e65c499225..275f5e0fd8407 100644 --- a/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap +++ b/web/packages/shared/components/FieldInput/__snapshots__/FieldInput.test.tsx.snap @@ -6,18 +6,18 @@ exports[`snapshot tests 1`] = ` margin-bottom: 40px; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - .c2 { overflow: hidden; text-overflow: ellipsis; margin: 0px; } +.c6 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c3 { appearance: none; border: 1px solid rgba(255,255,255,0.54); @@ -76,7 +76,8 @@ exports[`snapshot tests 1`] = ` } .c7 { - font-size: 18px; + height: 18px; + width: 18px; color: inherit; } @@ -156,8 +157,27 @@ exports[`snapshot tests 1`] = ` role="icon" > + class="c6 c7" + > + + + + + + + class="c6 c7" + > + + + + + + - + - + ); diff --git a/web/packages/shared/components/FileTransfer/FileTransferRequests.tsx b/web/packages/shared/components/FileTransfer/FileTransferRequests.tsx index a04469ef4cf7e..648f887cb049c 100644 --- a/web/packages/shared/components/FileTransfer/FileTransferRequests.tsx +++ b/web/packages/shared/components/FileTransfer/FileTransferRequests.tsx @@ -90,7 +90,7 @@ const OwnForm = ({ request, onCancel }: OwnFormProps) => { {getOwnPendingText(request)} onCancel(request.requestID, false)}> - + @@ -133,11 +133,11 @@ const ResponseForm = ({ block onClick={() => onApprove(request.requestID, true)} > - + Approve onDeny(request.requestID, false)}> - + Deny diff --git a/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx b/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx index 7fb52471c8def..58822f4058d6d 100644 --- a/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx +++ b/web/packages/shared/components/FileTransfer/FileTransferStateless/FileList/FileListItem.tsx @@ -48,7 +48,7 @@ export function FileListItem(props: FileListItemProps) { {transferState.type === 'completed' && ( @@ -63,7 +63,7 @@ export function FileListItem(props: FileListItemProps) { mb="-4px" onClick={() => props.onCancel(id)} > - + )} @@ -90,10 +90,12 @@ export function FileListItem(props: FileListItemProps) { const Error: FC = props => { return ( - - - {props.children} - + + + + {props.children} + + ); }; diff --git a/web/packages/shared/components/FileTransfer/FileTransferStateless/FileTransferStateless.tsx b/web/packages/shared/components/FileTransfer/FileTransferStateless/FileTransferStateless.tsx index d8cb7d004b58d..d572353e42e97 100644 --- a/web/packages/shared/components/FileTransfer/FileTransferStateless/FileTransferStateless.tsx +++ b/web/packages/shared/components/FileTransfer/FileTransferStateless/FileTransferStateless.tsx @@ -17,7 +17,7 @@ import React from 'react'; import styled from 'styled-components'; import { ButtonIcon, Flex, Text } from 'design'; -import { Close as CloseIcon } from 'design/Icon'; +import { Cross as CloseIcon } from 'design/Icon'; import { FileTransferDialogDirection, TransferredFile } from './types'; import { DownloadForm } from './DownloadForm'; @@ -84,7 +84,7 @@ export function FileTransferStateless(props: FileTransferStatelessProps) { function ButtonClose(props: { onClick(): void }) { return ( - + ); } diff --git a/web/packages/shared/components/FileTransfer/FileTransferStateless/UploadForm/UploadForm.tsx b/web/packages/shared/components/FileTransfer/FileTransferStateless/UploadForm/UploadForm.tsx index 0025286f7ec77..a52b0a6265b23 100644 --- a/web/packages/shared/components/FileTransfer/FileTransferStateless/UploadForm/UploadForm.tsx +++ b/web/packages/shared/components/FileTransfer/FileTransferStateless/UploadForm/UploadForm.tsx @@ -108,7 +108,7 @@ export function UploadForm(props: UploadFormProps) { openFilePicker(); }} > - + Drag your files here or Browse your computer to start uploading diff --git a/web/packages/shared/components/MenuAction/MenuActionButton.tsx b/web/packages/shared/components/MenuAction/MenuActionButton.tsx index beb114348ab4b..b94f5e15615a5 100644 --- a/web/packages/shared/components/MenuAction/MenuActionButton.tsx +++ b/web/packages/shared/components/MenuAction/MenuActionButton.tsx @@ -17,7 +17,7 @@ limitations under the License. import React from 'react'; import Menu from 'design/Menu'; import { ButtonBorder } from 'design'; -import { CarrotDown } from 'design/Icon'; +import { ChevronDown } from 'design/Icon'; import { MenuProps, AnchorProps } from './types'; @@ -55,7 +55,7 @@ export default class MenuActionIcon extends React.Component { {...buttonProps} > OPTIONS - + { onClick={this.onOpen} data-testid="button" > - + ( onClick={onOpen} > CONNECT - + - + ); @@ -112,7 +112,7 @@ export function Notification(props: NotificationProps) { {...styleProps} > - + {getRenderedContent(item.content, isExpanded, removeIcon)} diff --git a/web/packages/shared/components/Search/SearchPagination.tsx b/web/packages/shared/components/Search/SearchPagination.tsx index a7bb2bd73db8b..e4bb0ac89124d 100644 --- a/web/packages/shared/components/Search/SearchPagination.tsx +++ b/web/packages/shared/components/Search/SearchPagination.tsx @@ -36,7 +36,7 @@ export function SearchPagination({ prevPage, nextPage }: Props) { disabled={!prevPage} mx={0} > - + - + diff --git a/web/packages/shared/components/ToolTip/ToolTip.tsx b/web/packages/shared/components/ToolTip/ToolTip.tsx index cad7531159354..7773e32c7b46c 100644 --- a/web/packages/shared/components/ToolTip/ToolTip.tsx +++ b/web/packages/shared/components/ToolTip/ToolTip.tsx @@ -51,7 +51,7 @@ export const ToolTipInfo: React.FC<{ muteIconColor?: boolean }> = ({ height: 18px; `} > - + (p.$muteIconColor ? p.theme.colors.text.disabled : 'inherit')}; `; diff --git a/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap b/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap index 6cbca9def4f78..0269be28f0cc7 100644 --- a/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap +++ b/web/packages/teleport/src/Account/ManageDevices/__snapshots__/ManageDevices.story.test.tsx.snap @@ -42,7 +42,7 @@ exports[`render device dashboard 1`] = ` cursor: auto; } -.c16 { +.c15 { line-height: 1.5; margin: 0; display: inline-flex; @@ -69,33 +69,33 @@ exports[`render device dashboard 1`] = ` padding: 0px 16px; } -.c16:hover, -.c16:focus { +.c15:hover, +.c15:focus { background: rgba(255,255,255,0.07); } -.c16:active { +.c15:active { background: rgba(255,255,255,0.13); } -.c16:disabled { +.c15:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } .c14 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c15 { overflow: hidden; text-overflow: ellipsis; margin: 0px; } +.c13 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c1 { box-sizing: border-box; margin-bottom: 24px; @@ -195,10 +195,8 @@ exports[`render device dashboard 1`] = ` white-space: nowrap; } -.c11 > thead > tr > th .c13 { - font-weight: bold; - font-size: 8px; - margin-left: 8px; +.c11 > thead > tr > th svg { + height: 12px; } .c11 > tbody > tr > td { @@ -365,21 +363,52 @@ exports[`render device dashboard 1`] = ` Device Name - + Registered + > + + + + - + Last Used + > + + + + +
iphone 12 @@ -412,7 +441,7 @@ exports[`render device dashboard 1`] = ` align="right" >
@@ -982,7 +976,7 @@ exports[`failed state 1`] = `
@@ -990,21 +984,52 @@ exports[`failed state 1`] = ` style="cursor: default;" /> @@ -1317,12 +1364,12 @@ exports[`failed state 1`] = ` style="user-select: none;" >
@@ -1341,16 +1388,16 @@ exports[`failed state 1`] = `
- + Name + > + + + + - + Description + > + + + + +
@@ -1052,16 +1077,16 @@ exports[`failed state 1`] = `
env: prod
cluster: one @@ -1072,7 +1097,7 @@ exports[`failed state 1`] = ` align="right" >
@@ -1110,14 +1135,14 @@ exports[`failed state 1`] = `
@@ -1157,16 +1182,16 @@ exports[`failed state 1`] = `
env: dev
cluster: two @@ -1177,7 +1202,7 @@ exports[`failed state 1`] = ` align="right" >
@@ -1217,16 +1242,16 @@ exports[`failed state 1`] = `
env: dev
cluster: one @@ -1237,7 +1262,7 @@ exports[`failed state 1`] = ` align="right" >
@@ -1273,22 +1308,22 @@ exports[`failed state 1`] = `
aws_account_id: A1234
env: dev
cluster: two @@ -1299,16 +1334,28 @@ exports[`failed state 1`] = ` align="right" >
env: dev
cluster: one @@ -1361,7 +1408,7 @@ exports[`failed state 1`] = ` align="right" >
@@ -2148,7 +2216,7 @@ exports[`loaded state 1`] = `
@@ -2156,21 +2224,52 @@ exports[`loaded state 1`] = ` style="cursor: default;" /> @@ -2483,12 +2604,12 @@ exports[`loaded state 1`] = ` style="user-select: none;" >
@@ -2507,16 +2628,16 @@ exports[`loaded state 1`] = `
- + Name + > + + + + - + Description + > + + + + +
@@ -2218,16 +2317,16 @@ exports[`loaded state 1`] = `
env: prod
cluster: one @@ -2238,7 +2337,7 @@ exports[`loaded state 1`] = ` align="right" >
@@ -2276,14 +2375,14 @@ exports[`loaded state 1`] = `
@@ -2323,16 +2422,16 @@ exports[`loaded state 1`] = `
env: dev
cluster: two @@ -2343,7 +2442,7 @@ exports[`loaded state 1`] = ` align="right" >
@@ -2383,16 +2482,16 @@ exports[`loaded state 1`] = `
env: dev
cluster: one @@ -2403,7 +2502,7 @@ exports[`loaded state 1`] = ` align="right" >
@@ -2439,22 +2548,22 @@ exports[`loaded state 1`] = `
aws_account_id: A1234
env: dev
cluster: two @@ -2465,16 +2574,28 @@ exports[`loaded state 1`] = ` align="right" >
env: dev
cluster: one @@ -2527,7 +2648,7 @@ exports[`loaded state 1`] = ` align="right" >
+ @@ -989,7 +1251,7 @@ exports[`list of all events 1`] = ` align="right" >
- + Type + > + + + + + - + Created (UTC) + > + + + +
+ class="c18 icon icon-warning" + > + + + + + + Okta assignment failed to clean up
@@ -557,7 +615,7 @@ exports[`list of all events 1`] = ` align="right" >
- User [mike] deleted all service providers + class="c18 icon icon-info" + > + + + + + + + All SAML IdP service provider deleted + + + User [mike] deleted all service providers
- + Type + > + + + + + - + Created (UTC) + > + + + +
+ class="c22 icon icon-info" + > + + + + + + User Updated
@@ -8380,7 +11449,7 @@ exports[`loaded audit log screen 1`] = ` align="right" > @@ -508,12 +517,27 @@ exports[`render clusters 1`] = ` style="cursor: default;" /> @@ -564,16 +600,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -588,16 +636,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -612,16 +672,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -636,16 +708,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -660,16 +744,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -684,16 +780,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -708,16 +816,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -732,16 +852,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -756,16 +888,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -780,16 +924,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -804,16 +960,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -828,16 +996,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -852,16 +1032,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -876,16 +1068,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -900,16 +1104,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -924,16 +1140,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -948,16 +1176,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -972,16 +1212,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -996,16 +1248,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1020,16 +1284,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1044,16 +1320,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1068,16 +1356,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1092,16 +1392,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1116,16 +1428,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1140,16 +1464,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1164,16 +1500,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1188,16 +1536,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1212,16 +1572,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1236,16 +1608,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1260,16 +1644,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1284,16 +1680,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1308,16 +1716,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1332,16 +1752,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1356,16 +1788,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1380,16 +1824,28 @@ exports[`render clusters 1`] = ` align="right" > @@ -1404,16 +1860,28 @@ exports[`render clusters 1`] = ` align="right" > diff --git a/web/packages/teleport/src/Console/ActionBar/ActionBar.tsx b/web/packages/teleport/src/Console/ActionBar/ActionBar.tsx index 45ac040e00265..c964eb9eba861 100644 --- a/web/packages/teleport/src/Console/ActionBar/ActionBar.tsx +++ b/web/packages/teleport/src/Console/ActionBar/ActionBar.tsx @@ -30,7 +30,7 @@ export default function ActionBar(props: Props) { menuProps={menuProps} > - + Home diff --git a/web/packages/teleport/src/Console/DocumentBlank/DocumentBlank.tsx b/web/packages/teleport/src/Console/DocumentBlank/DocumentBlank.tsx index f684bdbf612c5..df1ec03794c7a 100644 --- a/web/packages/teleport/src/Console/DocumentBlank/DocumentBlank.tsx +++ b/web/packages/teleport/src/Console/DocumentBlank/DocumentBlank.tsx @@ -35,9 +35,9 @@ export default function DocumentBlank(props: PropTypes) { props.theme.colors.spotBackground[1]}; `} diff --git a/web/packages/teleport/src/Console/DocumentBlank/__snapshots__/DocumentBlank.story.test.tsx.snap b/web/packages/teleport/src/Console/DocumentBlank/__snapshots__/DocumentBlank.story.test.tsx.snap index 18ce296773300..cab3b2f81b898 100644 --- a/web/packages/teleport/src/Console/DocumentBlank/__snapshots__/DocumentBlank.story.test.tsx.snap +++ b/web/packages/teleport/src/Console/DocumentBlank/__snapshots__/DocumentBlank.story.test.tsx.snap @@ -43,12 +43,11 @@ exports[`render DocumentBlank 1`] = ` } .c3 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; + display: inline-flex; + align-items: center; + justify-content: center; margin-bottom: 40px; margin-top: 72px; - font-size: 256px; } .c0 { @@ -91,9 +90,21 @@ exports[`render DocumentBlank 1`] = ` class="c2" > + class="c3 c4" + > + + + +
- + Name + > + + + +
ROOT @@ -540,16 +564,28 @@ exports[`render clusters 1`] = ` align="right" >
@@ -1037,16 +1065,16 @@ exports[`render DocumentNodes 1`] = ` @@ -1084,16 +1124,16 @@ exports[`render DocumentNodes 1`] = ` @@ -1131,16 +1183,16 @@ exports[`render DocumentNodes 1`] = ` @@ -1173,40 +1237,40 @@ exports[`render DocumentNodes 1`] = `
- + Hostname + > + + + +
cluster: one
kernel: 4.15.0-51-generic @@ -1015,16 +1031,28 @@ exports[`render DocumentNodes 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1057,16 +1085,28 @@ exports[`render DocumentNodes 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1104,16 +1144,28 @@ exports[`render DocumentNodes 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1151,16 +1203,28 @@ exports[`render DocumentNodes 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic
lortavma: one
lenisret: 4.15.0-51-generic
lofdevod: one
llhurlaz: 4.15.0-51-generic @@ -1217,50 +1281,89 @@ exports[`render DocumentNodes 1`] = ` align="right" >
diff --git a/web/packages/teleport/src/Databases/__snapshots__/Databases.story.test.tsx.snap b/web/packages/teleport/src/Databases/__snapshots__/Databases.story.test.tsx.snap index e1b00cafc8116..1e1c4718e7b3b 100644 --- a/web/packages/teleport/src/Databases/__snapshots__/Databases.story.test.tsx.snap +++ b/web/packages/teleport/src/Databases/__snapshots__/Databases.story.test.tsx.snap @@ -298,7 +298,7 @@ exports[`failed 1`] = ` width: 100%; } -.c27 { +.c26 { line-height: 1.5; margin: 0; display: inline-flex; @@ -325,35 +325,22 @@ exports[`failed 1`] = ` padding: 0px 16px; } -.c27:hover, -.c27:focus { +.c26:hover, +.c26:focus { background: rgba(255,255,255,0.07); } -.c27:active { +.c26:active { background: rgba(255,255,255,0.13); } -.c27:disabled { +.c26:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c21 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c32 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - font-size: 16px; -} - -.c30 { +.c29 { align-items: center; border: none; cursor: pointer; @@ -375,29 +362,25 @@ exports[`failed 1`] = ` margin-right: 0px; } -.c30 .c20 { - color: inherit; -} - -.c30:disabled { +.c29:disabled { color: rgba(255,255,255,0.36); } -.c30:disabled { +.c29:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c30:hover:enabled, -.c30:focus:enabled { +.c29:hover:enabled, +.c29:focus:enabled { background: rgba(255,255,255,0.13); } -.c30:active:enabled { +.c29:active:enabled { background: rgba(255,255,255,0.18); } -.c33 { +.c31 { align-items: center; border: none; cursor: pointer; @@ -418,25 +401,21 @@ exports[`failed 1`] = ` margin-left: 0px; } -.c33 .c20 { - color: inherit; -} - -.c33:disabled { +.c31:disabled { color: rgba(255,255,255,0.36); } -.c33:disabled { +.c31:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c33:hover:enabled, -.c33:focus:enabled { +.c31:hover:enabled, +.c31:focus:enabled { background: rgba(255,255,255,0.13); } -.c33:active:enabled { +.c31:active:enabled { background: rgba(255,255,255,0.18); } @@ -449,7 +428,7 @@ exports[`failed 1`] = ` margin: 0px; } -.c23 { +.c22 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -460,6 +439,12 @@ exports[`failed 1`] = ` color: #FFFFFF; } +.c20 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c6 { box-sizing: border-box; width: 100%; @@ -474,18 +459,18 @@ exports[`failed 1`] = ` align-items: center; } -.c22 { +.c21 { box-sizing: border-box; display: flex; } -.c25 { +.c24 { box-sizing: border-box; display: flex; flex-wrap: wrap; } -.c29 { +.c28 { box-sizing: border-box; width: 100%; display: flex; @@ -532,7 +517,7 @@ exports[`failed 1`] = ` padding-bottom: 24px; } -.c24 { +.c23 { background: #222C59; border-collapse: collapse; border-spacing: 0; @@ -541,39 +526,39 @@ exports[`failed 1`] = ` width: 100%; } -.c24 > thead > tr > th, -.c24 > tbody > tr > th, -.c24 > tfoot > tr > th, -.c24 > thead > tr > td, -.c24 > tbody > tr > td, -.c24 > tfoot > tr > td { +.c23 > thead > tr > th, +.c23 > tbody > tr > th, +.c23 > tfoot > tr > th, +.c23 > thead > tr > td, +.c23 > tbody > tr > td, +.c23 > tfoot > tr > td { padding: 8px 8px; vertical-align: middle; } -.c24 > thead > tr > th:first-child, -.c24 > tbody > tr > th:first-child, -.c24 > tfoot > tr > th:first-child, -.c24 > thead > tr > td:first-child, -.c24 > tbody > tr > td:first-child, -.c24 > tfoot > tr > td:first-child { +.c23 > thead > tr > th:first-child, +.c23 > tbody > tr > th:first-child, +.c23 > tfoot > tr > th:first-child, +.c23 > thead > tr > td:first-child, +.c23 > tbody > tr > td:first-child, +.c23 > tfoot > tr > td:first-child { padding-left: 24px; } -.c24 > thead > tr > th:last-child, -.c24 > tbody > tr > th:last-child, -.c24 > tfoot > tr > th:last-child, -.c24 > thead > tr > td:last-child, -.c24 > tbody > tr > td:last-child, -.c24 > tfoot > tr > td:last-child { +.c23 > thead > tr > th:last-child, +.c23 > tbody > tr > th:last-child, +.c23 > tfoot > tr > th:last-child, +.c23 > thead > tr > td:last-child, +.c23 > tbody > tr > td:last-child, +.c23 > tfoot > tr > td:last-child { padding-right: 24px; } -.c24 > tbody > tr > td { +.c23 > tbody > tr > td { vertical-align: middle; } -.c24 > thead > tr > th { +.c23 > thead > tr > th { background: rgba(255,255,255,0.07); color: #FFFFFF; cursor: pointer; @@ -587,22 +572,20 @@ exports[`failed 1`] = ` white-space: nowrap; } -.c24 > thead > tr > th .c20 { - font-weight: bold; - font-size: 8px; - margin-left: 8px; +.c23 > thead > tr > th svg { + height: 12px; } -.c24 > tbody > tr > td { +.c23 > tbody > tr > td { color: #FFFFFF; line-height: 16px; } -.c24 tbody tr { +.c23 tbody tr { border-bottom: 1px solid rgb(49,58,100); } -.c24 tbody tr:hover { +.c23 tbody tr:hover { background-color: rgba(255,255,255,0.07); } @@ -618,7 +601,7 @@ exports[`failed 1`] = ` border-top-right-radius: 8px; } -.c28 { +.c27 { padding: 16px 24px; display: flex; height: 24px; @@ -635,7 +618,7 @@ exports[`failed 1`] = ` border-radius: 8px; } -.c26 { +.c25 { box-sizing: border-box; border-radius: 10px; display: inline-block; @@ -651,15 +634,15 @@ exports[`failed 1`] = ` cursor: pointer; } -.c26:hover { +.c25:hover { background-color: rgba(255,255,255,0.13); } -.c31 .c20 { +.c30 svg { font-size: 20px; } -.c31 .c20:before { +.c30 svg:before { padding-left: 1px; } @@ -875,16 +858,35 @@ exports[`failed 1`] = ` style="line-height: 0px;" > + > + + + + + +
@@ -906,35 +908,82 @@ exports[`failed 1`] = `
- + Name + > + + + + - + Description + > + + + + + - + Type + > + + + + +
cluster: root
env: aws @@ -980,7 +1029,7 @@ exports[`failed 1`] = ` align="right" >
cluster: root
env: gcp @@ -1019,7 +1068,7 @@ exports[`failed 1`] = ` align="right" >
cluster: root
env: aws @@ -1058,7 +1107,7 @@ exports[`failed 1`] = ` align="right" >
@@ -1765,35 +1843,82 @@ exports[`open source loaded 1`] = `
- + Name + > + + + + - + Description + > + + + + + - + Type + > + + + + +
cluster: root
env: aws @@ -1839,7 +1964,7 @@ exports[`open source loaded 1`] = ` align="right" >
cluster: root
env: gcp @@ -1878,7 +2003,7 @@ exports[`open source loaded 1`] = ` align="right" >
cluster: root
env: aws @@ -1917,7 +2042,7 @@ exports[`open source loaded 1`] = ` align="right" >
@@ -479,7 +524,7 @@ exports[`connected settings false 1`] = ` `; exports[`connected settings true 1`] = ` -.c10 { +.c6 { line-height: 1.5; margin: 0; display: inline-flex; @@ -507,42 +552,22 @@ exports[`connected settings true 1`] = ` padding-right: 8px; } -.c10:hover, -.c10:focus { +.c6:hover, +.c6:focus { background: #B29DFF; } -.c10:active { +.c6:active { background: #C5B6FF; } -.c10:disabled { +.c6:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - padding-right: 16px; -} - -.c13 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 8px; -} - -.c16 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c15 { +.c10 { align-items: center; border: none; cursor: pointer; @@ -564,25 +589,21 @@ exports[`connected settings true 1`] = ` color: rgba(255,255,255,0.72); } -.c15 .c5 { - color: inherit; -} - -.c15:disabled { +.c10:disabled { color: rgba(255,255,255,0.36); } -.c15:disabled { +.c10:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c15:hover:enabled, -.c15:focus:enabled { +.c10:hover:enabled, +.c10:focus:enabled { background: rgba(255,255,255,0.13); } -.c15:active:enabled { +.c10:active:enabled { background: rgba(255,255,255,0.18); } @@ -594,6 +615,26 @@ exports[`connected settings true 1`] = ` padding-right: 16px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; + padding-right: 16px; +} + +.c9 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 8px; +} + +.c11 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c0 { box-sizing: border-box; display: flex; @@ -623,49 +664,25 @@ exports[`connected settings true 1`] = ` align-items: center; } -.c12 { +.c8 { box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; } -.c14 { - font-weight: 600; - font-size: 14px; - color: inherit; - transition: none; - align-self: 'center'; -} - -.c11 { +.c7 { color: #FFFFFF; min-height: 0; height: 24px; background-color: rgba(255,255,255,0.13); } -.c11:hover, -.c11:focus { +.c7:hover, +.c7:focus { background-color: rgba(255,255,255,0.18); } -.c9 { - position: relative; -} - -.c8 { - font-weight: 600; - font-size: 18px; - align-self: 'center'; -} - -.c7 { - font-weight: 600; - font-size: 22px; - align-self: 'center'; -} -
+ > + + + + + -
- -
+ + + + + +
+ + 0 +
+
@@ -938,7 +1028,7 @@ exports[`connection error 1`] = ` `; exports[`disconnected 1`] = ` -.c10 { +.c6 { line-height: 1.5; margin: 0; display: inline-flex; @@ -966,48 +1056,28 @@ exports[`disconnected 1`] = ` padding-right: 8px; } -.c10:hover, -.c10:focus { +.c6:hover, +.c6:focus { background: #B29DFF; } -.c10:active { +.c6:active { background: #C5B6FF; } -.c10:disabled { +.c6:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c17 { +.c12 { box-sizing: border-box; margin: 72px; text-align: center; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - padding-right: 16px; -} - -.c13 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 8px; -} - -.c16 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c15 { +.c10 { align-items: center; border: none; cursor: pointer; @@ -1029,25 +1099,21 @@ exports[`disconnected 1`] = ` color: rgba(255,255,255,0.72); } -.c15 .c5 { - color: inherit; -} - -.c15:disabled { +.c10:disabled { color: rgba(255,255,255,0.36); } -.c15:disabled { +.c10:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c15:hover:enabled, -.c15:focus:enabled { +.c10:hover:enabled, +.c10:focus:enabled { background: rgba(255,255,255,0.13); } -.c15:active:enabled { +.c10:active:enabled { background: rgba(255,255,255,0.18); } @@ -1059,12 +1125,32 @@ exports[`disconnected 1`] = ` padding-right: 16px; } -.c18 { +.c13 { overflow: hidden; text-overflow: ellipsis; margin: 0px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; + padding-right: 16px; +} + +.c9 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 8px; +} + +.c11 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c0 { box-sizing: border-box; display: flex; @@ -1094,49 +1180,25 @@ exports[`disconnected 1`] = ` align-items: center; } -.c12 { +.c8 { box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; } -.c14 { - font-weight: 600; - font-size: 14px; - color: inherit; - transition: none; - align-self: 'center'; -} - -.c11 { +.c7 { color: #FFFFFF; min-height: 0; height: 24px; background-color: rgba(255,255,255,0.13); } -.c11:hover, -.c11:focus { +.c7:hover, +.c7:focus { background-color: rgba(255,255,255,0.18); } -.c9 { - position: relative; -} - -.c8 { - font-weight: 600; - font-size: 18px; - align-self: 'center'; -} - -.c7 { - font-weight: 600; - font-size: 22px; - align-self: 'center'; -} -
+ > + + + + + -
- -
+ + + + + +
+ + 0 +
+
Session successfully disconnected
@@ -1615,7 +1750,7 @@ exports[`invalid processing 1`] = ` `; exports[`processing 1`] = ` -.c10 { +.c6 { line-height: 1.5; margin: 0; display: inline-flex; @@ -1643,48 +1778,28 @@ exports[`processing 1`] = ` padding-right: 8px; } -.c10:hover, -.c10:focus { +.c6:hover, +.c6:focus { background: #B29DFF; } -.c10:active { +.c6:active { background: #C5B6FF; } -.c10:disabled { +.c6:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c17 { +.c12 { box-sizing: border-box; margin: 72px; text-align: center; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - padding-right: 16px; -} - -.c13 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 8px; -} - -.c16 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c15 { +.c10 { align-items: center; border: none; cursor: pointer; @@ -1706,25 +1821,21 @@ exports[`processing 1`] = ` color: rgba(255,255,255,0.72); } -.c15 .c5 { - color: inherit; -} - -.c15:disabled { +.c10:disabled { color: rgba(255,255,255,0.36); } -.c15:disabled { +.c10:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c15:hover:enabled, -.c15:focus:enabled { +.c10:hover:enabled, +.c10:focus:enabled { background: rgba(255,255,255,0.13); } -.c15:active:enabled { +.c10:active:enabled { background: rgba(255,255,255,0.18); } @@ -1736,6 +1847,26 @@ exports[`processing 1`] = ` padding-right: 16px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; + padding-right: 16px; +} + +.c9 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 8px; +} + +.c11 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c0 { box-sizing: border-box; display: flex; @@ -1765,49 +1896,25 @@ exports[`processing 1`] = ` align-items: center; } -.c12 { +.c8 { box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; } -.c14 { - font-weight: 600; - font-size: 14px; - color: inherit; - transition: none; - align-self: 'center'; -} - -.c11 { +.c7 { color: #FFFFFF; min-height: 0; height: 24px; background-color: rgba(255,255,255,0.13); } -.c11:hover, -.c11:focus { +.c7:hover, +.c7:focus { background-color: rgba(255,255,255,0.18); } -.c9 { - position: relative; -} - -.c8 { - font-weight: 600; - font-size: 18px; - align-self: 'center'; -} - -.c7 { - font-weight: 600; - font-size: 22px; - align-self: 'center'; -} -
+ > + + + + + -
- -
+ + + + + +
+ + 0 +
+
+ > + + + + + -
- -
+ + + + + +
+ + 0 +
+
- - - {attempt.statusText} - + + {' '} + + {attempt.statusText} + Retry @@ -74,7 +75,7 @@ export function CreateDatabaseDialog({ white-space: pre; `} > - + - - + + Database "{dbName}" successfully registered diff --git a/web/packages/teleport/src/Discover/Database/DeployService/AutoDeploy/AutoDeploy.tsx b/web/packages/teleport/src/Discover/Database/DeployService/AutoDeploy/AutoDeploy.tsx index f5d2dee32a93c..baf47ee3952de 100644 --- a/web/packages/teleport/src/Discover/Database/DeployService/AutoDeploy/AutoDeploy.tsx +++ b/web/packages/teleport/src/Discover/Database/DeployService/AutoDeploy/AutoDeploy.tsx @@ -194,7 +194,12 @@ export function AutoDeploy({ toggleDeployMethod }: DeployServiceProp) { {hasError && ( - + Encountered Error: {attempt.statusText} @@ -397,7 +402,7 @@ const DeployHints = ({ padding-right: 4px; `} > - + Teleport is currently deploying a Database Service. It will take at diff --git a/web/packages/teleport/src/Discover/Database/DeployService/ManualDeploy/ManualDeploy.tsx b/web/packages/teleport/src/Discover/Database/DeployService/ManualDeploy/ManualDeploy.tsx index 2f4d7c21aa47e..7195220393921 100644 --- a/web/packages/teleport/src/Discover/Database/DeployService/ManualDeploy/ManualDeploy.tsx +++ b/web/packages/teleport/src/Discover/Database/DeployService/ManualDeploy/ManualDeploy.tsx @@ -89,7 +89,12 @@ export default function Container({ toggleDeployMethod }: DeployServiceProp) { - + Encountered Error: {fbProps.error.message} @@ -206,7 +211,7 @@ export function ManualDeploy(props: { white-space: pre; `} > - + After running the command above, we'll automatically detect your new Teleport database service. diff --git a/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/AwsRegionSelector.tsx b/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/AwsRegionSelector.tsx index d70b9329c294d..ed381a07ee2f4 100644 --- a/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/AwsRegionSelector.tsx +++ b/web/packages/teleport/src/Discover/Database/EnrollRdsDatabase/AwsRegionSelector.tsx @@ -73,7 +73,7 @@ export function AwsRegionSelector({ `} disabled={disableSelector || !selectedRegion} > - + diff --git a/web/packages/teleport/src/Discover/Database/IamPolicy/IamPolicy.tsx b/web/packages/teleport/src/Discover/Database/IamPolicy/IamPolicy.tsx index 1996b4daa9202..7b9cfc6bff6d7 100644 --- a/web/packages/teleport/src/Discover/Database/IamPolicy/IamPolicy.tsx +++ b/web/packages/teleport/src/Discover/Database/IamPolicy/IamPolicy.tsx @@ -55,10 +55,10 @@ export function IamPolicyView({ {attempt.status === 'failed' ? ( <> - - - Encountered Error: {attempt.statusText} - + + + Encountered Error: {attempt.statusText} + Retry diff --git a/web/packages/teleport/src/Discover/Database/MutualTls/MutualTls.tsx b/web/packages/teleport/src/Discover/Database/MutualTls/MutualTls.tsx index 3e862bf03fcd0..2b57ae82ee692 100644 --- a/web/packages/teleport/src/Discover/Database/MutualTls/MutualTls.tsx +++ b/web/packages/teleport/src/Discover/Database/MutualTls/MutualTls.tsx @@ -18,7 +18,7 @@ import React, { useState } from 'react'; import styled from 'styled-components'; import { Text, Box, Flex, Link } from 'design'; import { Danger } from 'design/Alert'; -import { InfoFilled } from 'design/Icon'; +import { Info } from 'design/Icon'; import TextEditor from 'shared/components/TextEditor'; import { FieldTextArea } from 'shared/components/FieldTextArea'; import Validation from 'shared/components/Validation'; @@ -90,7 +90,7 @@ export function MutualTlsView({ - + After Running the Command diff --git a/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx b/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx index 31ee345a103bb..aa6d85216cfbb 100644 --- a/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx +++ b/web/packages/teleport/src/Discover/Database/SetupAccess/SetupAccess.tsx @@ -17,7 +17,7 @@ import React, { useState, useEffect } from 'react'; import styled from 'styled-components'; import { Box, Text, Flex, Link } from 'design'; -import { InfoFilled } from 'design/Icon'; +import { Info as InfoIcon } from 'design/Icon'; import { SelectCreatable, @@ -166,7 +166,7 @@ const Info = (props: { }) => ( - + To allow access using your Database Users diff --git a/web/packages/teleport/src/Discover/Database/common.tsx b/web/packages/teleport/src/Discover/Database/common.tsx index b21d5303d022a..d0397ed711f22 100644 --- a/web/packages/teleport/src/Discover/Database/common.tsx +++ b/web/packages/teleport/src/Discover/Database/common.tsx @@ -102,7 +102,7 @@ export const Labels = ({ {showLabelMatchErr && ( - + The matcher labels must be able to match with the labels defined for the registered database. Use wildcards to match with any labels. diff --git a/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CopyOutput.tsx b/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CopyOutput.tsx index 5eb28acef6502..cfdcd87ec0dc6 100644 --- a/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CopyOutput.tsx +++ b/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CopyOutput.tsx @@ -36,7 +36,7 @@ export function CopyOutput(props: React.PropsWithChildren) { - + 2. Copy the outputted Teleport config diff --git a/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CreateConfig.tsx b/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CreateConfig.tsx index f89c3c4810905..1fbd7bd562ab3 100644 --- a/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CreateConfig.tsx +++ b/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/CreateConfig.tsx @@ -36,7 +36,7 @@ export function CreateConfig(props: React.PropsWithChildren) { - + 3. Create /etc/teleport.yaml diff --git a/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/RunConfigureScript.tsx b/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/RunConfigureScript.tsx index fa94c3dce5a0e..97535a141855b 100644 --- a/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/RunConfigureScript.tsx +++ b/web/packages/teleport/src/Discover/Desktop/ConnectTeleport/RunConfigureScript.tsx @@ -51,7 +51,7 @@ export function RunConfigureScript( - + 1. Run the configure Active Directory script @@ -70,7 +70,7 @@ export function RunConfigureScriptLoading() { - + 1. Run the configure Active Directory script diff --git a/web/packages/teleport/src/Discover/Desktop/DiscoverDesktops/WindowsComputer.tsx b/web/packages/teleport/src/Discover/Desktop/DiscoverDesktops/WindowsComputer.tsx index 2dce464db4629..90eba8989e239 100644 --- a/web/packages/teleport/src/Discover/Desktop/DiscoverDesktops/WindowsComputer.tsx +++ b/web/packages/teleport/src/Discover/Desktop/DiscoverDesktops/WindowsComputer.tsx @@ -159,7 +159,7 @@ export function WindowsComputer(props: WindowsComputerProps) {
Teleport
- +
diff --git a/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx b/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx index b2db0262073f9..451fcf4484d8a 100644 --- a/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx +++ b/web/packages/teleport/src/Discover/Kubernetes/HelmChart/HelmChart.tsx @@ -299,7 +299,7 @@ const StepTwo = ({ {error && ( - + Encountered Error: {error.message} @@ -413,7 +413,7 @@ const InstallHelmChart = ({ white-space: pre; `} > - + After running the command above, we'll automatically detect your new Kubernetes cluster. diff --git a/web/packages/teleport/src/Discover/SelectResource/SelectResource.tsx b/web/packages/teleport/src/Discover/SelectResource/SelectResource.tsx index 7d4a0f948a6fc..ca33db84d7652 100644 --- a/web/packages/teleport/src/Discover/SelectResource/SelectResource.tsx +++ b/web/packages/teleport/src/Discover/SelectResource/SelectResource.tsx @@ -249,7 +249,7 @@ const ClearSearch = ({ onClick }: { onClick(): void }) => { background: ${props => props.theme.colors.error.main}; `} > - +
Clear search diff --git a/web/packages/teleport/src/Discover/SelectResource/__snapshots__/SelectResource.story.test.tsx.snap b/web/packages/teleport/src/Discover/SelectResource/__snapshots__/SelectResource.story.test.tsx.snap index f37facb1f7b90..22645fdbe7b3d 100644 --- a/web/packages/teleport/src/Discover/SelectResource/__snapshots__/SelectResource.story.test.tsx.snap +++ b/web/packages/teleport/src/Discover/SelectResource/__snapshots__/SelectResource.story.test.tsx.snap @@ -2,10 +2,9 @@ exports[`render with URL loc state set to "server" 1`] = ` .c8 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - font-size: 18px; + display: inline-flex; + align-items: center; + justify-content: center; } .c0 { @@ -245,9 +244,19 @@ exports[`render with URL loc state set to "server" 1`] = ` width="18px" > + class="c8 icon icon-cross" + > + + + +
( @@ -146,7 +146,7 @@ export function DownloadScript(props: AgentStepProps) { white-space: pre; `} > - + After running the command above, we'll automatically detect your new Teleport instance. diff --git a/web/packages/teleport/src/Discover/Shared/ConnectionDiagnostic/ConnectionDiagnosticResult.tsx b/web/packages/teleport/src/Discover/Shared/ConnectionDiagnostic/ConnectionDiagnosticResult.tsx index ad7b125e19e4f..11d0a59e7029c 100644 --- a/web/packages/teleport/src/Discover/Shared/ConnectionDiagnostic/ConnectionDiagnosticResult.tsx +++ b/web/packages/teleport/src/Discover/Shared/ConnectionDiagnostic/ConnectionDiagnosticResult.tsx @@ -40,21 +40,21 @@ export function ConnectionDiagnosticResult({ if (attempt.status === 'processing') { $diagnosisStateComponent = ( - + Testing in-progress ); } else if (attempt.status === 'failed' || (diagnosis && !diagnosis.success)) { $diagnosisStateComponent = ( - + Testing failed ); } else if (attempt.status === 'success' && diagnosis?.success) { $diagnosisStateComponent = ( - + Testing complete ); @@ -108,8 +108,8 @@ export function ConnectionDiagnosticResult({ } if (trace.status === 'success') { return ( - - + + {trace.details} ); @@ -119,7 +119,7 @@ export function ConnectionDiagnosticResult({ // of failed or success. return ( - + {trace.details} ); @@ -141,8 +141,8 @@ const ErrorWithDetails = ({ }) => { const [showMore, setShowMore] = useState(false); return ( - - + +
{details}
diff --git a/web/packages/teleport/src/Discover/Shared/Header.tsx b/web/packages/teleport/src/Discover/Shared/Header.tsx index 705b791378bf1..c512c1cb14e18 100644 --- a/web/packages/teleport/src/Discover/Shared/Header.tsx +++ b/web/packages/teleport/src/Discover/Shared/Header.tsx @@ -35,7 +35,7 @@ export const HeaderWithBackBtn: React.FC<{ onPrev(): void }> = ({ }) => ( - + {children} diff --git a/web/packages/teleport/src/Discover/Shared/HintBox.tsx b/web/packages/teleport/src/Discover/Shared/HintBox.tsx index 41264097da338..9732a18b81b2e 100644 --- a/web/packages/teleport/src/Discover/Shared/HintBox.tsx +++ b/web/packages/teleport/src/Discover/Shared/HintBox.tsx @@ -66,7 +66,7 @@ export function HintBox(props: React.PropsWithChildren) { white-space: pre; `} > - + {props.header} @@ -85,7 +85,7 @@ export function SuccessBox(props: { children: React.ReactNode }) { white-space: pre; `} > - + {props.children} diff --git a/web/packages/teleport/src/Discover/Shared/LabelsCreater/LabelsCreater.tsx b/web/packages/teleport/src/Discover/Shared/LabelsCreater/LabelsCreater.tsx index b615dc0906999..4ebd9c061cf6e 100644 --- a/web/packages/teleport/src/Discover/Shared/LabelsCreater/LabelsCreater.tsx +++ b/web/packages/teleport/src/Discover/Shared/LabelsCreater/LabelsCreater.tsx @@ -159,7 +159,7 @@ export function LabelsCreater({ `} disabled={disableBtns} > - + )} @@ -188,13 +188,10 @@ export function LabelsCreater({ Add New Label diff --git a/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx b/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx index 142d6921dff49..6b28e5e2f8265 100644 --- a/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx +++ b/web/packages/teleport/src/Discover/Shared/SelectCreatable/SelectCreatable.tsx @@ -17,6 +17,7 @@ import React from 'react'; import { useTheme } from 'styled-components'; import ReactSelectCreatable from 'react-select/creatable'; +import { Cross } from 'design/Icon'; const styles = theme => ({ multiValue: (base, state) => { @@ -81,6 +82,7 @@ export const SelectCreatable = ({ className="react-select" components={{ DropdownIndicator: null, + CrossIcon: () => , }} styles={styles(theme)} {...rest} diff --git a/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx b/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx index 51e51d22f53a8..717507f47bebb 100644 --- a/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx +++ b/web/packages/teleport/src/Discover/Shared/SetupAccess/SetupAccessWrapper.tsx @@ -16,7 +16,7 @@ import React from 'react'; import styled from 'styled-components'; -import { Text, Box, Indicator } from 'design'; +import { Text, Box, Indicator, Flex } from 'design'; import * as Icons from 'design/Icon'; import { @@ -67,10 +67,10 @@ export function SetupAccessWrapper({ case 'failed': $content = ( <> - - - Encountered Error: {attempt.statusText} - + + + Encountered Error: {attempt.statusText} + Retry diff --git a/web/packages/teleport/src/HeadlessRequest/Cards.tsx b/web/packages/teleport/src/HeadlessRequest/Cards.tsx index 8394a02b46513..44166dc0778f1 100644 --- a/web/packages/teleport/src/HeadlessRequest/Cards.tsx +++ b/web/packages/teleport/src/HeadlessRequest/Cards.tsx @@ -23,7 +23,7 @@ import React from 'react'; export function CardDenied({ title, children }) { return ( - + {title && ( {title} diff --git a/web/packages/teleport/src/Integrations/Enroll/AwsOidc/instructions/SecondStageInstructions.tsx b/web/packages/teleport/src/Integrations/Enroll/AwsOidc/instructions/SecondStageInstructions.tsx index b966384ed88b3..54dd562e20d05 100644 --- a/web/packages/teleport/src/Integrations/Enroll/AwsOidc/instructions/SecondStageInstructions.tsx +++ b/web/packages/teleport/src/Integrations/Enroll/AwsOidc/instructions/SecondStageInstructions.tsx @@ -18,7 +18,7 @@ import React, { useState } from 'react'; import Text from 'design/Text'; import Box from 'design/Box'; -import { ButtonPrimary, ButtonSecondary } from 'design'; +import { ButtonPrimary, ButtonSecondary, Flex } from 'design'; import * as Icons from 'design/Icon'; import FieldInput from 'shared/components/FieldInput'; @@ -119,10 +119,10 @@ export function SecondStageInstructions( /> {attempt.status === 'failed' && ( - - - Error: {attempt.statusText} - + + + Error: {attempt.statusText} + )} - + diff --git a/web/packages/teleport/src/Kubes/__snapshots__/Kubes.story.test.tsx.snap b/web/packages/teleport/src/Kubes/__snapshots__/Kubes.story.test.tsx.snap index f2e367681409f..cf082286e722f 100644 --- a/web/packages/teleport/src/Kubes/__snapshots__/Kubes.story.test.tsx.snap +++ b/web/packages/teleport/src/Kubes/__snapshots__/Kubes.story.test.tsx.snap @@ -298,7 +298,7 @@ exports[`failed 1`] = ` width: 100%; } -.c27 { +.c26 { line-height: 1.5; margin: 0; display: inline-flex; @@ -325,35 +325,22 @@ exports[`failed 1`] = ` padding: 0px 16px; } -.c27:hover, -.c27:focus { +.c26:hover, +.c26:focus { background: rgba(255,255,255,0.07); } -.c27:active { +.c26:active { background: rgba(255,255,255,0.13); } -.c27:disabled { +.c26:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c21 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c32 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - font-size: 16px; -} - -.c30 { +.c29 { align-items: center; border: none; cursor: pointer; @@ -375,29 +362,25 @@ exports[`failed 1`] = ` margin-right: 0px; } -.c30 .c20 { - color: inherit; -} - -.c30:disabled { +.c29:disabled { color: rgba(255,255,255,0.36); } -.c30:disabled { +.c29:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c30:hover:enabled, -.c30:focus:enabled { +.c29:hover:enabled, +.c29:focus:enabled { background: rgba(255,255,255,0.13); } -.c30:active:enabled { +.c29:active:enabled { background: rgba(255,255,255,0.18); } -.c33 { +.c31 { align-items: center; border: none; cursor: pointer; @@ -418,25 +401,21 @@ exports[`failed 1`] = ` margin-left: 0px; } -.c33 .c20 { - color: inherit; -} - -.c33:disabled { +.c31:disabled { color: rgba(255,255,255,0.36); } -.c33:disabled { +.c31:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c33:hover:enabled, -.c33:focus:enabled { +.c31:hover:enabled, +.c31:focus:enabled { background: rgba(255,255,255,0.13); } -.c33:active:enabled { +.c31:active:enabled { background: rgba(255,255,255,0.18); } @@ -449,7 +428,7 @@ exports[`failed 1`] = ` margin: 0px; } -.c23 { +.c22 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -460,6 +439,12 @@ exports[`failed 1`] = ` color: #FFFFFF; } +.c20 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c6 { box-sizing: border-box; width: 100%; @@ -474,25 +459,25 @@ exports[`failed 1`] = ` align-items: center; } -.c22 { +.c21 { box-sizing: border-box; display: flex; } -.c25 { +.c24 { box-sizing: border-box; display: flex; flex-wrap: wrap; } -.c29 { +.c28 { box-sizing: border-box; width: 100%; display: flex; justify-content: flex-end; } -.c24 { +.c23 { background: #222C59; border-collapse: collapse; border-spacing: 0; @@ -501,39 +486,39 @@ exports[`failed 1`] = ` width: 100%; } -.c24 > thead > tr > th, -.c24 > tbody > tr > th, -.c24 > tfoot > tr > th, -.c24 > thead > tr > td, -.c24 > tbody > tr > td, -.c24 > tfoot > tr > td { +.c23 > thead > tr > th, +.c23 > tbody > tr > th, +.c23 > tfoot > tr > th, +.c23 > thead > tr > td, +.c23 > tbody > tr > td, +.c23 > tfoot > tr > td { padding: 8px 8px; vertical-align: middle; } -.c24 > thead > tr > th:first-child, -.c24 > tbody > tr > th:first-child, -.c24 > tfoot > tr > th:first-child, -.c24 > thead > tr > td:first-child, -.c24 > tbody > tr > td:first-child, -.c24 > tfoot > tr > td:first-child { +.c23 > thead > tr > th:first-child, +.c23 > tbody > tr > th:first-child, +.c23 > tfoot > tr > th:first-child, +.c23 > thead > tr > td:first-child, +.c23 > tbody > tr > td:first-child, +.c23 > tfoot > tr > td:first-child { padding-left: 24px; } -.c24 > thead > tr > th:last-child, -.c24 > tbody > tr > th:last-child, -.c24 > tfoot > tr > th:last-child, -.c24 > thead > tr > td:last-child, -.c24 > tbody > tr > td:last-child, -.c24 > tfoot > tr > td:last-child { +.c23 > thead > tr > th:last-child, +.c23 > tbody > tr > th:last-child, +.c23 > tfoot > tr > th:last-child, +.c23 > thead > tr > td:last-child, +.c23 > tbody > tr > td:last-child, +.c23 > tfoot > tr > td:last-child { padding-right: 24px; } -.c24 > tbody > tr > td { +.c23 > tbody > tr > td { vertical-align: middle; } -.c24 > thead > tr > th { +.c23 > thead > tr > th { background: rgba(255,255,255,0.07); color: #FFFFFF; cursor: pointer; @@ -547,22 +532,20 @@ exports[`failed 1`] = ` white-space: nowrap; } -.c24 > thead > tr > th .c20 { - font-weight: bold; - font-size: 8px; - margin-left: 8px; +.c23 > thead > tr > th svg { + height: 12px; } -.c24 > tbody > tr > td { +.c23 > tbody > tr > td { color: #FFFFFF; line-height: 16px; } -.c24 tbody tr { +.c23 tbody tr { border-bottom: 1px solid rgb(49,58,100); } -.c24 tbody tr:hover { +.c23 tbody tr:hover { background-color: rgba(255,255,255,0.07); } @@ -578,7 +561,7 @@ exports[`failed 1`] = ` border-top-right-radius: 8px; } -.c28 { +.c27 { padding: 16px 24px; display: flex; height: 24px; @@ -595,7 +578,7 @@ exports[`failed 1`] = ` border-radius: 8px; } -.c26 { +.c25 { box-sizing: border-box; border-radius: 10px; display: inline-block; @@ -611,15 +594,15 @@ exports[`failed 1`] = ` cursor: pointer; } -.c26:hover { +.c25:hover { background-color: rgba(255,255,255,0.13); } -.c31 .c20 { +.c30 svg { font-size: 20px; } -.c31 .c20:before { +.c30 svg:before { padding-left: 1px; } @@ -875,16 +858,35 @@ exports[`failed 1`] = ` style="line-height: 0px;" > + > + + + + + +
@@ -906,17 +908,32 @@ exports[`failed 1`] = `
- + Name + > + + + +
kernel: 4.15.0-51-generic
env: prod @@ -956,7 +973,7 @@ exports[`failed 1`] = ` align="right" >
env: staging @@ -983,7 +1000,7 @@ exports[`failed 1`] = ` align="right" >
cluster-name: some-cluster-name
env: idk @@ -1016,7 +1033,7 @@ exports[`failed 1`] = ` align="right" >
@@ -1724,17 +1770,32 @@ exports[`loaded 1`] = `
- + Name + > + + + +
kernel: 4.15.0-51-generic
env: prod @@ -1774,7 +1835,7 @@ exports[`loaded 1`] = ` align="right" >
env: staging @@ -1801,7 +1862,7 @@ exports[`loaded 1`] = ` align="right" >
cluster-name: some-cluster-name
env: idk @@ -1834,7 +1895,7 @@ exports[`loaded 1`] = ` align="right" >
@@ -917,17 +918,32 @@ exports[`failed 1`] = `
@@ -997,16 +1025,16 @@ exports[`failed 1`] = ` @@ -1039,16 +1079,16 @@ exports[`failed 1`] = ` @@ -1081,16 +1133,16 @@ exports[`failed 1`] = ` @@ -1123,16 +1187,16 @@ exports[`failed 1`] = ` @@ -1170,16 +1246,16 @@ exports[`failed 1`] = ` @@ -1217,16 +1305,16 @@ exports[`failed 1`] = `
- + Hostname + > + + + +
cluster: one
kernel: 4.15.0-51-generic @@ -975,16 +991,28 @@ exports[`failed 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1017,16 +1045,28 @@ exports[`failed 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1059,16 +1099,28 @@ exports[`failed 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1101,16 +1153,28 @@ exports[`failed 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1143,16 +1207,28 @@ exports[`failed 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1190,16 +1266,28 @@ exports[`failed 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -1237,48 +1325,87 @@ exports[`failed 1`] = ` align="right" >
@@ -2039,17 +2167,32 @@ exports[`loaded 1`] = `
@@ -2119,16 +2274,16 @@ exports[`loaded 1`] = ` @@ -2161,16 +2328,16 @@ exports[`loaded 1`] = ` @@ -2203,16 +2382,16 @@ exports[`loaded 1`] = ` @@ -2245,16 +2436,16 @@ exports[`loaded 1`] = ` @@ -2292,16 +2495,16 @@ exports[`loaded 1`] = ` @@ -2339,16 +2554,16 @@ exports[`loaded 1`] = `
- + Hostname + > + + + +
cluster: one
kernel: 4.15.0-51-generic @@ -2097,16 +2240,28 @@ exports[`loaded 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -2139,16 +2294,28 @@ exports[`loaded 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -2181,16 +2348,28 @@ exports[`loaded 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -2223,16 +2402,28 @@ exports[`loaded 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -2265,16 +2456,28 @@ exports[`loaded 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -2312,16 +2515,28 @@ exports[`loaded 1`] = ` align="right" >
cluster: one
kernel: 4.15.0-51-generic @@ -2359,48 +2574,87 @@ exports[`loaded 1`] = ` align="right" >
- + Type + > + + + + + - + Name + > + + + + + - + User(s) + > + + + + + - + Duration + > + + + + + - + Created (UTC) + > + + + + + class="c21 icon icon-kubernetes" + > + + + + minikube/default/hello-node-6b89d599b9-lsfjm @@ -799,7 +899,7 @@ exports[`rendering of Session Recordings 1`] = ` align="right" > + class="c21 icon icon-desktop" + > + + + + WIN-JR2L4P7KN15-teleport-dev @@ -843,9 +955,21 @@ exports[`rendering of Session Recordings 1`] = `
+ class="c21 icon icon-desktop" + > + + + + WIN-JR2L4P7KN15-teleport-dev @@ -874,9 +998,21 @@ exports[`rendering of Session Recordings 1`] = `
+ class="c21 icon icon-cli" + > + + + + im-a-nodename @@ -905,9 +1041,21 @@ exports[`rendering of Session Recordings 1`] = `
+ class="c21 icon icon-cli" + > + + + + ip-172-31-30-254 @@ -936,9 +1084,21 @@ exports[`rendering of Session Recordings 1`] = `
+ class="c21 icon icon-cli" + > + + + + peach-node @@ -962,7 +1122,7 @@ exports[`rendering of Session Recordings 1`] = ` style="" > + class="c21 icon icon-cli" + > + + + + apple-node @@ -1001,7 +1173,7 @@ exports[`rendering of Session Recordings 1`] = ` style="" > Join - + {description} {!showCTA && ( - - - {modeWarningText[participantMode]} - + + + + {modeWarningText[participantMode]} + + )} diff --git a/web/packages/teleport/src/Sessions/SessionList/SessionList.tsx b/web/packages/teleport/src/Sessions/SessionList/SessionList.tsx index a748bff5ef1a5..10c6204034675 100644 --- a/web/packages/teleport/src/Sessions/SessionList/SessionList.tsx +++ b/web/packages/teleport/src/Sessions/SessionList/SessionList.tsx @@ -15,7 +15,7 @@ limitations under the License. */ import Table, { Cell } from 'design/DataTable'; -import Icon, * as Icons from 'design/Icon/Icon'; +import * as Icons from 'design/Icon'; import React from 'react'; import styled from 'styled-components'; @@ -85,20 +85,21 @@ export default function SessionList(props: Props) { } const kinds: { - [key in SessionKind]: { icon: React.ReactNode; joinable: boolean }; + [key in SessionKind]: { icon: (any) => JSX.Element; joinable: boolean }; } = { ssh: { icon: Icons.Cli, joinable: true }, k8s: { icon: Icons.Kubernetes, joinable: false }, desktop: { icon: Icons.Desktop, joinable: false }, - app: { icon: Icons.NewTab, joinable: false }, + app: { icon: Icons.Application, joinable: false }, db: { icon: Icons.Database, joinable: false }, }; const renderIconCell = (kind: SessionKind) => { const { icon } = kinds[kind]; + let Icon = icon; return ( - + ); }; diff --git a/web/packages/teleport/src/Sessions/__snapshots__/Sessions.story.test.tsx.snap b/web/packages/teleport/src/Sessions/__snapshots__/Sessions.story.test.tsx.snap index 7edcae1d242fc..0505d088a2f7e 100644 --- a/web/packages/teleport/src/Sessions/__snapshots__/Sessions.story.test.tsx.snap +++ b/web/packages/teleport/src/Sessions/__snapshots__/Sessions.story.test.tsx.snap @@ -1,13 +1,13 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loaded 1`] = ` -.c23 { +.c21 { box-sizing: border-box; width: 80px; text-align: center; } -.c24 { +.c22 { line-height: 1.5; margin: 0; display: inline-flex; @@ -34,52 +34,21 @@ exports[`loaded 1`] = ` padding: 0px 16px; } -.c24:hover, -.c24:focus { +.c22:hover, +.c22:focus { background: rgba(255,255,255,0.07); } -.c24:active { +.c22:active { background: rgba(255,255,255,0.13); } -.c24:disabled { +.c22:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c17 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - font-size: 16px; -} - -.c21 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c22 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 16px; - padding: 4px; - font-size: 16px; -} - -.c25 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-left: 4px; - color: rgba(255,255,255,0.72); - font-size: 14px; -} - .c14 { align-items: center; border: none; @@ -102,10 +71,6 @@ exports[`loaded 1`] = ` margin-right: 0px; } -.c14 .c16 { - color: inherit; -} - .c14:disabled { color: rgba(255,255,255,0.36); } @@ -124,7 +89,7 @@ exports[`loaded 1`] = ` background: rgba(255,255,255,0.18); } -.c18 { +.c17 { align-items: center; border: none; cursor: pointer; @@ -145,25 +110,21 @@ exports[`loaded 1`] = ` margin-left: 0px; } -.c18 .c16 { - color: inherit; -} - -.c18:disabled { +.c17:disabled { color: rgba(255,255,255,0.36); } -.c18:disabled { +.c17:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c18:hover:enabled, -.c18:focus:enabled { +.c17:hover:enabled, +.c17:focus:enabled { background: rgba(255,255,255,0.13); } -.c18:active:enabled { +.c17:active:enabled { background: rgba(255,255,255,0.18); } @@ -178,6 +139,28 @@ exports[`loaded 1`] = ` color: #FFFFFF; } +.c16 { + display: inline-flex; + align-items: center; + justify-content: center; +} + +.c20 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 16px; + padding: 4px; +} + +.c23 { + display: inline-flex; + align-items: center; + justify-content: center; + color: rgba(255,255,255,0.72); + margin-left: 4px; +} + .c10 { box-sizing: border-box; width: 100%; @@ -237,7 +220,7 @@ exports[`loaded 1`] = ` padding-bottom: 24px; } -.c19 { +.c18 { background: #222C59; border-collapse: collapse; border-spacing: 0; @@ -250,39 +233,39 @@ exports[`loaded 1`] = ` border-bottom-left-radius: 8px; } -.c19 > thead > tr > th, -.c19 > tbody > tr > th, -.c19 > tfoot > tr > th, -.c19 > thead > tr > td, -.c19 > tbody > tr > td, -.c19 > tfoot > tr > td { +.c18 > thead > tr > th, +.c18 > tbody > tr > th, +.c18 > tfoot > tr > th, +.c18 > thead > tr > td, +.c18 > tbody > tr > td, +.c18 > tfoot > tr > td { padding: 8px 8px; vertical-align: middle; } -.c19 > thead > tr > th:first-child, -.c19 > tbody > tr > th:first-child, -.c19 > tfoot > tr > th:first-child, -.c19 > thead > tr > td:first-child, -.c19 > tbody > tr > td:first-child, -.c19 > tfoot > tr > td:first-child { +.c18 > thead > tr > th:first-child, +.c18 > tbody > tr > th:first-child, +.c18 > tfoot > tr > th:first-child, +.c18 > thead > tr > td:first-child, +.c18 > tbody > tr > td:first-child, +.c18 > tfoot > tr > td:first-child { padding-left: 24px; } -.c19 > thead > tr > th:last-child, -.c19 > tbody > tr > th:last-child, -.c19 > tfoot > tr > th:last-child, -.c19 > thead > tr > td:last-child, -.c19 > tbody > tr > td:last-child, -.c19 > tfoot > tr > td:last-child { +.c18 > thead > tr > th:last-child, +.c18 > tbody > tr > th:last-child, +.c18 > tfoot > tr > th:last-child, +.c18 > thead > tr > td:last-child, +.c18 > tbody > tr > td:last-child, +.c18 > tfoot > tr > td:last-child { padding-right: 24px; } -.c19 > tbody > tr > td { +.c18 > tbody > tr > td { vertical-align: middle; } -.c19 > thead > tr > th { +.c18 > thead > tr > th { background: rgba(255,255,255,0.07); color: #FFFFFF; cursor: pointer; @@ -296,22 +279,20 @@ exports[`loaded 1`] = ` white-space: nowrap; } -.c19 > thead > tr > th .c16 { - font-weight: bold; - font-size: 8px; - margin-left: 8px; +.c18 > thead > tr > th svg { + height: 12px; } -.c19 > tbody > tr > td { +.c18 > tbody > tr > td { color: #FFFFFF; line-height: 16px; } -.c19 tbody tr { +.c18 tbody tr { border-bottom: 1px solid rgb(49,58,100); } -.c19 tbody tr:hover { +.c18 tbody tr:hover { background-color: rgba(255,255,255,0.07); } @@ -331,11 +312,11 @@ exports[`loaded 1`] = ` border-radius: 8px; } -.c15 .c16 { +.c15 svg { font-size: 20px; } -.c15 .c16:before { +.c15 svg:before { padding-left: 1px; } @@ -405,7 +386,7 @@ exports[`loaded 1`] = ` font-size: 12px; } -.c20 tbody > tr > td { +.c19 tbody > tr > td { vertical-align: middle; } @@ -483,44 +464,103 @@ exports[`loaded 1`] = ` title="Previous page" > + class="c16 icon icon-circlearrowleft" + > + + + + + @@ -616,9 +707,21 @@ exports[`loaded 1`] = ` @@ -657,9 +772,21 @@ exports[`loaded 1`] = ` @@ -698,9 +837,21 @@ exports[`loaded 1`] = `
- + Type + > + + + + + - + Name + > + + + + + - + Duration + > + + + + + class="c20 icon icon-kubernetes" + > + + + + minikube @@ -575,9 +642,21 @@ exports[`loaded 1`] = `
+ class="c20 icon icon-cli" + > + + + + im-a-nodename @@ -596,19 +675,31 @@ exports[`loaded 1`] = ` height="26px" >
+ class="c20 icon icon-cli" + > + + + + im-a-nodename-2 @@ -637,19 +740,31 @@ exports[`loaded 1`] = ` height="26px" >
+ class="c20 icon icon-cli" + > + + + + im-a-nodename-3 @@ -678,19 +805,31 @@ exports[`loaded 1`] = ` height="26px" >
+ class="c20 icon icon-desktop" + > + + + + desktop-2 @@ -722,9 +873,21 @@ exports[`loaded 1`] = `
+ class="c20 icon icon-database" + > + + + + databse-32 @@ -746,9 +909,27 @@ exports[`loaded 1`] = `
+ class="c20 icon icon-application" + > + + + + + + grafana @@ -779,7 +960,7 @@ exports[`loaded with CTA 1`] = ` width: 340px; } -.c27 { +.c25 { box-sizing: border-box; width: 80px; text-align: center; @@ -830,7 +1011,7 @@ exports[`loaded with CTA 1`] = ` cursor: auto; } -.c28 { +.c26 { line-height: 1.5; margin: 0; display: inline-flex; @@ -857,53 +1038,22 @@ exports[`loaded with CTA 1`] = ` padding: 0px 16px; } -.c28:hover, -.c28:focus { +.c26:hover, +.c26:focus { background: rgba(255,255,255,0.07); } -.c28:active { +.c26:active { background: rgba(255,255,255,0.13); } -.c28:disabled { +.c26:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c7 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - -.c22 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - font-size: 16px; -} - -.c26 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 16px; - padding: 4px; - font-size: 16px; -} - -.c29 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-left: 4px; - color: rgba(255,255,255,0.72); - font-size: 14px; -} - -.c20 { +.c19 { align-items: center; border: none; cursor: pointer; @@ -925,29 +1075,25 @@ exports[`loaded with CTA 1`] = ` margin-right: 0px; } -.c20 .c6 { - color: inherit; -} - -.c20:disabled { +.c19:disabled { color: rgba(255,255,255,0.36); } -.c20:disabled { +.c19:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c20:hover:enabled, -.c20:focus:enabled { +.c19:hover:enabled, +.c19:focus:enabled { background: rgba(255,255,255,0.13); } -.c20:active:enabled { +.c19:active:enabled { background: rgba(255,255,255,0.18); } -.c23 { +.c21 { align-items: center; border: none; cursor: pointer; @@ -968,29 +1114,25 @@ exports[`loaded with CTA 1`] = ` margin-left: 0px; } -.c23 .c6 { - color: inherit; -} - -.c23:disabled { +.c21:disabled { color: rgba(255,255,255,0.36); } -.c23:disabled { +.c21:disabled { color: rgba(255,255,255,0.36); cursor: default; } -.c23:hover:enabled, -.c23:focus:enabled { +.c21:hover:enabled, +.c21:focus:enabled { background: rgba(255,255,255,0.13); } -.c23:active:enabled { +.c21:active:enabled { background: rgba(255,255,255,0.18); } -.c18 { +.c17 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -1001,27 +1143,49 @@ exports[`loaded with CTA 1`] = ` color: #FFFFFF; } +.c6 { + display: inline-flex; + align-items: center; + justify-content: center; +} + +.c24 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 16px; + padding: 4px; +} + +.c27 { + display: inline-flex; + align-items: center; + justify-content: center; + color: rgba(255,255,255,0.72); + margin-left: 4px; +} + .c5 { box-sizing: border-box; display: flex; align-items: center; } -.c16 { +.c15 { box-sizing: border-box; width: 100%; display: flex; justify-content: flex-end; } -.c17 { +.c16 { box-sizing: border-box; margin-right: 8px; display: flex; align-items: center; } -.c19 { +.c18 { box-sizing: border-box; display: flex; } @@ -1066,14 +1230,14 @@ exports[`loaded with CTA 1`] = ` padding-bottom: 24px; } -.c8 { +.c7 { color: inherit; font-weight: 500; font-size: 15px; margin-right: 10px; } -.c24 { +.c22 { background: #222C59; border-collapse: collapse; border-spacing: 0; @@ -1086,39 +1250,39 @@ exports[`loaded with CTA 1`] = ` border-bottom-left-radius: 8px; } -.c24 > thead > tr > th, -.c24 > tbody > tr > th, -.c24 > tfoot > tr > th, -.c24 > thead > tr > td, -.c24 > tbody > tr > td, -.c24 > tfoot > tr > td { +.c22 > thead > tr > th, +.c22 > tbody > tr > th, +.c22 > tfoot > tr > th, +.c22 > thead > tr > td, +.c22 > tbody > tr > td, +.c22 > tfoot > tr > td { padding: 8px 8px; vertical-align: middle; } -.c24 > thead > tr > th:first-child, -.c24 > tbody > tr > th:first-child, -.c24 > tfoot > tr > th:first-child, -.c24 > thead > tr > td:first-child, -.c24 > tbody > tr > td:first-child, -.c24 > tfoot > tr > td:first-child { +.c22 > thead > tr > th:first-child, +.c22 > tbody > tr > th:first-child, +.c22 > tfoot > tr > th:first-child, +.c22 > thead > tr > td:first-child, +.c22 > tbody > tr > td:first-child, +.c22 > tfoot > tr > td:first-child { padding-left: 24px; } -.c24 > thead > tr > th:last-child, -.c24 > tbody > tr > th:last-child, -.c24 > tfoot > tr > th:last-child, -.c24 > thead > tr > td:last-child, -.c24 > tbody > tr > td:last-child, -.c24 > tfoot > tr > td:last-child { +.c22 > thead > tr > th:last-child, +.c22 > tbody > tr > th:last-child, +.c22 > tfoot > tr > th:last-child, +.c22 > thead > tr > td:last-child, +.c22 > tbody > tr > td:last-child, +.c22 > tfoot > tr > td:last-child { padding-right: 24px; } -.c24 > tbody > tr > td { +.c22 > tbody > tr > td { vertical-align: middle; } -.c24 > thead > tr > th { +.c22 > thead > tr > th { background: rgba(255,255,255,0.07); color: #FFFFFF; cursor: pointer; @@ -1132,26 +1296,24 @@ exports[`loaded with CTA 1`] = ` white-space: nowrap; } -.c24 > thead > tr > th .c6 { - font-weight: bold; - font-size: 8px; - margin-left: 8px; +.c22 > thead > tr > th svg { + height: 12px; } -.c24 > tbody > tr > td { +.c22 > tbody > tr > td { color: #FFFFFF; line-height: 16px; } -.c24 tbody tr { +.c22 tbody tr { border-bottom: 1px solid rgb(49,58,100); } -.c24 tbody tr:hover { +.c22 tbody tr:hover { background-color: rgba(255,255,255,0.07); } -.c10 { +.c9 { padding: 16px 24px; display: flex; height: 24px; @@ -1161,21 +1323,21 @@ exports[`loaded with CTA 1`] = ` background: #222C59; } -.c9 { +.c8 { box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px rgba(0,0,0,0.14),0px 1px 3px rgba(0,0,0,0.12); overflow: hidden; border-radius: 8px; } -.c21 .c6 { +.c20 svg { font-size: 20px; } -.c21 .c6:before { +.c20 svg:before { padding-left: 1px; } -.c15 { +.c14 { position: relative; height: 100%; right: 0; @@ -1186,7 +1348,7 @@ exports[`loaded with CTA 1`] = ` border-radius: 200px; } -.c14 { +.c13 { position: absolute; height: 100%; right: 0; @@ -1197,7 +1359,7 @@ exports[`loaded with CTA 1`] = ` border-radius: 200px; } -.c12 { +.c11 { position: relative; display: flex; overflow: hidden; @@ -1207,14 +1369,14 @@ exports[`loaded with CTA 1`] = ` background: transparent; } -.c11 { +.c10 { background: #0C143D; border-radius: 200px; width: 100%; height: 32px; } -.c13 { +.c12 { border: none; outline: none; box-sizing: border-box; @@ -1229,19 +1391,19 @@ exports[`loaded with CTA 1`] = ` padding-right: 184px; } -.c13:hover, -.c13:focus, -.c13:active { +.c12:hover, +.c12:focus, +.c12:active { color: #FFFFFF; background: rgba(255,255,255,0.07); } -.c13::placeholder { +.c12::placeholder { color: rgba(255,255,255,0.54); font-size: 12px; } -.c25 tbody > tr > td { +.c23 tbody > tr > td { vertical-align: middle; } @@ -1274,49 +1436,62 @@ exports[`loaded with CTA 1`] = ` class="c5" > + > + + + + Join Active Sessions With Teleport Enterprise
@@ -1477,9 +1762,21 @@ exports[`loaded with CTA 1`] = ` @@ -1518,9 +1827,21 @@ exports[`loaded with CTA 1`] = ` @@ -1559,9 +1892,21 @@ exports[`loaded with CTA 1`] = `
- + Type + > + + + + + - + Name + > + + + + + - + Duration + > + + + + + class="c24 icon icon-kubernetes" + > + + + + minikube @@ -1436,9 +1697,21 @@ exports[`loaded with CTA 1`] = `
+ class="c24 icon icon-cli" + > + + + + im-a-nodename @@ -1457,19 +1730,31 @@ exports[`loaded with CTA 1`] = ` height="26px" >
+ class="c24 icon icon-cli" + > + + + + im-a-nodename-2 @@ -1498,19 +1795,31 @@ exports[`loaded with CTA 1`] = ` height="26px" >
+ class="c24 icon icon-cli" + > + + + + im-a-nodename-3 @@ -1539,19 +1860,31 @@ exports[`loaded with CTA 1`] = ` height="26px" >
+ class="c24 icon icon-desktop" + > + + + + desktop-2 @@ -1583,9 +1928,21 @@ exports[`loaded with CTA 1`] = `
+ class="c24 icon icon-database" + > + + + + databse-32 @@ -1607,9 +1964,27 @@ exports[`loaded with CTA 1`] = `
+ class="c24 icon icon-application" + > + + + + + + grafana diff --git a/web/packages/teleport/src/Support/Support.tsx b/web/packages/teleport/src/Support/Support.tsx index 782ed15e0ecd1..117774d4eabf6 100644 --- a/web/packages/teleport/src/Support/Support.tsx +++ b/web/packages/teleport/src/Support/Support.tsx @@ -63,7 +63,7 @@ export const Support = ({ -
} /> +
} /> {isEnterprise && !showPremiumSupportCTA && ( -
} /> +
} /> @@ -228,10 +228,8 @@ export const DataItem = ({ title = '', data = null }) => ( const Header = ({ title = '', icon = null }) => ( - - {icon} - - + {icon} + {title} diff --git a/web/packages/teleport/src/Support/__snapshots__/Support.story.test.tsx.snap b/web/packages/teleport/src/Support/__snapshots__/Support.story.test.tsx.snap index 790525004fb5c..7573bd4063501 100644 --- a/web/packages/teleport/src/Support/__snapshots__/Support.story.test.tsx.snap +++ b/web/packages/teleport/src/Support/__snapshots__/Support.story.test.tsx.snap @@ -5,12 +5,6 @@ exports[`support Cloud 1`] = ` box-sizing: border-box; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - .c1 { box-sizing: border-box; padding-bottom: 40px; @@ -22,22 +16,15 @@ exports[`support Cloud 1`] = ` background-color: #222C59; } -.c5 { - overflow: hidden; - text-overflow: ellipsis; - font-size: 18px; - margin: 0px; - padding-right: 8px; -} - -.c7 { +.c6 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; margin: 0px; + margin-left: 8px; } -.c10 { +.c9 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; @@ -46,7 +33,7 @@ exports[`support Cloud 1`] = ` font-weight: 600; } -.c12 { +.c11 { overflow: hidden; text-overflow: ellipsis; font-weight: 600; @@ -55,7 +42,7 @@ exports[`support Cloud 1`] = ` margin: 0px; } -.c13 { +.c12 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -64,6 +51,12 @@ exports[`support Cloud 1`] = ` margin: 0px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c2 { box-sizing: border-box; display: flex; @@ -71,7 +64,7 @@ exports[`support Cloud 1`] = ` flex-wrap: wrap; } -.c11 { +.c10 { box-sizing: border-box; margin-bottom: 16px; display: flex; @@ -93,7 +86,7 @@ exports[`support Cloud 1`] = ` padding-bottom: 24px; } -.c9 { +.c8 { box-sizing: border-box; margin-top: 24px; padding-left: 32px; @@ -104,7 +97,7 @@ exports[`support Cloud 1`] = ` border: 1px solid rgba(255,255,255,0.13); } -.c8 { +.c7 { display: block; color: #FFFFFF; border-radius: 4px; @@ -117,8 +110,8 @@ exports[`support Cloud 1`] = ` line-height: 16px; } -.c8:hover, -.c8:focus { +.c7:hover, +.c7:focus { background: rgba(255,255,255,0.07); } @@ -149,22 +142,30 @@ exports[`support Cloud 1`] = ` class="c4" width="210" > -
- -
+ + + +
Support
-
- -
+ + + + + + +
Resources
-
- -
+ + + +
Troubleshooting
-
- -
+ + + + + +
Updates
Cluster Information
Cluster Name :
test
Teleport Version :
4.4.0-dev
Public Address :
localhost:3080
@@ -386,12 +424,6 @@ exports[`support Enterprise 1`] = ` box-sizing: border-box; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - .c1 { box-sizing: border-box; padding-bottom: 40px; @@ -403,22 +435,15 @@ exports[`support Enterprise 1`] = ` background-color: #222C59; } -.c5 { - overflow: hidden; - text-overflow: ellipsis; - font-size: 18px; - margin: 0px; - padding-right: 8px; -} - -.c7 { +.c6 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; margin: 0px; + margin-left: 8px; } -.c10 { +.c9 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; @@ -427,7 +452,7 @@ exports[`support Enterprise 1`] = ` font-weight: 600; } -.c12 { +.c11 { overflow: hidden; text-overflow: ellipsis; font-weight: 600; @@ -436,7 +461,7 @@ exports[`support Enterprise 1`] = ` margin: 0px; } -.c13 { +.c12 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -445,6 +470,12 @@ exports[`support Enterprise 1`] = ` margin: 0px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c2 { box-sizing: border-box; display: flex; @@ -452,7 +483,7 @@ exports[`support Enterprise 1`] = ` flex-wrap: wrap; } -.c11 { +.c10 { box-sizing: border-box; margin-bottom: 16px; display: flex; @@ -474,7 +505,7 @@ exports[`support Enterprise 1`] = ` padding-bottom: 24px; } -.c9 { +.c8 { box-sizing: border-box; margin-top: 24px; padding-left: 32px; @@ -485,7 +516,7 @@ exports[`support Enterprise 1`] = ` border: 1px solid rgba(255,255,255,0.13); } -.c8 { +.c7 { display: block; color: #FFFFFF; border-radius: 4px; @@ -498,8 +529,8 @@ exports[`support Enterprise 1`] = ` line-height: 16px; } -.c8:hover, -.c8:focus { +.c7:hover, +.c7:focus { background: rgba(255,255,255,0.07); } @@ -530,22 +561,30 @@ exports[`support Enterprise 1`] = ` class="c4" width="210" > -
- -
+ + + +
Support
-
- -
+ + + + + + +
Resources
-
- -
+ + + +
Troubleshooting
-
- -
+ + + + + +
Updates
Cluster Information
Cluster Name :
test
Teleport Version :
4.4.0-dev
Public Address :
localhost:3080
@@ -775,7 +851,7 @@ exports[`support Enterprise with CTA 1`] = ` box-sizing: border-box; } -.c9 { +.c8 { line-height: 1.5; margin: 0; display: inline-flex; @@ -804,27 +880,21 @@ exports[`support Enterprise with CTA 1`] = ` width: 100%; } -.c9:hover, -.c9:focus { +.c8:hover, +.c8:focus { background: #B29DFF; } -.c9:active { +.c8:active { background: #C5B6FF; } -.c9:disabled { +.c8:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - .c1 { box-sizing: border-box; padding-bottom: 40px; @@ -836,22 +906,15 @@ exports[`support Enterprise with CTA 1`] = ` background-color: #222C59; } -.c5 { - overflow: hidden; - text-overflow: ellipsis; - font-size: 18px; - margin: 0px; - padding-right: 8px; -} - -.c7 { +.c6 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; margin: 0px; + margin-left: 8px; } -.c13 { +.c12 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; @@ -860,7 +923,7 @@ exports[`support Enterprise with CTA 1`] = ` font-weight: 600; } -.c15 { +.c14 { overflow: hidden; text-overflow: ellipsis; font-weight: 600; @@ -869,7 +932,7 @@ exports[`support Enterprise with CTA 1`] = ` margin: 0px; } -.c16 { +.c15 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -878,6 +941,12 @@ exports[`support Enterprise with CTA 1`] = ` margin: 0px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c2 { box-sizing: border-box; display: flex; @@ -885,13 +954,13 @@ exports[`support Enterprise with CTA 1`] = ` flex-wrap: wrap; } -.c10 { +.c9 { box-sizing: border-box; display: flex; align-items: center; } -.c14 { +.c13 { box-sizing: border-box; margin-bottom: 16px; display: flex; @@ -913,14 +982,14 @@ exports[`support Enterprise with CTA 1`] = ` padding-bottom: 24px; } -.c11 { +.c10 { color: inherit; font-weight: 500; font-size: 15px; margin-right: 10px; } -.c12 { +.c11 { box-sizing: border-box; margin-top: 24px; padding-left: 32px; @@ -931,7 +1000,7 @@ exports[`support Enterprise with CTA 1`] = ` border: 1px solid rgba(255,255,255,0.13); } -.c8 { +.c7 { display: block; color: #FFFFFF; border-radius: 4px; @@ -944,8 +1013,8 @@ exports[`support Enterprise with CTA 1`] = ` line-height: 16px; } -.c8:hover, -.c8:focus { +.c7:hover, +.c7:focus { background: rgba(255,255,255,0.07); } @@ -976,22 +1045,30 @@ exports[`support Enterprise with CTA 1`] = ` class="c4" width="210" > -
- -
+ + + +
Support
+ > + + + + Unlock Premium Support w/Enterprise
@@ -1041,22 +1131,39 @@ exports[`support Enterprise with CTA 1`] = ` class="c4" width="210" > -
- -
+ + + + + + +
Resources
-
- -
+ + + +
Troubleshooting
-
- -
+ + + + + +
Updates
Cluster Information
Cluster Name :
test
Teleport Version :
4.4.0-dev
Public Address :
localhost:3080
@@ -1232,12 +1359,6 @@ exports[`support OSS 1`] = ` box-sizing: border-box; } -.c6 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; -} - .c1 { box-sizing: border-box; padding-bottom: 40px; @@ -1249,22 +1370,15 @@ exports[`support OSS 1`] = ` background-color: #222C59; } -.c5 { - overflow: hidden; - text-overflow: ellipsis; - font-size: 18px; - margin: 0px; - padding-right: 8px; -} - -.c7 { +.c6 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; margin: 0px; + margin-left: 8px; } -.c10 { +.c9 { overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; @@ -1273,7 +1387,7 @@ exports[`support OSS 1`] = ` font-weight: 600; } -.c12 { +.c11 { overflow: hidden; text-overflow: ellipsis; font-weight: 600; @@ -1282,7 +1396,7 @@ exports[`support OSS 1`] = ` margin: 0px; } -.c13 { +.c12 { overflow: hidden; text-overflow: ellipsis; font-weight: 400; @@ -1291,6 +1405,12 @@ exports[`support OSS 1`] = ` margin: 0px; } +.c5 { + display: inline-flex; + align-items: center; + justify-content: center; +} + .c2 { box-sizing: border-box; display: flex; @@ -1298,7 +1418,7 @@ exports[`support OSS 1`] = ` flex-wrap: wrap; } -.c11 { +.c10 { box-sizing: border-box; margin-bottom: 16px; display: flex; @@ -1320,7 +1440,7 @@ exports[`support OSS 1`] = ` padding-bottom: 24px; } -.c9 { +.c8 { box-sizing: border-box; margin-top: 24px; padding-left: 32px; @@ -1331,7 +1451,7 @@ exports[`support OSS 1`] = ` border: 1px solid rgba(255,255,255,0.13); } -.c8 { +.c7 { display: block; color: #FFFFFF; border-radius: 4px; @@ -1344,8 +1464,8 @@ exports[`support OSS 1`] = ` line-height: 16px; } -.c8:hover, -.c8:focus { +.c7:hover, +.c7:focus { background: rgba(255,255,255,0.07); } @@ -1376,22 +1496,30 @@ exports[`support OSS 1`] = ` class="c4" width="210" > -
- -
+ + + +
Support
-
- -
+ + + + + + +
Resources
-
- -
+ + + +
Troubleshooting
-
- -
+ + + + + +
Updates
Cluster Information
Cluster Name :
test
Teleport Version :
4.4.0-dev
Public Address :
localhost:3080
diff --git a/web/packages/teleport/src/TrustedClusters/TrustedList/TrustedListItem.tsx b/web/packages/teleport/src/TrustedClusters/TrustedList/TrustedListItem.tsx index cf7582af4c2a5..9ca1d99175ad7 100644 --- a/web/packages/teleport/src/TrustedClusters/TrustedList/TrustedListItem.tsx +++ b/web/packages/teleport/src/TrustedClusters/TrustedList/TrustedListItem.tsx @@ -54,10 +54,10 @@ export default function TrustedListItem(props: Props) { justifyContent="center" flexDirection="column" > - thead > tr > th, -.c20 > tbody > tr > th, -.c20 > tfoot > tr > th, -.c20 > thead > tr > td, -.c20 > tbody > tr > td, -.c20 > tfoot > tr > td { +.c19 > thead > tr > th, +.c19 > tbody > tr > th, +.c19 > tfoot > tr > th, +.c19 > thead > tr > td, +.c19 > tbody > tr > td, +.c19 > tfoot > tr > td { padding: 8px 8px; vertical-align: middle; } -.c20 > thead > tr > th:first-child, -.c20 > tbody > tr > th:first-child, -.c20 > tfoot > tr > th:first-child, -.c20 > thead > tr > td:first-child, -.c20 > tbody > tr > td:first-child, -.c20 > tfoot > tr > td:first-child { +.c19 > thead > tr > th:first-child, +.c19 > tbody > tr > th:first-child, +.c19 > tfoot > tr > th:first-child, +.c19 > thead > tr > td:first-child, +.c19 > tbody > tr > td:first-child, +.c19 > tfoot > tr > td:first-child { padding-left: 24px; } -.c20 > thead > tr > th:last-child, -.c20 > tbody > tr > th:last-child, -.c20 > tfoot > tr > th:last-child, -.c20 > thead > tr > td:last-child, -.c20 > tbody > tr > td:last-child, -.c20 > tfoot > tr > td:last-child { +.c19 > thead > tr > th:last-child, +.c19 > tbody > tr > th:last-child, +.c19 > tfoot > tr > th:last-child, +.c19 > thead > tr > td:last-child, +.c19 > tbody > tr > td:last-child, +.c19 > tfoot > tr > td:last-child { padding-right: 24px; } -.c20 > tbody > tr > td { +.c19 > tbody > tr > td { vertical-align: middle; } -.c20 > thead > tr > th { +.c19 > thead > tr > th { background: rgba(255,255,255,0.07); color: #FFFFFF; cursor: pointer; @@ -346,22 +330,20 @@ exports[`success state 1`] = ` white-space: nowrap; } -.c20 > thead > tr > th .c17 { - font-weight: bold; - font-size: 8px; - margin-left: 8px; +.c19 > thead > tr > th svg { + height: 12px; } -.c20 > tbody > tr > td { +.c19 > tbody > tr > td { color: #FFFFFF; line-height: 16px; } -.c20 tbody tr { +.c19 tbody tr { border-bottom: 1px solid rgb(49,58,100); } -.c20 tbody tr:hover { +.c19 tbody tr:hover { background-color: rgba(255,255,255,0.07); } @@ -381,11 +363,11 @@ exports[`success state 1`] = ` border-radius: 8px; } -.c16 .c17 { +.c16 svg { font-size: 20px; } -.c16 .c17:before { +.c16 svg:before { padding-left: 1px; } @@ -537,53 +519,127 @@ exports[`success state 1`] = ` title="Previous page" > + class="c17 icon icon-circlearrowleft" + > + + + + +
@@ -636,10 +704,10 @@ exports[`success state 1`] = ` @@ -674,16 +754,16 @@ exports[`success state 1`] = ` @@ -718,34 +810,34 @@ exports[`success state 1`] = `
- + Name + > + + + + - + Roles + > + + + + + - + Type + > + + + + +
tugu @@ -617,16 +673,28 @@ exports[`success state 1`] = ` align="right" >
admin @@ -655,16 +723,28 @@ exports[`success state 1`] = ` align="right" >
ruhh
admin @@ -699,16 +779,28 @@ exports[`success state 1`] = ` align="right" >
ubip
duzjadj
dupiwuzocafe
abc
anavebikilonim @@ -767,22 +859,22 @@ exports[`success state 1`] = `
vuit
vedkonm
valvapel @@ -804,22 +896,22 @@ exports[`success state 1`] = `
kaco
ziuzzow
admin diff --git a/web/packages/teleport/src/Welcome/NewCredentials/NewMfaDevice.tsx b/web/packages/teleport/src/Welcome/NewCredentials/NewMfaDevice.tsx index f530e92d18b86..cb6d107d78ac2 100644 --- a/web/packages/teleport/src/Welcome/NewCredentials/NewMfaDevice.tsx +++ b/web/packages/teleport/src/Welcome/NewCredentials/NewMfaDevice.tsx @@ -106,7 +106,7 @@ export function NewMfaDevice(props: Props) { { clearSubmitAttempt(); diff --git a/web/packages/teleport/src/Welcome/NewCredentials/__snapshots__/NewCredentials.story.test.tsx.snap b/web/packages/teleport/src/Welcome/NewCredentials/__snapshots__/NewCredentials.story.test.tsx.snap index 9bb35eb557f5a..407dbc0654723 100644 --- a/web/packages/teleport/src/Welcome/NewCredentials/__snapshots__/NewCredentials.story.test.tsx.snap +++ b/web/packages/teleport/src/Welcome/NewCredentials/__snapshots__/NewCredentials.story.test.tsx.snap @@ -92,14 +92,6 @@ exports[`story.MfaDeviceError 1`] = ` cursor: auto; } -.c3 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 16px; - font-size: 30px; -} - .c0 { box-sizing: border-box; margin-left: auto; @@ -151,6 +143,13 @@ exports[`story.MfaDeviceError 1`] = ` text-align: center; } +.c3 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 16px; +} + .c21 { appearance: none; border: 1px solid rgba(255,255,255,0.54); @@ -276,10 +275,23 @@ exports[`story.MfaDeviceError 1`] = ` class="c2" > + > + + + + +
@@ -478,14 +490,6 @@ exports[`story.MfaDeviceOn 1`] = ` cursor: auto; } -.c3 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 16px; - font-size: 30px; -} - .c0 { box-sizing: border-box; margin-left: auto; @@ -536,6 +540,13 @@ exports[`story.MfaDeviceOn 1`] = ` text-align: center; } +.c3 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 16px; +} + .c18 { appearance: none; border: 1px solid rgba(255,255,255,0.54); @@ -649,10 +660,23 @@ exports[`story.MfaDeviceOn 1`] = ` class="c2" > + > + + + + +
@@ -835,14 +859,6 @@ exports[`story.MfaDeviceOtp 1`] = ` cursor: auto; } -.c3 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 16px; - font-size: 30px; -} - .c0 { box-sizing: border-box; margin-left: auto; @@ -894,6 +910,13 @@ exports[`story.MfaDeviceOtp 1`] = ` text-align: center; } +.c3 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 16px; +} + .c20 { appearance: none; border: 1px solid rgba(255,255,255,0.54); @@ -1019,10 +1042,23 @@ exports[`story.MfaDeviceOtp 1`] = ` class="c2" > + > + + + + +
@@ -1215,14 +1251,6 @@ exports[`story.MfaDeviceWebauthn 1`] = ` cursor: auto; } -.c3 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - margin-right: 16px; - font-size: 30px; -} - .c0 { box-sizing: border-box; margin-left: auto; @@ -1273,6 +1301,13 @@ exports[`story.MfaDeviceWebauthn 1`] = ` text-align: center; } +.c3 { + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 16px; +} + .c18 { appearance: none; border: 1px solid rgba(255,255,255,0.54); @@ -1386,10 +1421,23 @@ exports[`story.MfaDeviceWebauthn 1`] = ` class="c2" > + > + + + + +
diff --git a/web/packages/teleport/src/components/BannerList/Banner.test.tsx b/web/packages/teleport/src/components/BannerList/Banner.test.tsx index f2cd9dd851899..8cc79db5e7742 100644 --- a/web/packages/teleport/src/components/BannerList/Banner.test.tsx +++ b/web/packages/teleport/src/components/BannerList/Banner.test.tsx @@ -42,7 +42,7 @@ describe('components/BannerList/Banner', () => { onClose={() => {}} /> ); - expect(screen.getByRole('icon')).toHaveClass('icon-info_outline'); + expect(screen.getByRole('icon')).toHaveClass('icon-info'); expect(container.firstChild).toHaveStyleRule('background-color', '#039be5'); }); @@ -55,7 +55,7 @@ describe('components/BannerList/Banner', () => { onClose={() => {}} /> ); - expect(screen.getByRole('icon')).toHaveClass('icon-info_outline'); + expect(screen.getByRole('icon')).toHaveClass('icon-info'); expect(container.firstChild).toHaveStyleRule('background-color', '#FFAB00'); }); diff --git a/web/packages/teleport/src/components/BannerList/Banner.tsx b/web/packages/teleport/src/components/BannerList/Banner.tsx index 8d929522fe2ed..783ea9a0376a4 100644 --- a/web/packages/teleport/src/components/BannerList/Banner.tsx +++ b/web/packages/teleport/src/components/BannerList/Banner.tsx @@ -41,9 +41,9 @@ export function Banner({ onClose, }: Props) { const icon = { - info: , - warning: , - danger: , + info: , + warning: , + danger: , }[severity]; const isValidTeleportLink = (link: string) => { @@ -91,7 +91,7 @@ export function Banner({ onClose(id); }} > - + diff --git a/web/packages/teleport/src/components/ButtonLockedFeature/ButtonLockedFeature.tsx b/web/packages/teleport/src/components/ButtonLockedFeature/ButtonLockedFeature.tsx index 0cf7db3debab8..9bd8c95c56285 100644 --- a/web/packages/teleport/src/components/ButtonLockedFeature/ButtonLockedFeature.tsx +++ b/web/packages/teleport/src/components/ButtonLockedFeature/ButtonLockedFeature.tsx @@ -59,7 +59,7 @@ export function ButtonLockedFeature({ {...rest} > - {!noIcon && } + {!noIcon && } {children} diff --git a/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx b/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx index 86a51b99eab87..07bea12efe997 100644 --- a/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx +++ b/web/packages/teleport/src/components/EventRangePicker/Custom/Custom.jsx @@ -20,7 +20,7 @@ import styled from 'styled-components'; import dayPicker from 'react-day-picker/DayPicker'; import 'react-day-picker/lib/style.css'; import { Flex } from 'design'; -import { Close as CloseIcon } from 'design/Icon'; +import { Cross as CloseIcon } from 'design/Icon'; // There is a vite issue with react-day-picker in production builds // https://github.com/vitejs/vite/issues/2139 @@ -84,7 +84,7 @@ export default class CustomRange extends React.Component { return ( - + props.theme.colors.grey[200]}; } diff --git a/web/packages/teleport/src/components/FormLogin/FormLogin.tsx b/web/packages/teleport/src/components/FormLogin/FormLogin.tsx index 0e5057b032d0a..119b99e0ce567 100644 --- a/web/packages/teleport/src/components/FormLogin/FormLogin.tsx +++ b/web/packages/teleport/src/components/FormLogin/FormLogin.tsx @@ -172,7 +172,7 @@ const Passwordless = ({ > - + Passwordless - + diff --git a/web/packages/teleport/src/components/FormLogin/__snapshots__/FormLogin.story.test.tsx.snap b/web/packages/teleport/src/components/FormLogin/__snapshots__/FormLogin.story.test.tsx.snap index f1d469f089874..e3f9a6b8a044b 100644 --- a/web/packages/teleport/src/components/FormLogin/__snapshots__/FormLogin.story.test.tsx.snap +++ b/web/packages/teleport/src/components/FormLogin/__snapshots__/FormLogin.story.test.tsx.snap @@ -2951,7 +2951,7 @@ exports[`sso list still renders when local auth is disabled 1`] = ` cursor: auto; } -.c8 { +.c7 { line-height: 1.5; margin: 0; display: inline-flex; @@ -2980,28 +2980,21 @@ exports[`sso list still renders when local auth is disabled 1`] = ` width: 100%; } -.c8:hover, -.c8:focus { +.c7:hover, +.c7:focus { background: #B29DFF; } -.c8:active { +.c7:active { background: #C5B6FF; } -.c8:disabled { +.c7:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c7 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: white; -} - .c0 { box-sizing: border-box; margin-left: auto; @@ -3026,6 +3019,13 @@ exports[`sso list still renders when local auth is disabled 1`] = ` text-align: center; } +.c6 { + display: inline-flex; + align-items: center; + justify-content: center; + color: white; +} + .c4 { background-color: #444444; display: block; @@ -3043,12 +3043,11 @@ exports[`sso list still renders when local auth is disabled 1`] = ` border: 1px solid rgb(142,142,142); } -.c4 .c6 { - font-size: 20px; +.c4 svg { opacity: 0.87; } -.c9 { +.c8 { background-color: #dd4b39; display: block; width: 100%; @@ -3059,14 +3058,13 @@ exports[`sso list still renders when local auth is disabled 1`] = ` box-sizing: border-box; } -.c9:hover, -.c9:focus { +.c8:hover, +.c8:focus { background: rgb(198,67,51); border: 1px solid rgb(234,147,136); } -.c9 .c6 { - font-size: 20px; +.c8 svg { opacity: 0.87; } @@ -3106,15 +3104,28 @@ exports[`sso list still renders when local auth is disabled 1`] = ` class="c5" > + > + + + +
Login with github
Login with google @@ -3146,7 +3170,7 @@ exports[`sso providers rendering 1`] = ` padding-right: 40px; } -.c15 { +.c14 { box-sizing: border-box; margin-top: -4px; padding-top: 16px; @@ -3197,7 +3221,7 @@ exports[`sso providers rendering 1`] = ` cursor: auto; } -.c13 { +.c12 { line-height: 1.5; margin: 0; display: inline-flex; @@ -3226,22 +3250,22 @@ exports[`sso providers rendering 1`] = ` width: 100%; } -.c13:hover, -.c13:focus { +.c12:hover, +.c12:focus { background: #B29DFF; } -.c13:active { +.c12:active { background: #C5B6FF; } -.c13:disabled { +.c12:disabled { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.3); cursor: auto; } -.c16 { +.c15 { line-height: 1.5; margin: 0; display: inline-flex; @@ -3268,25 +3292,18 @@ exports[`sso providers rendering 1`] = ` padding: 0px 24px; } -.c16:hover, -.c16:focus { +.c15:hover, +.c15:focus { background: none; text-decoration: underline; } -.c16:disabled { +.c15:disabled { background: none; color: rgba(255,255,255,0.3); cursor: auto; } -.c9 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: white; -} - .c0 { box-sizing: border-box; margin-left: auto; @@ -3311,6 +3328,13 @@ exports[`sso providers rendering 1`] = ` text-align: center; } +.c8 { + display: inline-flex; + align-items: center; + justify-content: center; + color: white; +} + .c3 .prev-slide-enter { transform: translateX(-100%); opacity: 0; @@ -3372,12 +3396,11 @@ exports[`sso providers rendering 1`] = ` border: 1px solid rgb(142,142,142); } -.c6 .c8 { - font-size: 20px; +.c6 svg { opacity: 0.87; } -.c10 { +.c9 { background-color: #dd4b39; display: block; width: 100%; @@ -3388,18 +3411,17 @@ exports[`sso providers rendering 1`] = ` box-sizing: border-box; } -.c10:hover, -.c10:focus { +.c9:hover, +.c9:focus { background: rgb(198,67,51); border: 1px solid rgb(234,147,136); } -.c10 .c8 { - font-size: 20px; +.c9 svg { opacity: 0.87; } -.c11 { +.c10 { background-color: #205081; display: block; width: 100%; @@ -3410,18 +3432,17 @@ exports[`sso providers rendering 1`] = ` box-sizing: border-box; } -.c11:hover, -.c11:focus { +.c10:hover, +.c10:focus { background: rgb(28,72,116); border: 1px solid rgb(121,150,179); } -.c11 .c8 { - font-size: 20px; +.c10 svg { opacity: 0.87; } -.c12 { +.c11 { background-color: #f7931e; display: block; width: 100%; @@ -3432,18 +3453,17 @@ exports[`sso providers rendering 1`] = ` box-sizing: border-box; } -.c12:hover, -.c12:focus { +.c11:hover, +.c11:focus { background: rgb(222,132,27); border: 1px solid rgb(250,190,120); } -.c12 .c8 { - font-size: 20px; +.c11 svg { opacity: 0.87; } -.c14 { +.c13 { background-color: #2672ec; display: block; width: 100%; @@ -3454,14 +3474,13 @@ exports[`sso providers rendering 1`] = ` box-sizing: border-box; } -.c14:hover, -.c14:focus { +.c13:hover, +.c13:focus { background: rgb(34,102,212); border: 1px solid rgb(124,170,243); } -.c14 .c8 { - font-size: 20px; +.c13 svg { opacity: 0.87; } @@ -3511,15 +3530,28 @@ exports[`sso providers rendering 1`] = ` class="c7" > + > + + + +
Login with github
Login with google
Login with bitbucket
Login with Mission Control
@@ -171,7 +172,7 @@ function LabelSelector({ onChange }: LabelSelectorProps) { ) : ( - + diff --git a/web/packages/teleport/src/components/SelectFilters/Pager.tsx b/web/packages/teleport/src/components/SelectFilters/Pager.tsx index 645a85ce81ff9..ee87a97ec3428 100644 --- a/web/packages/teleport/src/components/SelectFilters/Pager.tsx +++ b/web/packages/teleport/src/components/SelectFilters/Pager.tsx @@ -16,7 +16,7 @@ import React from 'react'; import styled from 'styled-components'; -import Icon, { CircleArrowLeft, CircleArrowRight } from 'design/Icon'; +import { CircleArrowLeft, CircleArrowRight } from 'design/Icon'; import { Text, Flex } from 'design'; export default function Pager({ @@ -44,10 +44,10 @@ export default function Pager({ title="Previous Page" disabled={isPrevDisabled} > - + @@ -74,22 +74,23 @@ export const StyledButtons = styled(Flex)` border: none; background: #fff; - ${Icon} { + svg { opacity: 0.8; - font-size: 20px; + height: 20px; + width: 20px; transition: all 0.3s; color: #4b4b4b; } &:hover:not(:disabled) { - ${Icon} { + svg { opacity: 1; color: #000; } } &:disabled { - ${Icon} { + svg { opacity: 0.35; } } diff --git a/web/packages/teleport/src/components/SelectFilters/SelectFilters.tsx b/web/packages/teleport/src/components/SelectFilters/SelectFilters.tsx index e991fba342130..c9524fbb4db78 100644 --- a/web/packages/teleport/src/components/SelectFilters/SelectFilters.tsx +++ b/web/packages/teleport/src/components/SelectFilters/SelectFilters.tsx @@ -18,7 +18,7 @@ import React, { useState, useRef, useEffect, useMemo } from 'react'; import styled from 'styled-components'; import { components } from 'react-select'; import { Flex, Text, ButtonBorder, ButtonIcon, Box } from 'design'; -import { Close, Add } from 'design/Icon'; +import { Cross, Add } from 'design/Icon'; import Select, { Option as BaseOption, ActionMeta, @@ -137,7 +137,7 @@ export default function SelectFilters({ mr={3} mb={2} > - + Add Filters {showSelector && ( @@ -251,14 +251,14 @@ function Label({ onClick(name)}> {name} - + ); } const ActionButton = styled(ButtonBorder)` - lineheight: normal; + line-height: normal; color: #4b4b4b; background-color: #fff; border: 1px solid #4b4b4b; diff --git a/web/packages/teleport/src/components/ServersideSearchPanel/Tooltip/Tooltip.jsx b/web/packages/teleport/src/components/ServersideSearchPanel/Tooltip/Tooltip.jsx index cd4ee4e4a98c6..26944f4aa5abd 100644 --- a/web/packages/teleport/src/components/ServersideSearchPanel/Tooltip/Tooltip.jsx +++ b/web/packages/teleport/src/components/ServersideSearchPanel/Tooltip/Tooltip.jsx @@ -81,7 +81,7 @@ const PopoverContent = styled(Box)` const TooltipButton = ({ setRef, ...props }) => { return (
- +
); }; diff --git a/web/packages/teleport/src/components/TabIcon/TabIcon.tsx b/web/packages/teleport/src/components/TabIcon/TabIcon.tsx index 136db3103ff6d..75ba97723a2d3 100644 --- a/web/packages/teleport/src/components/TabIcon/TabIcon.tsx +++ b/web/packages/teleport/src/components/TabIcon/TabIcon.tsx @@ -17,9 +17,8 @@ import React from 'react'; import styled from 'styled-components'; import { Text } from 'design'; -import Icons from 'design/Icon'; -export default function TabIcon(props: Props) { +export default function TabIcon({ Icon, ...props }: Props) { return ( - + {props.title} ); @@ -38,7 +37,7 @@ type Props = { active: boolean; onClick(): void; title: string; - Icon(): JSX.Element; + Icon: (any) => JSX.Element; }; const StyledTab = styled(Text)` @@ -48,6 +47,10 @@ const StyledTab = styled(Text)` cursor: pointer; border-bottom: 4px solid transparent; + svg { + margin-right: 8px; + } + ${({ active, theme }) => active && ` diff --git a/web/packages/teleport/src/components/TextSelectCopy/TextSelectCopyMulti.tsx b/web/packages/teleport/src/components/TextSelectCopy/TextSelectCopyMulti.tsx index 87c2c35eadf2c..9e49bf5afcd5c 100644 --- a/web/packages/teleport/src/components/TextSelectCopy/TextSelectCopyMulti.tsx +++ b/web/packages/teleport/src/components/TextSelectCopy/TextSelectCopyMulti.tsx @@ -86,9 +86,9 @@ export function TextSelectCopyMulti({ lines, bash = true }: Props) { `} > onCopyClick(index)}> - - - + + + @@ -102,16 +102,17 @@ export function TextSelectCopyMulti({ lines, bash = true }: Props) { } const Icon = styled.div` + display: flex; .icon-check { display: none; } .icon-copy { - display: block; + display: inline-flex; } &.copied { .icon-check { - display: block; + display: inline-flex; } .icon-copy { display: none; diff --git a/web/packages/teleport/src/components/TextSelectCopy/__snapshots__/TextSelectCopyMulti.story.test.tsx.snap b/web/packages/teleport/src/components/TextSelectCopy/__snapshots__/TextSelectCopyMulti.story.test.tsx.snap index 366b93b263a6c..d7b7d02b0717c 100644 --- a/web/packages/teleport/src/components/TextSelectCopy/__snapshots__/TextSelectCopyMulti.story.test.tsx.snap +++ b/web/packages/teleport/src/components/TextSelectCopy/__snapshots__/TextSelectCopyMulti.story.test.tsx.snap @@ -12,7 +12,7 @@ exports[`render multi bash texts 1`] = ` margin-right: 4px; } -.c12 { +.c11 { box-sizing: border-box; padding-bottom: 0px; padding-top: 8px; @@ -60,15 +60,9 @@ exports[`render multi bash texts 1`] = ` } .c10 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: #FFFFFF; -} - -.c11 { - display: inline-block; - transition: color 0.3s; + display: inline-flex; + align-items: center; + justify-content: center; color: #FFFFFF; } @@ -77,16 +71,20 @@ exports[`render multi bash texts 1`] = ` display: flex; } +.c9 { + display: flex; +} + .c9 .icon-check { display: none; } .c9 .icon-copy { - display: block; + display: inline-flex; } .c9.copied .icon-check { - display: block; + display: inline-flex; } .c9.copied .icon-copy { @@ -182,17 +180,46 @@ exports[`render multi bash texts 1`] = ` >
+ > + + + + + + > + + + +
@@ -231,24 +258,53 @@ exports[`render multi bash texts 1`] = ` >
+ > + + + + + + > + + + +
+ > + + + + + + > + + + +
@@ -313,7 +398,7 @@ exports[`render multi bash texts with comment 1`] = ` margin-right: 4px; } -.c13 { +.c12 { box-sizing: border-box; padding-bottom: 0px; padding-top: 8px; @@ -361,15 +446,9 @@ exports[`render multi bash texts with comment 1`] = ` } .c11 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: #FFFFFF; -} - -.c12 { - display: inline-block; - transition: color 0.3s; + display: inline-flex; + align-items: center; + justify-content: center; color: #FFFFFF; } @@ -378,16 +457,20 @@ exports[`render multi bash texts with comment 1`] = ` display: flex; } +.c10 { + display: flex; +} + .c10 .icon-check { display: none; } .c10 .icon-copy { - display: block; + display: inline-flex; } .c10.copied .icon-check { - display: block; + display: inline-flex; } .c10.copied .icon-copy { @@ -493,17 +576,46 @@ exports[`render multi bash texts with comment 1`] = ` >
+ > + + + + + + > + + + +
@@ -542,24 +654,53 @@ exports[`render multi bash texts with comment 1`] = ` >
+ > + + + + + + > + + + +
+ > + + + + + + > + + + +
@@ -672,15 +842,9 @@ exports[`render non bash single text 1`] = ` } .c9 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: #FFFFFF; -} - -.c10 { - display: inline-block; - transition: color 0.3s; + display: inline-flex; + align-items: center; + justify-content: center; color: #FFFFFF; } @@ -689,16 +853,20 @@ exports[`render non bash single text 1`] = ` display: flex; } +.c8 { + display: flex; +} + .c8 .icon-check { display: none; } .c8 .icon-copy { - display: block; + display: inline-flex; } .c8.copied .icon-check { - display: block; + display: inline-flex; } .c8.copied .icon-copy { @@ -789,17 +957,46 @@ exports[`render non bash single text 1`] = ` >
+ > + + + + + + > + + + +
@@ -864,15 +1061,9 @@ exports[`render single bash text 1`] = ` } .c10 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: #FFFFFF; -} - -.c11 { - display: inline-block; - transition: color 0.3s; + display: inline-flex; + align-items: center; + justify-content: center; color: #FFFFFF; } @@ -881,16 +1072,20 @@ exports[`render single bash text 1`] = ` display: flex; } +.c9 { + display: flex; +} + .c9 .icon-check { display: none; } .c9 .icon-copy { - display: block; + display: inline-flex; } .c9.copied .icon-check { - display: block; + display: inline-flex; } .c9.copied .icon-copy { @@ -986,17 +1181,46 @@ exports[`render single bash text 1`] = ` >
+ > + + + + + + > + + + +
@@ -1061,15 +1285,9 @@ exports[`render single bash text with comment 1`] = ` } .c11 { - display: inline-block; - transition: color 0.3s; - color: #FFFFFF; - color: #FFFFFF; -} - -.c12 { - display: inline-block; - transition: color 0.3s; + display: inline-flex; + align-items: center; + justify-content: center; color: #FFFFFF; } @@ -1078,16 +1296,20 @@ exports[`render single bash text with comment 1`] = ` display: flex; } +.c10 { + display: flex; +} + .c10 .icon-check { display: none; } .c10 .icon-copy { - display: block; + display: inline-flex; } .c10.copied .icon-check { - display: block; + display: inline-flex; } .c10.copied .icon-copy { @@ -1192,17 +1414,46 @@ exports[`render single bash text with comment 1`] = ` >
+ > + + + + + + > + + + +
diff --git a/web/packages/teleport/src/components/UserMenuNav/UserMenuNav.tsx b/web/packages/teleport/src/components/UserMenuNav/UserMenuNav.tsx index c00e249b99d70..e8930358850fa 100644 --- a/web/packages/teleport/src/components/UserMenuNav/UserMenuNav.tsx +++ b/web/packages/teleport/src/components/UserMenuNav/UserMenuNav.tsx @@ -17,10 +17,8 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import styled, { css } from 'styled-components'; -import { Moon, Sun } from 'design/Icon'; -import { ChevronDownIcon } from 'design/SVGIcon/ChevronDown'; +import { Moon, Sun, ChevronDown, Logout as LogoutIcon } from 'design/Icon'; import { Text } from 'design'; -import { LogoutIcon } from 'design/SVGIcon'; import { NavLink } from 'react-router-dom'; import session from 'teleport/services/websession'; @@ -54,7 +52,7 @@ const UserInfo = styled.div` `; const Username = styled(Text)` - color: ${props => props.theme.colors.text.main} + color: ${props => props.theme.colors.text.main}; font-size: 14px; font-weight: 400; padding-right: 40px; @@ -146,6 +144,11 @@ const commonDropdownItemStyles = css` &:hover { opacity: 1; } + + svg { + height: 18px; + width: 18px; + } `; const DropdownItemButton = styled.div` @@ -245,7 +248,7 @@ export function UserMenuNav({ username }: UserMenuNavProps) { {username} - + @@ -277,7 +280,7 @@ export function UserMenuNav({ username }: UserMenuNavProps) { > session.logout()}> - + Logout diff --git a/web/packages/teleport/src/features.tsx b/web/packages/teleport/src/features.tsx index 487fa9938fcc2..8b6398bc2b6ec 100644 --- a/web/packages/teleport/src/features.tsx +++ b/web/packages/teleport/src/features.tsx @@ -17,25 +17,25 @@ limitations under the License. import React, { lazy } from 'react'; import { - ActiveSessionsIcon, - AddIcon, - ApplicationsIcon, - AuditLogIcon, - AuthConnectorsIcon, - LockIcon, - DatabasesIcon, - DesktopsIcon, - IntegrationsIcon, - KubernetesIcon, - ManageClustersIcon, - RolesIcon, - ServersIcon, - SessionRecordingsIcon, - SupportIcon, - TrustedClustersIcon, - UserSettingsIcon, - UsersIcon, -} from 'design/SVGIcon'; + Server, + Application, + Desktop, + Kubernetes, + Database, + Terminal, + Users as UsersIcon, + ClipboardUser, + ShieldCheck, + Lock, + AddCircle, + CirclePlay, + ListThin, + SlidersVertical, + UserCircleGear, + Question, + Cluster, + Integrations as IntegrationsIcon, +} from 'design/Icon'; import cfg from 'teleport/config'; @@ -83,7 +83,7 @@ export class FeatureNodes implements TeleportFeature { navigationItem = { title: 'Servers', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getNodesRoute(clusterId); @@ -113,7 +113,7 @@ export class FeatureApps implements TeleportFeature { navigationItem = { title: 'Applications', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getAppsRoute(clusterId); @@ -137,7 +137,7 @@ export class FeatureKubes implements TeleportFeature { navigationItem = { title: 'Kubernetes', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getKubernetesRoute(clusterId); @@ -161,7 +161,7 @@ export class FeatureDatabases implements TeleportFeature { navigationItem = { title: 'Databases', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getDatabasesRoute(clusterId); @@ -185,7 +185,7 @@ export class FeatureDesktops implements TeleportFeature { navigationItem = { title: 'Desktops', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getDesktopsRoute(clusterId); @@ -209,7 +209,7 @@ export class FeatureSessions implements TeleportFeature { navigationItem = { title: 'Active Sessions', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getSessionsRoute(clusterId); @@ -265,7 +265,7 @@ export class FeatureRoles implements TeleportFeature { navigationItem = { title: 'Roles', - icon: , + icon: , exact: true, getLink() { return cfg.routes.roles; @@ -290,7 +290,7 @@ export class FeatureAuthConnectors implements TeleportFeature { navigationItem = { title: 'Auth Connectors', - icon: , + icon: , exact: false, getLink() { return cfg.routes.sso; @@ -315,7 +315,7 @@ export class FeatureLocks implements TeleportFeature { navigationItem = { title: 'Session & Identity Locks', - icon: , + icon: , exact: false, getLink() { return cfg.getLocksRoute(); @@ -352,7 +352,7 @@ export class FeatureDiscover implements TeleportFeature { navigationItem = { title: 'Enroll New Resource', - icon: , + icon: , exact: true, getLink() { return cfg.routes.discover; @@ -417,7 +417,7 @@ export class FeatureIntegrationEnroll implements TeleportFeature { navigationItem = { title: 'Enroll New Integration', - icon: , + icon: , getLink() { return cfg.getIntegrationEnrollRoute(null); }, @@ -449,7 +449,7 @@ export class FeatureRecordings implements TeleportFeature { navigationItem = { title: 'Session Recordings', - icon: , + icon: , exact: true, getLink(clusterId: string) { return cfg.getRecordingsRoute(clusterId); @@ -473,7 +473,7 @@ export class FeatureAudit implements TeleportFeature { navigationItem = { title: 'Audit Log', - icon: , + icon: , getLink(clusterId: string) { return cfg.getAuditRoute(clusterId); }, @@ -499,7 +499,7 @@ export class FeatureClusters implements TeleportFeature { navigationItem = { title: 'Manage Clusters', - icon: , + icon: , exact: false, getLink() { return cfg.routes.clusters; @@ -523,7 +523,7 @@ export class FeatureTrust implements TeleportFeature { navigationItem = { title: 'Trusted Clusters', - icon: , + icon: , getLink() { return cfg.routes.trustedClusters; }, @@ -547,7 +547,7 @@ export class FeatureAccount implements TeleportFeature { topMenuItem = { title: 'Account Settings', - icon: , + icon: , getLink() { return cfg.routes.account; }, @@ -568,7 +568,7 @@ export class FeatureHelpAndSupport implements TeleportFeature { topMenuItem = { title: 'Help & Support', - icon: , + icon: , exact: true, getLink() { return cfg.routes.support; diff --git a/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/ClusterLogin.tsx b/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/ClusterLogin.tsx index 866f0bfcc0efd..cf26965964b71 100644 --- a/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/ClusterLogin.tsx +++ b/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/ClusterLogin.tsx @@ -60,7 +60,7 @@ export function ClusterLoginPresentation({ Login to {title}
- + diff --git a/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/FormLogin/FormPasswordless/FormPasswordless.tsx b/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/FormLogin/FormPasswordless/FormPasswordless.tsx index 0ff651b3a6c4c..4b014b3dfafd5 100644 --- a/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/FormLogin/FormPasswordless/FormPasswordless.tsx +++ b/web/packages/teleterm/src/ui/ClusterConnect/ClusterLogin/FormLogin/FormPasswordless/FormPasswordless.tsx @@ -38,7 +38,7 @@ export const FormPasswordless = ({ > - + Passwordless @@ -46,7 +46,7 @@ export const FormPasswordless = ({ - + diff --git a/web/packages/teleterm/src/ui/ClusterLogout/ClusterLogout.tsx b/web/packages/teleterm/src/ui/ClusterLogout/ClusterLogout.tsx index 14c18389b79c4..35552b8743f84 100644 --- a/web/packages/teleterm/src/ui/ClusterLogout/ClusterLogout.tsx +++ b/web/packages/teleterm/src/ui/ClusterLogout/ClusterLogout.tsx @@ -23,7 +23,7 @@ import DialogConfirmation, { import * as Alerts from 'design/Alert'; import { ButtonIcon, ButtonPrimary, Text } from 'design'; -import { Close } from 'design/Icon'; +import { Cross } from 'design/Icon'; import { RootClusterUri } from 'teleterm/ui/uri'; @@ -76,7 +76,7 @@ export function ClusterLogout({ onClick={onClose} color="text.slightlyMuted" > - + diff --git a/web/packages/teleterm/src/ui/ConnectMyComputer/NavigationMenuIcon.tsx b/web/packages/teleterm/src/ui/ConnectMyComputer/NavigationMenuIcon.tsx index d1291d9b8fd55..19c06c13c9b92 100644 --- a/web/packages/teleterm/src/ui/ConnectMyComputer/NavigationMenuIcon.tsx +++ b/web/packages/teleterm/src/ui/ConnectMyComputer/NavigationMenuIcon.tsx @@ -35,7 +35,7 @@ export const NavigationMenuIcon = forwardRef< size="small" title="Open Connect My Computer" > - + ); }); diff --git a/web/packages/teleterm/src/ui/DocumentsReopen/DocumentsReopen.tsx b/web/packages/teleterm/src/ui/DocumentsReopen/DocumentsReopen.tsx index a373411811102..5766a8752b4f0 100644 --- a/web/packages/teleterm/src/ui/DocumentsReopen/DocumentsReopen.tsx +++ b/web/packages/teleterm/src/ui/DocumentsReopen/DocumentsReopen.tsx @@ -21,7 +21,7 @@ import DialogConfirmation, { DialogHeader, } from 'design/DialogConfirmation'; import { ButtonIcon, ButtonPrimary, ButtonSecondary, Text } from 'design'; -import { Close } from 'design/Icon'; +import { Cross } from 'design/Icon'; interface DocumentsReopenProps { onCancel(): void; @@ -58,7 +58,7 @@ export function DocumentsReopen(props: DocumentsReopenProps) { onClick={props.onCancel} color="text.slightlyMuted" > - + diff --git a/web/packages/teleterm/src/ui/HeadlessAuthn/HeadlessPrompt/HeadlessPrompt.tsx b/web/packages/teleterm/src/ui/HeadlessAuthn/HeadlessPrompt/HeadlessPrompt.tsx index 66a8de9223675..cf495ce7a4a24 100644 --- a/web/packages/teleterm/src/ui/HeadlessAuthn/HeadlessPrompt/HeadlessPrompt.tsx +++ b/web/packages/teleterm/src/ui/HeadlessAuthn/HeadlessPrompt/HeadlessPrompt.tsx @@ -64,7 +64,7 @@ export function HeadlessPrompt({ Headless command on {cluster.name} - + {updateHeadlessStateAttempt.status === 'error' && ( diff --git a/web/packages/teleterm/src/ui/ModalsHost/modals/UsageData/UsageData.tsx b/web/packages/teleterm/src/ui/ModalsHost/modals/UsageData/UsageData.tsx index 76433b76daf90..0c7f242d82348 100644 --- a/web/packages/teleterm/src/ui/ModalsHost/modals/UsageData/UsageData.tsx +++ b/web/packages/teleterm/src/ui/ModalsHost/modals/UsageData/UsageData.tsx @@ -21,7 +21,7 @@ import DialogConfirmation, { DialogHeader, } from 'design/DialogConfirmation'; import { ButtonIcon, ButtonPrimary, ButtonSecondary, Link, Text } from 'design'; -import { Close } from 'design/Icon'; +import { Cross } from 'design/Icon'; interface UsageDataProps { onCancel(): void; @@ -60,7 +60,7 @@ export function UsageData(props: UsageDataProps) { onClick={props.onCancel} color="text.slightlyMuted" > - + diff --git a/web/packages/teleterm/src/ui/ModalsHost/modals/UserJobRole/UserJobRole.tsx b/web/packages/teleterm/src/ui/ModalsHost/modals/UserJobRole/UserJobRole.tsx index 05fbb4212b99f..53a14cc909cc1 100644 --- a/web/packages/teleterm/src/ui/ModalsHost/modals/UserJobRole/UserJobRole.tsx +++ b/web/packages/teleterm/src/ui/ModalsHost/modals/UserJobRole/UserJobRole.tsx @@ -28,7 +28,7 @@ import DialogConfirmation, { DialogFooter, DialogHeader, } from 'design/DialogConfirmation'; -import { Close } from 'design/Icon'; +import { Cross } from 'design/Icon'; import { RadioGroup } from 'design/RadioGroup'; interface UserJobRoleProps { @@ -97,7 +97,7 @@ export function UserJobRole(props: UserJobRoleProps) { onClick={props.onCancel} color="text.slightlyMuted" > - + diff --git a/web/packages/teleterm/src/ui/Search/ResourceSearchErrors.tsx b/web/packages/teleterm/src/ui/Search/ResourceSearchErrors.tsx index 4c04ad2c52de8..adacdcfdff4e1 100644 --- a/web/packages/teleterm/src/ui/Search/ResourceSearchErrors.tsx +++ b/web/packages/teleterm/src/ui/Search/ResourceSearchErrors.tsx @@ -21,7 +21,7 @@ import DialogConfirmation, { DialogHeader, } from 'design/DialogConfirmation'; import { ButtonIcon, ButtonSecondary, Text } from 'design'; -import { Close } from 'design/Icon'; +import { Cross } from 'design/Icon'; import { ResourceSearchError } from 'teleterm/ui/services/resources'; @@ -54,7 +54,7 @@ export function ResourceSearchErrors(props: { onClick={props.onCancel} color="text.slightlyMuted" > - + diff --git a/web/packages/teleterm/src/ui/Search/pickers/ResultList.tsx b/web/packages/teleterm/src/ui/Search/pickers/ResultList.tsx index c0720a1ad749b..59bd604a114bc 100644 --- a/web/packages/teleterm/src/ui/Search/pickers/ResultList.tsx +++ b/web/packages/teleterm/src/ui/Search/pickers/ResultList.tsx @@ -23,6 +23,7 @@ import React, { useCallback, } from 'react'; import { Flex } from 'design'; +import { IconProps } from 'design/Icon/Icon'; import styled, { css } from 'styled-components'; import { Attempt } from 'shared/hooks/useAsync'; @@ -193,18 +194,16 @@ const InteractiveItem = styled(NonInteractiveItem)` */ export function IconAndContent( props: React.PropsWithChildren<{ - Icon: React.ComponentType<{ - color: string; - fontSize: string; - lineHeight: string; - }>; + Icon: React.ComponentType; iconColor: string; }> ) { return ( {/* lineHeight of the icon needs to match the line height of the first row of props.children */} - + + + {props.children} diff --git a/web/packages/teleterm/src/ui/StatusBar/ShareFeedback/ShareFeedback.tsx b/web/packages/teleterm/src/ui/StatusBar/ShareFeedback/ShareFeedback.tsx index 95ab62509e004..83c96352b6a4e 100644 --- a/web/packages/teleterm/src/ui/StatusBar/ShareFeedback/ShareFeedback.tsx +++ b/web/packages/teleterm/src/ui/StatusBar/ShareFeedback/ShareFeedback.tsx @@ -47,7 +47,7 @@ export function ShareFeedback() { onClick={openShareFeedback} > {!hasBeenShareFeedbackOpened && } - + - + - + )} @@ -119,7 +119,7 @@ export function NewTabItem(props: NewTabItemProps) { title={props.tooltip} onClick={props.onClick} > - + diff --git a/web/packages/teleterm/src/ui/TopBar/AdditionalActions.story.tsx b/web/packages/teleterm/src/ui/TopBar/AdditionalActions.story.tsx index 701de28792529..158155c48667e 100644 --- a/web/packages/teleterm/src/ui/TopBar/AdditionalActions.story.tsx +++ b/web/packages/teleterm/src/ui/TopBar/AdditionalActions.story.tsx @@ -68,7 +68,7 @@ export const MenuItems = () => { { const doc = documentsService.createAccessRequestDocument({ clusterUri: activeRootCluster.uri, @@ -160,7 +160,7 @@ export function AdditionalActions() { title="Additional Actions" onClick={() => setIsPopoverOpened(true)} > - + ( (props, ref) => { const { getLabelWithAccelerator } = useKeyboardShortcutFormatters(); - const SortIcon = props.isOpened ? SortAsc : SortDesc; + const SortIcon = props.isOpened ? ChevronUp : ChevronDown; const text = props.clusterName || 'Select Cluster'; return ( @@ -52,7 +52,7 @@ export const ClusterSelector = forwardRef( > {text} - + ); } diff --git a/web/packages/teleterm/src/ui/TopBar/Clusters/ConfirmClusterChangeDialog.tsx b/web/packages/teleterm/src/ui/TopBar/Clusters/ConfirmClusterChangeDialog.tsx index 682a7a8861f03..2eb4216103367 100644 --- a/web/packages/teleterm/src/ui/TopBar/Clusters/ConfirmClusterChangeDialog.tsx +++ b/web/packages/teleterm/src/ui/TopBar/Clusters/ConfirmClusterChangeDialog.tsx @@ -22,7 +22,7 @@ import DialogConfirmation, { DialogFooter, DialogHeader, } from 'design/DialogConfirmation'; -import { Close } from 'design/Icon'; +import { Cross } from 'design/Icon'; const changeSelectedClusterWarning = 'Resources from different clusters cannot be combined in an access request. Current items selected will be cleared. Are you sure you want to continue?'; @@ -46,7 +46,7 @@ export default function ConfirmClusterChangeDialog({ Change clusters? - + diff --git a/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionItem.tsx b/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionItem.tsx index bc044820f6c5e..72b52b28ed7b1 100644 --- a/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionItem.tsx +++ b/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsFilterableList/ConnectionItem.tsx @@ -131,7 +131,7 @@ export function ConnectionItem(props: ConnectionItemProps) { actionIcon.action(); }} > - + diff --git a/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsIcon/ConnectionsIcon.tsx b/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsIcon/ConnectionsIcon.tsx index be5af2260a58a..1913348995c5c 100644 --- a/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsIcon/ConnectionsIcon.tsx +++ b/web/packages/teleterm/src/ui/TopBar/Connections/ConnectionsIcon/ConnectionsIcon.tsx @@ -44,7 +44,7 @@ export const ConnectionsIcon = forwardRef( m="auto" title={getLabelWithAccelerator('Open Connections', 'openConnections')} > - + ); diff --git a/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/AddNewClusterItem.tsx b/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/AddNewClusterItem.tsx index 3ac426392ff00..bdd021cec9c12 100644 --- a/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/AddNewClusterItem.tsx +++ b/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/AddNewClusterItem.tsx @@ -37,7 +37,7 @@ export function AddNewClusterItem(props: AddNewClusterItemProps) { return ( - + Add another cluster ); diff --git a/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/IdentityListItem.tsx b/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/IdentityListItem.tsx index bb80c238e57f9..6ed4509cbe666 100644 --- a/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/IdentityListItem.tsx +++ b/web/packages/teleterm/src/ui/TopBar/Identity/IdentityList/IdentityListItem.tsx @@ -16,7 +16,7 @@ import React, { useState } from 'react'; import { ButtonIcon, Flex, Label, Text } from 'design'; -import { ExitRight } from 'design/Icon'; +import { Logout } from 'design/Icon'; import { ListItem } from 'teleterm/ui/components/ListItem'; import { useKeyboardArrowsNavigation } from 'teleterm/ui/components/KeyboardArrowsNavigation'; @@ -80,7 +80,7 @@ export function IdentityListItem(props: IdentityListItemProps) { }} > {/* Due to the icon shape it appears to be not centered, so a small margin is added */} - +