From 9a97a841813fc298fd854e9bbb112a205ebdf72e Mon Sep 17 00:00:00 2001 From: Silvio Wolf Date: Fri, 1 Dec 2023 12:42:14 +0100 Subject: [PATCH 1/4] feat: add new icons --- src/components/icon/icons.ts | 40 +++++++++++++++++++++++++++++ svg/arrow-diagonal-bottom-left.svg | 1 + svg/arrow-diagonal-bottom-right.svg | 1 + svg/arrow-diagonal-top-left.svg | 1 + svg/arrow-diagonal-top-right.svg | 1 + svg/check.svg | 1 + svg/cloud-fail-filled.svg | 1 + svg/cloud-fail.svg | 1 + svg/document-fail.svg | 1 + svg/landing-page-logo.svg | 1 + svg/radio-waves-warning.svg | 1 + svg/trend-downward-filled.svg | 1 + svg/trend-downward.svg | 1 + svg/trend-sideways-filled.svg | 1 + svg/trend-sideways.svg | 1 + svg/trend-upward-filled.svg | 1 + svg/trend-upward.svg | 1 + svg/upload-fail.svg | 1 + svg/user-fail-filled.svg | 1 + svg/user-fail.svg | 1 + svg/water-plant.svg | 1 + 21 files changed, 60 insertions(+) create mode 100644 svg/arrow-diagonal-bottom-left.svg create mode 100644 svg/arrow-diagonal-bottom-right.svg create mode 100644 svg/arrow-diagonal-top-left.svg create mode 100644 svg/arrow-diagonal-top-right.svg create mode 100644 svg/check.svg create mode 100644 svg/cloud-fail-filled.svg create mode 100644 svg/cloud-fail.svg create mode 100644 svg/document-fail.svg create mode 100644 svg/landing-page-logo.svg create mode 100644 svg/radio-waves-warning.svg create mode 100644 svg/trend-downward-filled.svg create mode 100644 svg/trend-downward.svg create mode 100644 svg/trend-sideways-filled.svg create mode 100644 svg/trend-sideways.svg create mode 100644 svg/trend-upward-filled.svg create mode 100644 svg/trend-upward.svg create mode 100644 svg/upload-fail.svg create mode 100644 svg/user-fail-filled.svg create mode 100644 svg/user-fail.svg create mode 100644 svg/water-plant.svg diff --git a/src/components/icon/icons.ts b/src/components/icon/icons.ts index 5c0d1ce..957bea1 100644 --- a/src/components/icon/icons.ts +++ b/src/components/icon/icons.ts @@ -30,6 +30,10 @@ export const iconAppMenu = "data:image/svg+xml;utf8," export const iconApplications = "data:image/svg+xml;utf8," export const iconApps = "data:image/svg+xml;utf8," +export const iconArrowDiagonalBottomLeft = "data:image/svg+xml;utf8," +export const iconArrowDiagonalBottomRight = "data:image/svg+xml;utf8," +export const iconArrowDiagonalTopLeft = "data:image/svg+xml;utf8," +export const iconArrowDiagonalTopRight = "data:image/svg+xml;utf8," export const iconArrowDownRight = "data:image/svg+xml;utf8," export const iconArrowDown = "data:image/svg+xml;utf8," export const iconArrowLeft = "data:image/svg+xml;utf8," @@ -101,6 +105,7 @@ export const iconChartLabelsFilled = "data:image/svg+xml;utf8," export const iconCheckIn = "data:image/svg+xml;utf8," export const iconCheckOut = "data:image/svg+xml;utf8," +export const iconCheck = "data:image/svg+xml;utf8," export const iconCheckboxComponentChecked = "data:image/svg+xml;utf8," export const iconCheckboxComponentMixed = "data:image/svg+xml;utf8," export const iconCheckboxComponentUnchecked = "data:image/svg+xml;utf8," @@ -139,6 +144,8 @@ export const iconCloudDownloadFilled = "data:image/svg+xml;utf8," export const iconCloudDownloadList = "data:image/svg+xml;utf8," export const iconCloudDownload = "data:image/svg+xml;utf8," +export const iconCloudFailFilled = "data:image/svg+xml;utf8," +export const iconCloudFail = "data:image/svg+xml;utf8," export const iconCloudFilled = "data:image/svg+xml;utf8," export const iconCloudNewFilled = "data:image/svg+xml;utf8," export const iconCloudNew = "data:image/svg+xml;utf8," @@ -203,6 +210,7 @@ export const iconDisk = "data:image/svg+xml;utf8," export const iconDocDocument = "data:image/svg+xml;utf8," export const iconDocumentBulk = "data:image/svg+xml;utf8," +export const iconDocumentFail = "data:image/svg+xml;utf8," export const iconDocumentInfo = "data:image/svg+xml;utf8," export const iconDocumentLink = "data:image/svg+xml;utf8," export const iconDocumentManagement = "data:image/svg+xml;utf8," @@ -312,6 +320,7 @@ export const iconItemDetailsFilled = "data:image/svg+xml;utf8," export const iconLabelFilled = "data:image/svg+xml;utf8," export const iconLabel = "data:image/svg+xml;utf8," +export const iconLandingPageLogo = "data:image/svg+xml;utf8," export const iconLanguageFilled = "data:image/svg+xml;utf8," export const iconLanguage = "data:image/svg+xml;utf8," export const iconLayersFilled = "data:image/svg+xml;utf8," @@ -474,6 +483,7 @@ export const iconQuestionFilled = "data:image/svg+xml;utf8," export const iconRadarchart = "data:image/svg+xml;utf8," export const iconRadioWavesOff = "data:image/svg+xml;utf8," +export const iconRadioWavesWarning = "data:image/svg+xml;utf8," export const iconRadioWaves = "data:image/svg+xml;utf8," export const iconRandomFilled = "data:image/svg+xml;utf8," export const iconRandom = "data:image/svg+xml;utf8," @@ -612,6 +622,12 @@ export const iconTouch = "data:image/svg+xml;utf8," export const iconTrashcan = "data:image/svg+xml;utf8," export const iconTree = "data:image/svg+xml;utf8," +export const iconTrendDownwardFilled = "data:image/svg+xml;utf8," +export const iconTrendDownward = "data:image/svg+xml;utf8," +export const iconTrendSidewaysFilled = "data:image/svg+xml;utf8," +export const iconTrendSideways = "data:image/svg+xml;utf8," +export const iconTrendUpwardFilled = "data:image/svg+xml;utf8," +export const iconTrendUpward = "data:image/svg+xml;utf8," export const iconTrend = "data:image/svg+xml;utf8," export const iconTriangleFilled = "data:image/svg+xml;utf8," export const iconTriangle = "data:image/svg+xml;utf8," @@ -627,11 +643,14 @@ export const iconUnlockPlantFilled = "data:image/svg+xml;utf8," export const iconUnlock = "data:image/svg+xml;utf8," export const iconUploadDocumentNote = "data:image/svg+xml;utf8," +export const iconUploadFail = "data:image/svg+xml;utf8," export const iconUploadSuccess = "data:image/svg+xml;utf8," export const iconUpload = "data:image/svg+xml;utf8," export const iconUpperLimit = "data:image/svg+xml;utf8," export const iconUserCheckFilled = "data:image/svg+xml;utf8," export const iconUserCheck = "data:image/svg+xml;utf8," +export const iconUserFailFilled = "data:image/svg+xml;utf8," +export const iconUserFail = "data:image/svg+xml;utf8," export const iconUserFilled = "data:image/svg+xml;utf8," export const iconUserManagementFilled = "data:image/svg+xml;utf8," export const iconUserManagement = "data:image/svg+xml;utf8," @@ -653,6 +672,7 @@ export const iconWarningRhomb = "data:image/svg+xml;utf8," export const iconWaterBathing = "data:image/svg+xml;utf8," export const iconWaterFish = "data:image/svg+xml;utf8," +export const iconWaterPlant = "data:image/svg+xml;utf8," export const iconWaterSunbathing = "data:image/svg+xml;utf8," export const iconWaveform = "data:image/svg+xml;utf8," export const iconWebcamCancelledFilled = "data:image/svg+xml;utf8," @@ -708,6 +728,10 @@ export type IxIcons = | 'about-filled' | 'application-screen' | 'applications' | 'apps' +| 'arrow-diagonal-bottom-left' +| 'arrow-diagonal-bottom-right' +| 'arrow-diagonal-top-left' +| 'arrow-diagonal-top-right' | 'arrow-down-right' | 'arrow-down' | 'arrow-left' @@ -779,6 +803,7 @@ export type IxIcons = | 'about-filled' | 'chart-labels' | 'check-in' | 'check-out' +| 'check' | 'checkbox-component-checked' | 'checkbox-component-mixed' | 'checkbox-component-unchecked' @@ -817,6 +842,8 @@ export type IxIcons = | 'about-filled' | 'cloud-download-list-filled' | 'cloud-download-list' | 'cloud-download' +| 'cloud-fail-filled' +| 'cloud-fail' | 'cloud-filled' | 'cloud-new-filled' | 'cloud-new' @@ -881,6 +908,7 @@ export type IxIcons = | 'about-filled' | 'distribution' | 'doc-document' | 'document-bulk' +| 'document-fail' | 'document-info' | 'document-link' | 'document-management' @@ -990,6 +1018,7 @@ export type IxIcons = | 'about-filled' | 'item-details' | 'label-filled' | 'label' +| 'landing-page-logo' | 'language-filled' | 'language' | 'layers-filled' @@ -1152,6 +1181,7 @@ export type IxIcons = | 'about-filled' | 'question' | 'radarchart' | 'radio-waves-off' +| 'radio-waves-warning' | 'radio-waves' | 'random-filled' | 'random' @@ -1290,6 +1320,12 @@ export type IxIcons = | 'about-filled' | 'trashcan-filled' | 'trashcan' | 'tree' +| 'trend-downward-filled' +| 'trend-downward' +| 'trend-sideways-filled' +| 'trend-sideways' +| 'trend-upward-filled' +| 'trend-upward' | 'trend' | 'triangle-filled' | 'triangle' @@ -1305,11 +1341,14 @@ export type IxIcons = | 'about-filled' | 'unlock-plant' | 'unlock' | 'upload-document-note' +| 'upload-fail' | 'upload-success' | 'upload' | 'upper-limit' | 'user-check-filled' | 'user-check' +| 'user-fail-filled' +| 'user-fail' | 'user-filled' | 'user-management-filled' | 'user-management' @@ -1331,6 +1370,7 @@ export type IxIcons = | 'about-filled' | 'warning' | 'water-bathing' | 'water-fish' +| 'water-plant' | 'water-sunbathing' | 'waveform' | 'webcam-cancelled-filled' diff --git a/svg/arrow-diagonal-bottom-left.svg b/svg/arrow-diagonal-bottom-left.svg new file mode 100644 index 0000000..e01ca63 --- /dev/null +++ b/svg/arrow-diagonal-bottom-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/arrow-diagonal-bottom-right.svg b/svg/arrow-diagonal-bottom-right.svg new file mode 100644 index 0000000..8ca49d7 --- /dev/null +++ b/svg/arrow-diagonal-bottom-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/arrow-diagonal-top-left.svg b/svg/arrow-diagonal-top-left.svg new file mode 100644 index 0000000..dd34471 --- /dev/null +++ b/svg/arrow-diagonal-top-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/arrow-diagonal-top-right.svg b/svg/arrow-diagonal-top-right.svg new file mode 100644 index 0000000..6ae2dc8 --- /dev/null +++ b/svg/arrow-diagonal-top-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/check.svg b/svg/check.svg new file mode 100644 index 0000000..119db1a --- /dev/null +++ b/svg/check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/cloud-fail-filled.svg b/svg/cloud-fail-filled.svg new file mode 100644 index 0000000..9d3e447 --- /dev/null +++ b/svg/cloud-fail-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/cloud-fail.svg b/svg/cloud-fail.svg new file mode 100644 index 0000000..3a0baba --- /dev/null +++ b/svg/cloud-fail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/document-fail.svg b/svg/document-fail.svg new file mode 100644 index 0000000..c95d89f --- /dev/null +++ b/svg/document-fail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/landing-page-logo.svg b/svg/landing-page-logo.svg new file mode 100644 index 0000000..e230b91 --- /dev/null +++ b/svg/landing-page-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/radio-waves-warning.svg b/svg/radio-waves-warning.svg new file mode 100644 index 0000000..fa54e2d --- /dev/null +++ b/svg/radio-waves-warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/trend-downward-filled.svg b/svg/trend-downward-filled.svg new file mode 100644 index 0000000..ef5ebf6 --- /dev/null +++ b/svg/trend-downward-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/trend-downward.svg b/svg/trend-downward.svg new file mode 100644 index 0000000..2791dd4 --- /dev/null +++ b/svg/trend-downward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/trend-sideways-filled.svg b/svg/trend-sideways-filled.svg new file mode 100644 index 0000000..cde86ee --- /dev/null +++ b/svg/trend-sideways-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/trend-sideways.svg b/svg/trend-sideways.svg new file mode 100644 index 0000000..64c7236 --- /dev/null +++ b/svg/trend-sideways.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/trend-upward-filled.svg b/svg/trend-upward-filled.svg new file mode 100644 index 0000000..c3f014a --- /dev/null +++ b/svg/trend-upward-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/trend-upward.svg b/svg/trend-upward.svg new file mode 100644 index 0000000..6e6559e --- /dev/null +++ b/svg/trend-upward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/upload-fail.svg b/svg/upload-fail.svg new file mode 100644 index 0000000..ed4aa55 --- /dev/null +++ b/svg/upload-fail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/user-fail-filled.svg b/svg/user-fail-filled.svg new file mode 100644 index 0000000..5c99b88 --- /dev/null +++ b/svg/user-fail-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/user-fail.svg b/svg/user-fail.svg new file mode 100644 index 0000000..7195295 --- /dev/null +++ b/svg/user-fail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svg/water-plant.svg b/svg/water-plant.svg new file mode 100644 index 0000000..d9681fd --- /dev/null +++ b/svg/water-plant.svg @@ -0,0 +1 @@ + \ No newline at end of file From 3bc634981a251f8341e4a972cf101f1db3189bb3 Mon Sep 17 00:00:00 2001 From: Silvio Wolf Date: Fri, 1 Dec 2023 13:00:12 +0100 Subject: [PATCH 2/4] feat: add icon --- svg/fit-to-screen.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 svg/fit-to-screen.svg diff --git a/svg/fit-to-screen.svg b/svg/fit-to-screen.svg new file mode 100644 index 0000000..c06a103 --- /dev/null +++ b/svg/fit-to-screen.svg @@ -0,0 +1 @@ + \ No newline at end of file From 868a95caa49737fe3ab04fd26a2fbd0b8cb0b7f8 Mon Sep 17 00:00:00 2001 From: Silvio Wolf Date: Fri, 1 Dec 2023 13:05:07 +0100 Subject: [PATCH 3/4] Update icons.ts --- src/components/icon/icons.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/icon/icons.ts b/src/components/icon/icons.ts index 957bea1..df32e9f 100644 --- a/src/components/icon/icons.ts +++ b/src/components/icon/icons.ts @@ -255,6 +255,7 @@ export const iconFactoryReset = "data:image/svg+xml;utf8," export const iconFilterOutline = "data:image/svg+xml;utf8," export const iconFilter = "data:image/svg+xml;utf8," +export const iconFitToScreen = "data:image/svg+xml;utf8," export const iconFlagFilled = "data:image/svg+xml;utf8," export const iconFlag = "data:image/svg+xml;utf8," export const iconFolderDownFilled = "data:image/svg+xml;utf8," @@ -953,6 +954,7 @@ export type IxIcons = | 'about-filled' | 'filter-filled' | 'filter-outline' | 'filter' +| 'fit-to-screen' | 'flag-filled' | 'flag' | 'folder-down-filled' From faf5dcf8d35b84229357d39c5394fce702d8f84c Mon Sep 17 00:00:00 2001 From: Lukas Maurer Date: Tue, 9 Jan 2024 15:26:39 +0100 Subject: [PATCH 4/4] test: update vrt snapshots --- ...rrow-diagonal-bottom-left-1-chromium-linux.png | Bin 0 -> 286 bytes ...row-diagonal-bottom-right-1-chromium-linux.png | Bin 0 -> 310 bytes ...w-arrow-diagonal-top-left-1-chromium-linux.png | Bin 0 -> 308 bytes ...-arrow-diagonal-top-right-1-chromium-linux.png | Bin 0 -> 305 bytes .../should-show-check-1-chromium-linux.png | Bin 0 -> 513 bytes .../should-show-cloud-fail-1-chromium-linux.png | Bin 0 -> 748 bytes ...ld-show-cloud-fail-filled-1-chromium-linux.png | Bin 0 -> 586 bytes ...should-show-document-fail-1-chromium-linux.png | Bin 0 -> 522 bytes ...should-show-fit-to-screen-1-chromium-linux.png | Bin 0 -> 496 bytes ...ld-show-landing-page-logo-1-chromium-linux.png | Bin 0 -> 727 bytes ...-show-radio-waves-warning-1-chromium-linux.png | Bin 0 -> 964 bytes ...hould-show-trend-downward-1-chromium-linux.png | Bin 0 -> 337 bytes ...how-trend-downward-filled-1-chromium-linux.png | Bin 0 -> 721 bytes ...hould-show-trend-sideways-1-chromium-linux.png | Bin 0 -> 320 bytes ...how-trend-sideways-filled-1-chromium-linux.png | Bin 0 -> 816 bytes .../should-show-trend-upward-1-chromium-linux.png | Bin 0 -> 337 bytes ...-show-trend-upward-filled-1-chromium-linux.png | Bin 0 -> 707 bytes .../should-show-upload-fail-1-chromium-linux.png | Bin 0 -> 625 bytes .../should-show-user-fail-1-chromium-linux.png | Bin 0 -> 730 bytes ...uld-show-user-fail-filled-1-chromium-linux.png | Bin 0 -> 669 bytes .../should-show-water-plant-1-chromium-linux.png | Bin 0 -> 437 bytes 21 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-arrow-diagonal-bottom-left-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-arrow-diagonal-bottom-right-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-arrow-diagonal-top-left-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-arrow-diagonal-top-right-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-check-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-cloud-fail-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-cloud-fail-filled-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-document-fail-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-fit-to-screen-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-landing-page-logo-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-radio-waves-warning-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-trend-downward-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-trend-downward-filled-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-trend-sideways-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-trend-sideways-filled-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-trend-upward-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-trend-upward-filled-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-upload-fail-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-user-fail-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-user-fail-filled-1-chromium-linux.png create mode 100644 e2e/all-icon.e2e.ts-snapshots/should-show-water-plant-1-chromium-linux.png diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-arrow-diagonal-bottom-left-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-arrow-diagonal-bottom-left-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea264a3ae39a852c36c50348fd9c9804555e4a7 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^DL^d2!3HFGm?GW*DaPU;cPEB*=VV?2IX66A978f1 z-`+6fYc}9v4Oo7i!|uFIZHt);`&zeXWM@6-Nh9c`ecrx(v0Vl zx3}@ehJ5*>&BrY$xJQ1`#KSJ4A15qZ37BE{8n3Qn<*83ulnD1Iq`kL6E@#t-wQOO qPVKL7XODcyv?II-M?zftjPtB!%F<}N=!ZbRGkCiCxvXLm! z56ro#aOegSvI&;AdOpeg`aZ+#^Y0JN6G+^|{_&pjF^);^SF67LdDeiDfw5qg8dCyC zqv5eDy3;exzgNtjkbB#rPnq#T_5C$dzWtHg#HRQ&Fzf#JU;5$m?mK@|c(U_~&H1ZK zw>;6ETK`#hhptO#q?aPYx7zcivA*1{=eIwaHes>R?QMb#@_IMppG6m0o(+_ol-9cF zd35mHXKQ#egEgw^xc!!|oVrn=s!rRl^~~oz_uZzY8roX`xvPF#`37G$y7)O-Vaek1 kW|jGVdnP)~fuoOX;_{3C3r^yx0D7Cj)78&qol`;+04z3pt^fc4 literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-check-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-check-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1529ab8af459ccc35819b935e19260a9b9f8d8 GIT binary patch literal 513 zcmV+c0{;DpP)Px$yGcYrRA_Komu1PAEQ^+9aktw^X-nfzi%1|*6tUOq5ddA+l~9(-{|q95+*{po97a(j zp)8gE8D0*=^rNIGN7bE|0(sx+p65yJsWkrI@DRv+KIeYFPd(Z5JObcgFyQTWOB`>y zKM&$S7K;S|u+?hua5yART(8$uO0m&saI@JYjyK((7jYn3Yc`ur0${t{=J9y^cGCM+ zpG+pH7BbzR7Y|34)|$3$$3+D}@Z}`eb>myfGp%mAKMy{A)P3KNi|Tf}pNe|*R${t8 zYrec?eJm;rLz0iJKAlc~y{PH_Ecy1@>-#=Coelx8-|sUFL(x_@-JcadzC(f_pyN1k z5lSg4rNmm@bbl5kJ`7K%Q{3hNIGfExH(3-@xlU^pCtBvz{x>UG)wTBiFY zNfihHoX=-ytzp}CCL1x`FGcD=D)OPYz57q80x1}8Ox?Mrc=%;300000NkvXXu0mjf D%IoAG literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-cloud-fail-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-cloud-fail-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..af1c6ee73ab186d5e57da6709096cf8b4ffdd529 GIT binary patch literal 748 zcmVPx%rb$FWRA_lQ&UW(QUt*H`FR$LMZUbe@b>nW2L}gYQPpbo zTMcFR|1_pRPESucJ3IU7lXQH1Y!MU+1p;6+8Xek9cE25nKpKq(XJ%#yfQdwc7Z(@o z_xsd!o%{RyTw7b?U@))<48tG*dcEE+8_Djs3lYfn_BH`97K@D}czt~pPvG9(9v>ba zKCF}7Zx4lNzm{2xxBp0iHQjUU?>z~x7)SU$?mrc5y<4^BmuD3>sg94 zO`~BL;&ZFjVyRRz)pWaEZf$K50JGVw#UZ=jE<_-Tq7VSj&dy8)M@L5lz+f;)UDv7W zI)lL=0kB*yn`+;GkNtkXrIGA@yAXk7G8qEk=H{lUpxthBX=#Z7s3-~-78VGAs;aWx zZkuXvZf-tZknDcDFrBjI=H>{1>2#WxmzR8gekS>QQL3tn&2MF8#j^QbU0rcwV}k&= zv$JDqB)i`(O!tslttO6+?;{qA@$vDItE;QxJ5^O_7>2lT{W<)8KRcbyhs|X7+kxe# zetmt--Q8V=LLo*X5k5UVF&qvP00V&l1A%~PQORUdoa5v1IPdT8zicSG|EC%HUzVn6 zmQ8VSaghLca&q$56Oi3MZiWUj7z~)p>%3-*H eI1D!shw%n8I2nOvO2Kyk0000Px%1W80eRA_%%2s1f)z>_<3nGbf6Fj;$V)?|`NQUE{{!tm!`7odou3=s@vh+rr~ z1mj1BY&IKWSr#dm%OsUbkw&9ImdoYGijiIaBj8P@(+TB(QGzfCX-!138*2b(+Pz_ zfm`fkGJ#=MJda+q-EN`ldhGbYV8A4jT|X)4KBQW$k~r@7J9#`F^cXL`M=ll%=A7*M ziScx%)9G+$i>7H%*PrfD+H%dVdk)Q}(uplKRYoZ~nEfWzTH zABxB05ddJ@Hn$<$wwXk->nBBIA2OTGkk99t0$tZ-UK>ZF5x1FIt%mFM%1tJ_eiAS{ z_4E0RUayCAIvxAaaLvg`jgDM0-(6bbeDT`-g(f}so%3}uL5C_@C} YFF1T6U?oak8~^|S07*qoM6N<$f)D`;D*ylh literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-document-fail-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-document-fail-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad92b3533c165f57d6d25cd7f44b905c75addab GIT binary patch literal 522 zcmV+l0`>igP)Px$#7RU!RA_!mSqHB zd_+;iG)-xW>-sj(8uA~z-HxNthyW<1G)~HOeH*-F2uW_Y+gwsfl2pdHu5W{v4IzJ% z3W9(D==*+UQm*UU;Ni&uPzYfxu-R->Qc}w54jtF88$ssRA%C-wEX#~12J7`2VHg_4 zxvpO~rRxwO#KX1I=~UVVfFKC8ao?z4EBEE18-o{%h5GO%NkShy+72DpuN$KZNz;^36sdcY$%Om;zA~-sh@ z+RN(q`{;JN>il-QJvlIbxBgoxI)p;$UawcqW-|g{7>26k<2ZiHkm8zt-E<1(06=c) zCxpOYFo2X2tJMksFr7{@pU=_j^|Wys^PSeWLeU{;-jw6Px$s!2paRA_2rUuh&DP(ZFuE0{|?SOU!07s65}|*TvI7`u#qL z2(4BNoO1xc;cyT)r8VaqK@fn5Fqupw&)pYU?$?DB$Z$9m^?W|h6pY8?yYX2M%vQfH zq;0S7`=Y*FE{~TbN~K@L`FzeCZ@a&6(q!nSGt#aJfh(JI`#k_)wOS#HBB(sy;@3s4ZEqaM(zY>4 zlIOw~wxu@sb>aRP{?k)5($R^EZnsOP(}^mT3botqytn1XcK^HZu3cgMX{Px%kx4{BRA_7D2GG(jryTSP20^I~yTYsstoR zihO`T45X2K0MT|!o0Mt9h=rB`|3HLw)h9*n=G4XIYE5JEr*fowLb8}$7A44=;jAp}C95JscXUnjD< z{>tDCCnqNaKme>%DkRD2bjo-wX)P*D{2dOi00eJYB=TCK*(WHL9I)%8~a-Uph^CO0=X34p<1kU|Io zU?P!_V+MnPT;#>Y1w9^*Y{z0TzP!B5O=xxfW%I!hlDxmamlFiQ-Q8Ud1_Rlzs;aL4 z;NXDCWKy2#U^==1qLO=@-h zWnyT^;o+gKg8Y8JuEJ&)R45c=yi_X5xTa}ylUiMWnSA&Txx2eVxm*SSq*5t391e6k z9i&nzIYtO!c)hmvTW&laznA_N`b%flou{WKZftB203(qICzA;;FE3@)Twh13nPAo=!qN25`Bj(>c7e7kYxm9V$B z$K&H;*}l5E`jE)#`l~`3a&~rRSV<(=YPIB1G7t!GI2_8cxm=E3ua^MmcDtF+=MB&D zR@Yw@hMW2y-S~4sH#av_Rh1794;&7M|88Oy*I$$$3+_9*>-F_@gu~%Qq`sy8SFnHW zH5m&%Awme8pPvK3QYy>p`d>ki_J8VT!hU6$4BHTsVH;vHUI8h5yYrPhq459!002ov JPDHLkV1fpnO@IIZ literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-radio-waves-warning-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-radio-waves-warning-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4fc2d0c750eb9597afb3706a7ec4b993f5f4cd GIT binary patch literal 964 zcmV;#13UbQP)Px&en~_@RA_c6)X&biWn~lNwD!&q_W8m5G_S}Q)puwP()FP zU@B1%!9u}8ZM5)48U^hvY`j!~s8LC<7=2D54kwPcQzXav@PUD3X03N+^X|;-wV6Bs z{qke@^MC(@whx5kH*Kx zzg^Vs`dNiH3=It-375;o-rnBZ%NBNbcX7E~NMdAUt~w`L$brpa_B0(@1B$-TF5|ha!!C;U?A_2hC z(h`zrXlQu1klpojg=xsf#s-q;=;#0-l}h3DdXYpZ6tW}^4h|v-pU+1+od&?~_alj& zogGWO-Su;YX-Ic>HB+ARnErsl^ zpDXfTm%n*=d6Fc$rbd!AqEb8j&;`a77BkB0~*nB_&=I2-}#@N^xhGAF=*TU4ydK2<4_&RzArFfpWQ#Ju-usLrO6v>(*0A}QiSP7yvgdII4;II@1;}XrYR}O*tG51IM2SRetF`v z*p*SQ|0Xm#UHiQB<*aA`sbt)|HEfaSibl26x%dU|7i5(E!P6P7zGn& zseJ^hRjsI=RT`Tgeyan>IbZa)ayGx>mp9)GfifTayH9a6{9kaX<-X#n0#x*aQGAy( V$84ofO29B;@O1TaS?83{1OOePx%i%CR5RA_2122?PfTlPihF3-AWK3kMS>0vF-J zP!fqT!3!Yh!VHwQ>S!FD99mx|&mTCJB7b^*Pr{R&g?_y6_vSl2B&7-f(1u@w`oA04 zFwdW57vJCC>FVl=?(gr(bzK^d$3#SAnkLn1HLBO^bb5M9ilVG#F1vmrAOhRAk;!C0 zL`zqtQo+N+LzGM;vg;?sw*z^3dBOJfc5IlhrK&30?e@y1vg;=aH;}itHvqt7GC?+* zT{#pH;qvk_)=+l+q?sGYU@$;FpU30lBY^cn-Q3(nn#ry&0ydB^46(nz4ngY&HV`c%FxRJ|7#XR4Q>s zvg?b2b)_guuF~oB(sNbQG)$*c0DnUplwCh*zP+ED%_dT*)XG6psT5kR z*2<=`>nBO%0XrBBP%IW>!<5Tq42Q!X8_TYr6bcailEcTx2i@M@QorA)(P%`T=aH(a zWSS;bt5rHaKBkkClePZ>m0dpxmJVctcs6gH{4zcP^uh8xaeb?U00000NkvXXu0mjf DC$~?6 literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-trend-sideways-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-trend-sideways-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b30ea51b9f278d0cc98ab822025e90f4626ad17f GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^DL^d2!3HFGm?GW*DaPU;cPEB*=VV?2Ilnwz978f1 z-_G#nYIYECIo%-VyXWwWV{^A(2-zcgy*5lJjlF5Y%Xq=k z{eA7V#x2j63+c4%nI?67Rtne-ET$PIR)Eb=$LF$N5qo_e?xtNp}^qj>gTe~ HDWM4fE!v4G literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-trend-sideways-filled-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-trend-sideways-filled-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..137e8bbe8090c06d75daa3c2f0688219fb8b7175 GIT binary patch literal 816 zcmV-01JC@4P)Px%>PbXFRA_L-h{xl${X#$kN~IF+?(QN0%sqTQAHKf68fgr1yI&N{K!(F1CK3tL zAU}`m>uaupi|{9tNnw7`FaybCGM2+kj=Q@%(}JS?mzS5e{kONb_PXdGQv=a7&Ge!@ z9uH=-StNuo=OjtO_xE?hVs7^@0y>a>zmGdRJEnn}%_buL{fwR!>fqo2`~5ysXj%Na zuABP5zrTevn+H0ON~OZ}wvI-l^n%Of^2|`r&(BOD(f(?+>X^S)s|jf~4|E`BXJ_1> zwW_MpQ2BhGIiF6anL?udR=&vX_!k8oh%C$8fqvd;KSPB=A*PUMzoICP`GdirkY@8> zxDK&OE|;T$wzjsM(*BBnb92*iKQE4Lok-F@6$;oMTcm$H9y{*mW-=MS-*4$HABjZh z(@s90pZanFJ3nWmfEfmkdCYio0V2{z=n u{QLX+5Dtg`+b@E-16i?nR{uI#GX4Na0dPx$3rR#lRA_j9EmvJhuvA}21mSq7E;Z4QA_G@r@nlT2L8AOCyD?~&!P;|c*r=}TWptW`r z<~Rd9#u%41jX=@;7CfCsM4pDxAiCd*hlPj; zYOSW571?jeT_M+DnAvo*BKoblD`eX?5D|Ls*!NxifzkceJp5#>>uMS%y5EulI67HN j@^H}`S%@>T5NCV=O!k5H?bct&00000NkvXXu0mjfsRxh8 literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-trend-upward-filled-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-trend-upward-filled-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7105c88948b7e320a6af3bdeecf11acaea31f630 GIT binary patch literal 707 zcmV;!0zCbRP)Px%eMv+?RA_tE;seNk_NaEi9e}A7@Om)8u_(0+~My*y`xyVAvLhjMg5#l%&a#Z)rg0FTs9A+Lhg_2bM z?d`3Qqq<)f{5s_E@sYC7G>yl>!2wMslgwNqBG+|=&s6tI<9jmodcE-cTCG;$c^&{@ zI-T;Vrt{9u&V@Wm!LxRPNs1o=`~Fb*25X-~-v& z*~x7t2m$~<%`AMmg#1dSA{0{HFAKh^tbZt`X~Oq?06-Xqycx#Wk0iCv@$s=xNOiv~ z_&_?HPVSKv1OW`gSlZ4dsr@>gj!;N-zbyEwMx)WvqAbheKYYIL!!*s@bM#_3jw2LO z-7gD1kokO${r!F3OcX@`Rv%e;adL8kBuRuqs{3WJbk#H*4q;gq!Y~8?c%FyD!^5?k zAtF3IJ!KYC-7f>-GIlnb0RTQeK7QRyuh%OqsJg#wR^C_m{QUe?GmJ4@Uth0XRCRxu zWZvj;9A~X_@1_rURQH#K24uhF@b&dYH#ax*^72By@6-GHJ2A${wr#q+yrf2>L9JG6 p<42&X`^zAAAY0_Kee2|p@eh<+@Dzb!lP&-N002ovPDHLkV1lJ|Sf>C0 literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-upload-fail-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-upload-fail-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..cf475a126b4e1465ccf88a06004d85be756962c3 GIT binary patch literal 625 zcmV-%0*?KOP)Px%D@jB_RA_vhN=MoReTJ;{&xcvS?&fB$1%lm{IUjk_m|Dh zKp11>I1V|ELyWP~i}UV(3AjQK1W*(OLh{!2s=c8&MRcV~jDVs*2HQl&b;W{bh4E5J{5KGZ+9)rxOgr01?433^2y9SS+Av z8i)v{X(Eo}ha2GCUpBb|0see}b~+sp5p-QgtJMM#q1)|ZyPfOmh{6gsj1Ac`WG zrkURH`~5z)+imU!c=wl0_2c5FaW64Z6o2fnzjv3WX=pZ^AR_d7z1+KucYoR34dgrL z^BKCXr;A~XVYysFRaFoXEX%^>aw*&p@BU}W9SCsy+Bh5zpKgkG|1;EpV*eQK_j{6M z`R-Uzc=s124Ww496%ss}C-44uQQfjWjKW7&#cQbEkPo8@Px%lu1NERA_9TFmKtK3 zCN3{8;q&2!Kw4o;`jJ4-CPzEdnUq}S`QSS-@- z_tWR|@#^Y|rfKdhvF!Rzp^%4z;XZLV815MhhO}BO+}+(F7K=eql$kg^Jw>5VK&R8$ zIHBzNj`MT=y1&1t$KzR841Y!-5MVZ&Wuwtpdw!H%-wlKz&1REFM@Iy}+uK{V+iiY* zea$qUOeQoO8~sNxmnqvQmIhWG`_yRic_zy z>r_>hwOVayKiT!&LKx!pdI^B-c6({#;c!Sz(+Gf?rcu{*K0iM*5{VE16Nv=J+gcK3?a#Kxy)!Z zI&)E{>pH{XFss$-)&r7Ve_J-XTuR M07*qoM6N<$g6T9^>i_@% literal 0 HcmV?d00001 diff --git a/e2e/all-icon.e2e.ts-snapshots/should-show-user-fail-filled-1-chromium-linux.png b/e2e/all-icon.e2e.ts-snapshots/should-show-user-fail-filled-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ac40a9f0b9efdd5ad3b9cf36bf5a2b0bed43335c GIT binary patch literal 669 zcmV;O0%HA%P)Px%S4l)cRA_o5nYXRI<5Bl)3B~@B&vaQI-Q$hE~DG+>NaIv z-$+!qtkGzs*-@e>>gdORL*GbL14$;6nja(*3Eifw>l=zz>!ebtn|4p7Qg3Tb*7c1- zGmzzSiE_CNp6B6oI+4%ku~;nLX3V<2QE>OH%Z9A$8_w_hSG(PY#bVL?hbJP~Y&K*v8T9-8r}szJ_02#DWH=ncYPH@i z#^G?F*Xu!+WfTep%w{u1XuV$FHDX=gER;a9+3dq&27>__jRpikz;rrQPQ8*OArJ_l z)oN)Pv950xN+5Q-{cb_ITn@Y44uT+nh#&|8BuT<}JciHb0}&w{4&!h*s2Z`ZZx%`* z9LL=)h=@?BR3OVTLZJ|d2!6jGZnqmmglII1)oP__#Jav&D1kgG<}ym95@cCMI2=}< z#pCgZ#jvh#7Ehl;PNx%{&*x`9`)~Ahb4iB&V09IXMa*V1Wp(*{KBeVjvDn>J#=5>) zXx?S1vET0z2n3X3BuT<#GJ)6Y1rZ?v2*UL+ni<`}cc%Faw>{VFT*TeU=_rv%BPx$Z%IT!RA_i2>voXd{6a}P|J1vSLG);qfp0z)iYyKuU4I~Hxlx2ywZFl!9Uu3Ht zPUg7336z0^VTih}(RJN!fa*oI;}0iu+}{N3>p_U<`{-dDM@o`}RLt{CaU3hP=lF%C zQg_wg2+MS6u|hcK5JF%W2K0RoAp|(*hyB~}DqQzBfwDpX><;QK1bcY}yXtR(!$0-D z?@0(jX_``&Wh8{4VHghkb#dMQRUB5xEi;W3?4rL39;!~=a@WOm|5xHqdo5$NWqIC@ fuMo@dfmp^TeT32uPLT%f00000NkvXXu0mjf?SQ{M literal 0 HcmV?d00001