From b82b65116122762b68a4ee55d05b9a571708bb84 Mon Sep 17 00:00:00 2001 From: romchornyi <270373998+romchornyi@users.noreply.github.com> Date: Thu, 2 Jul 2026 15:58:50 +0300 Subject: [PATCH] feat: add package scaffold and Foundation Add the SwiftPM manifest, design-token layer (colors, fonts, text styles, line heights, image/bundle helpers) and the Media.xcassets resource catalog. This is the base every component builds on. --- Package.swift | 21 ++ .../DashUIKit/Foundation/BundleToken.swift | 24 ++ .../DashUIKit/Foundation/Color+DashUI.swift | 315 ++++++++++++++++++ .../DashUIKit/Foundation/DashTextStyle.swift | 107 ++++++ .../DashUIKit/Foundation/Font+DashUI.swift | 73 ++++ .../DashUIKit/Foundation/Image+DashUI.swift | 50 +++ .../Foundation/LineHeight+DashUI.swift | 92 +++++ .../BlueBackground.colorset/Contents.json | 38 +++ .../Colors/Background/Contents.json | 6 + .../PrimaryBackground.colorset/Contents.json | 38 +++ .../Contents.json | 38 +++ .../TertiaryBackground.colorset/Contents.json | 38 +++ .../BadgeBackground1.colorset/Contents.json | 38 +++ .../BadgeBackground2.colorset/Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Media.xcassets/Colors/Badge/Contents.json | 6 + .../Contents.json | 38 +++ .../Colors/Bottom Nav/Contents.json | 6 + .../Colors/Buttons/Contents.json | 6 + .../Colors/Buttons/Styles/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/FilledBlue/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/FilledOrange/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/FilledRed/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/FilledWhite/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/PlainBlack/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/PlainBlue/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/PlainRed/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/PlainWhite/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/StrokeGray/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/TintedBlue/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/TintedGray/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Buttons/Styles/TintedWhite/Contents.json | 6 + .../Media.xcassets/Colors/Contents.json | 6 + .../Colors/Grabber/Contents.json | 6 + .../GrabberFill.colorset/Contents.json | 38 +++ .../Media.xcassets/Colors/List/Contents.json | 6 + .../Contents.json | 38 +++ .../Media.xcassets/Colors/Nav/Contents.json | 6 + .../Nav/NavBackButton.colorset/Contents.json | 38 +++ .../BackgroundOverlay.colorset/Contents.json | 38 +++ .../Colors/Overlay/Contents.json | 6 + .../Colors/Search/Contents.json | 6 + .../SearchBackground.colorset/Contents.json | 38 +++ .../SearchClearIcon.colorset/Contents.json | 38 +++ .../Search/SearchIcon.colorset/Contents.json | 38 +++ .../SearchPlaceholder.colorset/Contents.json | 38 +++ .../SearchTextEntered.colorset/Contents.json | 38 +++ .../Colors/Segment Control/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Colors/Select/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Colors/Shortcut Bar/Contents.json | 6 + .../Contents.json | 38 +++ .../Colors/Status Bar/Contents.json | 6 + .../StatusBarElements.colorset/Contents.json | 38 +++ .../Colors/Stepper/Contents.json | 6 + .../StepperBorder.colorset/Contents.json | 38 +++ .../Contents.json | 38 +++ .../StepperElement.colorset/Contents.json | 38 +++ .../Contents.json | 38 +++ .../Colors/Switch/Contents.json | 6 + .../SwitchThumbFill.colorset/Contents.json | 38 +++ .../SwitchTrackFillOff.colorset/Contents.json | 38 +++ .../Contents.json | 38 +++ .../SwitchTrackFillOn.colorset/Contents.json | 38 +++ .../Text/BlueText.colorset/Contents.json | 38 +++ .../Media.xcassets/Colors/Text/Contents.json | 6 + .../Text/ErrorText.colorset/Contents.json | 38 +++ .../Text/PrimaryText.colorset/Contents.json | 38 +++ .../Text/SecondaryText.colorset/Contents.json | 38 +++ .../Text/SuccessText.colorset/Contents.json | 38 +++ .../Text/TertiaryText.colorset/Contents.json | 38 +++ .../Text/WhiteText.colorset/Contents.json | 38 +++ .../Colors/TextField/Contents.json | 6 + .../TextField/CryptoAddress/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Media.xcassets/Colors/Toast/Contents.json | 6 + .../ToastBackground.colorset/Contents.json | 38 +++ .../Toast/ToastText.colorset/Contents.json | 38 +++ .../Tokens/Blue/Blue.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha10.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha20.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha30.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha40.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha5.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha50.colorset/Contents.json | 20 ++ .../Blue/BlueAlpha90.colorset/Contents.json | 20 ++ .../Colors/Tokens/Blue/Contents.json | 6 + .../Colors/Tokens/Contents.json | 6 + .../Tokens/Gray/Black.colorset/Contents.json | 20 ++ .../Black1000Alpha10.colorset/Contents.json | 20 ++ .../Black1000Alpha15.colorset/Contents.json | 20 ++ .../Black1000Alpha20.colorset/Contents.json | 20 ++ .../Black1000Alpha30.colorset/Contents.json | 20 ++ .../Black1000Alpha40.colorset/Contents.json | 20 ++ .../Black1000Alpha5.colorset/Contents.json | 20 ++ .../Black1000Alpha50.colorset/Contents.json | 20 ++ .../Black1000Alpha60.colorset/Contents.json | 20 ++ .../Black1000Alpha70.colorset/Contents.json | 20 ++ .../Black1000Alpha8.colorset/Contents.json | 20 ++ .../Black1000Alpha80.colorset/Contents.json | 20 ++ .../Black1000Alpha90.colorset/Contents.json | 20 ++ .../Colors/Tokens/Gray/Black/Contents.json | 6 + .../Gray/Black800.colorset/Contents.json | 20 ++ .../Gray/Black900.colorset/Contents.json | 20 ++ .../Colors/Tokens/Gray/Contents.json | 6 + .../Gray/Gray100.colorset/Contents.json | 20 ++ .../Gray/Gray200.colorset/Contents.json | 20 ++ .../Gray/Gray300.colorset/Contents.json | 20 ++ .../Colors/Tokens/Gray/Gray300/Contents.json | 6 + .../Gray300Alpha10.colorset/Contents.json | 20 ++ .../Gray300Alpha20.colorset/Contents.json | 20 ++ .../Gray300Alpha30.colorset/Contents.json | 20 ++ .../Gray300Alpha40.colorset/Contents.json | 20 ++ .../Gray300Alpha5.colorset/Contents.json | 20 ++ .../Gray300Alpha50.colorset/Contents.json | 20 ++ .../Gray300Alpha60.colorset/Contents.json | 20 ++ .../Gray300Alpha70.colorset/Contents.json | 20 ++ .../Gray300Alpha80.colorset/Contents.json | 20 ++ .../Gray300Alpha90.colorset/Contents.json | 20 ++ .../Gray/Gray400.colorset/Contents.json | 20 ++ .../Colors/Tokens/Gray/Gray400/Contents.json | 6 + .../Gray400Alpha10.colorset/Contents.json | 20 ++ .../Gray400Alpha13.colorset/Contents.json | 20 ++ .../Gray400Alpha25.colorset/Contents.json | 20 ++ .../Tokens/Gray/Gray50.colorset/Contents.json | 20 ++ .../Gray/Gray500.colorset/Contents.json | 20 ++ .../Colors/Tokens/Green/Contents.json | 6 + .../Tokens/Green/Green.colorset/Contents.json | 20 ++ .../Green/GreenAlpha10.colorset/Contents.json | 20 ++ .../Colors/Tokens/Light blue/Contents.json | 6 + .../LightBlue.colorset/Contents.json | 20 ++ .../LightBlueAlpha10.colorset/Contents.json | 20 ++ .../Colors/Tokens/Orange/Contents.json | 6 + .../Orange/Orange.colorset/Contents.json | 20 ++ .../OrangeAlpha10.colorset/Contents.json | 20 ++ .../Colors/Tokens/Red/Contents.json | 6 + .../Tokens/Red/Red.colorset/Contents.json | 20 ++ .../Red/RedAlpha10.colorset/Contents.json | 20 ++ .../Red/RedAlpha5.colorset/Contents.json | 20 ++ .../Colors/Tokens/White/Contents.json | 6 + .../Tokens/White/White.colorset/Contents.json | 20 ++ .../White/WhiteAlpha10.colorset/Contents.json | 20 ++ .../White/WhiteAlpha15.colorset/Contents.json | 20 ++ .../White/WhiteAlpha20.colorset/Contents.json | 20 ++ .../White/WhiteAlpha30.colorset/Contents.json | 20 ++ .../White/WhiteAlpha40.colorset/Contents.json | 20 ++ .../White/WhiteAlpha5.colorset/Contents.json | 20 ++ .../White/WhiteAlpha50.colorset/Contents.json | 20 ++ .../White/WhiteAlpha60.colorset/Contents.json | 20 ++ .../White/WhiteAlpha70.colorset/Contents.json | 20 ++ .../White/WhiteAlpha80.colorset/Contents.json | 20 ++ .../White/WhiteAlpha90.colorset/Contents.json | 20 ++ .../Colors/Tokens/Yellow/Contents.json | 6 + .../Yellow/Yellow.colorset/Contents.json | 20 ++ .../YellowAlpha10.colorset/Contents.json | 20 ++ .../Colors/Tokens/custom/Contents.json | 6 + .../custom/Purple.colorset/Contents.json | 20 ++ .../custom/Topper.colorset/Contents.json | 20 ++ .../custom/Uphold.colorset/Contents.json | 20 ++ .../Colors/Toolbar/Contents.json | 6 + .../ToolbarRoundBorder.colorset/Contents.json | 38 +++ .../Contents.json | 38 +++ .../Colors/Top Intro/Contents.json | 6 + .../Contents.json | 38 +++ .../Contents.json | 38 +++ .../Resources/Media.xcassets/Contents.json | 6 + .../Icons & Illustrations/Contents.json | 6 + .../Icons & Illustrations/Icons/Contents.json | 6 + .../Icons/copy-outline.imageset/Contents.json | 23 ++ .../copy-outline.imageset/copy-outline.png | Bin 0 -> 489 bytes .../copy-outline.imageset/copy-outline@2x.png | Bin 0 -> 807 bytes .../copy-outline.imageset/copy-outline@3x.png | Bin 0 -> 1072 bytes .../Illustrations/Contents.json | 6 + .../crowdnode.warning.imageset/Contents.json | 23 ++ .../crowdnode.warning.png | Bin 0 -> 3290 bytes .../crowdnode.warning@2x.png | Bin 0 -> 6395 bytes .../crowdnode.warning@3x.png | Bin 0 -> 9467 bytes .../Contents.json | 23 ++ .../illustration-dash-dex.png | Bin 0 -> 5242 bytes .../illustration-dash-dex@2x.png | Bin 0 -> 16070 bytes .../illustration-dash-dex@3x.png | Bin 0 -> 32201 bytes .../Icons & Illustrations/Menu/Contents.json | 6 + .../Menu/app-review.imageset/Contents.json | 23 ++ .../Menu/app-review.imageset/app-review.png | Bin 0 -> 735 bytes .../app-review.imageset/app-review@2x.png | Bin 0 -> 1287 bytes .../app-review.imageset/app-review@3x.png | Bin 0 -> 1887 bytes .../menu-info-rect.imageset/Contents.json | 56 ++++ .../info-rect-dark.png | Bin 0 -> 622 bytes .../info-rect-dark@2x.png | Bin 0 -> 1014 bytes .../info-rect-dark@3x.png | Bin 0 -> 1515 bytes .../menu-info-rect.imageset/info-rect.png | Bin 0 -> 606 bytes .../menu-info-rect.imageset/info-rect@2x.png | Bin 0 -> 1012 bytes .../menu-info-rect.imageset/info-rect@3x.png | Bin 0 -> 1512 bytes .../Menu/menu-receive.imageset/Contents.json | 23 ++ .../Menu/menu-receive.imageset/receive.png | Bin 0 -> 721 bytes .../Menu/menu-receive.imageset/receive@2x.png | Bin 0 -> 1265 bytes .../Menu/menu-receive.imageset/receive@3x.png | Bin 0 -> 1769 bytes .../Menu/menu-send.imageset/Contents.json | 23 ++ .../Menu/menu-send.imageset/send.png | Bin 0 -> 680 bytes .../Menu/menu-send.imageset/send@2x.png | Bin 0 -> 1152 bytes .../Menu/menu-send.imageset/send@3x.png | Bin 0 -> 1646 bytes .../Menu/support.imageset/Contents.json | 23 ++ .../Menu/support.imageset/support.png | Bin 0 -> 716 bytes .../Menu/support.imageset/support@2x.png | Bin 0 -> 1191 bytes .../Menu/support.imageset/support@3x.png | Bin 0 -> 1743 bytes .../Navigation bar/Contents.json | 6 + .../navigationbar-back.imageset/Contents.json | 26 ++ .../navigationbar-back@1x.png | Bin 0 -> 1186 bytes .../navigationbar-back@2x.png | Bin 0 -> 2100 bytes .../navigationbar-back@3x.png | Bin 0 -> 3415 bytes .../Contents.json | 27 ++ .../navigationbar-close@1x.png | Bin 0 -> 1249 bytes .../navigationbar-close@2x.png | Bin 0 -> 2214 bytes .../navigationbar-close@3x.png | Bin 0 -> 3566 bytes .../navigationbar-info.imageset/Contents.json | 23 ++ .../control-info.png | Bin 0 -> 558 bytes .../control-info@2x.png | Bin 0 -> 951 bytes .../control-info@3x.png | Bin 0 -> 1398 bytes .../navigationbar-plus.imageset/Contents.json | 27 ++ .../navigationbar-plus@1x.png | Bin 0 -> 1210 bytes .../navigationbar-plus@2x.png | Bin 0 -> 2121 bytes .../navigationbar-plus@3x.png | Bin 0 -> 3448 bytes .../Icons & Illustrations/Other/Contents.json | 6 + .../text-field-clear.imageset/Contents.json | 23 ++ .../text-field-clear.imageset/xmark@x1.png | Bin 0 -> 327 bytes .../text-field-clear.imageset/xmark@x2.png | Bin 0 -> 390 bytes .../text-field-clear.imageset/xmark@x3.png | Bin 0 -> 569 bytes .../text-field-qr.imageset/Contents.json | 23 ++ .../Other/text-field-qr.imageset/qr@x1.png | Bin 0 -> 691 bytes .../Other/text-field-qr.imageset/qr@x2.png | Bin 0 -> 1167 bytes .../Other/text-field-qr.imageset/qr@x3.png | Bin 0 -> 1532 bytes .../RadioButton/Contents.json | 6 + .../Contents.json | 23 ++ .../icon_checkbox_square.png | Bin 0 -> 356 bytes .../icon_checkbox_square@2x.png | Bin 0 -> 648 bytes .../icon_checkbox_square@3x.png | Bin 0 -> 866 bytes .../Contents.json | 23 ++ .../icon_checkbox_square_checked.png | Bin 0 -> 459 bytes .../icon_checkbox_square_checked@2x.png | Bin 0 -> 814 bytes .../icon_checkbox_square_checked@3x.png | Bin 0 -> 1156 bytes .../SearchBar/Contents.json | 6 + .../Contents.json | 59 ++++ .../magnifyingglass-dark.png | Bin 0 -> 370 bytes .../magnifyingglass-dark@2x.png | Bin 0 -> 592 bytes .../magnifyingglass-dark@3x.png | Bin 0 -> 848 bytes .../magnifyingglass.png | Bin 0 -> 541 bytes .../magnifyingglass@2x.png | Bin 0 -> 872 bytes .../magnifyingglass@3x.png | Bin 0 -> 1273 bytes .../Contents.json | 59 ++++ .../xmark-icon-dark.png | Bin 0 -> 420 bytes .../xmark-icon-dark@2x.png | Bin 0 -> 665 bytes .../xmark-icon-dark@3x.png | Bin 0 -> 909 bytes .../xmark-icon.png | Bin 0 -> 562 bytes .../xmark-icon@2x.png | Bin 0 -> 908 bytes .../xmark-icon@3x.png | Bin 0 -> 1269 bytes .../System message/Contents.json | 6 + .../warning_triangle.imageset/Contents.json | 23 ++ .../warning_triangle.png | Bin 0 -> 452 bytes .../warning_triangle@2x.png | Bin 0 -> 756 bytes .../warning_triangle@3x.png | Bin 0 -> 1035 bytes .../Icons & Illustrations/Toast/Contents.json | 6 + .../Toast/toast-copied.imageset/Contents.json | 23 ++ .../toast-copied.imageset/toast-coppied.png | Bin 0 -> 347 bytes .../toast-coppied@2x.png | Bin 0 -> 508 bytes .../toast-coppied@3x.png | Bin 0 -> 681 bytes .../Toast/toast-error.imageset/Contents.json | 23 ++ .../toast-error.imageset/toast-error.png | Bin 0 -> 571 bytes .../toast-error.imageset/toast-error@2x.png | Bin 0 -> 964 bytes .../toast-error.imageset/toast-error@3x.png | Bin 0 -> 1382 bytes .../Toast/toast-info.imageset/Contents.json | 23 ++ .../Toast/toast-info.imageset/toast-info.png | Bin 0 -> 473 bytes .../toast-info.imageset/toast-info@2x.png | Bin 0 -> 798 bytes .../toast-info.imageset/toast-info@3x.png | Bin 0 -> 1089 bytes .../toast-success.imageset/Contents.json | 23 ++ .../toast-success.imageset/toast-success.png | Bin 0 -> 595 bytes .../toast-success@2x.png | Bin 0 -> 1023 bytes .../toast-success@3x.png | Bin 0 -> 1412 bytes .../toast-warning.imageset/Contents.json | 23 ++ .../toast-warning.imageset/toast-warning.png | Bin 0 -> 435 bytes .../toast-warning@2x.png | Bin 0 -> 699 bytes .../toast-warning@3x.png | Bin 0 -> 987 bytes .../checkmark.imageset/Contents.json | 23 ++ .../checkmark.imageset/checkmark@x1.png | Bin 0 -> 405 bytes .../checkmark.imageset/checkmark@x2.png | Bin 0 -> 697 bytes .../checkmark.imageset/checkmark@x3.png | Bin 0 -> 1108 bytes .../Contents.json | 26 ++ .../chevron-down-currency-select@x1.png | Bin 0 -> 259 bytes .../chevron-down-currency-select@x2.png | Bin 0 -> 363 bytes .../chevron-down-currency-select@x3.png | Bin 0 -> 470 bytes .../enter-amount-dash.imageset/Contents.json | 26 ++ .../enter-amount-dash@1x.png | Bin 0 -> 498 bytes .../enter-amount-dash@2x.png | Bin 0 -> 809 bytes .../enter-amount-dash@3x.png | Bin 0 -> 1053 bytes .../icon_dash_currency.imageset/Contents.json | 26 ++ .../icon_dash_currency.png | Bin 0 -> 841 bytes .../icon_dash_currency@2x.png | Bin 0 -> 1654 bytes .../icon_dash_currency@3x.png | Bin 0 -> 2440 bytes .../illustration-xmark.imageset/Contents.json | 23 ++ .../illustration-xmark.imageset/xmark@x1.png | Bin 0 -> 399 bytes .../illustration-xmark.imageset/xmark@x2.png | Bin 0 -> 691 bytes .../illustration-xmark.imageset/xmark@x3.png | Bin 0 -> 1102 bytes 350 files changed, 6646 insertions(+) create mode 100644 Package.swift create mode 100644 Sources/DashUIKit/Foundation/BundleToken.swift create mode 100644 Sources/DashUIKit/Foundation/Color+DashUI.swift create mode 100644 Sources/DashUIKit/Foundation/DashTextStyle.swift create mode 100644 Sources/DashUIKit/Foundation/Font+DashUI.swift create mode 100644 Sources/DashUIKit/Foundation/Image+DashUI.swift create mode 100644 Sources/DashUIKit/Foundation/LineHeight+DashUI.swift create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/BlueBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/PrimaryBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/SecondaryBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/TertiaryBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground1.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground2.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont1.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont2.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/BottomNavBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayStroke.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackgroundDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContentDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/GrabberFill.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/List/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/List/ListGiftCardNumberBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/NavBackButton.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/BackgroundOverlay.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchClearIcon.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchIcon.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchPlaceholder.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchTextEntered.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackgroundGroup.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContNotSelected.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContSelected.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlDivider.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectBackgroundSelected.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeDefault.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeSelected.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/ShortcutBarBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/StatusBarElements.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorder.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorderDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElement.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElementDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchThumbFill.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOff.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOffDisabled.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOn.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/BlueText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/ErrorText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/PrimaryText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SecondaryText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SuccessText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/TertiaryText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/WhiteText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressIcon.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastText.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Blue.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha20.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha30.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha40.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha5.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha50.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha90.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha15.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha20.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha30.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha40.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha5.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha50.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha60.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha70.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha8.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha80.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha90.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black800.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black900.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray100.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray200.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha20.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha30.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha40.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha5.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha50.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha60.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha70.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha80.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha90.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha13.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha25.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray50.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray500.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Green.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/GreenAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlue.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlueAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Orange.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/OrangeAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Red.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha5.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/White.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha15.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha20.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha30.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha40.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha5.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha50.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha60.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha70.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha80.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha90.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Yellow.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/YellowAlpha10.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Purple.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Topper.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Uphold.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundBorder.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonBackground.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonContent.colorset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/crowdnode.warning.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/crowdnode.warning.imageset/crowdnode.warning.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/crowdnode.warning.imageset/crowdnode.warning@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/crowdnode.warning.imageset/crowdnode.warning@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/app-review.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/app-review@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/app-review@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/send.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/send@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/send@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/support.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/support@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/support@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@1x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@1x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@1x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-clear.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-clear.imageset/xmark@x1.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-clear.imageset/xmark@x2.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-clear.imageset/xmark@x3.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x1.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x2.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x3.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass-dark.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass-dark@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass-dark@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon-dark.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon-dark@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon-dark@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/System message/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/System message/warning_triangle.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/System message/warning_triangle.imageset/warning_triangle.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/System message/warning_triangle.imageset/warning_triangle@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/System message/warning_triangle.imageset/warning_triangle@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-error.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-error.imageset/toast-error.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-error.imageset/toast-error@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-error.imageset/toast-error@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-info.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-info.imageset/toast-info.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-info.imageset/toast-info@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-info.imageset/toast-info@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/toast-success.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/toast-success@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/toast-success@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-warning.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-warning.imageset/toast-warning.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-warning.imageset/toast-warning@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-warning.imageset/toast-warning@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x1.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x2.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x3.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/chevron-down-currency-select.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/chevron-down-currency-select.imageset/chevron-down-currency-select@x1.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/chevron-down-currency-select.imageset/chevron-down-currency-select@x2.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/chevron-down-currency-select.imageset/chevron-down-currency-select@x3.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@1x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency@2x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/illustration-xmark.imageset/Contents.json create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/illustration-xmark.imageset/xmark@x1.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/illustration-xmark.imageset/xmark@x2.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/illustration-xmark.imageset/xmark@x3.png diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..8f7c656 --- /dev/null +++ b/Package.swift @@ -0,0 +1,21 @@ +// swift-tools-version: 6.3 +import PackageDescription + +let package = Package( + name: "DashUIKit", + defaultLocalization: "en", + platforms: [ + .iOS(.v14) + ], + products: [ + .library(name: "DashUIKit", targets: ["DashUIKit"]), + ], + targets: [ + .target( + name: "DashUIKit", + resources: [ + .process("Resources/Media.xcassets"), + ] + ), + ] +) diff --git a/Sources/DashUIKit/Foundation/BundleToken.swift b/Sources/DashUIKit/Foundation/BundleToken.swift new file mode 100644 index 0000000..fb7d777 --- /dev/null +++ b/Sources/DashUIKit/Foundation/BundleToken.swift @@ -0,0 +1,24 @@ +// +// Created by Roman Chornyi +// Copyright © 2026 Dash Core Group. All rights reserved. +// +// Licensed under the MIT License (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://opensource.org/licenses/MIT +// +// 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 Foundation + +private final class BundleToken {} + +public extension Bundle { + static let dashUIKit = Bundle.module +} diff --git a/Sources/DashUIKit/Foundation/Color+DashUI.swift b/Sources/DashUIKit/Foundation/Color+DashUI.swift new file mode 100644 index 0000000..b81bc06 --- /dev/null +++ b/Sources/DashUIKit/Foundation/Color+DashUI.swift @@ -0,0 +1,315 @@ +// +// Created by Roman Chornyi +// Copyright © 2026 Dash Core Group. All rights reserved. +// +// Licensed under the MIT License (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://opensource.org/licenses/MIT +// +// 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 SwiftUI +#if canImport(UIKit) +import UIKit +#endif + +@available(iOS 14, macOS 10.15, *) +public extension Color { + static var dash: DashColors.Type { DashColors.self } +} + +@available(iOS 14, macOS 10.15, *) +public enum DashColors { + + // MARK: Text + + public static var primaryText: Color { dashAsset("PrimaryText") } + public static var secondaryText: Color { dashAsset("SecondaryText") } + public static var tertiaryText: Color { dashAsset("TertiaryText") } + public static var whiteText: Color { dashAsset("WhiteText") } + public static var blueText: Color { dashAsset("BlueText") } + public static var successText: Color { dashAsset("SuccessText") } + public static var errorText: Color { dashAsset("ErrorText") } + + // MARK: Background + + public static var primaryBackground: Color { dashAsset("PrimaryBackground") } + public static var secondaryBackground: Color { dashAsset("SecondaryBackground") } + public static var tertiaryBackground: Color { dashAsset("TertiaryBackground") } + public static var blueBackground: Color { dashAsset("BlueBackground") } + + // MARK: Badge + + public static var badgeBackground1: Color { dashAsset("BadgeBackground1") } + public static var badgeBackground2: Color { dashAsset("BadgeBackground2") } + public static var badgeBackgroundCont1: Color { dashAsset("BadgeBackgroundCont1") } + public static var badgeBackgroundCont2: Color { dashAsset("BadgeBackgroundCont2") } + + // MARK: Bottom Nav + + public static var bottomNavBackground: Color { dashAsset("BottomNavBackground") } + + // MARK: Buttons + + public static var buttonFilledBlueBackground: Color { dashAsset("ButtonFilledBlueBackground") } + public static var buttonFilledBlueBackgroundDisabled: Color { dashAsset("ButtonFilledBlueBackgroundDisabled") } + public static var buttonFilledBlueContent: Color { dashAsset("ButtonFilledBlueContent") } + public static var buttonFilledBlueContentDisabled: Color { dashAsset("ButtonFilledBlueContentDisabled") } + + public static var buttonFilledOrangeBackground: Color { dashAsset("ButtonFilledOrangeBackground") } + public static var buttonFilledOrangeBackgroundDisabled: Color { dashAsset("ButtonFilledOrangeBackgroundDisabled") } + public static var buttonFilledOrangeContent: Color { dashAsset("ButtonFilledOrangeContent") } + public static var buttonFilledOrangeContentDisabled: Color { dashAsset("ButtonFilledOrangeContentDisabled") } + + public static var buttonFilledRedBackground: Color { dashAsset("ButtonFilledRedBackground") } + public static var buttonFilledRedBackgroundDisabled: Color { dashAsset("ButtonFilledRedBackgroundDisabled") } + public static var buttonFilledRedContent: Color { dashAsset("ButtonFilledRedContent") } + public static var buttonFilledRedContentDisabled: Color { dashAsset("ButtonFilledRedContentDisabled") } + + public static var buttonFilledWhiteBackground: Color { dashAsset("ButtonFilledWhiteBackground") } + public static var buttonFilledWhiteBackgroundDisabled: Color { dashAsset("ButtonFilledWhiteBackgroundDisabled") } + public static var buttonFilledWhiteContent: Color { dashAsset("ButtonFilledWhiteContent") } + public static var buttonFilledWhiteContentDisabled: Color { dashAsset("ButtonFilledWhiteContentDisabled") } + + public static var buttonPlainBlackContent: Color { dashAsset("ButtonPlainBlackContent") } + public static var buttonPlainBlackContentDisabled: Color { dashAsset("ButtonPlainBlackContentDisabled") } + + public static var buttonPlainBlueContent: Color { dashAsset("ButtonPlainBlueContent") } + public static var buttonPlainBlueContentDisabled: Color { dashAsset("ButtonPlainBlueContentDisabled") } + + public static var buttonPlainRedContent: Color { dashAsset("ButtonPlainRedContent") } + public static var buttonPlainRedContentDisabled: Color { dashAsset("ButtonPlainRedContentDisabled") } + + public static var buttonPlainWhiteContent: Color { dashAsset("ButtonPlainWhiteContent") } + public static var buttonPlainWhiteContentDisabled: Color { dashAsset("ButtonPlainWhiteContentDisabled") } + + public static var buttonStrokeGrayBackgroundDisabled: Color { dashAsset("ButtonStrokeGrayBackgroundDisabled") } + public static var buttonStrokeGrayContent: Color { dashAsset("ButtonStrokeGrayContent") } + public static var buttonStrokeGrayContentDisabled: Color { dashAsset("ButtonStrokeGrayContentDisabled") } + public static var buttonStrokeGrayStroke: Color { dashAsset("ButtonStrokeGrayStroke") } + + public static var buttonTintedBlueBackground: Color { dashAsset("ButtonTintedBlueBackground") } + public static var buttonTintedBlueBackgroundDisabled: Color { dashAsset("ButtonTintedBlueBackgroundDisabled") } + public static var buttonTintedBlueContent: Color { dashAsset("ButtonTintedBlueContent") } + public static var buttonTintedBlueContentDisabled: Color { dashAsset("ButtonTintedBlueContentDisabled") } + + public static var buttonTintedGrayBackground: Color { dashAsset("ButtonTintedGrayBackground") } + public static var buttonTintedGrayBackgroundDisabled: Color { dashAsset("ButtonTintedGrayBackgroundDisabled") } + public static var buttonTintedGrayContent: Color { dashAsset("ButtonTintedGrayContent") } + public static var buttonTintedGrayContentDisabled: Color { dashAsset("ButtonTintedGrayContentDisabled") } + + public static var buttonTintedWhiteBackground: Color { dashAsset("ButtonTintedWhiteBackground") } + public static var buttonTintedWhiteBackgroundDisabled: Color { dashAsset("ButtonTintedWhiteBackgroundDisabled") } + public static var buttonTintedWhiteContent: Color { dashAsset("ButtonTintedWhiteContent") } + public static var buttonTintedWhiteContentDisabled: Color { dashAsset("ButtonTintedWhiteContentDisabled") } + + // MARK: Grabber + + public static var grabberFill: Color { dashAsset("GrabberFill") } + + // MARK: List + + public static var listGiftCardNumberBackground: Color { dashAsset("ListGiftCardNumberBackground") } + + // MARK: Nav + + public static var navBackButton: Color { dashAsset("NavBackButton") } + + // MARK: Overlay + + public static var backgroundOverlay: Color { dashAsset("BackgroundOverlay") } + + // MARK: Search + + public static var searchBackground: Color { dashAsset("SearchBackground") } + public static var searchClearIcon: Color { dashAsset("SearchClearIcon") } + public static var searchIcon: Color { dashAsset("SearchIcon") } + public static var searchPlaceholder: Color { dashAsset("SearchPlaceholder") } + public static var searchTextEntered: Color { dashAsset("SearchTextEntered") } + + // MARK: Segment Control + + public static var segmentControlBackground: Color { dashAsset("SegmentControlBackground") } + public static var segmentControlBackgroundGroup: Color { dashAsset("SegmentControlBackgroundGroup") } + public static var segmentControlContNotSelected: Color { dashAsset("SegmentControlContNotSelected") } + public static var segmentControlContSelected: Color { dashAsset("SegmentControlContSelected") } + public static var segmentControlDivider: Color { dashAsset("SegmentControlDivider") } + + // MARK: Select + + public static var selectBackgroundSelected: Color { dashAsset("SelectBackgroundSelected") } + public static var selectStrokeDefault: Color { dashAsset("SelectStrokeDefault") } + public static var selectStrokeSelected: Color { dashAsset("SelectStrokeSelected") } + + // MARK: Shortcut Bar + + public static var shortcutBarBackground: Color { dashAsset("ShortcutBarBackground") } + + // MARK: Status Bar + + public static var statusBarElements: Color { dashAsset("StatusBarElements") } + + // MARK: Stepper + + public static var stepperBorder: Color { dashAsset("StepperBorder") } + public static var stepperBorderDisabled: Color { dashAsset("StepperBorderDisabled") } + public static var stepperElement: Color { dashAsset("StepperElement") } + public static var stepperElementDisabled: Color { dashAsset("StepperElementDisabled") } + + // MARK: Switch + + public static var switchThumbFill: Color { dashAsset("SwitchThumbFill") } + public static var switchTrackFillOff: Color { dashAsset("SwitchTrackFillOff") } + public static var switchTrackFillOffDisabled: Color { dashAsset("SwitchTrackFillOffDisabled") } + public static var switchTrackFillOn: Color { dashAsset("SwitchTrackFillOn") } + + // MARK: TextField + + public static var textFieldCryptoAddressBackground: Color { dashAsset("TextFieldCryptoAddressBackground") } + public static var textFieldCryptoAddressIcon: Color { dashAsset("TextFieldCryptoAddressIcon") } + + // MARK: Toast + + public static var toastBackground: Color { dashAsset("ToastBackground") } + public static var toastText: Color { dashAsset("ToastText") } + + // MARK: Toolbar + + public static var toolbarRoundBorder: Color { dashAsset("ToolbarRoundBorder") } + public static var toolbarRoundContent: Color { dashAsset("ToolbarRoundContent") } + + // MARK: Top Intro + + public static var topIntroButtonBackground: Color { dashAsset("TopIntroButtonBackground") } + public static var topIntroButtonContent: Color { dashAsset("TopIntroButtonContent") } + + // MARK: Tokens + + // MARK: Tokens / Blue + + public static var blue: Color { dashAsset("Blue") } + public static var blueAlpha5: Color { dashAsset("BlueAlpha5") } + public static var blueAlpha10: Color { dashAsset("BlueAlpha10") } + public static var blueAlpha20: Color { dashAsset("BlueAlpha20") } + public static var blueAlpha30: Color { dashAsset("BlueAlpha30") } + public static var blueAlpha40: Color { dashAsset("BlueAlpha40") } + public static var blueAlpha50: Color { dashAsset("BlueAlpha50") } + public static var blueAlpha90: Color { dashAsset("BlueAlpha90") } + + // MARK: Tokens / Gray + + public static var black: Color { dashAsset("Black") } + public static var black1000Alpha5: Color { dashAsset("Black1000Alpha5") } + public static var black1000Alpha8: Color { dashAsset("Black1000Alpha8") } + public static var black1000Alpha10: Color { dashAsset("Black1000Alpha10") } + public static var black1000Alpha15: Color { dashAsset("Black1000Alpha15") } + public static var black1000Alpha20: Color { dashAsset("Black1000Alpha20") } + public static var black1000Alpha30: Color { dashAsset("Black1000Alpha30") } + public static var black1000Alpha40: Color { dashAsset("Black1000Alpha40") } + public static var black1000Alpha50: Color { dashAsset("Black1000Alpha50") } + public static var black1000Alpha60: Color { dashAsset("Black1000Alpha60") } + public static var black1000Alpha70: Color { dashAsset("Black1000Alpha70") } + public static var black1000Alpha80: Color { dashAsset("Black1000Alpha80") } + public static var black1000Alpha90: Color { dashAsset("Black1000Alpha90") } + public static var black800: Color { dashAsset("Black800") } + public static var black900: Color { dashAsset("Black900") } + public static var gray50: Color { dashAsset("Gray50") } + public static var gray100: Color { dashAsset("Gray100") } + public static var gray200: Color { dashAsset("Gray200") } + public static var gray300: Color { dashAsset("Gray300") } + public static var gray300Alpha5: Color { dashAsset("Gray300Alpha5") } + public static var gray300Alpha10: Color { dashAsset("Gray300Alpha10") } + public static var gray300Alpha20: Color { dashAsset("Gray300Alpha20") } + public static var gray300Alpha30: Color { dashAsset("Gray300Alpha30") } + public static var gray300Alpha40: Color { dashAsset("Gray300Alpha40") } + public static var gray300Alpha50: Color { dashAsset("Gray300Alpha50") } + public static var gray300Alpha60: Color { dashAsset("Gray300Alpha60") } + public static var gray300Alpha70: Color { dashAsset("Gray300Alpha70") } + public static var gray300Alpha80: Color { dashAsset("Gray300Alpha80") } + public static var gray300Alpha90: Color { dashAsset("Gray300Alpha90") } + public static var gray400: Color { dashAsset("Gray400") } + public static var gray400Alpha10: Color { dashAsset("Gray400Alpha10") } + public static var gray400Alpha13: Color { dashAsset("Gray400Alpha13") } + public static var gray400Alpha25: Color { dashAsset("Gray400Alpha25") } + public static var gray500: Color { dashAsset("Gray500") } + + // MARK: Tokens / Green + + public static var green: Color { dashAsset("Green") } + public static var greenAlpha10: Color { dashAsset("GreenAlpha10") } + + // MARK: Tokens / Light Blue + + public static var lightBlue: Color { dashAsset("LightBlue") } + public static var lightBlueAlpha10: Color { dashAsset("LightBlueAlpha10") } + + // MARK: Tokens / Orange + + public static var orange: Color { dashAsset("Orange") } + public static var orangeAlpha10: Color { dashAsset("OrangeAlpha10") } + + // MARK: Tokens / Red + + public static var red: Color { dashAsset("Red") } + public static var redAlpha5: Color { dashAsset("RedAlpha5") } + public static var redAlpha10: Color { dashAsset("RedAlpha10") } + + // MARK: Tokens / White + + public static var white: Color { dashAsset("White") } + public static var whiteAlpha5: Color { dashAsset("WhiteAlpha5") } + public static var whiteAlpha10: Color { dashAsset("WhiteAlpha10") } + public static var whiteAlpha15: Color { dashAsset("WhiteAlpha15") } + public static var whiteAlpha20: Color { dashAsset("WhiteAlpha20") } + public static var whiteAlpha30: Color { dashAsset("WhiteAlpha30") } + public static var whiteAlpha40: Color { dashAsset("WhiteAlpha40") } + public static var whiteAlpha50: Color { dashAsset("WhiteAlpha50") } + public static var whiteAlpha60: Color { dashAsset("WhiteAlpha60") } + public static var whiteAlpha70: Color { dashAsset("WhiteAlpha70") } + public static var whiteAlpha80: Color { dashAsset("WhiteAlpha80") } + public static var whiteAlpha90: Color { dashAsset("WhiteAlpha90") } + + // MARK: Tokens / Yellow + + public static var yellow: Color { dashAsset("Yellow") } + public static var yellowAlpha10: Color { dashAsset("YellowAlpha10") } + + // MARK: Tokens / Custom + + public static var purple: Color { dashAsset("Purple") } + public static var topper: Color { dashAsset("Topper") } + public static var uphold: Color { dashAsset("Uphold") } + + // MARK: Shadow + + public static var shadow: Color { + #if canImport(UIKit) + Color( + UIColor { traitCollection in + switch traitCollection.userInterfaceStyle { + case .dark: + return .clear + default: + return UIColor(red: 0.72, green: 0.76, blue: 0.8, alpha: 0.1) + } + } + ) + #else + .clear + #endif + } +} + +@available(iOS 14, macOS 10.15, *) +private extension DashColors { + static func dashAsset(_ name: String) -> Color { + Color(name, bundle: .module) + } +} diff --git a/Sources/DashUIKit/Foundation/DashTextStyle.swift b/Sources/DashUIKit/Foundation/DashTextStyle.swift new file mode 100644 index 0000000..ee83a5b --- /dev/null +++ b/Sources/DashUIKit/Foundation/DashTextStyle.swift @@ -0,0 +1,107 @@ +// +// Created by Roman Chornyi +// Copyright © 2026 Dash Core Group. All rights reserved. +// +// Licensed under the MIT License (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://opensource.org/licenses/MIT +// +// 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 SwiftUI + +/// A text style that bundles a `Font.dash.*` token with its documented design line +/// height, so both are applied together via `.dashFont(_:)`. +/// +/// `Font` alone cannot carry a line height (leading is applied by view modifiers, not +/// the font), so this pairs the font metrics with the spec line height. +@available(iOS 14, macOS 10.15, *) +public struct DashTextStyle: Sendable { + public let size: CGFloat + public let weight: Font.Weight + public let lineHeight: CGFloat + + public init(size: CGFloat, weight: Font.Weight, lineHeight: CGFloat) { + self.size = size + self.weight = weight + self.lineHeight = lineHeight + } + + /// The plain `Font` for this style (no line height applied). + public var font: Font { .system(size: size, weight: weight) } +} + +// MARK: - Tokens (mirror `DashFonts`, with the documented line heights) + +@available(iOS 14, macOS 10.15, *) +public extension DashTextStyle { + static let largeTitle = DashTextStyle(size: 34, weight: .bold, lineHeight: 41) + static let title1 = DashTextStyle(size: 28, weight: .bold, lineHeight: 34) + static let title2 = DashTextStyle(size: 22, weight: .bold, lineHeight: 28) + static let title3 = DashTextStyle(size: 20, weight: .bold, lineHeight: 25) + static let title3Medium = DashTextStyle(size: 20, weight: .medium, lineHeight: 25) + static let headline = DashTextStyle(size: 17, weight: .bold, lineHeight: 22) + static let body = DashTextStyle(size: 17, weight: .regular, lineHeight: 22) + static let callout = DashTextStyle(size: 16, weight: .regular, lineHeight: 21) + static let calloutMedium = DashTextStyle(size: 16, weight: .semibold, lineHeight: 21) + static let subhead = DashTextStyle(size: 15, weight: .regular, lineHeight: 20) + static let subheadMedium = DashTextStyle(size: 15, weight: .medium, lineHeight: 20) + static let footnote = DashTextStyle(size: 13, weight: .regular, lineHeight: 18) + static let footnoteMedium = DashTextStyle(size: 13, weight: .medium, lineHeight: 18) + static let caption1 = DashTextStyle(size: 12, weight: .regular, lineHeight: 16) + static let caption2 = DashTextStyle(size: 11, weight: .regular, lineHeight: 13) +} + +// MARK: - Convenience accessor (`Font.dash.style.footnote`) + +@available(iOS 14, macOS 10.15, *) +public extension Font { + /// Namespace for Dash text *styles* (font + line height), e.g. `Font.dashStyle.footnote`. + static var dashStyle: DashTextStyle.Type { DashTextStyle.self } +} + +// MARK: - View modifier + +@available(iOS 14, macOS 10.15, *) +public extension View { + /// Applies a Dash text style: sets the font **and** its documented line height in + /// one call. + /// + /// ```swift + /// Text(helpText).dashFont(.footnote) // .system(size: 13) + line height 18 + /// ``` + func dashFont(_ style: DashTextStyle) -> some View { + self + .font(style.font) + .dashLineHeight(size: style.size, lineHeight: style.lineHeight) + } +} + +#if DEBUG + +@available(iOS 17, macOS 14, *) +#Preview("dashFont") { + let sample = "Back up your wallet to keep your funds safe and recover it on a new device." + + return VStack(alignment: .leading, spacing: 24) { + Text(sample) + .font(Font.dash.footnote) // plain font, natural line height + .foregroundColor(Color.dash.primaryText) + .background(Color.dash.blueAlpha10) + + Text(sample) + .dashFont(.footnote) // font + line height 18, automatic + .foregroundColor(Color.dash.primaryText) + .background(Color.dash.blueAlpha10) + } + .padding() +} + +#endif diff --git a/Sources/DashUIKit/Foundation/Font+DashUI.swift b/Sources/DashUIKit/Foundation/Font+DashUI.swift new file mode 100644 index 0000000..77e6404 --- /dev/null +++ b/Sources/DashUIKit/Foundation/Font+DashUI.swift @@ -0,0 +1,73 @@ +// +// Created by Roman Chornyi +// Copyright © 2026 Dash Core Group. All rights reserved. +// +// Licensed under the MIT License (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://opensource.org/licenses/MIT +// +// 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 SwiftUI + +@available(iOS 14, macOS 10.15, *) +public extension Font { + static var dash: DashFonts.Type { DashFonts.self } +} + +@available(iOS 14, macOS 10.15, *) +public enum DashFonts { + + /// Large Title: 34pt Bold (line height: 41pt) + public static let largeTitle: Font = DashTextStyle.largeTitle.font + + /// Title 1: 28pt Bold (line height: 34pt) + public static let title1: Font = DashTextStyle.title1.font + + /// Title 2: 22pt Bold (line height: 28pt) + public static let title2: Font = DashTextStyle.title2.font + + /// Title 3: 20pt Bold (line height: 25pt) + public static let title3: Font = DashTextStyle.title3.font + + /// Title 3 Medium: 20pt Medium (line height: 25pt) + public static let title3Medium: Font = DashTextStyle.title3Medium.font + + /// Headline: 17pt Bold (line height: 22pt) + public static let headline: Font = DashTextStyle.headline.font + + /// Body: 17pt Regular (line height: 22pt) + public static let body: Font = DashTextStyle.body.font + + /// Callout: 16pt Regular (line height: 21pt) + public static let callout: Font = DashTextStyle.callout.font + + /// Callout Medium: 16pt Semibold (line height: 21pt) + public static let calloutMedium: Font = DashTextStyle.calloutMedium.font + + /// Subhead Regular: 15pt Regular (line height: 20pt) + public static let subhead: Font = DashTextStyle.subhead.font + + /// Subhead Medium: 15pt Medium (line height: 20pt) + public static let subheadMedium: Font = DashTextStyle.subheadMedium.font + + /// Footnote Regular: 13pt Regular (line height: 18pt) + public static let footnote: Font = DashTextStyle.footnote.font + + /// Footnote Medium: 13pt Medium (line height: 18pt) + public static let footnoteMedium: Font = DashTextStyle.footnoteMedium.font + public static let footnoteMedium2: Font = DashTextStyle.footnoteMedium.font + + /// Caption 1: 12pt Regular (line height: 16pt) + public static let caption1: Font = DashTextStyle.caption1.font + + /// Caption 2: 11pt Regular (line height: 13pt) + public static let caption2: Font = DashTextStyle.caption2.font +} diff --git a/Sources/DashUIKit/Foundation/Image+DashUI.swift b/Sources/DashUIKit/Foundation/Image+DashUI.swift new file mode 100644 index 0000000..13706c1 --- /dev/null +++ b/Sources/DashUIKit/Foundation/Image+DashUI.swift @@ -0,0 +1,50 @@ +// +// Created by Roman Chornyi +// Copyright © 2026 Dash Core Group. All rights reserved. +// +// Licensed under the MIT License (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://opensource.org/licenses/MIT +// +// 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 SwiftUI +#if canImport(UIKit) +import UIKit +#else +public typealias UIImage = Never +#endif + +@available(iOS 14, macOS 11, *) +public enum DashIconSource { + case system(_ name: String) + case custom(_ name: String, bundle: Bundle? = nil) + case uiImage(_ image: UIImage) +} + +@available(iOS 14, macOS 11, *) +public extension Image { + /// Resolves a Dash icon source into a plain `Image`. The caller applies all + /// styling (`.resizable()`, `.foregroundStyle()`, sizing, etc.). + init(dash source: DashIconSource) { + switch source { + case .system(let name): + self = Image(systemName: name) + case .custom(let name, let bundle): + self = Image(name, bundle: bundle) + case .uiImage(let image): + #if canImport(UIKit) + self = Image(uiImage: image) + #else + switch image {} + #endif + } + } +} diff --git a/Sources/DashUIKit/Foundation/LineHeight+DashUI.swift b/Sources/DashUIKit/Foundation/LineHeight+DashUI.swift new file mode 100644 index 0000000..94b7417 --- /dev/null +++ b/Sources/DashUIKit/Foundation/LineHeight+DashUI.swift @@ -0,0 +1,92 @@ +// +// Created by Roman Chornyi +// Copyright © 2026 Dash Core Group. All rights reserved. +// +// Licensed under the MIT License (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://opensource.org/licenses/MIT +// +// 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 SwiftUI +#if canImport(UIKit) +import UIKit +#elseif canImport(AppKit) +import AppKit +#endif + +@available(iOS 14, macOS 10.15, *) +public extension View { + /// Applies a design line height to text rendered with a fixed-size system font. + /// + /// `Font.system(size:)` renders with the typeface's *natural* line height, which is + /// smaller than the Dynamic Type / Figma line height documented for each + /// `Font.dash.*` token (e.g. footnote is 13pt but the spec line height is 18pt). + /// This modifier adds the missing leading: + /// - `lineSpacing` opens the gap between wrapped lines, and + /// - vertical padding gives single lines the same extra height and keeps the text + /// vertically centered, matching the design. + /// + /// - Parameters: + /// - size: the font point size (the same value as the `Font.dash.*` token). + /// - lineHeight: the target line height from the design spec. + func dashLineHeight(size: CGFloat, lineHeight: CGFloat) -> some View { + let natural = Self.naturalLineHeight(forSize: size) + let delta = max(lineHeight - natural, 0) + return self + .lineSpacing(delta) + .padding(.vertical, delta / 2) + } + + /// Natural line height of the system font at `size`. For SF this is independent of + /// weight, so only the size is needed. + private static func naturalLineHeight(forSize size: CGFloat) -> CGFloat { + #if canImport(UIKit) + return UIFont.systemFont(ofSize: size).lineHeight + #elseif canImport(AppKit) + return NSFont.systemFont(ofSize: size).ascender - NSFont.systemFont(ofSize: size).descender + #else + return size * 1.2 + #endif + } +} + +#if DEBUG + +@available(iOS 17, macOS 14, *) +#Preview("Footnote line height") { + let sample = "Back up your wallet to keep your funds safe and recover it on a new device." + + return VStack(alignment: .leading, spacing: 24) { + VStack(alignment: .leading, spacing: 4) { + Text("Default (.system natural ≈ 15.5pt)") + .font(Font.dash.caption2) + .foregroundColor(Color.dash.secondaryText) + Text(sample) + .font(Font.dash.footnote) + .foregroundColor(Color.dash.primaryText) + .background(Color.dash.blueAlpha10) + } + + VStack(alignment: .leading, spacing: 4) { + Text("dashLineHeight(size: 13, lineHeight: 18)") + .font(Font.dash.caption2) + .foregroundColor(Color.dash.secondaryText) + Text(sample) + .font(Font.dash.footnote) + .foregroundColor(Color.dash.primaryText) + .dashLineHeight(size: 13, lineHeight: 18) + .background(Color.dash.blueAlpha10) + } + } + .padding() +} + +#endif diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/BlueBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/BlueBackground.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/BlueBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/PrimaryBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/PrimaryBackground.colorset/Contents.json new file mode 100644 index 0000000..dd65800 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/PrimaryBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF7", + "green" : "0xF5", + "red" : "0xF5" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x00", + "green" : "0x00", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/SecondaryBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/SecondaryBackground.colorset/Contents.json new file mode 100644 index 0000000..df29b28 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/SecondaryBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x24", + "green" : "0x1F", + "red" : "0x1E" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/TertiaryBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/TertiaryBackground.colorset/Contents.json new file mode 100644 index 0000000..07f315f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Background/TertiaryBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEE", + "green" : "0xED", + "red" : "0xEB" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xEE", + "green" : "0xED", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground1.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground1.colorset/Contents.json new file mode 100644 index 0000000..52d24dc --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground1.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground2.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground2.colorset/Contents.json new file mode 100644 index 0000000..e4a5f49 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackground2.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont1.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont1.colorset/Contents.json new file mode 100644 index 0000000..b5d7b87 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont1.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont2.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont2.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/BadgeBackgroundCont2.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Badge/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/BottomNavBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/BottomNavBackground.colorset/Contents.json new file mode 100644 index 0000000..2f5365d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/BottomNavBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Bottom Nav/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackground.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..a014ac3 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContent.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..8b0561a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/ButtonFilledBlueContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledBlue/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackground.colorset/Contents.json new file mode 100644 index 0000000..3bf5fb8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x68", + "green" : "0x91", + "red" : "0xF9" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x68", + "green" : "0x91", + "red" : "0xF9" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..a014ac3 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContent.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..8b0561a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/ButtonFilledOrangeContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledOrange/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackground.colorset/Contents.json new file mode 100644 index 0000000..260b464 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..a014ac3 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContent.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..8b0561a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/ButtonFilledRedContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledRed/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackground.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..6482195 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContent.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..c932a0a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/ButtonFilledWhiteContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/FilledWhite/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContent.colorset/Contents.json new file mode 100644 index 0000000..aac78fb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..8b0561a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/ButtonPlainBlackContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlack/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContent.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..07239ad --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/ButtonPlainBlueContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainBlue/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContent.colorset/Contents.json new file mode 100644 index 0000000..260b464 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..07239ad --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/ButtonPlainRedContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainRed/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContent.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..c932a0a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/ButtonPlainWhiteContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/PlainWhite/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..3b527d3 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.150", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.150", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContent.colorset/Contents.json new file mode 100644 index 0000000..2ba08d1 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0A", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0A", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..07239ad --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayStroke.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayStroke.colorset/Contents.json new file mode 100644 index 0000000..c0d7424 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/ButtonStrokeGrayStroke.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.250", + "blue" : "0x8A", + "green" : "0x80", + "red" : "0x75" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.250", + "blue" : "0x8A", + "green" : "0x80", + "red" : "0x75" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/StrokeGray/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackground.colorset/Contents.json new file mode 100644 index 0000000..61daab8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..0636c3e --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContent.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..07239ad --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/ButtonTintedBlueContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedBlue/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackground.colorset/Contents.json new file mode 100644 index 0000000..6bec8bb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..b6e267a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContent.colorset/Contents.json new file mode 100644 index 0000000..aac78fb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..f5086d1 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/ButtonTintedGrayContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedGray/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackground.colorset/Contents.json new file mode 100644 index 0000000..b610bfc --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackgroundDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackgroundDisabled.colorset/Contents.json new file mode 100644 index 0000000..28b78ab --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteBackgroundDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContent.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContentDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContentDisabled.colorset/Contents.json new file mode 100644 index 0000000..c932a0a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/ButtonTintedWhiteContentDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Buttons/Styles/TintedWhite/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/GrabberFill.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/GrabberFill.colorset/Contents.json new file mode 100644 index 0000000..3a5940d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Grabber/GrabberFill.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/List/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/List/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/List/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/List/ListGiftCardNumberBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/List/ListGiftCardNumberBackground.colorset/Contents.json new file mode 100644 index 0000000..416995b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/List/ListGiftCardNumberBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF7", + "green" : "0xF6", + "red" : "0xF5" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/NavBackButton.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/NavBackButton.colorset/Contents.json new file mode 100644 index 0000000..23b1605 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Nav/NavBackButton.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF7", + "green" : "0xF6", + "red" : "0xF5" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/BackgroundOverlay.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/BackgroundOverlay.colorset/Contents.json new file mode 100644 index 0000000..8ba4f73 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/BackgroundOverlay.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Overlay/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchBackground.colorset/Contents.json new file mode 100644 index 0000000..a5d219a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x8A", + "green" : "0x80", + "red" : "0x75" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchClearIcon.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchClearIcon.colorset/Contents.json new file mode 100644 index 0000000..f0f26b2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchClearIcon.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchIcon.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchIcon.colorset/Contents.json new file mode 100644 index 0000000..0d31104 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchIcon.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchPlaceholder.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchPlaceholder.colorset/Contents.json new file mode 100644 index 0000000..880c3c5 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchPlaceholder.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchTextEntered.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchTextEntered.colorset/Contents.json new file mode 100644 index 0000000..aac78fb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Search/SearchTextEntered.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackground.colorset/Contents.json new file mode 100644 index 0000000..ff107ca --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackgroundGroup.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackgroundGroup.colorset/Contents.json new file mode 100644 index 0000000..070a90f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlBackgroundGroup.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContNotSelected.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContNotSelected.colorset/Contents.json new file mode 100644 index 0000000..8b0561a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContNotSelected.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContSelected.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContSelected.colorset/Contents.json new file mode 100644 index 0000000..aac78fb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlContSelected.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlDivider.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlDivider.colorset/Contents.json new file mode 100644 index 0000000..315b538 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Segment Control/SegmentControlDivider.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectBackgroundSelected.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectBackgroundSelected.colorset/Contents.json new file mode 100644 index 0000000..a3466cf --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectBackgroundSelected.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeDefault.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeDefault.colorset/Contents.json new file mode 100644 index 0000000..9d9f455 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeDefault.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeSelected.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeSelected.colorset/Contents.json new file mode 100644 index 0000000..d5b7eca --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Select/SelectStrokeSelected.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/ShortcutBarBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/ShortcutBarBackground.colorset/Contents.json new file mode 100644 index 0000000..2f5365d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Shortcut Bar/ShortcutBarBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/StatusBarElements.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/StatusBarElements.colorset/Contents.json new file mode 100644 index 0000000..ff0f432 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Status Bar/StatusBarElements.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorder.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorder.colorset/Contents.json new file mode 100644 index 0000000..5f00d6d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorder.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.150", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorderDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorderDisabled.colorset/Contents.json new file mode 100644 index 0000000..a014ac3 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperBorderDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElement.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElement.colorset/Contents.json new file mode 100644 index 0000000..ff0f432 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElement.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElementDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElementDisabled.colorset/Contents.json new file mode 100644 index 0000000..3a5940d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Stepper/StepperElementDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchThumbFill.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchThumbFill.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchThumbFill.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOff.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOff.colorset/Contents.json new file mode 100644 index 0000000..581f32b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOff.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOffDisabled.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOffDisabled.colorset/Contents.json new file mode 100644 index 0000000..72aa2e3 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOffDisabled.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOn.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOn.colorset/Contents.json new file mode 100644 index 0000000..d5b7eca --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Switch/SwitchTrackFillOn.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/BlueText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/BlueText.colorset/Contents.json new file mode 100644 index 0000000..057c46b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/BlueText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/ErrorText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/ErrorText.colorset/Contents.json new file mode 100644 index 0000000..260b464 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/ErrorText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/PrimaryText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/PrimaryText.colorset/Contents.json new file mode 100644 index 0000000..b9c4f48 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/PrimaryText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0A", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.900", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SecondaryText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SecondaryText.colorset/Contents.json new file mode 100644 index 0000000..eca6674 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SecondaryText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x66", + "green" : "0x5C", + "red" : "0x52" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.800", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SuccessText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SuccessText.colorset/Contents.json new file mode 100644 index 0000000..b5d7b87 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/SuccessText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/TertiaryText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/TertiaryText.colorset/Contents.json new file mode 100644 index 0000000..6f06687 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/TertiaryText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0x80", + "red" : "0x75" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.600", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/WhiteText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/WhiteText.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Text/WhiteText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressBackground.colorset/Contents.json new file mode 100644 index 0000000..b618c30 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressIcon.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressIcon.colorset/Contents.json new file mode 100644 index 0000000..ff0f432 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/TextField/CryptoAddress/TextFieldCryptoAddressIcon.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastBackground.colorset/Contents.json new file mode 100644 index 0000000..c6471fc --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.900", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastText.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastText.colorset/Contents.json new file mode 100644 index 0000000..2536dc2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toast/ToastText.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Blue.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Blue.colorset/Contents.json new file mode 100644 index 0000000..732624a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Blue.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha10.colorset/Contents.json new file mode 100644 index 0000000..2f8fdd2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha20.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha20.colorset/Contents.json new file mode 100644 index 0000000..e7efcef --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha30.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha30.colorset/Contents.json new file mode 100644 index 0000000..1a9e4c2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha40.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha40.colorset/Contents.json new file mode 100644 index 0000000..172f01e --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha5.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha5.colorset/Contents.json new file mode 100644 index 0000000..7389f4f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha5.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha50.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha50.colorset/Contents.json new file mode 100644 index 0000000..74866f8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha90.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha90.colorset/Contents.json new file mode 100644 index 0000000..3cd7927 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/BlueAlpha90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.900", + "blue" : "0xE4", + "green" : "0x8D", + "red" : "0x00" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Blue/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black.colorset/Contents.json new file mode 100644 index 0000000..261f2c7 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0A", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha10.colorset/Contents.json new file mode 100644 index 0000000..e0f3d97 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha15.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha15.colorset/Contents.json new file mode 100644 index 0000000..e74d8e6 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha15.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.150", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha20.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha20.colorset/Contents.json new file mode 100644 index 0000000..41ddad9 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha30.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha30.colorset/Contents.json new file mode 100644 index 0000000..e7760a0 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha40.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha40.colorset/Contents.json new file mode 100644 index 0000000..67e1abf --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha5.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha5.colorset/Contents.json new file mode 100644 index 0000000..2787dca --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha5.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x0D", + "green" : "0x0A", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha50.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha50.colorset/Contents.json new file mode 100644 index 0000000..6ca6d98 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha60.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha60.colorset/Contents.json new file mode 100644 index 0000000..6d82921 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.600", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha70.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha70.colorset/Contents.json new file mode 100644 index 0000000..5b821e0 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.700", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha8.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha8.colorset/Contents.json new file mode 100644 index 0000000..2eec24f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha8.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.080", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha80.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha80.colorset/Contents.json new file mode 100644 index 0000000..6994907 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.800", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha90.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha90.colorset/Contents.json new file mode 100644 index 0000000..28075d2 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Black1000Alpha90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.900", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black800.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black800.colorset/Contents.json new file mode 100644 index 0000000..547abad --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black800.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x24", + "green" : "0x1F", + "red" : "0x1F" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black900.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black900.colorset/Contents.json new file mode 100644 index 0000000..c67d42f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Black900.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x1A", + "green" : "0x14", + "red" : "0x14" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray100.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray100.colorset/Contents.json new file mode 100644 index 0000000..f3264a6 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray100.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xED", + "green" : "0xED", + "red" : "0xEA" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray200.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray200.colorset/Contents.json new file mode 100644 index 0000000..05862e8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray200.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD6", + "green" : "0xCF", + "red" : "0xCF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300.colorset/Contents.json new file mode 100644 index 0000000..8128a7e --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha10.colorset/Contents.json new file mode 100644 index 0000000..3abc39f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha20.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha20.colorset/Contents.json new file mode 100644 index 0000000..b5d133b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha30.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha30.colorset/Contents.json new file mode 100644 index 0000000..927f3a4 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha40.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha40.colorset/Contents.json new file mode 100644 index 0000000..ecad88b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha5.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha5.colorset/Contents.json new file mode 100644 index 0000000..95171bd --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha5.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha50.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha50.colorset/Contents.json new file mode 100644 index 0000000..2b39247 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha60.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha60.colorset/Contents.json new file mode 100644 index 0000000..7f6223a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.600", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha70.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha70.colorset/Contents.json new file mode 100644 index 0000000..955cecc --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.700", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha80.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha80.colorset/Contents.json new file mode 100644 index 0000000..3e2270c --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.800", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha90.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha90.colorset/Contents.json new file mode 100644 index 0000000..3e5904d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray300/Gray300Alpha90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.900", + "blue" : "0xBD", + "green" : "0xB5", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400.colorset/Contents.json new file mode 100644 index 0000000..a9eaf59 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0x7F", + "red" : "0x75" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha10.colorset/Contents.json new file mode 100644 index 0000000..7dcf4a1 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x8A", + "green" : "0x7F", + "red" : "0x75" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha13.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha13.colorset/Contents.json new file mode 100644 index 0000000..a86da7b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha13.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.130", + "blue" : "0x8A", + "green" : "0x7F", + "red" : "0x75" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha25.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha25.colorset/Contents.json new file mode 100644 index 0000000..fd93694 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray400/Gray400Alpha25.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.250", + "blue" : "0x8A", + "green" : "0x7F", + "red" : "0x75" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray50.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray50.colorset/Contents.json new file mode 100644 index 0000000..b8f5432 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF7", + "green" : "0xF5", + "red" : "0xF5" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray500.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray500.colorset/Contents.json new file mode 100644 index 0000000..c6c6a63 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Gray/Gray500.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x66", + "green" : "0x5C", + "red" : "0x52" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Green.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Green.colorset/Contents.json new file mode 100644 index 0000000..b5033fa --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/Green.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/GreenAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/GreenAlpha10.colorset/Contents.json new file mode 100644 index 0000000..87662b5 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Green/GreenAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x8A", + "green" : "0xB5", + "red" : "0x3D" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlue.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlue.colorset/Contents.json new file mode 100644 index 0000000..e6755bd --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlue.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xF5", + "green" : "0xC4", + "red" : "0x78" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlueAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlueAlpha10.colorset/Contents.json new file mode 100644 index 0000000..3e8dd1a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Light blue/LightBlueAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xF5", + "green" : "0xC4", + "red" : "0x78" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Orange.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Orange.colorset/Contents.json new file mode 100644 index 0000000..a0a1b01 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/Orange.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x69", + "green" : "0x91", + "red" : "0xFA" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/OrangeAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/OrangeAlpha10.colorset/Contents.json new file mode 100644 index 0000000..9ab417d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Orange/OrangeAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x69", + "green" : "0x91", + "red" : "0xFA" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Red.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Red.colorset/Contents.json new file mode 100644 index 0000000..def74c9 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/Red.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha10.colorset/Contents.json new file mode 100644 index 0000000..352ed4f --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha5.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha5.colorset/Contents.json new file mode 100644 index 0000000..8a9b7c8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Red/RedAlpha5.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0x42", + "green" : "0x38", + "red" : "0xEB" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/White.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/White.colorset/Contents.json new file mode 100644 index 0000000..fafa476 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/White.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha10.colorset/Contents.json new file mode 100644 index 0000000..404b507 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha15.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha15.colorset/Contents.json new file mode 100644 index 0000000..19657b9 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha15.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.150", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha20.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha20.colorset/Contents.json new file mode 100644 index 0000000..7121dd8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha20.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha30.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha30.colorset/Contents.json new file mode 100644 index 0000000..d19b839 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha30.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha40.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha40.colorset/Contents.json new file mode 100644 index 0000000..efdf7c5 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha40.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.400", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha5.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha5.colorset/Contents.json new file mode 100644 index 0000000..683044c --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha5.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.050", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha50.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha50.colorset/Contents.json new file mode 100644 index 0000000..dae0ce9 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha50.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.500", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha60.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha60.colorset/Contents.json new file mode 100644 index 0000000..089f20b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha60.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.600", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha70.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha70.colorset/Contents.json new file mode 100644 index 0000000..82645fc --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha70.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.700", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha80.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha80.colorset/Contents.json new file mode 100644 index 0000000..ead18a8 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha80.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.800", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha90.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha90.colorset/Contents.json new file mode 100644 index 0000000..cb0693e --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/White/WhiteAlpha90.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.900", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Yellow.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Yellow.colorset/Contents.json new file mode 100644 index 0000000..35f52c5 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/Yellow.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x42", + "green" : "0xBF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/YellowAlpha10.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/YellowAlpha10.colorset/Contents.json new file mode 100644 index 0000000..e914f3a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/Yellow/YellowAlpha10.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0x42", + "green" : "0xBF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Purple.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Purple.colorset/Contents.json new file mode 100644 index 0000000..08f8d7d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Purple.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xD6", + "green" : "0x57", + "red" : "0x59" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Topper.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Topper.colorset/Contents.json new file mode 100644 index 0000000..88dd322 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Topper.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x91", + "green" : "0xF2", + "red" : "0xBC" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Uphold.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Uphold.colorset/Contents.json new file mode 100644 index 0000000..876d98a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Tokens/custom/Uphold.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x69", + "green" : "0xCC", + "red" : "0x4A" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundBorder.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundBorder.colorset/Contents.json new file mode 100644 index 0000000..76f3b99 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundBorder.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.300", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.150", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundContent.colorset/Contents.json new file mode 100644 index 0000000..aac78fb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Toolbar/ToolbarRoundContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x0D", + "green" : "0x0B", + "red" : "0x0A" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonBackground.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonBackground.colorset/Contents.json new file mode 100644 index 0000000..f063c6b --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonBackground.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.200", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "0.100", + "blue" : "0xBC", + "green" : "0xB6", + "red" : "0xB0" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonContent.colorset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonContent.colorset/Contents.json new file mode 100644 index 0000000..ff0f432 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Colors/Top Intro/TopIntroButtonContent.colorset/Contents.json @@ -0,0 +1,38 @@ +{ + "colors" : [ + { + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0x19", + "green" : "0x15", + "red" : "0x14" + } + }, + "idiom" : "universal" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "color" : { + "color-space" : "srgb", + "components" : { + "alpha" : "1.000", + "blue" : "0xFF", + "green" : "0xFF", + "red" : "0xFF" + } + }, + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/Contents.json new file mode 100644 index 0000000..9204d47 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "copy-outline.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "copy-outline@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "copy-outline@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline.png new file mode 100644 index 0000000000000000000000000000000000000000..9de5f5a9f0194cdeb786a79f31722fe26c701f1b GIT binary patch literal 489 zcmV@Dj#-A{=oZliuKOVzIVO={B>a8qSksc<-<0#T=8YvF2KqbF4jf=^Xkt}Wt3iPVg@!9ZH`Gj>kOX zXPFYvgLy=1b)n6=XsFBOt@&%pZ-l?MtCly-xxnCFxB{m>Wzs+qAfAnlGyN9 z^M7FCGos)79uPq{dgM67HE)k%F$$00000NkvXXu0mjfK%vh- literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Icons/copy-outline.imageset/copy-outline@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..620b64a90a0215e7ba8560eba2766b84349bf1df GIT binary patch literal 807 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 Y0b~S0{NcM-D*ylh07*qoM6N<$f&;ZOX8-^I literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/crowdnode.warning.imageset/crowdnode.warning@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/crowdnode.warning.imageset/crowdnode.warning@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..14d6ef59a920853d621ceb66fef6834e71b7006d GIT binary patch literal 6395 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 N002ovPDHLkV1o4WO!EK$ literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/Contents.json new file mode 100644 index 0000000..2e51e42 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "illustration-dash-dex.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "illustration-dash-dex@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "illustration-dash-dex@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex.png new file mode 100644 index 0000000000000000000000000000000000000000..fe33e0f55b0cf4ca375b458a8e11898e886c1a04 GIT binary patch literal 5242 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 AmjD0& literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1924c1a9cafe254eb4a1c08cec70a221b5c04ce6 GIT binary patch literal 16070 zcmW+-byQT{*Cs_lLApZ_fuTWSXp{!Y2^xG!ksP|qBnD}a6r^Toq@)oTn4tveW*EAL zlJ?{G-L=j=>)b!?S$EyN&)&~|p8eTSU-J<;3poJ+!6R)gHRHSa$N$Ftdv|xmp?eZ{ z(*sW}Gj9R{2HyV-LT%%xhj$MNy^S?r5L6DcZQU(MoK#<_5)jlRP+Y$zy<1cIsGItj zcsTm_zlJ#wXuNT9d!1X8W=BAvq^hl^3JM@x2sJBr08i}C_V!ux8>vvAUOy-(O{{&g z9c}uofeO}pz8YN<{QLZ{(13+ghlZ9WbXmrQ?uqJCma5OH_l>@gkiVcS?5b6L^C$RA z0+8981&#uDGiiM0kmFk;IGwK%L%7`ys9~-7 zw`k+cvnwu-c}IEoLM`FXX)5wj2Qz)= zhS-6=pr`kA-31RNHUqNun44l`qSJ9NobJC^7F?WW{F_L&-K`Ks)HDAqhmzg1d7+Nv zUvACJkX?sjizZ7h*NF$|$&6E8oA>knERLYfZ#jjDM1yn0DOkVD*qa*n*?THj(KD=Q zTx@=C2Ny|XOn^d{WffW?O0cAJU_-9Hs?YF9pnWjmN>Z$ueJ3{vjJo*f*IA4A_}dhY zbIw|T+Jv6&uPmu0$mgeX-P-WjD$7Rs1{0j+{kz^cObEZWV;YZnqkKy=YQ$(k0@GL_ zsf&RCq%4nSdvcXR?8smjc`^JhHMdmU(edx*U|hN@J7V}#>~e2wM!I)y&r^~Nm)I0t zU%g2pm=)Yyj}4s4R&i#Q3*!euz3y=!d5JZbo)RHRn&)gZ_Kz!@*S~r^OdwWVkD%mA z;8O68YnLZ#3co$h``B@f6CGc&`FA<>pr6n^uJ8Wx`+ilbr``A-iRni4$GNiXdNPnH zye9&-Wh^KmcthP&p*0-gD0^GpyO=zZHKtRhm#CKIsHQo!(5=oTn^zp z!BKnYRdELyM}Tb%ns99}^@7CXrHXe!l&{DUAm5(-uLmLgs^OFBs*j7hQ;|1Pc&biB zCygY}JU)BDY-C=dNxG+e+0t~U z0t+uJKh28n39s8fa5_vQ3 z2crto(4&K#3wh-C`|A}@^V5w2wDb~c2RR}wn`hB~HihbtN$9lZq@-b&V0$XJk?no! z9rtsIGqUAoSpI;`z2oL=rD4vUb^qs1<%3b`R2~C;F+My=BSD2RfweomD5Gzt|47FC zqVVsg5nb=z^toq;O^-_c6EeY(#5B<8$-XiwGfMl6De)rS{ZR;)19-x4o{u*pe!c$A z#PbFF{UDlfzU81j_`Zs!58M)XWUnw_0^EP9#S`wUGTi>AiGdTG{++E*Q(p>_>QPxs zb1HW@xHdWwP}#P+#Vv(Np1oL8IgTC_*IE@_|56gFNQam2>6CzUsn~A!Sy6JV95)`{%f%f(;` zW4bYY=01g)a-(`W3R-j3#qD4xz6eJK;buNPw`(=_>doM+BK_pib~^d!?%N-Rz}#v^ z`9jc!&i&iN*)dNyak5>q#jDXy=OT#G(A|<*Zy=@y!Bd?Z%N^=R_B&A2;W#U{;tN_Hba{9JW)!&q8uK=WL=MiAB$>A2Ew^d_$j-+#s-81x9N3Mr)S>W)S zt#5g9D+9K4ZGK9Zt1P_cu5^s!3nW};CtS5~Z+1Xu@kpTR9m0CN#<}jLDC)L;4WUn@ zvq@7m!kE!@%#?>l70-IIC(OO=fUr8){3)vSkA;p*4_oUnOp#sgGn-7y{I$N>gpcxM z_{Rf};j)Br*+2sVyv74S1W5fs>a)^N-@y-tAMA-&IUB)=$kf{(+;;S&Uh^ECX9RP1 zrl3NYwxKbDU}>qXLTCbI)tPtv;x0}yU-J1bm;!go>-^#cdP`O-ZN4)TZZ@rF+xoqW z`j43+tlIg>SWNC2fX`2`2LWrml+XR|KZoX>!v6S)!YPSIn=plWgq&2d1wIYliv7d` z53tp9t72yPlbzF_h5GU@e03J~ojLq+Jg+#5&ue2Ove|swRJBzj&g}v}KqyNnb;cJ2^Jndm1r{3-(V8~h}S>MPMAPPU7^2O*t*7-MSY>r z_(Vwm6!1mfLe4DBu3~88*y^R~+2uGV3sx z?g{beRMjPJ(leKksS?d}1$~aex}ffT+c7|E&Mmn-R=ePpqU$@3%xu<#kb9qq|KRhD z6tccmE*z~vIy?R5I~)kIZRy`vzoJ^Ud~S#ul;knlF_%7bx-Cu6sb~rv5!ZC7-1yN| z0ii#Q0s+6r&H_$78<>bI+P0q%-lSHA;G(g@yE$HFBAs!8l9a=J+6a}6hyApJI2|+G z{pKo;-7oyjd3s%+>c)M5(UVJceN$G3RHW%DPG>ja1X>>>9>_+;ojj@0)}hUcaxg#QUj$I&In0`;t}ssYy^}oh2vU z1Qo7Pr^3wHufV~$kdQd|pzrW4<)-$aLA?C!o~eb!9PsfT*`~N$I2ZSw^`1wxf9;7u zSPJh#L!u^!l_MSpOhPtOWO7chgss>1{WyjEu%jY)FStJlmYBD_5ewsA%?o$4rn zy3spiR7|A~L#`(o(L_hmRFPl6ptM66GItYlT9>Ktdr35X{r*iJb>eXwGokZom@K_2 zxMyvr5v>x!Oc|bLqRvi_M>vnSJZ+J7Z$;Qp=(Q5@-bdJW?y3J_$qsW_3{c()){nSQ zh}=nKt9;ZrgiobrmZ zfhF}JoiOXq<_)hA>jMjBkXr9>so^6J`CK-4f*>|mC(EJ!zk|(L{KBwhb2=jf{3d&e zL@U6XDwD^cvg#+GAd8LM%MtT4a7>Wrw^_1(O(HqItPvdJ zu`<0w$pk*G$ETLU|EZb_sPJaHED<5(jC^$c&>wY~X*>RL_qQoAHd^kZt1Dyr*k)?< z2des1^oI>Hpeky0a##m2ET*WHXi|OJ*@|85nxs7#RuSH z&D!1RO~!x23de&vUPMe0@Q!K!PWun~;+2|M@8)e(s3j{TrK_xfjI+hLGy=z#fy36u zB&>of;KHn>XTxd3la$xxnz-lvx)t_tM!65Qjh!#oe$$rnsU+n1bLHcCV+PA-Ygfye zlC$*G6^&|R2!s(45<;Mjxy2- zu|bDm!bw5x9D6`k^K;=2h6t3)LpBUBN!QM}frCK8!+%13YaoP)=U09grqyb;J19}% zE#8CU->RMB1Lu$(YDx9~u;Telj|UUpuWNgUf^y5#!pH)g<{>`Np5$R)t$p{mxzE9r zJ#uzH%ve%azfXAM!D-`nX?tXbXL*^ zTotiPU|hjK&sFov_oGq$!Dri1UtTrud{hOp14P$UOY2AY?xMs&UQe^jc3A zjxsX30ldQ*Nl1Kq=swKEqj=5OtMfg3Z0PvYO8rIQzncfEuQ=;LPdNTg*f*jr;RAN1 zw2UP2+>AL33W z(TNRrK*s6&{)5wDuHly!i6rlFH}B0BK{jO9E;QNWYhEL!O%)J;6K(kt`Sd(}9N<3x z4T!{15jx?Kni>(E6T68H?CaPYCmn6AHEJsn5va;MQ~C@QR@I-LwC9J>{&IsM3Cv!l zVZmFYUu{!(FwJ=|Pv2e0ulz|%0cOE!WT4ORUg@d4+I2JgB=SaqW6pg^3n(FheMR4R zQU}{spO=*VR;IF=W|1y0V65U3s8~!+&ty`Peh2n`J>bh0W4lA+za;Z623OvThOB7F zr*+i-Xz^>+DFvzFA)tEiknp4AyoXCS`~J9dA$bl##Q+7qtnMThvYm6q03mGCzXD*C zY0fo}*HhbBUE0BxOsL4G{@PQ1y(}WS)wE=)*C>u72m4hg~J$V>wmJl)xW-8 zf_=C`IYomGf|uk&KR=0Jf7bxY*IlJgz*KYIBd^>DTqh_Qqu4Mc-26p7I#^A_B;lLy zzyW3k^j|k8BnkHm8v%@+0wbiKow|7h&yhH~hjT@Q6hs60UGdi&%HbUn^Y^@#ohz6C zFOTp6yUhrZ9YNBW2Pr%nV?Q#O@X%tYJuh2ghRqN z6(C_{?t@FPpAD(ceQABDIpf3mbN#d}0LrvF?Gb=W9=mKi|M9@|HFFSSgV8V7z}%PYxCx?eCm*I%y(fJu5A5Xy676|$6; z3dPA?u(ozYeHFy93*-Y})@8ZZ9?rY{TxX zxYZ_H;fecJm6m$NWKo&R98uP+ztIT3Gyu??L^Qb1AkTpWzJLj~B@yD&a1)GA)|s?r z5r=E`e2{V?I{64=2GJV_AjWWk7iJ_e7V8mqoJE_Fck-RjjYU47ugd4huOmjQT;@O! zmROk%Q8elnhcd^yRj?&*pohG_e2v|f{R^#u(vQNz;pwiX1Tvpp0u4ESso2>*6`lV{ zpC6;){#gMVC;7n+4s;Aao8;CCIKfNfI&yq|t1?$|J9tjqJM}?k)P+)rnL^@Yd)^dh z$>63R@|Vyyye0j~05<)cVkb-qdg^F*@>o-w-pDF%-U-N74W#Pz`(H`v z4f+8{*hJr%{z)dEW|Ygt=eeeX@PAh&w4DS##u30p`2zhAqqL0O^Vqlb_>Yt;+|Mvo zyWI_*L9(p%Y{VCo@7eUW?VE^PF`vzp?<#Dtpysd`d&(TWdD^!+&1uG!%8h%>RV;kB zN@q0*uVf5YpNa|i7%lM{=y0KU+s^H{He~nT86*pqpRDL`qyP{-B6!CJJH$Wfib1Y*E$g>4yU!OQ5L zYH60Huzqc*yk3NUnKM(EBv+1ey= z*+a1`+Hrlf@`2SogPR$CaAE=is>WuUhB(fp zP{XsD7S0oeB)}HCf4D*24{DJIbE59&t@X7Sc4X zRM1pPJUpm+!I$GRW?x#Oxc7$DAwz_}o$y*uvOq~mnq{x!X3xXG))7(gh5Lsl6<3q+ zti6%YijMv|bS5S6kX=1h=Z6ngy7g-rEag24)I<1s|DCF_a*gpH!EB^Ibsv!UIArN+ zv2n{@Bw`?aGfC5W;L|1>wIaXrzt*=?l`93YB1v`vAAS8ilS^kCXXWM^*WWonki@xp z`PN_(hgLBuSrcEJn0j`Aj8%aRYM>ssgOWKby|5W9-E*X z7O-uS_tOY&!`*+|l((f}7-I2k7DcSbXdUp44Wq69?|X+oU^T&xHJCx=h`_YsPYt)^Py35%eiI7%nDn z8{5|}$0zFEC_wdwnxZ12JOvhl2*vdRXxi4Lsxlv@$ruw2UX3?C~q_EC0NrtDe7Me{+3{qqA3jbS#Zl&Ob*?EJv+O|Va&_BNrQ z{L@A#WtCQupJg8IJn|Cq9g2KOPcT33-8#~_(J5m!4xueBcud|GXG#Du7KnFHpqvEf z#!^4YE&Y|gOk$W^^7S2ocea=Yf;ute@BRXeZGVSg^+?tImqM`vEYLWumaM+LbSGkS z&E#j9&qHl>TujH;sdFsjPw1Ae)CRhtRQDvS?vQOZ@IP?dtYaP;`S^>A9z&4yF>v*_ zCTClsGFk5f8xHI=Q<U#HHJB9rA zU17F$#rAicekGm5noIq!vxjI7=Aha60BroP4W+-$H~UeDP$(1_N9+|_k_09t6j}=K zrg5+FN?n%U7BAi&zm!sw(pL(hOJDlJ@WXONNzPk=n1=Fkcm;n&c4dsT&N@Thb`z;9 zqc;6}Z{@$uBkb0v2lWGeW2`|!>n|bLJ3VPx726y^6amrKV4ot z{w~hUmltw$a!uOkwLEZh9V_@0pOSmIu=4M@&dn;rKX(6l@vVh9gBi(<#?ydz-uHc< zL`p`+!0H!1jVd@xs6CmcKwcxznr1+2X^_2F#30rnblYTnh(3*PCvYaV!RGcTU8Yj~ z_2Pc}y+_<^t;3(0I+$9R z;6HY9Ud5uaSEoXs0k)B$)_F1kAXkqCfefOg^?PGp^0$uP{=cbQ5HJGd-GOM3; zeGhp=#BU<&X30#BQWuktknlQLyTCSk5!Ud98eMv}#Iv!qnG_KMqT~?ooFdKP;{fEE zXRSaXil>me;)r^jAEO&45Z?P%@U-#&p<8S)13+DdtWQ!4*Q@xZ7BP2yzzw$iahY|sgLoxp`6VVO$gPHMEr zbFkkYyRQ15#S`sRo^YH`)7Pg%7k%Wx=2E4`<-E4)sa}Qxnr*{Lc18Q!&-wtMt>Hb; z9}^V#ov(usF&WQbycZkUdM*&6szu6^*4&)|qbs5%OBQ(H&11hD_cb??%Z)jOexpHO zr6@zzu-4Mr9d5FBWm`I51xxA<75;htex-cHXAH6zsDL#t$BQ(3ru0!HYVehU)H+sSw5QB@rilhNY1&sZ0WATA3jC+FU4v&Pmf~i;zfbAi-b6 zY!M)bIQbUSS&^*z@iRIX9f`PaHB@EshDlc^H?W9~qPMT|2%Xm0^1v92Yw(v^rYj!f zE_7Rw2E9-ywHc1&|)~gbHw6qTN8qo5k2trcGtez+BnOPSU?LtqxA?Z@YLkb z$b^X>Ia|y(iF{%JMQO^ic%UWk%d>j2^)R=An@Gp5G(VaHL=(767AZp#oS z$f+X#W%EH03jm7M*6cR9DH?C>V%@)ZTHvN@bb2LMGGpw6vnBl{HrK}@AK|=zf(Q*m zsa4|h*4(S}y+;;!*^5#vqQK9+KNwO^GnXbsV3x*&d! zUIcvd3Z(B3I$5h_82)lNlf1iQOqb%HWs!!A%y>eP@LdJ*%v(?eO8d3dv-S@SX37&O zjtojGG7n1hwDcXQC;&*TW+h}>6$+WqI7rIq^J?;50nW)+xprJ*TI)i_wZGBcYb%Tq z(wALFQF8^B*3?uUh267_f>0CB3>2nG<*LCE`!0ly;AD{S4tiK*Vc=|+Ur10+`V85p zsW`EXk|?K1^-@5^db_(Xg_spe5CQru7*y~`lJy7P8g@mGdlF(cBm%Naf5`~ejB{(T z$(n_^BG9lU?!Ovd!zkf+;R06%g6VAZEozBL#3ESs1Jq2W2 zRzUuDz|N^$$lIT;F4w>vM52$*;@_^g9d4eOX-X=j?`pQho4{n-5%Idb0k_kB^as|= zUJl+&##b|_g)-kGuB!7a!2_h6;1hG=C(TO2nuZu|8s#`_r6lp?5uYlpjbJn~9z z0h05aUdlTwXvpzaf@PBD69Yx4QeieV##|2SHq)FPpJSCGyfGY``b7tb%ATvOY2ru^ zPNlkse?-MwNEGJqC42CWN!4MQI7QA1@U6?GM%f0F2CTnN87Uy?trPIdSpZrY&YQ*{ zpKME6P3u>PrP3ZLK5CSxXNyFcOyN?A(Kh9>RN%f{!bl=H!5jrd(Lx~X2n-dY%X@A( z$r-qoI4=0e{HW!D(NVFUB5oq1;t$DbLI;6!Yc7|2^)laHQ+T_Tj#cc4^t95>yrsNF zskAEnVQO97FhES7`X^dS@E4Dm*?k5LLdN%~8ju<+Hx^fsLd?^VBv1fWYbJQ%YS(Qx z4A?H$0iS>_Pa^=Ejd#gAi7^Sn`%dD(<<={@smh!~TNi2-4uvaN5LQhnYqtZn-}^R# zyBk_F<^Urv5ot|NdW}+G(z?*|vb^Z5az5SuUFdDlVr@OGM8J;JSs%i$4hUAY)*`FO0jUo~Yy}2E ztq9l}%5C9%#<6n$x-5jD@ZE8mHG*3t2&iF7Kag@np(CFnG7x*A>0?dWug?dD;G*aG z=9(qeSt{1{oKKp!nH= z_DHqxq=%YwZ#KP!FD&)1r!uM~#*kk&y@gemEE~f*^RemG6OvhB}3&06RJ;p4S3d;X4 ztUsFP`J%J4x-c%J^}rtNhA$F%2(f0ap5Iz9x0+5&9Tw>?wM(n3jb9zNL#7b}7gGmW z^E4L8YYyE5oz=-S2MlmWu5A9spWJFYB;&H;I2M|-=c?xw-IC`gSa!3Z&KaDVSJuYf z+diHsL?!I8HLv;kirXj~;kS&^NV@uGh!dhG@b_Yc*}*c6 zHqy{4>{o-nvXnjnFq{zH0qP2K5n3OS^Ui76>fHlbfzxoUfWu%!Vn?_0Xqa->i|GGe zx<|(d8uF8-ZZvC^L`1H&Dm%Pt%it3k5Q>#^Y!gpizSJ?;MV=TAN26q^WHpW+iScZT zJqDk7Q%_X9o6mDt3w&*cs#|9!X$h?2~Mk zD%gE+Ty{n;I#Cj1hzJ+lE@D5-THiJnYVaS93k?XX)dR**_~|<~7^E84xQaY>ylC~! zLTIdWq_kD+lc+Ktwta8Ci{^{) zfjUQBrqVYbZg8VB9x{A75~jDV@HOPaGTReuIko+zgu%WxzfysstP+++@@&pxN(K`uaQo?Cg|bp1Sm=jZiNddIv+E96~yS_m%0eE@k`4-YOQI&)Gw&Wv};$8R{` z$C%;6UfCmhsP^Ev$iKkzoCh8%Lu4h6eF=UlN{EYCNIUcy|f0s1w1ka5>6NndE>0Kn{IA@8jeg1nT zuqf;jxn$()Q0PmHKFxw)o`Wd0~kHDdq?No6VbB%QZG*`pJU z&w2-1+KYFBl-Hm2=#s>K{iH3* z7V)U)*|&P36?^=AeW4>oPn3OPoVXySU44K#qU4x>Cjy)hq|@ zrV-!cofPM^p3RA3s|V|hCP4=fX@0z%nD?QG0T*Cxtd3SIi(E?wmi>UK!DC6u${&96 zL}Uejr2#sL_2Ic)wHG58YH-RD!(Z3zyS{azEoz~-AH$eXAFr5659KmkM8Fq171HD& zYN1m{ic=8!h~FF9=3GR<0%>D(f~^m z@3paxJ5{4JDMkBzv8)S_Az^cE78WCGh}#z@UZan&=4AQsvMZpYU{Q(f0%YS<{j^aC zFH3(8P;4#mD0aye%KiGxi}}W60#uA^6zO=1Y>oJvy3vp}D^%599MhWp5a9a;KNKcZ zn3VG<{c6H@9lS4#5I20*sJC&pmTbVWc%1uJk1xV&Pm%jL$A1yn#waf`RaTmR-2g60OFCK?ZqpO{}nP?tytF9Xb2w#}1Q2Kr~ z&2-~W>-bBtA;;5GM|W&z9|+j?H9#he4Ykm&CA@fh)@bk>XdQRlC)4gl`B5-5D4oeUKC z>-{@wj$iDr+CG0QV`!ewn0D4I;G&sR-bx+OPE?+CsAE&CB>)GmXKab8uupw`ITAo1 z;C_6k&0DzBHpP-&^yDN-9Z=rO;CX>+bl_GWm}2~KwC-ZFRW%C=d29fm&)`3>420gn z^c4BZ6i{+}W1^sk{-V*@?}RWPB44W0i1b2ZgW#uRf5>~>%L%*)znU-&`od0Bt zSg7CN)xMzgorXX>+1!_!F0iel^jZ4v?}Zr`H@y%_O)I2IiEI|#mI;^_-MdSxZR=*lf|8Qtf59pfU?OZ&;Sji zv{GAZ;y+W0q4xGajp83OYHa908#wEq734qW`X%K&knp-rz`C!C&wK!df{Ay!eq z%cY>5ig9d#^1q9bB4NWcGbfjPw$7Qp$V`-pv>y{1D^TBkA4Md;5_qUXh(bzH!j05r z;{K~S>62ii=5M$L5T>;e6(*OdSCk%bzmekD-p`G*lgC}{(+nD&eN?`Fts^D!bF-kU z!aShdb-dON_fV(`+hunqYqYJvSvam#>3TEx{!u@1W5m!0=D1o{(3yKBX7hdCL%*Zi zE{Ieq(ga@8*O}U-uCviIf6pN9KVz&c40q?5Ncj9kAFD^UKGz6vBYW#QDi9?1`UeQ5 z*fo$?s|YW2@A5u@cZ>%9xrw}x#Z&!w)@)8mUk&xTKfw?v;JK`n+kXU$<9jb8noyKo z#0NV|5!8G&!>lKK>!Ji3qaLJA#ZCbT*PCdWxNaB!w#%q*rX}+?Tfl9Ad8?_H&<@8J zSxs~#g~$Cnw}FBekl)ob=8df^CkCyHEdE*t(0Uzi9ce7hsFu>+S{0Q~ zu7J6(h#TEe@S?PJ5v$j$C8+ekXr~yX36r3=_{?zJML)4yC#-sYyOsun{{1P?(d;(j z-00Yj!ngj;X}OPUE!EZuybaaXWr4SM45#c(0cs{0lRaeKY2Pl(hiIigwesv~MsNH~ zpUWyivJI*!>Yx{)%-mOHLA*aq&_znFS|MgnG`6|OZI zb#a3Ud5r@P21^HR;jAKfE$6ktyLjVYteaWNlYoOyv_`onyDY z8@`g0bkJZD&wc?j(N&jS`*=!jtN%AG?xEgVvlwzE3c?uo0(b|d zc|6j39@tuD!Asd>tX7{Mc2kJXpDa_$TfWUrQ3A83v12^10bCFXyljfH=0uPJrbblM z_YRqVD-j_=-95|p{kZ+jKo@M{9^K;>hvcJ&7YNduNn8e<3HqUI;u`2 zIHuH5^d}vWdjZ$DA(Fw81&b_W>2|Xf=hS{QR@{(20@R`>N%WoiGY=689DD8cb`4D( zkEN#!3^f~~#`OJ(i4%@1ZGJnGh3b_SiXG#P%%)UUd)Iz@xif_=Q6LYQ$lrPcR;wyC zp2jbiM$pmTWG!7gc9fzG>;%k$%ji?tA5ULcagutj({{p7xNo^_;5+DRZZ7rI?5;4!jx@_cTn)aQpE08tJtpGNO$>l4-B{}$2J^J%_D zH(oY(lAJ)jUerMO?spi35udVW)_`~f-&1Oi8=(}?D^-epZ!;kIVkFHV-rd5l$*hgc z?7<-MDvZV=mGc`+;mK|w+BAT;8)$lDjK(sFbjz+zaPh#27?Nspi0Ckb4(>{Tk67t_ zsE~V@RiMY8VQ~u>KBS4@i^2>fpj+Yg)j=dC#m>NBu`tE!Uhi$dT|V6vQ$6M~?^5LH zuq%d$H)lS7X0jcPa*qn0JPq`>F!BoO}K!F{-LdL7T}W*tV5^7_D$ zEFUFWz8FK>ecsi*U&h9=s~Q<#2(7&57WpDlxFI85(0bSqoCmTV=+PJw*0e4$z&v3K zZ^$A>y(pKnJQ$Oj|1W=;HhedEPdr|Q-Rl%GwQn`*1#AV_m6%*Qj1Fxo>>n(C5%=%= zfkkh=<5NIK$ZADds>@F$#J}tQ**~0YhKGEIS>Lw3j+HUdbu2dtf=a72HwkN~SgNN+ zmx==nSAbEl_FVZMA^BNCloNY3C#GtwC~g?DVO}{{BTb-4-okq9Olp`~g%_v5^}kZ$ z5JVa4vS13%MSbTD?#)XGu=10^&Q|)ruYs^oIav-wJO-abY#;h|e@uEJW=Mafl>90B z0Zrb8!krVh)E(T*|DSZ6f4+oUgleA-MC29DsBN^_#b0`sgJ(WZ^%At@QU;?`9GQc( zibV9`u1nj$ZgQ@hY-ak^bx}6)g=j%mV5X!Ts*V-wce9PGTFh~i{U$e}{zm4F>pSb0 zlA8-PEU3UbIro7CUmXpU$zDs*B3^yb-Et}~XJ{bpyU1toUM6SW(#iD8fxc50dOP6n z_KPo*G=pBPtbraxCmEXI$_*ErMYJ!dMWp!SXpB!^MKV4!wj1uPJyrXNHUkCoaqje8 z=e)!}#VT#%W=YE&*sfZ_Do*lYDh}RG@@ZvBiKkB1O$jnLhf}~B_Jod4p)!O)2a9bj zDE$^YWlnDB1(<>@HPQ09$>NeE2eAraG^$HlI1H@jq>|q%B(u|teJy4vZP&tEhI%+{ zy}kZrwMqrPH~!6>a@n=G(y#i)Q_s&jjQ9`JH~)kmWT=^EByw#rDf$GsURTpfyT{mo zX-HxWWJ24p{s-{le|k6M;;YoXP+#m8Cmm-GUl&2j!-M*OJ19#m6%$oO}~Yh>BRDgy?$J z>i+_HW92k9?96h0ySM!IAiS1_&upI*T?%KwNINr ztA>dbNT?Vxkb+2$V)6=R%JnA<^FkJ)h}qy6zED@P$;3!>ibC^46vR8y;rv-C!O2NW z*TwbA=x;AAd!wn8n*2{<0;11%yltI&7zBuG55XrUtwDVzAoab9q%5{_Z0OWIj5(#v zDK3;ucHUzsQhq;^*7x?eOP(#9u^n~QK|E@=?RA+Dc2amS7e+sxIB;h4$tEuR?Ztw8 zSTBQS5$MZ~k)eAP`io@`R_j2iDR=8teSsEs@N(a!RzcAXd}ZBiZnqv#deE>s$2$=s zt}H{QQ@PuSPzqF{ZHBexiRzPJJqEu`iMH(4{wuxoKmz{8KPS2XSsVZHu5f+~nza(~ z#wZAu%svxXMtpild3SOvqsp47=oSE|?>%}e-b)`W2AFgFfd=uX} z_*{QUU;Rb<@ehncs&chChU2cOU|wIjh*bl|n7EKpA-y?INocV?jA3^bF5 zUvH7@C%qO#gMa@hKr~!}^u1 z2fe^cyi!ANMJyLRo~bRuI0)Y!MA})P<&mM8ia1_+#f_+AR!n1%U0$Gv-Ce_gMwhV9QJ?)Q?Ajk=)4 z`mXQ$gGi~G23UB!m`{1UUm951-+uJr`)<*)}aupSzQvJo_{ z9n|UDo+fOB{Q-D_D1YJ3^)%Gh6)vLrHdfaT{$NB}T*pUBDc?~($4#pxC>&{pJX($| zq^a|2kwm9V{UtD(IMu)qzrkh?s{aLl_T9uy6vpmM)kVE-({(^7vBl#HH3*kww=lFF zvK(F4y`16{j)Hj1rE9M!*7_bUY3-E+EZSu|EcN2a4DHLy`E2jEP6t z=zDEge%6)jWe?F62P~@!LwF0Sp#(b@&!HPMPmuE*&~Dd?37BoVD#m-bNzYxsG`)>M zO0>$oMxO;**85(kB-`fYlcW?(j_uknHdP zG|TW7_*?AC=R&WB1dSzXUjY54Suv77{x{^bw=~XSpB*FX=)2*=8hRs$No6xdrMP(t z^-?%MY&AwDBJjE#J41u#NgZ DHFnY4 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Illustrations/illustration-dash-dex.imageset/illustration-dash-dex@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2edea76d9c0652b74b116704cca4a7a557021514 GIT binary patch literal 32201 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 GQU3>(4)^l_ literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/Contents.json new file mode 100644 index 0000000..dc4c3f7 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "app-review.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "app-review@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "app-review@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/app-review.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/app-review.imageset/app-review.png new file mode 100644 index 0000000000000000000000000000000000000000..5e6f5553b5c0a921d312c528746549bbfe6f35ce GIT binary patch literal 735 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 Z!9O*2j!)q^_lp1k002ovPDHLkV1f?Qe#Za+ literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/Contents.json new file mode 100644 index 0000000..93a0477 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/Contents.json @@ -0,0 +1,56 @@ +{ + "images" : [ + { + "filename" : "info-rect.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "info-rect-dark.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "info-rect@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "info-rect-dark@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "info-rect@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "info-rect-dark@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b3c16b6bb32c62782cf784ad5a91fda39ff164 GIT binary patch literal 622 zcmV-!0+IcRP)yIN+-)wJ-CVBHA1vJM?d`X-J3BML zUxTbimY#f|J_m>#r1Fh#f~tVxMga;_w>H!LE?jz8grqfo%5%%Xj(}SQLLH+peF-Pw z(mh+1Jz^{JNJbgL+eKlr+FMv}scc;ElaIkrg{aS?FcU;OMQoUqI|CF&bFSv@nV1&0 z&h!FlAk`9z;hCEjORA{N4}%hR|c7z6L|O6a3I%; z1>gUN{VL}YPim_NKz0O9G;{!BFE@lG`EWpuj>8!e?H!GraYq>JHOI$0=~kqZw9d<0;f2`c zYGUtI>`3}di>~EuH}<$tAkNu>{CFngh@=Bhonygv+`4}>UjT86D34OC&;S4c07*qo IM6N<$f|-~N761SM literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7bafcda848d9694a5fec5d5567b85aa3f2006f6a GIT binary patch literal 1014 zcmV?2CAAeZj)gWH%19dvosrD#`rZW?l->K0+}_;ceP)teZtpJl z&D*_w@9hIBDk>@*LLg5z_C|qPowg<+ai2a%=@Jx7ZyzLwSE*#xsyrPzXvZaWw>=4BI4Z*8YNA-&-B!+El73uQ$3 z3s@T4Om%3QgYe?(EQGg(G9%RtmXpVIvS1#wGHe5eDWyDgX-rQgjcE@_NV$sgi)BWm zhiL-w7VbZ!+Hi@4t{rb-={<&P_+mA#*=*td*xiGRc)jarPIR?R#*<{&fUB^pYrrg6 zU>+6_zkkC2_zwQ(cC>8;_UnyJCSD#WSfKX)8T`Eu(YCyC4@VEzU;&zCt+y~g zoh@-9Hu~}JpJ0iTF!daI!BR}Z5^UAe?TKkvLqe-zM0>DM6cOc{8#tl&Uzl{>2~Y8v`}RU{{~0s-C@(TREO)RY=SQ=hB0i< z!t88#Upm00E0Fc+XiQt8uG=|+f*I+&IpcVAY&jlA3h&YdIUYv-yD?k|zUUYnkJGgt zmkD$`D+?bJz;#3>3(I}Dj#58#yA6Ux7p{}Z!bi!5=-OSw2C=eQrMyQ26Cp56c5*f7%)2? zUatjL;o=ullkp@@VsqDU4z&}vMjY>2hN{@;JP#yZ#WlwZ<|mz7R&FJgJtPMY!e4}? zDJoakv*I$Q1d;{wc#vuiWkA&=g zUm8(~gpGnz5zP?0k*mwzpP^VK{pIo|vOF!QD_Ua~wCvhniL6I$sS3pTMcE2LF?mQr kYZSQ+DYBxXqQY7J0AOVsZ=F{%lK=n!07*qoM6N<$f^$^JKmY&$ literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-info-rect.imageset/info-rect-dark@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..af8ba0ed0881eda87f9b12eb68b451e427ba8647 GIT binary patch literal 1515 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 O0000q6bJSu zm6eEvfnbrO3dBnC2bgpU!WB^ji`-fW7AdyTMvE_m&=cHKwu?cK4sSOuWuO+ekGF zCnMS=O?x(rC>3_!Y_&LYo-x=(4dMl;Xw$pB78Lpvb-1s$+sxcIQMT}B1d6EVbyt1Z z3X7;_49d3ElF*2E^2Aj}RJPYdIt5Xosm)w6XQeP}XWeFd7cN}H;{0V;5TBDtV`{72 z{Vi9M8o+`VH}7GgF^BHkr#9{;1661Iw5K9w<=llOi}P3FsBMvSOf4kU$-ImiVN$Xk z7obUD*=Ed^QPrCij!3mJVOe1|tA)O=qw`n8|r6@4TUg~`3>UG?|b}MCj z*IkW&cRn8AWpG$Jo(bW(-nmsr0V>dJwILZK<$V&){L<@xzadLFWH1|*w0(r`eEfO91Sn&ISuxy$o_cg`o zD4F3ct$C;8>J86)ueTB6KLz{(H_+&_h{vM@00000NkvXXu0mjf DK}JH> literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..994b38ece51cdbfda7336217086e5af2d4c800ec GIT binary patch literal 1265 zcmV84=%v0+AA)OYr!{(i|Wx9JI-T3CPYD8&hXi zAtRXukFS5UO#j}6uAu8zr%%@)1E~e`qJ%@ko3tQ}K^LKpZ>#;glm79AX3F=H(<@>- zWD%_)1-&Ge;l6O6(!7&cFxzY|iS59B8ehM#oV0zSDeY}6&62lt5qcOBUTaLBt;e;C z6&&ufZM~VpYkF8T$um0^w@=4TX>uygNs1jAdIU~9^Af!F)C=@{7zC-H(XmrIa)fzw zOWuVV#J2Y4Y8)JITg-nZbXs`-aN*{$jhcrys${mXqR-w;9M-)ce z8~62s)gigy{|Ns(!B!lCRjN2qKT)<7D!?W>rbHUvqGRBR>Wh(W`1I7_PU}8g+q(f5 zZ+r^^1hzt}U<^kXArGU&N8p|3UyX0~=s!8usqqhVwgLC2r4)6~7}u;0oqB_hGVuPeFidd%N&?a6Psi zi~Z);A3y}eFI`nm!Mb%gHpZKjPky`-Y0o^BSAQ1Sib8Z5oqcx-_K(+^w6yymgv*{K z?Uvy@a#U)g(<*-2j+aU;3UxCp{J5<68h*(`Sz*ZJ#Otp!SC*X{*ZZ zXG_t!@{sbKba-pa6&%{%?Dj}MluIoK8Nd8to%Vq_=muo7S7+YKl>5pY)8Zf0%AAro zWF$v%B&L>CZ1@e3lfRSZ3-ovr3WS`BOY9SL_3Gh4iW1KLJiEC5%)Ac*$X_33;gnnE zbZgdtKAQ<2Pj%~lJ?)~D;Jb_C!3A;fj8S6`@>Te+G^}cJgfz5Gilc?0rGhVr4;V0D bKwt3}p5eyd>E2_)00000NkvXXu0mjfm{3di literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-receive.imageset/receive@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c9910cebd4736cda024a89353ff6460c770bef19 GIT binary patch literal 1769 zcmVG$;Oa$k(PF!xKY7E5}FV}OeWUirlk|GE{xErx~PIMl{U@S z+~axgO*N*Id(XXd?z!`Eeh|{$oXljNdFMIrJs12xDwqx8PcYCX3)rEu)|mwwaN$ z;26+n5uwS8{^8Q~6Xz}>Mq(41QZrt($C9=QSwyCjWp=SEuIP?MXwQosAu?J~UF0ps zPGyhx=Aal0iXp2I8O3}RicGXRoZmh&J=_h&C>6SGX1E`m$Le)D5Fhi=wwVk4P>2mh zcp_7$S1a($zK`C)z0bc{fC7{VU3(%wL7muTcZOd2R{eJ2hv;v5%1!^u5;`+8lBUiB zb$}S8I+{KCaTXDY+!?xgGUpSh6GSF8<__CNB(l)n%}7pu|s>bcWZ4`>kWwt3fB7L{b9$p8xRui*fh-9iUfG~rPpxe#RJ&g*o@iVf5g|~ zD*@b*Nb$WZ%rAwCXo_a1Xx&8ubR9U1&Q}lr@7m=%bGVwni6jV{g@p2Gie@Clc9DrL zacy_wE+hd>V1#KeE%atO*NFt!`^=t_*U3V5H#8#&sAHs2O4;_(LMIu`m5PI6hiqFZ zp)(VsDKS$m{h)ONV`to%dZQINUtq5PCx9=G->y&#eM4!(!5>}}ao@>=@&m&JVIE`77)w0qYFe~-2-Z5tp@?|%cTIsM8Z zXk+7%?{*Adp}mbWOpDk_&1Ng25VUeBc$gGWzHz1$}F{O23cfs960a05OG4Nyd%zo~Ay_1MylSUx4CuwYLHw+UinS5B8t z=fp?-D+O5siL7-2WI#tq1PYx!)l<;r)5MiKb3*W65tU#5{!^P}cl{ z$A)$bsT8RGQj~H)kvHAHH9az4Z@XtH8CW>cdlV6fJUL5+p2WM9NBxke*NljiS4QI6 zP{v`_Jn8_8vDeEfYE{;91In#Aian@ts4z;omBY$j*Kz&CCl|%-dF^(N9D^!~4=Smt zbnlCAv->`LTl5tygIYp}{N2fO15kjnDq%GzwnC8!<&_+dOn=(VV2`4TQBkaFJMomv zoEb?|y``!wnaQ0l>g1uASQa@_56x`nXcD7+QK7%p5`S|XB72V?Gh`)VmiTPtMmG~f z3Vg6?%NlQGvvSP<5*YRK!!6Xkw%ntm_P^fJ^A#evTPs?Ot;b~(rJpka{u7+F>pV<> z<~?ajPN%^CK06Y`J07IDgTrnYSxO9h&b@P4+~pGWcsxicyaR8V)3nK-_Ewj5;0<>c z-O1#QRde8t3{S)dZ7j7}s^k$)9ywUWLK5ez7z_r3!C){L>XLr|`(v^A%V~be00000 LNkvXXu0mjfco;#l literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/Contents.json new file mode 100644 index 0000000..ce6922c --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "send.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "send@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "send@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/send.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/menu-send.imageset/send.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f5c77f9bb07b102f6778de8d679a55acac0eac GIT binary patch literal 680 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 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/Contents.json new file mode 100644 index 0000000..b8688d6 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "support.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "support@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "support@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/support.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Menu/support.imageset/support.png new file mode 100644 index 0000000000000000000000000000000000000000..80f705063c585fc21c2f7f43fd68a07ca6509c22 GIT binary patch literal 716 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 AUH||9 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..031065d26c3a90a56660abad8e725d2e4cf7338f GIT binary patch literal 2100 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 tTc)XLisBg$H42GA7Xm15pX6z-{{yv literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json new file mode 100644 index 0000000..9927bcb --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json @@ -0,0 +1,27 @@ +{ + "images" : [ + { + "filename" : "navigationbar-close@1x.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "navigationbar-close@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "navigationbar-close@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "localizable" : true, + "template-rendering-intent" : "template" + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@1x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..99262978df16a3de702ad90310ca3d42b3fc2ea3 GIT binary patch literal 1249 zcmV<71Rnc|P)Y}T7{{NP+4Wmg$H9?^LW7zd(gTO4k}sSn zQX_;^r3j&1Ipzp_0?IciN4`RY5Va~nl}d2pLZpTR67eBKBvl-!p*6N+@6OEAc_!Y- zS@~twN&J_hb#}+IKhHe#yfH|qa=APkaGpG33bV$XJVcSmT{e zZEbC>m1KVAGH82y+kgK2pC#q7#pvbqQjYRpmdOOz=}0>eF^58Av7@G$C%n^J>_DjY zp#gj0@~)9U-#&i4#F@8jK?Kyyt%K{uVzpE%g~PtLxw$#*7Yd6k(6hiD0vT?l1Lq^JH^ z`{2Dl;exV1Fl~OIf+7ob<^KH-cfkcHf?-OtpjH2MeSQ5ET%zo11?uJ?C^iU&>)@B9 zC*(4qc<(>fX3RESB@D^fVug$xeZEX?q%Y9-Po6B00b857LYPQ@AHMOsaa<>6M{a#% z+{!s1+A7p+88p-`!+>41u~7O8tKQ`e29K;0PL4Z3!sQNgVO1a`PCn`KPu`h3dkn^IJs=hHIHbv4> zd||Nm&Bq&YD1rfo4^GMPt45>ov&)>4rC!jsZEbB$bFG-~`6*}HX}4eQYsKG>L&afQ zjm87lIWy}2I$fJu=Q#(=1LKK|xewH{abZYDNAq@fypa2+rwqIK%vezH()?NDWxyUL zg&~noqN@_p=WqdWu0M@nNC^1Ru+!%>CmlJ;^dO;nZH6)YdXS;Jh$01Dg)*Cl2okl( zCYc~^z|BVE^L~czI-ktt?EAGosdE$HYLO2Z2PU$a0jF=IW3(Xc_H_4Si*p}dkq?Nc z0RzQxB@PoQ4&~|?se+-%Poaw+@1J^TM8D|rWpa!R^zA{XDT1OgE{@Trwy5SX#cfr> z?U9Q`++m^@Hk-|zi;jsznFd`&yIrwB_GUNY_U0v%(78OUn`u~}-n=9_f|HOrUDxAz z*qLKAW$%s-0%r5-35X66CHm%6?e*qiXFzmQW&K^stIOpd-+?Psx4OASCu@E-U+H~z zE_8gdy1J)RVpn@?>CvMfZo(BPUTVcl^1hX8R5x*ndq?xL71vzJ0cKW;REeADFsRfT zSldTX6zfFT{>`;}(NEMp`Kwwp_5zEvO~dNGq1_M4w@s7ac2D=>FbP<^jY9@ZHZ!bq z;?y6Cx)&CVR*ZR7k!H1&lqWMYGp*sapbo~U zu@*e-Ri)O|ByF5TK)s^vlpW!x`B|g}Q!umwnF^QQyjClXc@SO$9AT|m@uJ`H00000 LNkvXXu0mjf+euIT literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5afcd18c0a0c4f6f0894739d66b25f247aff13 GIT binary patch literal 2214 zcmV;X2wC@uP)Y}T7@nEkjUC5{qo$=zM2eb2dgvucxzGzm zYJrL>Er>hil%E0ojGhShiqa^6L@Ln}JrIc=s6- z6p;!!f{+5|-Z*vf1ydqygJWDl3~dUcmeY_ZtK@)`Fp`@@1dT*p=K&3H&ecjey)5r$Ioq(WQ81%6hX>V z6e&Q6Q_TMrFt&bvc(`nmkOW^pcrbz)8^`n=iBbX(<@){vqk=tz87-3&CI)_J{OqYGovuD<;?A8VZ}j|&DN|v$Lr_cPgo&}S5@d-Zs-Q)J zNGlIM$;1G}BC*W+9Q~i+eZT~1_PvJW$W_T;{3H^i5GIIwWO89)aiY<8V#xu82FtZN zrkJgtRALl>Aed6>SQxL9@Sbt^$C5+6{9D?N5v$T0XU?>&<+~Ywubg@U?*n5F;SyoU z#@!o9j?^r$f- zmL7r#}jL{fr~}%fP_kCny2nd**YB#o`rY5u7;M zt$;imd`NOQMmi2G6!8kO2#(pUx?_aq+9e3?hwqu^7$R4YP2`<5HG~8td=hC9BR-@q z*q%}Zv4`Pv?GO}23;=Wb4YG(A&xXrtYJrNmBXVb?>I`aPAbW@`bDHR#{;T$dm}=u;=w#>O%UXf+_{cKBRY!~oXTYVS`l@kE%|an*_0 z45NK<1ewT^7yztTY7CZg)6`6wIDGNBsB40lxh#o^!m*NbsDy7vU4to>)YY&BqO3vy zScNDf#H~sulDHb30Mf^54AmI~dG5YCF}k{%2{{dj`6_%OOM*s6SB;8R<`d3QU|jFG z+OruN*)f%!?b}IR4I6+OME!qcnJ)^oRm^g^ev~3wG4PVO8nyt%nR@KNw1RR~b%NJi z3EODL@;xqsgl|=<{gz)Qdn~X02^RPzlme2t1jj*;@U66PxQuO)|5gTdm_itYL$+5e zhy*5e2^tY(I}#{i)Hzd1%LJ@KemJ$jDikZ0Rp|*w0s-wOvOH z>Q#CT%_>Xk$Z1xu(rbXCP&JOKM>-Ph5*dicI>sZUr&+D;Nd?qcn?<2f^+-p^0rt$5 zt68n?Nd&x)OFZ3G1I6c2^+=InQd#Ydunc8@O9A4SWt1>YK>w&YoxrY%D?X2nA-h5K zXEU+>+Qz?^P!HhG)fZE0I>GxjDhiDyCtR!BYBNPQ1B%Zbx7J=Ho9G&p_chEuK&@`L znc}1p6mBb$dZtN@b<@;LxS8T45){>M)k>2KMlB-TkOmc}YiEWZ&vtQ71SsFjY!fE zL_yUm6lWgRAXeh`&k@4{q^Kbi3kgSt`B3a;MJep1VU-*OO;XGrH@2Xr4}^HTe&?kq zsLg^#SafLLOfZ`>IZ#wW&uP4Ja-?; oV`LSGAOv#y6K4lEv+Pp-ALjY%b;`_A@c;k-07*qoM6N<$g31W?>;M1& literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..469d34f673b3583e4f7d5c655ab7f484d840b6e7 GIT binary patch literal 3566 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 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6aacdba582fa805c9878621c0fd1eedbb9bba1 GIT binary patch literal 951 zcmV;o14#UdP)FAh7-sQfGT$`Nc`FYTP=*7fOrCNrz_(L$PEYu%EARx zu7o7rzSqN;Nirc{-DKuhMRg|AA^o5C`s2M90UMOhe5lqcy;_1mp4uEV{8*2G-mjZh zqXwyd0Ie!YivcD?U|h;aIpFptv|jHT>?q$}rO$rCtN9AXWOM=MX{#-O25yf!q^JOw zd!t%qcmd{#-`avg5$>qd-_9r&8BRd?qyQ!M>6MS0p#tgcp!BdlsN-M(AAXUatB<&O z$gRAUK_cXJH&On%HKoBbys{nQ-D&>1PW>&wgI9VR(^s*I`~L0MZBjaJw{uA*Y>&@6}E5xjD?x(`HX zF(=^w=lehmM*=$ChF!@OEMVf~(lnuEG|K|?F->AoLuL_mvVb~9R#BP+C|yNXd9zTJ z@F+{1ML01Gp2QsGUtMGh&T1pt2QRFX+ThE_T~I?(yiopfX&23g)~fR z9=vF*^t;_Zpy7%Li zIKWc0oDVVhu=^-*`AJg+$DK8(KHMmcQmr2^X~XGAfi;sQo)lqz0CF&FVY~O^lfd(% z)ht4ar!lX!BR&HlC=P7fr}pjZlPK@#{yx9oBHFj`onHO%CZuojQO$D z*H$9QN8s%Ss@GbGk$42smh#H35@lP7QbN2OgUb_CH=BroXa%bOU4*cA)vF3dT_%1k z_1MSV!Z9Kw8i9HiBV-Ncu@Iq9^9%IwFXc+2hQ(XVB$VrA_ECM$!W_&l5V@1Ik0J`Z zabaOjYnn|UYMBH(0(3LI3>+wts+fWB0y!>qfaOEwQkk1!U54!loqgIsd zzj8(cD=AR%0N6eK8lt z1q$MgtI7Cki4`a*@a}5T6knJ{78L6$(WOR6C6HtmQvAuX7IiiLKuQ2@Z9xlNxxO?o zoYPDz2hTK-;zdgBS-iW5C=JveSc8sE9>l~Wq`2WYcb*8zn@AZzxnZ}e$PtLDW>PmB zLiRn%5lF9#VNDnyXkN^EVsKW2W&2B=ho+vzAq+s%J11%`ewfyCf&HH@VFZTe@ak9h z3bTh7XQpZ|Dj#j&_9q+Ka%f)c{GT=qu`^uT;TCB9mfpFc;C!cWZTOUXxPz2qSl`TA zVt@3McRa|JGgZYbJ!CyTWm8^(?rk=8pjtOr=BD3i9&qsv)+sL%GO#i+xK`uA1uaFZ zW7Y8q%)cKwh;TEj6wq|kcZMUE z25PNr)d>wLj&tj*+<#mHXUQ*{q6UVAua_U(J`YKEIm+WGRheUtp=fr0Nt!iLU((j` zrinR;ZvP;%CflaO@-|FC?j%GNU%ek$jEr`JC88%3$Bl)#UW69o{pdK+Bb01Q1%quw z4OxpVPt??T17F9t@mstC^`LSGs(oPCRa&0T_-R^>T3HZFh^!=U{bN~PV07*qoM6N<$ Ef@2qpumAu6 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json new file mode 100644 index 0000000..5205881 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json @@ -0,0 +1,27 @@ +{ + "images" : [ + { + "filename" : "navigationbar-plus@1x.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "navigationbar-plus@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "navigationbar-plus@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "localizable" : true, + "template-rendering-intent" : "template" + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@1x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef0c5cfd1bb5384f1c584255e44d5c4ecf629dc GIT binary patch literal 1210 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 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9f464cba47edc7e0e669b4fa26ff912524fec032 GIT binary patch literal 3448 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 fhQV3j`(LK!4DJ49{aigTe~DWM4f>ob*- literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-clear.imageset/xmark@x3.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-clear.imageset/xmark@x3.png new file mode 100644 index 0000000000000000000000000000000000000000..13b8cb319b368dfc83216df6a441fde31aa8b073 GIT binary patch literal 569 zcmV-90>=G`P)c)ODoO7Pcru;3Q@@h8W4{(5V z83H`{##g?5R|VPEkGKO*k*KnQS3HcijRD+*jfQn&8c+Bmct|IzCO{J6^P<(m1FjE+ zDUJX#wknF3)05~7F$pwr3AXdqZ}AMo8A62tTzv?!WbzEZJokkgLwySIE>GB|)dx-$ z)quIi>7ZILS2$f%CyW|rg6f4);Y?A3Fk74rY7}OQvqdSvba50YWtb|C3bp=N&EOiE zVXxbcOF2H~6euIu2o5MvGRi}_o8Dn1Ldh8YVw=RAKVe~c-E|F77pADXKNv>-(GfN8 zyIz)X4;C>R%7MG@Kb8x>HcSZx_Bbur$UJpfRd7sIl_N@$9$o5am*)52iM-XbBx+eZzbHhapwso zgFBZg)^v-utG#jO4K;wPH}2}v8cXC9495ZyiW;m^w;F+hHl3Lq5(R}i}ba0QSG z0u=-*0GHqjj4OyrkUs*%(oF8tALcgiWDX=vG8sJC86j@9_x5)8z2kPf9lz{(NkjuG z851RqhFtGTq?|~{An}eFzVdH)n}4hIL#?Yh9qRNZ2R#Q=>15@ zE}3{GOpnK`R(c4&B9Ti1n1rqFlxpTSyKfpNFV?N@3hQ6>IIUytF%+F)D9O})#-vBz zSz!ONzk-QaO=ntwXU!tRFzgr()TxZU9iy()_-Tq=W0J!t>Mp6l567f?+dG^pVMmR< z<$Do|%UKveBVkCix%@#9KcK{wUx#6PAgqRUzf*+;>ET}lAlp}rZd&x{U?Qx+_7MVm zP{5ZWt5PF;7~<;y%OjW&&7l@@s!(`OoJ6vx?Fawl+2);CS|D)ZdQ@z(k{lA=RZHVr z=XcW#oM@rR$9nxrsRXAZ^ISCB>eO3?8^CC1t{B(nC)hO*Nas~|C()=Its|KdQ| Z)o(qV{v)6MXh#45002ovPDHLkV1mEXH#YzP literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x2.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x2.png new file mode 100644 index 0000000000000000000000000000000000000000..e6fd181ceaed0414e05c6f9bcee7baee3f65f4ed GIT binary patch literal 1167 zcmV;A1aSL_P)0NDzO3W$bch zc6N7mzMVx#VD`QnK@=ST;1Ga1Pz@JBd+q!0kD&(L?qDY-da>Rn27u%m8tqS~Q&08C zk7e~=5WpC20ahIQ{$#)EyV)Ha0FeW?fd>1te^?G&~;XAks5+lWK%X+*^5Wj-E zfaocj=HP^vZ%5iZ`%@n2Id9ErnY>IOiZq9So+Vwu%%6O_>Qw(7ue_buJZiTeIiBYQ zRW`#&J7I5zNtcVJHTZ9_--b?47W=vmS)Gt|f{YHY(vVl_t#Sy#^Z%VZsk4{Wk%?;A z0BqvW9F(r45zbd6{i0)Pj|eFohu09InE)3a>@ zLc3I0rvp$IyyFpy?+9(Z_maV>fdd}0{v(6e+oyXzEk*`I4VUafI<8-#juHx9*@W)x z=1E9)v5&dbE|dMb@8}%BUa?QtBezWU-eSu4r^gaQlIx@`)pON}G?HYgPK0n!6K<1& zU~y!Ng@dxw9q@|_jZ}jmSUj4P1+~x{8%&coQ{8c{aDeOhRk5|M^c1Yr6WspqWcUP#>#~1doPz*cwN47X!h5F`dh(GgWoH7ZC9gaCStD__Q hS!I!8ILdd>;Rjx^?+W=NMw0*l002ovPDHLkV1nPW9+3b5 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x3.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Other/text-field-qr.imageset/qr@x3.png new file mode 100644 index 0000000000000000000000000000000000000000..4554023ce05aadc1fd33d1c2c3ed727b12c351cf GIT binary patch literal 1532 zcmViS$H1XqW!(fd;rssemwH$?S#x6>KLzg~&j314q8oXw@`$~e za;w$vb@tITd3u22L8ABlezy)OARc2m>?rb%n#D>sBl=VcoHK8m7`C>y`nKI}$2;~O zZg6t&QVmS&Yb%?YIyDiYoz^&kyWS8^mF9xEw--9~*|;~VZe53Z8sh{K(8!@fwS71o z9q<~YvR^5lLq;HBGthV!wYIU~*9{-jM&AdF$E$&WMo1+Mas=-~sXUKJegg^rfsC-M z>7$;jf%AxkfzKTa1D`t<20nM>YM^cFvB~vQLz@sr4~Skvb_B8(BD)>-FgbYTe;KMk zMm(?wACN3b)zlQHQY>y)ASEW$$f>FA>+7qboRCwgzkUC+nBtE+nMf~DP&e4j^i6Y{ zGkQEzZdsg1o!}B)jO?Y@^lJ%5Ou3wzyrAy}!bShOa}d_gbtGbdsxhBykglDN!DvGa zmYut@Lv+NK6`u@F+8V zM_?_^3g(nam;pQCP`nK}f=BICjFW5EK;d#cE%tL$l!7pe6LgJo(>*b+^SF-nhl|_W z|GGbHtX~jmo2*R2eU^~lV&e|kxJH^zgTcVM9S%-kyx8~`HTY#l-G6!;G3;px0BmeQ z)0|jkynfpfEz>gbFi6OE944y?bUTh_ZEP&J^3uJ)0t+m#fER&nLXzge;9HebfY+F? zULo5AKYInsTt54ptl;vXi;F%r-?2Y&9;`v5_qB7HhYX*Arnz&(iFaK&eoqBSly%)n zl%`EB8$7-w?enJHf*EBz5?;521#mKpajr~O#zo9asTagQ8!%sNy!QK@6LQj(&-m>^Dp_b5 zn$v(Jh>>Baf5V*N!1b0h3<0>)Dno8Zv)ZxOv@k=?V*d>#B;~I8yLz=k{&b8wSn%pH+;sb z9!k5^%ss4*$J}od_Xo&z$Oz;9d&|dXndkP%!gDY=`J2T|p-Cn3C3iXRr&3x3P; z#Zl4R{h+3PQ3aT%A-uudvmjhfK9qxmkPUg_C{j1&R+OWjg76yS@k+y3x~uu7saxlB z&iJLzAPH=HYO~O;sBS`5X*RYLD?@X?@ggTtL`tRDQ^NY5aJLDW>rya;oFF6TEn$UW zLRM!(oQ%hPP`oVx0i+C-5wiK-S5~WuIy?d4omxJVbDGgeEBi=f6qsPj#|%lLo(d+b i2SKt*%`{OwO2+>Ue(g*Hd%?^A0000)Jk4-fV<=s(!Z zz@NtZr7vBg!21!i?PJrnYb%SiYCX?(?lArr-|4$W{9s(|ve$1)ld2|NHe`A7;vUPS y1JbV_1;=&I&8T0~@gU&0ezbL}oy-=qVzw6nsX8K=*Mot9z~JfX=d#Wzp$Py+uZ}7J literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..78cba990bebda4dfefbba764d7c84c277291678c GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9E$svykh8Km+7D9BhG zVc|Y~L5M)< zgo-y6PBjXv4ivGfi8g3&Sjn)I=^*2b!ZQ_j7-d~vHbl4eTs(c-HAt+u$*ZZkMzZD4Vd1-@RbQagINX49*OE3Hk|Y?`_kM1(wuJdLy$j)zntUR zgkwC{Z#$mM=~3G(?K$U~yx&1aC4RTdk=NIRX|J%Fu`|6ycgAPC3&BELqa@!netDV$x6ykEQ3 zg94-9k#$U#?0;YU*}}{>;q!ct1>K8wK1h8myYlMq?R$z=|1+t2z;)A9bWO%d^OM0o zo3_5)6n}rwtZk*@S$R9z|E_BIFfnCw^QsSNrtH@*I0o%=Ird#e^YA8txpOV~CARh% zFP0S8Q&i&+jR$3{J#cNwdtK98Uz?c6#=5Mp!t@q!kbRZRaLEZv4nUvEv47 zd(Q8Z|5bNwTRYopo1BX!bG+8-U4gZE6$@K$N1c~sd(-Ni`YWH~fO|yHrq^fwv(|Ip V_DP!?E)PsN44$rjF6*2Ung9ev7mfe` literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square.imageset/icon_checkbox_square@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..930b0fe4822140aa59c6a352af952f731fffcb7e GIT binary patch literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8oCO|{#S9FJ79h;%I?XTvD9BhG zIQQwyyb9foTJ3(hvmHJ|Q&>A3b3*V2Hp zW9%*lHv0}-KOiCK#FryfW82T2Eh>8F?+pHq$J<|Vn;wktx$u3#U9Mv9&rRi@Wm_d*H*&j%$M7b>I!`AvSMm7HHZ*iKEJ@FWx@9Y3l&97xU>b^=9aBqzx8&# z=DbLsjvo^L=JYi^uxaEHwAFciV19ej-?F3GX+LKg_v-VC+p6q3`?A=z;*$Ptj#UjJ zeP48r-#0mZL?w=W`h53KlJQ!fmujqfEt;sb?YCTni^=SEr;zI$>R*08Y5rq1vnKh# z?qv}NPnm6;^mazL+YYw(W?3t>4kk&zfB7`&Y}a`SomA_x-1Uw}8h3?v_%BF4r)R{m zdSBY<3CZH-hc*iO<##77G&{>S=Y~X%`y7p#636+3Z~t^x-m|T;tbE1e;Cqta1fuLu zny!(*vm$(xq*H~FQ>kWz^_u?L=3natj=C*5_MrD6>+U}BH&$^QURNAk_m~Kd$H84c zovrS~IPR=76?*xxW2?Z_h@U#ln%U12SUzO1NS~6=wLCQ`)?#Ph}^#D8~yNi>h(3$^9^zuz8i`5WuikS5Uo?zysy z#FH=66%tNN>|L$)XRC{dpgjBA?)upUYOD(m-!=?qpq3wF1YbUAaY*vz9gAx9Zdxar#$>F_`E%KV}*;BT;Q5@ k$3AV-&FVdQ&MBb@0N>P#hyVZp literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/Contents.json new file mode 100644 index 0000000..9f0d17a --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "icon_checkbox_square_checked.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "icon_checkbox_square_checked@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "icon_checkbox_square_checked@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..74bb9883074225b366752e7900f550913e705c86 GIT binary patch literal 459 zcmV;+0W|)JP)4i>jg#>r79SKB9$BF;%3KdD))Edk7ys6%6gL?T(eo}K~#7F&6z!H z(?Ar*|91ry5R@<=fdnX#m|&n{>qI-jMzgRsk=PhWMfW5#prkue!pcIzL?_yXZdI1D zp#%sLU!|r&Em6V8dk#))lM363&HW@xzVn^(*ZaEDi@-2S%>>ND89-cvP}5LIA_@dr zP@(~-I_{mT4qxKs!P|KVS)sQC;-y7T(JNHCmXz8h689AGi(``XR8V@KcTNs0$RA8q zfF6{|l8gM(6Zo*50jt*uWu~!op=Jwg0ud!bcnrw>)Wjd_WuPBNpe8<2l8Bqo7BwrW z&LyEO;)xZBJjnn)2{L3%{}-fa)EcR9(ToDYv(5l>pQ;pM=FqodH+YUny|&C5PFV08T#W-q=4rt4cU zewh6+A6I;QIpML>wbjjCthT!t1>XWWhO#S$YmSevg-g9m^&V&J+TsYV4J?qUz238G znUnHd?{-qT;dXiPWhZoEI1zN^4;&y>ioXR%jWfEYl|cRPfJrMp`W}T@h%=UVlzglzKx+qSl}-q9&<9Qw29_bb~{Wnwb)dDT7*FS?GqMZY%6M zNPRf+_cC(<$@jqchEuGKV!@sY^+%FW!N7mUt2tj#ZQmC;vUDF3) sH8!bt$nCkPI$(ppA=a#9<$Un)8_L@P7F(2jGynhq07*qoM6N<$f`amQa{vGU literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/RadioButton/icon_checkbox_square_checked.imageset/icon_checkbox_square_checked@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..baee5f29481e33fd573390cdcd00962de37413fc GIT binary patch literal 1156 zcmV-~1bh35P)d?pTqgV}mMq|}_Xgm%urFq3G#z?;ZJRWg9O3jJx`>rLK*Uw@l{Y0M+| zLfz!)k;1F~jA&9UI9*7?KoWPGB@(T>2df3Azpjvl69@+x5)q%1i7JqqJ;lb%HpPKr=3hM*4>E0#8<5MHrN1cqiM;c|o* z3;PJSV8)8FiiIx|2)|e+f|3?fsXB?HUFg6Box{pAv<=F0m5T2e+68KQI7{EPT3LpO zhC4uF_&%aN9mwvTA$M>A85CNQOaz$SmroGuyZ7(4zE#B1`(L;%Dgw;R$b)NQnYqy( z$Pie;Y~lIQhgIW|F1bSvtYD6$NL=RQZ^#fx!JMS{;ih$jC{q%55n?!NY#BbAQV-(GvIxs9;0jg;U>XZ0^NY|-RM z_l=+RDjyqVWg98M8=udF;~Zr^x4npTDNVPsjg;Wz){zwv5$ofRgmz`Tth`L6W23BW zBPE!-7mi5r%&3~<)^77fpA}6fEHp{U%}t}NY$Lr6b3`WJ917=HoI8o}mmoqXx73^6 zW$>l&;7&&0JQB`vVw$U5x$r6!|7G*8vjHXTdWDxhizwfPJ6 W(TyF1Te+_Q0000``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBK3|DzL`iUdT1k0gQ7VI5W_oVoyp7Y6fiiDB zT^vIy7<+?O^Bp$eDOuHc@W7#iKwNXmE^)r`j`I>cJUTKuIy^eBbG}}(3S9klNwCWC z@;a5ahRS*CYf8>YYe>wzC~^5RA5Y7)e)h{+7nk@5eLky}>Hnw2z=&Dh_tX|<*B__K zo7#kBT5RKMzAO!yB;m99VwW2$ldN(APk49qvw-u#XSS70&bWP2ODyK4{W2?sq?>Dw z2ES$M&Yl?Ev46#zmlAxIN2}vAZZ3%_i*ZacJl~&Zlj|+J<;RQ3JS$RG-f2IhJ3lq% z=&CN}=$6S@SFf|R`8A!b&Al*3w0Nn*ZTCrf@0V+@=KB=!k=^7^#9D*e(+)t7GkCiC KxvX@YfF^V>-BxVV-#P!#UrqMcI=j`3X?bsr1d5{)h+JCV6JK;!2Te?D;>ArBZ z1<)%GMetk8-r7U_!h_7&_zt&wQ%)*ayRHQIUosWJxr-Uy2t3p&vIVFByWB{;?|O!J z%0LnRvNUr4o+q0HXQ9d@eoLH|9HLJd3{Ox2JU#_l08dXl+V}>thgU)kFy%t?rEifa e0jYY;iTDHlHo!r8%+`Vc0000A3+#sMDd5-+VnZ$Hb3u+N3t9typ>SmJ8h0@3mC8Sk>4b$^ z2W|uGzm(}w-3;?|KG*dLn69S&=9BhqovQBOQ&Pp!@ z)F|JX1uKA^<}CIwk|XimD3`Kxpa)}S6qN4m4puJT?uHTMCvJ0A3GgG zV_JkJJ)oa+<}@;b6t~^TZP9*jt7gpGmk|e;Hh6XB;a+^L#9~rpFC`R31Is`ujTF2Q zfcxF4mggG!>};mUgdS^EZD@J}Fh`@%W6eOHFI)O~1)*cwtpM(*OuKa_zOv_ZR6|>$ z-B2F*mwp`k!og}onb6T4crPi%{Z9r9Wnf=m!uHyBI|Vu!SQ-4wZyd3m$Xw{jz*Ce6 zeQ6lpwWgDk;+Epdv?sjHyBDE}(Cx3NniHV!A7QUZX!oo75(YH#xVvkX2x)LE@YVa? ar?vm=H5k8bjHEaA_av71toHwI)p!f_Te+q+zb%G-;fX!B2yJ10`1ntP&2m4viemz50;1m#+Mi8kJ02`c&mLI6(7&E+$kq^2@DHqk`!TU{R{A`vg9Yp~ z0Lm7CneC7b;H$mai=zG^a#BE-XRm5P?95vhSu%5!+u?zx!6cqx0M?+AhR;W8psAIUJ{?RsvX_R8OBjmwO=iXy(v%Au%_GvuVa%# zH+=Yw3qmm_z$pR+9IIhzI?mbY#CCviBvjMy3o!ld4&}1uc#yuM0RQ f4UHgmUDC@p1}eoY+-kFk00000NkvXXu0mjfFeBsX literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-magnifyingglass-icon.imageset/magnifyingglass@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..753520ef315fcfdf00fffa59aa3f5ba97430a4a8 GIT binary patch literal 872 zcmV-u1DE`XP)#e=nC`Ga*{< zNxw@sn|tnfDtd~_bDgpC?sT56*Q-`iX4|T0@S;X|2R)H(MO-JwJUdIb+gX!6(^&%H z#2`$D5S9?DWUB5vE}w}oQm&&$(v6h+ZNbUc^N}zrM-$kk>((Xw%)(Fc9;_3q;x2?DOz&}4%g+sf-+$$=BlzaBv zJV^8W8jgh!d)jR?)~LT+>!UOBA{F7YXk+NumYb&OPZ)q=LIG6DriT1{`SkRo$+oCo zo5MFfzRE*Feia14H4GqRAouLO(P-LcUkJWXu-qU+l9v@RU}V{&N#J`6(K2cD{d3#C zH8U)cX7VEa_~8MPB&)x}LlGANsJ7xfH_@}vKk;UgaJ(z718&twlYldGo*D@3wYW5YHFi1keSZvmG$ENsX8)BLpxT*o zCgbz1 yA?+eo+sW$HNSlbY>M_Up4*vtX0QF*C7UCbq$y4DcSnDwW0000sW70hATXf7puk|kf&~T(1OmJ#2J)-cYi4>!skd2aWR3hdNq@*5Nu$57 z@7x!IhIm9Ai$SY}{Y(fSK)Q@ES6!1*MvP&IC_|n?aB|`V_xJY`I3UdQ#$L}m2ju5c zG9MZsC4>k#T&==)Z~$rrlR^DB6>k^=5BA_t!mX+czVEwfDqe9Ze`A@{lLOmn zd+FI(0AZNH4rnc`{4~krFJzZK906r*$HwcBfQFO==Z7j4S9LBxhbsVv6X4?WLuFwf zr07ej4&>oQmjriDzWlYyvW&@yOKa3W^+rJuM6d<*!`G>}XrWXG)vXe}{`TwNpk}X1 z!M)xWuO)*E?Tutn+k%^>7E!{pOuQBV1O2`-SS=RUV2JgfSnpgi`AWMf!f3Ua{Sgt+ z5cN!w#P6+khpZ!g&F)^ub)q zw{V^mm^?3DB(Wih{T&WOmPCQmcKQeP%@=SSh11q%3x11QX-(D%J~TOq2wZ)sJc294e|x?@)eR z7v4~pHaW+}38E=zS=x7aVYpo|{Let$X?;pU&)cd;9lG)jmN-fs{1_(6@1Wi=s;k_{ zm0+jvvM*KPwC*|N06}pvZ!`^yksWa`3C)24>Zr=qewg$TBM77Jf z?pa*X+#qjv3aDb_q0TrgYENA$t13exsCzySYr3qXf_TdL8#pit=a<@k5%sllk-Q$x z;&|G2ofjaB?L70GwhbnAstN9icS${2$<^|@dp5f<*<;fpWvtz%K?i$Lyg>r<4VR}EjzR< zo{Q()B9W5O?E+>f88A5-TZ zmD5WlI!&T+yW0tw5-s7t-{DHo;U`Npw)S$wRvbI1r*+sZ2UjmiCZVes;c@!_=o?%6S#*L@XR@v*?!jmej$wDzw+El_zHur ztpN(2!n^X?ybd8N>1gs@FpaV%I5epT;Gt*0q-nM0>cQCG4-9&y`3!m+#J#?Ad27Ur z>8o+6Jht5`fYlYC9b$o)E6aiD>rzIlnyd{`yeOClj3sUgwF2NWim za|cR$jyRwkJReP8iM*$Tle8~SLJ(y%*P}A=FQFZemn@s)y O00005WRL|!(m}EoU9-Sf*<_<|HMy|i36c! z;$SkFY*^;KF3~QgxumQ#+4zSHZSr`(#_Qy+={> z<>NCF2)o=|vRx@cA3)5CEoTv1YC^7Ndc)SEW`Kx{1-w!SITKH~N$E7eD$H3#A(Ee% zSYyNXXbOn`ffyLD-I_1s3USgBu|~oi*H&^m1XtS_t4aQn^NSHRkLplN^g~y*(sDm> zu&h{QTK%&D6q%WNzNh-SfaOov-#S*y;G8vxRhw~>*AP#+e+Q#OrE>w5vRw9|Fi>X! z)d>d}ATIDdHV_=^87D4Z zygCnf& zc&d)uAK1QLvG0gz-vg%+v6Z|cLdpOie6T&+h@Iq003sYBMid5A#20)jxdu7O4H3An zA(iS%F=mIEzDcA(a!oY|luTxK_?ae?&v$-Y<#msw>rPHv=* zRMb5_wh*yFyjR7q6fWM@hR9#GT#g#hr)yG?ExUBJy36%xuc&eYU5WHF5Go~S0#%bHzE1qoGdL$AiGu`;I|8CGD z{zNq3&kkvc(Mp#d*Mt9%cVy9qDTGgH7;WP3?HeQZLDvbzDLT%usS~+*OB0GmW|w7yRJ^DiXH4OU z<*n-l4jaUKK@ov)P1$Y3nLX-w7Aar;#Sq?>@>2W8h~oDU9<(7Nbmi%9iXx@u5yG|I zox!KLWM>e+$C?TCxTYd@iQkZ(vN21fL(|52p{$5)d45fL%FJcbp*B@Dw&6UBi%Wb; zdX65KlP&3(vxu_2l>XSaxRm0NaU|<}ARW~=U2O>Q8{xw*u|GJ3??!mNa>gnS=c2K$ zD&ew7qn71}AbB(vvfZn!=$PupMs8=ZhHzfh@5bBGl$TU58o)NefuT00000NkvXXu0mjfi+-o6 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a678a3d086b8e474b15229069d1aba640d0b90 GIT binary patch literal 562 zcmV-20?qx2P)c1s6|4T{*B(!qeY=%Q*G~HVq%OmY%kYJl-I4P=FFHFR_;VWKuoMA3WAeF|-89P+wsXXG z{u8;&_lHo;ixEl7GNOo1Kbpnoi2ix9-#sUBu~;<5jAl`^-1l+aaP|`M%bC`ukY=l}o!07*qoM6N<$f})1@ A5dZ)H literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/SearchBar/searchbar-xmark-icon.imageset/xmark-icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..101653474fa3edc49a2136c4ef0ce42b660bac60 GIT binary patch literal 908 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 FV1nC8;Hv-t literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/Contents.json new file mode 100644 index 0000000..6818296 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "toast-coppied.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "toast-coppied@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "toast-coppied@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd115dfc4514f5cb72db8a06fcadb880d7a6e5c GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv|lYxM1eJ8Vl)7=AtCBkMG1QVD_nI5zBERcS|mdbqh!Jp-=3JaY? z<3BkU@2#mS_hnR4%0A^eLwf7dpqeJmnLW#8jEaTYc`H??xXPGqF?60`92yX+Ue|A` z-D9{@FXCF${O!k#uSpoczjg0L(T76sxo%%JOsP6$JKI~n+-TnODZN|Hy_xxYlU_%| zQ>nRW@y@|6i*f@u+p0O8ExRHpJYhqKY<^q#`mmVrACsQVtDMYbKjFds7phY%Vm_qY pazEl*S<&z(S?_TFvt{S%8GKH(sR(^LG7IQK22WQ%mvv4FO#lX$f^7f* literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-copied.imageset/toast-coppied@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8d31e90f696b4eaddf0a55be4e96153bcb1c5e2d GIT binary patch literal 508 zcmVcJ2bM4eZeA0{BsNFAU5LZaYRvy|!uaK4n|L{so z{g$}nc_Yk#nA#yT#8ivS5L2)CTB55{a?Hz|x#Ik-$@F`>7<({uwK?~An zN-m1xDoBrv!>`OsI=sS1=x|=(DTgMM36DuHbq|s$rKG&OhA9>_N~@KPIme9OKSx6c z+EO(2fXozXN!?RW-GrCg6W5$CCbN{#H)AciX@gin?ig#xB{gyxx#w=vpEiYaWns&w z8F4d(dnDPMb01f2YRkOl_!xd58Tm=>w2@oD827e9WEGWt4isKytu(Qlyf1)EYYa^Q_f*5`d)Qvvxnt!dw+D0h$2?TIdE0f%9qgRYr-J)aZZxmCH~7PPGgMPfPFTV{6U{%zZ6Wu& zJSn=wpu4^P)$w!7Z1KJBI0B4pt%{(3XVq~V9+QUoi4ju3_5ni~$6@UL|J2En43ax(3-*$zV;h4PlYa1FwkqEvuH^7pAwPuol zh=ml<s+_RQgl}@%R`buKGV)+JfK}6zx}5Cr zxGqhV$+;Zv7M4Ch7<8&Yt8$D4ovI)C-92578Y(jdGL|Ob(nVZe3*sG=FRx~QtIqnB z-gM>hUO~AcPU@`GClvPk@zSf3#LUT>z3o&16m{LK&wfiOFab>cPH#^X5(@^L#oH%{ zIDukMiF}txU`(~--Lfh6#Br)CA1a(Df};+b4rD$ATbUr>RnJauoxt!o+!Fu*002ov JPDHLkV1ntR`Z)jq literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-error.imageset/toast-error@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-error.imageset/toast-error@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..137f8339a7bb4d81cacd0ca769a31e7b22056f28 GIT binary patch literal 964 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 Hu0mjfGl%%1 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/Contents.json new file mode 100644 index 0000000..83be86d --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "toast-success.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "toast-success@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "toast-success@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/toast-success.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-success.imageset/toast-success.png new file mode 100644 index 0000000000000000000000000000000000000000..f4914b9e9d75c8eae42aa9268a9bab04d34868d7 GIT binary patch literal 595 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 S=P=X&0000@qFy51B;l;mCg zI}*dh=ccj0hQ`4>~M^rxK~+lrs=SxNZt@Pn+%qdNhjXgxW#dR#WaAMv@%!eKDS1TmGp3eD dmz1&T+aHdx|P6 z7^V!%=K<*KpGBmjGes1wR^fs0>8wO-iS+d4Wq9H&!}3X4eFShPQ2V^|=*+tAxS>}|{G{932DOzdRI@yyE z=W}TyYg@Zdl^H=Q zF@4kNPR28p;^aiqo}Mhgi$3WjPhew8EaAby(FHzy-Ny9Y0zSQZ&?V5gWf%YjC54x8UEuqp hpN{%&EcO0NaRqb{%mq_vZ887=002ovPDHLkV1f+AH0b~U literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-warning.imageset/toast-warning@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Toast/toast-warning.imageset/toast-warning@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5d221fb6d2007b1a32f9db15c5c7bb6a32159183 GIT binary patch literal 987 zcmV<110?*3P)@X>6GkG2@sf5|j%>)a^99cQ%p5$?uVX2? zA!qNI4dZ;zD`*hOkZWfX7X@cxO0;Z8c}p}yG5WR^j7R>y(1vvE>>eE9-t$eYZysQH z;4)_K_MxY%1CfYmsWa?`I(8nuEa2Uz-)enp`zLxXbzt^RA0pvcvcqm3s>>-m;fgjN zh3!LMd;QyAXprW)k#yLN!yQAcG>1kK;aCa`q{QzDoVeCEL|q=lMf{$i^5Wb;#KjvGf#t>dhMLWeM?eu+GfT#JQGylT#C=_1ooN*xEV7bul>|9_R)kHA{8> zvH*Y;X4d*QUnS^C6e11wb(r<``U#a zLxvPw)ohkH>t2N+44zo4VHi^jZfF0%;Dy80jeUF+-Oa#>wHn^tD+6(~3;d{Gj&en` z4auUV9)@TS@+`9?0&%{A_Q00^q@g9W1Dw5)3uo$MXBW}F-3+EiNf2Rt&j{7LKcueu zI2TG%Xg-7$HV>3vh%i+>s_qRh^&lS-gYH9o4Mv_Xc|Pdo*MC`$II;FWhot}j002ov JPDHLkV1jckw&DN) literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/Contents.json new file mode 100644 index 0000000..41a2ff5 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "checkmark@x1.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "checkmark@x2.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "checkmark@x3.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x1.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x1.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe33bf68e92891adc48330a30e566ca41ee6ed4 GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^azHG@!3HGDe(>9&>nOWgI(gf3}3y+UwP>ZJqb{3$w_ z4~&IetS=qNtr2#Sl=9EiGkn}4RBo~Gh**7al6m06+y1}j2*1-ay!Lm>-$o%9-fz=> zC|_1}ZZhCLWF}_Ad2p@3b&kT1dTu*{JAZriq;&U8k#o$@>+6{9+Oy?ekXDC%=gYaQ zDbZ)lxmx76m)w_$JbWWtWP+?l+fwBnymBX&_lWQAohP}dCn&Dx!pr1E8#;Z;#u?meQJe#7R_W* zQ{Gq0XE0)-7r!O4E_BB_r?%foK;6BllIO=aiRq8zE5l7TUDez4rx1fsVcdo9Q)+w3 z_e&z_a;L@r1xlhwgRQVTN)(JM9){$u+Uvp|zKuenNP{i0J4z&6QTW!_6%qyQqGWZH zNVuZ#y~VDSC}_j?jLn@yf<31yS5y*~5(U1J@GE>b313NAN-mzyU-d;tXBIerWy$bm z#q(F}C83fVzO+|VM}EPi=dbum!cuaj4;{#JBNJii)tA@LNXAemxQDTqgo<_b#YS-~ z_xMV}Qmn8$i4pdkdM_T>@0&*U3XQ!aRJ^xO>fngaA>+F|C1E9Ap)z#^hi`jz8Pxur{uP@_=79hHJq`3*V>4a&4h-x8pSstdwIo#LJ`SZ_ zuyU)azQc?D6q`zxfGe|KB%C*V2PSMS=^ASMyt2k=KE4wKt4h{F{ua<<+3+2h z@E!A0w(>A44dleUD%lFAsiB9gAHID|lal(Btv*Yo&7Yo>)K|%t;ome|Y%hG@f`8MX z1p6s~CnZ%94Yo}~jPUIvKP5HqEhH-PQc@|=brXL0;EGQ6=)_|3-y3%!`ZKlf-AjK{ fd))1IkFv6VtSH^H7Vg1T00000NkvXXu0mjfqp3We literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x3.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/checkmark.imageset/checkmark@x3.png new file mode 100644 index 0000000000000000000000000000000000000000..b86f9a173ba46b328976ec641ed97e2331b2a22a GIT binary patch literal 1108 zcmV-a1grarP)5QSICB}bJ&RS=gTcaT(IrUIt}F%{Sy z$j97Lf=f_3fUY??so(`L$T3BW5-9Eye}HcW;~9@EQaj6sx4=RcNdy64ZO7IQgEwC6 zc(&ugj!Y8Wae=dAhcF%_5snSmO_`-#*rjX^pv+u@%Wy$nN}`<}!L2AHaU2_*d-TUi z%krZn4uIFspLTqbez?E?^Fb0#Hg;&~=jRmQ8a8`#`y&@UvJ~KwQW`d*ObYNDF1VTK z@^2xD*D~1tcou!Wr2vcfyrQ4Ij#cy$VS~$%2FKH4vDinQ!R5qegu}`OIQ9%?=&s|3 z3$DbBQaOB#gC`C23HP)18cIJ4(PXtevV9H2Y%C% zK_RgNzbnk(q%=h1B0wyMPfcu5xCrpd;j^w`_8AObIlQ;QU7dST3>nNShi^k(H0uD{ z?7f$Pq@iNA5&>R093%}DbIxE^IUFPnvj)6!xRBTZuN+Qm4G!?i;Y?x&ymGjZ3z?OR z0H+-80+oBd+PFTC&Wc8$f`vFQ=~#5O8vXuDC@GH(JezQsr~ z8&hx%_6_gQ{XBxfz}XDm?r$fH9Xq9|NMZfcNMO*1`ZBXwCvt zkp}V&JJg+pea{W_F<{zE_~ZC2)SLx))~>}UhYiNwl>_d2g=14*$3UN4#tyuFGvK1Rvr;j*Gz7O!!9QlM9Y2$4 zu(#uO=%cN{4cO(4ezoJTOoM5j8wPJTSCjF&h7iDC80v$;9C~@dUl_WST;>A!3qxHQ zoiy}nz{a?o#a>3>8k+Pv##Me8*PuKGXEEPz8v*ZZ#AKyG9q<>1+AxUa1Q3R?Z@I(- zIBN=R%wHOs;5z$y4ue<^2jV*Wdbz|5F8e1Rp~NQ*#{jRdA(Mm$`pzPk#39hz*GtmS z2Kw*o86;_F2mS2ZOA2lv=q?u~1-B#cKKa~&z03AOCeEN=$N}Hg<9gJx+OOTx=kK{J aJ^lyXOqO-Cz0Okr0000td%5F5A zC3&f>L)PWe30{ zHS1lb;t$S828>DuyiFhYKWLs_rn*S+nmyy6(?(l2KQEpPbP0o}tDnm{r-UW|(K1%> literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/chevron-down-currency-select.imageset/chevron-down-currency-select@x2.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/chevron-down-currency-select.imageset/chevron-down-currency-select@x2.png new file mode 100644 index 0000000000000000000000000000000000000000..eb4bdf214f6f2bfee13aa69c0ee5a9ab41451402 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ!3HD+(^8%SDb50q$YKTtF;x&|^bAt@02E{_ z4sv&5Sa(k5C6L3C?&#~tz_78O`%fY(kk41*8c`CQpH@7U?DQFqYR(PlVyIrPiKC(BX*Fhx;ZC{;Y=sxWxH=Xw7c z4iHygj)l>efqT3^{+Sy9gHnhdXuW)amSPbG;C8!jmi0c?>*biKqyDQgX1Mol!>Yw% zb_2xO>KVfzoonIlwHJ~}$b z7loL+`F!@kwboy5J!UYhNa>{Q9-a+ zTns807K)2SMZtV=DX3^z6D}2%1gpgvc$AV~rl80&z$m4Lb_Ak)17be-sDVqsiU0rr M07*qoM6N<$f`x{;Hvj+t literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/Contents.json new file mode 100644 index 0000000..4826d14 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "filename" : "enter-amount-dash@1x.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "enter-amount-dash@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "enter-amount-dash@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@1x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ccbfb4e9631c91e48505905dc5c2b8782398fe GIT binary patch literal 498 zcmV7Cx0AY`EK9X%028;UVPq>)3; zV;Ba*gmf}P2_$SsiwL_bpqB%$d7F@xtjL|3dk_Btp4Mu+`1$cZM0-n0>3%Kp?P3L7 zBwZbKtgUz+j`t8sV!t7MWV_rfU}>73j$}Dsc0J zl%q}%u**Z8is37}N!B8rLJtb_1+_2wOWsA(aX07*qoM6N<$g3!&xSpWb4 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f07d46396bc76deaf5f46a9516f3a901dfa02a GIT binary patch literal 809 zcmV+^1J?YBP)rsqymQu z0u|Vl;0jPGh|_`m8v9efFw)-KE8`i5kya~Yi!)VOe} zo6Dr0;B2FC02wWupS1~{Mayu`% zvlukhqogsuMop-&^wj#L=Z0x zGaed-mR~mEKZOLb-PL^hMVpOh2$p#2>ZcvsZB*Q8#|&gSo%Uvrg3-3^z5A*I-4{Gb zpclva?&6UYw5y%1;z7k}$gr^2!FYP*FYwk_Q5UMm!Lc5eEz1eL>#%#MmM@-mZV zZSqRiZ0S~th6q05ENdO_jN&CCE3xla%jwXCF?~Bw00000NkvXXu0mjf86a;% literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/enter-amount-dash.imageset/enter-amount-dash@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5ace29bc52deec17f54473defe8322d331aa610d GIT binary patch literal 1053 zcmV+&1mgRNP)U?u#Y8O-6NUcNUgqg!N3l( zg5iS@$WZ{|E=cv%7~WvucWwR+!I2O3Eyf}s_yqP8t4_b~d-2sBSl4eLn{p;2G%D8koCkvrO@o-@)I!Iq z_(Fx%yL&Xvfpfy}+C)KQBx6ioBuP|f@JGj3;NA3ldxaA^kF^cmlq~3LTER4Zio ze7C7iq*h8Pl#Cg-r25yU=Z%Jms@HWx z`h0c~c80KuHXJZZtai^!J@Z%PX`qRy{V#=cU~KuklL)Vf#n|RU_iY7V;D{LUeXIJD z2(L1awvw*N+D%K$@18Vf0CyS|b%TcpUkyRdZ+RY-YLuo0&Runi+J-)0w#nF@0$(tbY&Fd@we71a{ zLd|l`{e2{6Csg6K_^*R8Setnvt@jTrXw556By=)SpW&5}<(jA69}(xe6C~ZdHS~M_ zylaVqk<4EW6r9K~^e>N}yPh=a7HS{GAj)%=(|Qjz)T&v`?;%cj&D(kxSXZV$Px&14%?dR7efISKW(JK@|6zB$^dyi1gr+mY-RX7L*h{)ngA~tV9Jp1lz}75QGl} zL2vuEFZ){La~Z{kEX6{LAei{ULcJ6#iA!iN!3haB>1&71&F`Z7g)Le?%Asa)`BI4&{m|-58tdcEF5z-lUnYGXN1)$8?F z;c(bYNYuIgW2}T?28L$T3wsjQ#Bv3; z;&!{I`bh-1ox6jU1hH4bK8&FM0W-Fn`Be7qE|p`f!)mqq z&1SP5K@skL#4_g%{R;ek|52!qp&dl~C)SVS^)cOVipAnHUQFf7Vthm8W5d5iF`d^s zozA>uI$4s)E{Osv|7X>Bdx+Yd-e->!_yD|fI}oG83@vXn%R75TVJz8dPY}qaA!d&V zILHs8n%!>C4Z=|zSlUC}2Rc@If*|HR7cso^CGVo-rK47u=O-TomDx#sS_B&8#~c3w z(W5~)ipOFx`l_P>?ALrgzoMu81JzRkkj%XSG4If#g+k$z49H?ANT)sbUeyh2J=MU{4EZGLEMV<7&V=NKf^mj_7Qt!;+@d#%q5C|OB zNK6Al7SL{4t=6DS3<(r|K?Z}N4M7ihZz1vlPya+oKm+{>IKDWY&LVGVL>zwrWH9}c TPb{Vp00000NkvXXu0mjfZcvA% literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4af01f67c1a511f74c2a702bbbd6a088e5aca2b6 GIT binary patch literal 1654 zcmV-+28sEJP)Px*FiAu~RA>e5np;d9RT#&+tXv99)7WAFBM-FU-oPeRN{W%Fi4qcnZBU6(6W^>g zCMG`lATK@|A2j8~n0N^SX^9OLcGf%6(O-Mmuq8dYipIt8fk_4E%F$LmQ z)6;*+%gY<=>FM#)CjB^Od`U@3J=T0LZILq!0>B>uuPZGr?eme55dos9C(RU<0uhGP zD6l!jvLC^Z5>e*@fxrzu-g(mfW|TPw5XMxSF<=j9gwLl)S4vAuKPxXUFNkG>V*sHv zks`ANg@GR$8j8>{H#ZkiUtV60sIRT9 zMbwLmio*5T*;)7I=B5V+JR2Ju9-Js-La3x(N%9Ux6>fzNJ$;1tvK1M6 zUe11grS8?YnJIG`dFZa42&<~9j`Kb?MZwF>1iHN7yJABS0VsfSXg)l zUH8S;=Ntuw*$xoV6Z7182XC&4_6UHeKfMF-ZZ!w#_m}Nf2Ixm+Wddp>Kn)EIVmvx2 zE68U0tL&f`?Uc!Cx(H_v$;t%ONPuQ$W{x9B93kx4gHhkut(>if^z<%lV2Y0fh{f3n zyNy$jCsw_-K7g*|7XXb4L&9Sa(er?;JMt}+q)^qLIBm&)EuOIBo3b=uQBE) zX0C^2{!n1n5XPTJ=owLqVH5m6Xfz>!I0x3QX~c5V>9mB75rF9+HMh35){C=W%^*8- zz-d;Ihh5>xBJOTpML{C)aFv{k9XAzb=Gp4%>OxL10>Tgd7?cQp*=7S#@PYz3`{3)+ zz)4wv#NZ4#Zz!VOspm_{2x1rB20;0GN6nOpo^i&+9zAW!jX|6qih;R{B<&jjh3>-i z0Hss}F)%-llb)^D_Qiq@1(eNt5+=SRDShoi^zK;so>r zk#h;h-UA$!MWMiCvY?>g?d{-*x^zD^60+NEUavQAWo6|ly3@0OQfE~^8`CGavc6~} z#}Yt|jg6Vp)6=S7Eo2W@D^Z8V9Q$UlO~@73OaLGje0P&qki?3=n!KFcu4Cb@v9Yn! zA!7`FEIBtZF>xN5O$KsJH?hqzP3r*RwcOm?7h}n_1Q3G77fs5C?kNW3(+tcpuY{Bb zX=aVXC=eHXN%sKG21d79!|Nd&q}fa7I4|4POfWq?qUEM07!G3Twq!omjuXG#VfL94V566>GI$;p3- zBCE5Yti3Yy0f704b=I4MgM-&)81=MD4o*!?iND?|@#>X3Q3jL+sEo$_>};HxeTMCcD|ZWoAMx0>PL_G>&hy*=+gfn zdzN&I0e6br$92)q{8{}E%Av=GpwUF#$;}|}KloKIuJUol1ONa407*qoM6N<$g1UMO AQvd(} literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/icon_dash_currency.imageset/icon_dash_currency@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..dff5040e45e391171cc18cf62dc07b86ae85169d GIT binary patch literal 2440 zcmV;333v91P)Px;LP&Jlk$IXStezP?_hDZ5gXQMO5#0vFqS#Hs9QFiJzdiF$^_1)>H91_CZG++cQg zb_0P!;s(&_#>U2)K%%6dL`ihUOeQBMrxgWcj+v162s8oQw^-k1tnVQHt0+e)rzZd_ zEG*3E?(V)AWf@}TF~B;_y(TLwYvazHJ4ID%`%1F?gn|cpdwacF9ZD@NHOOt$n(LdJ zn_H++mY0>4iR#wYAJKLLDvDBKY#vsq{fMv*+dI-N|b6r^Ksni;tcGIhXGJKHtJ50fsWa zfRwN_RacfE>;ooIy|goHA$LF`$q*^5ce)7pfQ3{d&GV)-N*Y39OelgrU>c>!@M2{@ zLg%0iS~?nm)o33uomON7v4$UH(9zMjMudI9bXt)Sq?^A-1|2O8+OPm%wzg`E{TD3h zi@CoA++vrmxHBMTiw@5?bseXQddewgK|ah$?hpE9xmayrSCu72v-&w1AyxsFn2wns zO9<6;DCAG7c^J{Bi{H+;tPfpT+PY>$!yv9p#El9VU_B04Vn8S?$$*ZhqmH;J-M{dj zB9VXKRE%jG23U^)(q@=uNM!67DP;f6F=jeO@V=~z8dDH@oq|9_z}Qc4JC?PHjH6oN zm?Tm3Fx6q-j2Sa(6p^<=R%UgWKzRZ$Kt#Y;4gMIZ0zDHe(s?k?@n}zo$S4a6o+yKk zhQktzAS3dKc>D^<{AE5$qzFfZ zKr!MA*L*bj5t5bymYC30{bF}B4fTqFC?leLz=lQ5xr*x05({OfF1`%S$A&vlhSHb9QYpQg=^s|gORZX$D2B3b{h2do z@_n#O-;^ONeX$*|lmbST<9~eF1TU)NRV*5BGs$9@q|CywE*~&MmDA-+Ox#paQSnxU zWYcJ6fWg%V%s};k^)<5@mBGUe23bs_R039L$~it0H)2_fgWvCsMg>X$V;Uz5VH_LB zL{o65pTV*=R903liPo}$@+#@pb4L0}#y+N#m_Y&J!0iUCWsI{T{-25+9Vi(i(czG~ zA;nICyp$K9#6QlK1D3SUPbjGp{T^bVC-^0U;#o4m5-+0?3xjSv_YkWY5U*g2^@~uj z>`QtZR$N>>v8$`=l59b}PLJxZ2B6;HOWWI3$|}7|HY|aeu{1!Uhi8{qCeZD%!CBqlJl$opk{7J@*clL#lW0-Yxzr z%JEA&V6ogo1e9J75J#F?D2G^}Y9#I$?jd@6?YMypf6(i=D;+Qj_!*^0bG#(x3cR<)z^Sc4g3cLA`h0qvQ;bq0000``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBK3|DzL`iUdT1k0gQ7VI5W_oVoyp7Y6fx5Un zT^vIy7}s9o=500*V0&=*po$NZkXoXURwADn`(y)6j~g;2dl+fdUnb6J8xPD%NEDlryOF<(6C)|$ajTUxua;s>o%@JzaJ}<QeZk8Y?Az70^qyVN!aomZ7f3Ac z;cCB}A^iB|lg`H>ftvHWtNBAZs{6E6{)zA_cHk`^~ zxB!~cZsQ(RSeKI~7{e=T7grtDrApX7td9zq0h;oYHoBlZV&KAu?l^VYtN~Bh!Qg{_ zjyFAlCv0HwK?#qaq~Hh)NvJ0qHt^;W zQWuXWUz^RQ4;}-)kAUO28>UG?{egv{e!xmld$2Op4r~O~2OC4728Iu4jvN@gt&}r( z!ViW(&j=2OX`)>~cmhMA3kVNjD7HIc35G#m7ZzX`Hn5=yhJ#K$G{A5)l7J)_4recr z0>kN$34Gu-Z+Jj?2tr*z@PN}GtxB6+Q5J%5yAwR%CZH??rM@o8!EH$^wU6sftKAv@ z&MDr!hxMt}zBrNAJ^Gk}dw8FUmwvY-D`+9O&hN2v$Nppu%~=ROj|=C#{g4-E&P?$2 zS>Ybj&)?1)G$)>`ojCXH{?GWkEMW7bxQRFEI+*lJeO%ve2TY@2xL9d-|FI9lVC>(J Z?H4%p0!NTO$?E_B002ovPDHLkV1fV=9gYA1 literal 0 HcmV?d00001 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/illustration-xmark.imageset/xmark@x3.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/illustration-xmark.imageset/xmark@x3.png new file mode 100644 index 0000000000000000000000000000000000000000..958a4c0007335b0331676b4bef3454dca74b4af6 GIT binary patch literal 1102 zcmV-U1hM;xP)A+3}F%_IsK}ZE(^x3E3XAWb0+STsz&S=Om6M-Mj9wSR8rI7$E^0?09cOHMSiyxQ6 z=NIXNHJIGw(c`gVa*;=O$RzVT?r>Ol2Tkg{d>c;(#JB46xZF2Uhvz??L+T?V=iBxj zkN4n1yB?e97~Igv1Mab1znts_)9NE3PsA;qm&rQRiFc*b=TxtG9!rnN#LXXWQ{B!9+@-p?Ll(kiodhs*gDi;4J`s46WHOH|jJr(|n3+Y^ zz|Gwg_&&*I4p|A8t;!;XMkb!Zq5e~`*Xo~s(Is?hiVQtmcJcHJPg#q2Z%vS)i+eZr z4TMF8E-u&5=dXPu;gDekHzG2u;YLD+Ron>3u#W2)8D4NbBEuW5CuDfV^?(fTxR#L- z1=k`nqTyOXMpRr2$Z&)^OB2Fwv&k~aysr1MhdjQf-K*fYNvAcx=4>{5NJlmam^DDw zx~opcWs`xKGO|Wha9I^#76`c-E~^I20w7n#WmSQhW8~_%tU54rh%AE3M1YwiWHDSO z2Fx5Fi{dg-U}hLu9G8g$GlR$~xJ(6@8A4XWRS&ugL}Tf%ifPvnIX-S_Kz{E5KbN>C zsZD1|Z&i$SDb7OF{-C>9{agbpTx8xrgc5zGM$db#I zT1Ta(wtcla|LVL>0!b~nd%-Pc}-;w)c)(s)}4|<4F|U z5|O`T|oBC1K=$1g^aw%METx5P41DU#VX1a7#kSD?ZTAQRla~5a-ZP?|JgGH_5-k zv_c*7LmlMq<)lj-SI85T6OpgRCVbD|^DHeR;+Bp?zIh7`Z2$lO literal 0 HcmV?d00001