From fb04f367dee73cddaf8d8666146852e23a40bd5c Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 00:07:37 +0000 Subject: [PATCH 1/8] Add new SVG icons and TypeScript configuration for UI icons package - Added SVG icons: delete_xmark, dots_horizontal, dots_vertical, filter, filter_fill, grip, notifications, settings, clock_40, clock_60, clock_arrow_rotate_ccw_left, attach_file, funnel, magnifier, pencil. - Created TypeScript environment definition file (vite-env.d.ts) for environment variables. - Added TypeScript configuration file (tsconfig.json) for the icons package. - Set up Vite configuration (vite.config.ts) with React plugin for the icons package. --- packages/ui/icons/.gitignore | 24 + packages/ui/icons/README.md | 3 + packages/ui/icons/eslint.config.js | 3 + packages/ui/icons/metadata.json | 1278 +++++++++++++++++ packages/ui/icons/package.json | 34 + packages/ui/icons/public/vite.svg | 1 + .../ui/icons/src/lib/Colored/Flags/FlagRu.tsx | 28 + .../ui/icons/src/lib/Colored/Flags/FlagUk.tsx | 28 + .../ui/icons/src/lib/Colored/Logos/Google.tsx | 14 + .../icons/src/lib/Colored/Logos/MailAol.tsx | 18 + .../icons/src/lib/Colored/Logos/MailGmail.tsx | 15 + .../src/lib/Colored/Logos/MailIcloud.tsx | 48 + .../icons/src/lib/Colored/Logos/MailMail.tsx | 15 + .../src/lib/Colored/Logos/MailOutlook.tsx | 25 + .../src/lib/Colored/Logos/MailProton.tsx | 12 + .../icons/src/lib/Colored/Logos/MailYahoo.tsx | 15 + .../src/lib/Colored/Logos/MailYandex.tsx | 23 + .../ui/icons/src/lib/Colored/Logos/Vk.tsx | 12 + .../ui/icons/src/lib/Colored/Logos/Yandex.tsx | 15 + .../src/lib/Monochrome/Arrows/Arrow360.tsx | 5 + .../src/lib/Monochrome/Arrows/ArrowBack.tsx | 5 + .../Monochrome/Arrows/ArrowDownToSquare.tsx | 5 + .../Monochrome/Arrows/ArrowLeftArrowRight.tsx | 5 + .../lib/Monochrome/Arrows/ArrowOutward.tsx | 5 + .../Arrows/ArrowRightFromSquare.tsx | 5 + .../Monochrome/Arrows/ArrowRightToSquare.tsx | 5 + .../Arrows/ArrowShapeTurnUpRight.tsx | 5 + .../Arrows/ArrowShapeTurnUpRightCheck.tsx | 5 + .../Monochrome/Arrows/ArrowUpArrowDown.tsx | 5 + .../Monochrome/Arrows/ArrowUturnCcwLeft.tsx | 5 + .../Monochrome/Arrows/ArrowUturnCwRight.tsx | 5 + .../Arrows/ArrowsRotateRightAdd.tsx | 14 + .../Arrows/ArrowsRotateRightCheck.tsx | 5 + .../src/lib/Monochrome/Arrows/ChevronDown.tsx | 5 + .../Monochrome/Arrows/ChevronDownToLine.tsx | 5 + .../src/lib/Monochrome/Arrows/ChevronLeft.tsx | 5 + .../lib/Monochrome/Arrows/ChevronRight.tsx | 5 + .../src/lib/Monochrome/Arrows/ChevronUp.tsx | 5 + .../lib/Monochrome/Arrows/ChevronUpToLine.tsx | 5 + .../Arrows/ChevronsCollapseUpRight.tsx | 5 + .../Arrows/ChevronsExpandUpRight.tsx | 5 + .../src/lib/Monochrome/Arrows/Shuffle.tsx | 5 + .../icons/src/lib/Monochrome/Doc/Bookmark.tsx | 5 + .../src/lib/Monochrome/Doc/BookmarkFill.tsx | 5 + .../src/lib/Monochrome/Doc/Bookmarks.tsx | 5 + .../ui/icons/src/lib/Monochrome/Doc/Link.tsx | 5 + .../icons/src/lib/Monochrome/Doc/LinkAdd.tsx | 5 + .../src/lib/Monochrome/Doc/LinkSlash.tsx | 5 + .../src/lib/Monochrome/Editor/CodeBlock.tsx | 5 + .../src/lib/Monochrome/Editor/FormatBold.tsx | 5 + .../lib/Monochrome/Editor/FormatItalic.tsx | 5 + .../lib/Monochrome/Editor/FormatListOl.tsx | 5 + .../lib/Monochrome/Editor/FormatListUl.tsx | 5 + .../lib/Monochrome/Editor/FormatUndeline.tsx | 5 + .../src/lib/Monochrome/Editor/TextFormat.tsx | 5 + .../ui/icons/src/lib/Monochrome/File/Copy.tsx | 5 + .../ui/icons/src/lib/Monochrome/File/File.tsx | 5 + .../icons/src/lib/Monochrome/File/FileAdd.tsx | 5 + .../src/lib/Monochrome/File/FileCheck.tsx | 5 + .../src/lib/Monochrome/File/FileCheckFill.tsx | 5 + .../src/lib/Monochrome/Folders/Folder.tsx | 5 + .../src/lib/Monochrome/Folders/FolderAdd.tsx | 5 + .../src/lib/Monochrome/Folders/FolderFill.tsx | 5 + .../src/lib/Monochrome/Folders/FolderOpen.tsx | 5 + .../lib/Monochrome/Folders/FolderOpenFill.tsx | 5 + .../src/lib/Monochrome/Folders/Folders.tsx | 5 + .../lib/Monochrome/Folders/MoveToFolder.tsx | 5 + .../src/lib/Monochrome/Misc/Fullscreen.tsx | 5 + .../src/lib/Monochrome/Misc/Language.tsx | 5 + .../icons/src/lib/Monochrome/Misc/Preview.tsx | 5 + .../ui/icons/src/lib/Monochrome/Misc/Sort.tsx | 5 + .../src/lib/Monochrome/Misc/SortByAlpha.tsx | 5 + .../icons/src/lib/Monochrome/Misc/Spinner.tsx | 12 + .../ui/icons/src/lib/Monochrome/Misc/Star.tsx | 5 + .../ui/icons/src/lib/Monochrome/Misc/Tag.tsx | 5 + .../src/lib/Monochrome/Navigation/Explore.tsx | 5 + .../lib/Monochrome/Navigation/ExploreFill.tsx | 5 + .../src/lib/Monochrome/Navigation/Home.tsx | 5 + .../lib/Monochrome/Navigation/HomeFill.tsx | 5 + .../lib/Monochrome/Navigation/Interests.tsx | 5 + .../Monochrome/Navigation/InterestsFill.tsx | 5 + .../src/lib/Monochrome/Sets/AddRowAbove.tsx | 5 + .../src/lib/Monochrome/Sets/AddRowBelow.tsx | 5 + .../src/lib/Monochrome/Sets/AddSquare.tsx | 5 + .../src/lib/Monochrome/Sets/Clipboard.tsx | 5 + .../ui/icons/src/lib/Monochrome/Sets/Hint.tsx | 5 + .../icons/src/lib/Monochrome/Sets/HintAdd.tsx | 14 + .../src/lib/Monochrome/Sets/HintSlash.tsx | 5 + .../icons/src/lib/Monochrome/Sets/Learn.tsx | 5 + .../icons/src/lib/Monochrome/Sets/ListAdd.tsx | 5 + .../ui/icons/src/lib/Monochrome/Sets/Set.tsx | 5 + .../icons/src/lib/Monochrome/Sets/SetAdd.tsx | 5 + .../src/lib/Monochrome/Sets/TableConvert.tsx | 5 + .../src/lib/Monochrome/Social/Favorite.tsx | 5 + .../lib/Monochrome/Social/FavoriteFill.tsx | 5 + .../icons/src/lib/Monochrome/Social/Globe.tsx | 5 + .../src/lib/Monochrome/Social/GlobeAdd.tsx | 5 + .../src/lib/Monochrome/Social/PersonAdd.tsx | 5 + .../src/lib/Monochrome/Social/PersonCheck.tsx | 5 + .../lib/Monochrome/Social/PersonCheckFill.tsx | 5 + .../src/lib/Monochrome/Social/PersonEdit.tsx | 5 + .../lib/Monochrome/Social/PersonEditFill.tsx | 5 + .../src/lib/Monochrome/Social/PersonGroup.tsx | 5 + .../src/lib/Monochrome/Social/PersonPin.tsx | 5 + .../icons/src/lib/Monochrome/Symbol/Check.tsx | 5 + .../src/lib/Monochrome/Symbol/CircleCheck.tsx | 5 + .../lib/Monochrome/Symbol/CircleCheckFill.tsx | 5 + .../src/lib/Monochrome/Symbol/CircleInfo.tsx | 5 + .../lib/Monochrome/Symbol/CircleInfoFill.tsx | 5 + .../src/lib/Monochrome/Symbol/CircleXmark.tsx | 5 + .../lib/Monochrome/Symbol/CircleXmarkFill.tsx | 5 + .../icons/src/lib/Monochrome/Symbol/Equal.tsx | 5 + .../icons/src/lib/Monochrome/Symbol/Minus.tsx | 5 + .../icons/src/lib/Monochrome/Symbol/Plus.tsx | 5 + .../icons/src/lib/Monochrome/Symbol/Xmark.tsx | 5 + .../src/lib/Monochrome/System/Delete.tsx | 5 + .../src/lib/Monochrome/System/DeleteXmark.tsx | 5 + .../lib/Monochrome/System/DotsHorizontal.tsx | 5 + .../lib/Monochrome/System/DotsVertical.tsx | 5 + .../src/lib/Monochrome/System/Filter.tsx | 5 + .../src/lib/Monochrome/System/FilterFill.tsx | 5 + .../icons/src/lib/Monochrome/System/Grip.tsx | 5 + .../lib/Monochrome/System/Notifications.tsx | 5 + .../src/lib/Monochrome/System/Settings.tsx | 5 + .../icons/src/lib/Monochrome/Time/Clock40.tsx | 5 + .../icons/src/lib/Monochrome/Time/Clock60.tsx | 5 + .../Time/ClockArrowRotateCcwLeft.tsx | 5 + .../src/lib/Monochrome/Tool/AttachFile.tsx | 5 + .../icons/src/lib/Monochrome/Tool/Funnel.tsx | 5 + .../src/lib/Monochrome/Tool/Magnifier.tsx | 5 + .../icons/src/lib/Monochrome/Tool/Pencil.tsx | 5 + packages/ui/icons/src/lib/index.tsx | 125 ++ packages/ui/icons/src/scripts/constants.js | 34 + packages/ui/icons/src/scripts/download.js | 213 +++ packages/ui/icons/src/scripts/figmaApi.js | 11 + .../ui/icons/src/scripts/generateIcons.js | 42 + packages/ui/icons/src/scripts/renameSvg.js | 24 + packages/ui/icons/src/scripts/utils.js | 25 + .../icons/src/svgs/Colored/Flags/flag_ru.svg | 1 + .../icons/src/svgs/Colored/Flags/flag_uk.svg | 1 + .../icons/src/svgs/Colored/Logos/google.svg | 1 + .../icons/src/svgs/Colored/Logos/mail_aol.svg | 1 + .../src/svgs/Colored/Logos/mail_gmail.svg | 1 + .../src/svgs/Colored/Logos/mail_icloud.svg | 1 + .../src/svgs/Colored/Logos/mail_mail.svg | 1 + .../src/svgs/Colored/Logos/mail_outlook.svg | 1 + .../src/svgs/Colored/Logos/mail_proton.svg | 1 + .../src/svgs/Colored/Logos/mail_yahoo.svg | 1 + .../src/svgs/Colored/Logos/mail_yandex.svg | 1 + .../ui/icons/src/svgs/Colored/Logos/vk.svg | 1 + .../icons/src/svgs/Colored/Logos/yandex.svg | 1 + .../src/svgs/Monochrome/Arrows/arrow_360.svg | 1 + .../src/svgs/Monochrome/Arrows/arrow_back.svg | 1 + .../Arrows/arrow_down_to_square.svg | 1 + .../Arrows/arrow_left_arrow_right.svg | 1 + .../svgs/Monochrome/Arrows/arrow_outward.svg | 1 + .../Arrows/arrow_right_from_square.svg | 1 + .../Arrows/arrow_right_to_square.svg | 1 + .../Arrows/arrow_shape_turn_up_right.svg | 1 + .../arrow_shape_turn_up_right_check.svg | 1 + .../Monochrome/Arrows/arrow_up_arrow_down.svg | 1 + .../Arrows/arrow_uturn_ccw_left.svg | 1 + .../Arrows/arrow_uturn_cw_right.svg | 1 + .../Arrows/arrows_rotate_right_add.svg | 1 + .../Arrows/arrows_rotate_right_check.svg | 1 + .../svgs/Monochrome/Arrows/chevron_down.svg | 1 + .../Arrows/chevron_down_to_line.svg | 1 + .../svgs/Monochrome/Arrows/chevron_left.svg | 1 + .../svgs/Monochrome/Arrows/chevron_right.svg | 1 + .../src/svgs/Monochrome/Arrows/chevron_up.svg | 1 + .../Monochrome/Arrows/chevron_up_to_line.svg | 1 + .../Arrows/chevrons_collapse_up_right.svg | 1 + .../Arrows/chevrons_expand_up_right.svg | 1 + .../src/svgs/Monochrome/Arrows/shuffle.svg | 1 + .../src/svgs/Monochrome/Doc/bookmark.svg | 1 + .../src/svgs/Monochrome/Doc/bookmark_fill.svg | 1 + .../src/svgs/Monochrome/Doc/bookmarks.svg | 1 + .../ui/icons/src/svgs/Monochrome/Doc/link.svg | 1 + .../src/svgs/Monochrome/Doc/link_add.svg | 1 + .../src/svgs/Monochrome/Doc/link_slash.svg | 1 + .../src/svgs/Monochrome/Editor/code_block.svg | 1 + .../svgs/Monochrome/Editor/format_bold.svg | 1 + .../svgs/Monochrome/Editor/format_italic.svg | 1 + .../svgs/Monochrome/Editor/format_list_ol.svg | 1 + .../svgs/Monochrome/Editor/format_list_ul.svg | 1 + .../Monochrome/Editor/format_undeline.svg | 1 + .../svgs/Monochrome/Editor/text_format.svg | 1 + .../icons/src/svgs/Monochrome/File/copy.svg | 1 + .../icons/src/svgs/Monochrome/File/file.svg | 1 + .../src/svgs/Monochrome/File/file_add.svg | 1 + .../src/svgs/Monochrome/File/file_check.svg | 1 + .../svgs/Monochrome/File/file_check_fill.svg | 1 + .../src/svgs/Monochrome/Folders/folder.svg | 1 + .../svgs/Monochrome/Folders/folder_add.svg | 1 + .../svgs/Monochrome/Folders/folder_fill.svg | 1 + .../svgs/Monochrome/Folders/folder_open.svg | 1 + .../Monochrome/Folders/folder_open_fill.svg | 1 + .../src/svgs/Monochrome/Folders/folders.svg | 1 + .../Monochrome/Folders/move_to_folder.svg | 1 + .../src/svgs/Monochrome/Misc/fullscreen.svg | 1 + .../src/svgs/Monochrome/Misc/language.svg | 1 + .../src/svgs/Monochrome/Misc/preview.svg | 1 + .../icons/src/svgs/Monochrome/Misc/sort.svg | 1 + .../svgs/Monochrome/Misc/sort_by_alpha.svg | 1 + .../src/svgs/Monochrome/Misc/spinner.svg | 1 + .../icons/src/svgs/Monochrome/Misc/star.svg | 1 + .../ui/icons/src/svgs/Monochrome/Misc/tag.svg | 1 + .../svgs/Monochrome/Navigation/explore.svg | 1 + .../Monochrome/Navigation/explore_fill.svg | 1 + .../src/svgs/Monochrome/Navigation/home.svg | 1 + .../svgs/Monochrome/Navigation/home_fill.svg | 1 + .../svgs/Monochrome/Navigation/interests.svg | 1 + .../Monochrome/Navigation/interests_fill.svg | 1 + .../svgs/Monochrome/Sets/add_row_above.svg | 1 + .../svgs/Monochrome/Sets/add_row_below.svg | 1 + .../src/svgs/Monochrome/Sets/add_square.svg | 1 + .../src/svgs/Monochrome/Sets/clipboard.svg | 1 + .../icons/src/svgs/Monochrome/Sets/hint.svg | 1 + .../src/svgs/Monochrome/Sets/hint_add.svg | 1 + .../src/svgs/Monochrome/Sets/hint_slash.svg | 1 + .../icons/src/svgs/Monochrome/Sets/learn.svg | 1 + .../src/svgs/Monochrome/Sets/list_add.svg | 1 + .../ui/icons/src/svgs/Monochrome/Sets/set.svg | 1 + .../src/svgs/Monochrome/Sets/set_add.svg | 1 + .../svgs/Monochrome/Sets/table_convert.svg | 1 + .../src/svgs/Monochrome/Social/favorite.svg | 1 + .../svgs/Monochrome/Social/favorite_fill.svg | 1 + .../src/svgs/Monochrome/Social/globe.svg | 1 + .../src/svgs/Monochrome/Social/globe_add.svg | 1 + .../src/svgs/Monochrome/Social/person_add.svg | 1 + .../svgs/Monochrome/Social/person_check.svg | 1 + .../Monochrome/Social/person_check_fill.svg | 1 + .../svgs/Monochrome/Social/person_edit.svg | 1 + .../Monochrome/Social/person_edit_fill.svg | 1 + .../svgs/Monochrome/Social/person_group.svg | 1 + .../src/svgs/Monochrome/Social/person_pin.svg | 1 + .../src/svgs/Monochrome/Symbol/check.svg | 1 + .../svgs/Monochrome/Symbol/circle_check.svg | 1 + .../Monochrome/Symbol/circle_check_fill.svg | 1 + .../svgs/Monochrome/Symbol/circle_info.svg | 1 + .../Monochrome/Symbol/circle_info_fill.svg | 1 + .../svgs/Monochrome/Symbol/circle_xmark.svg | 1 + .../Monochrome/Symbol/circle_xmark_fill.svg | 1 + .../src/svgs/Monochrome/Symbol/equal.svg | 1 + .../src/svgs/Monochrome/Symbol/minus.svg | 1 + .../icons/src/svgs/Monochrome/Symbol/plus.svg | 1 + .../src/svgs/Monochrome/Symbol/xmark.svg | 1 + .../src/svgs/Monochrome/System/delete.svg | 1 + .../svgs/Monochrome/System/delete_xmark.svg | 1 + .../Monochrome/System/dots_horizontal.svg | 1 + .../svgs/Monochrome/System/dots_vertical.svg | 1 + .../src/svgs/Monochrome/System/filter.svg | 1 + .../svgs/Monochrome/System/filter_fill.svg | 1 + .../icons/src/svgs/Monochrome/System/grip.svg | 1 + .../svgs/Monochrome/System/notifications.svg | 1 + .../src/svgs/Monochrome/System/settings.svg | 1 + .../src/svgs/Monochrome/Time/clock_40.svg | 1 + .../src/svgs/Monochrome/Time/clock_60.svg | 1 + .../Time/clock_arrow_rotate_ccw_left.svg | 1 + .../src/svgs/Monochrome/Tool/attach_file.svg | 1 + .../icons/src/svgs/Monochrome/Tool/funnel.svg | 1 + .../src/svgs/Monochrome/Tool/magnifier.svg | 1 + .../icons/src/svgs/Monochrome/Tool/pencil.svg | 1 + packages/ui/icons/src/vite-env.d.ts | 13 + packages/ui/icons/tsconfig.json | 14 + packages/ui/icons/vite.config.ts | 7 + pnpm-lock.yaml | 405 ++++++ pnpm-workspace.yaml | 5 + 268 files changed, 3239 insertions(+) create mode 100644 packages/ui/icons/.gitignore create mode 100644 packages/ui/icons/README.md create mode 100644 packages/ui/icons/eslint.config.js create mode 100644 packages/ui/icons/metadata.json create mode 100644 packages/ui/icons/package.json create mode 100644 packages/ui/icons/public/vite.svg create mode 100644 packages/ui/icons/src/lib/Colored/Flags/FlagRu.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Flags/FlagUk.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/Google.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailAol.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailGmail.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailIcloud.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailMail.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailOutlook.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailProton.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailYahoo.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/MailYandex.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/Vk.tsx create mode 100644 packages/ui/icons/src/lib/Colored/Logos/Yandex.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/Arrow360.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowBack.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowDownToSquare.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowLeftArrowRight.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowOutward.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightFromSquare.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightToSquare.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRight.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUpArrowDown.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCcwLeft.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCwRight.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightCheck.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDown.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDownToLine.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronLeft.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronRight.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUp.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUpToLine.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsCollapseUpRight.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsExpandUpRight.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Arrows/Shuffle.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Doc/Bookmark.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Doc/BookmarkFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Doc/Bookmarks.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Doc/Link.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Doc/LinkAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Doc/LinkSlash.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/CodeBlock.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/FormatBold.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/FormatItalic.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/FormatListOl.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/FormatListUl.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/FormatUndeline.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Editor/TextFormat.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/File/Copy.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/File/File.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/File/FileAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/File/FileCheck.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/File/FileCheckFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/Folder.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/FolderAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/FolderFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/FolderOpen.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/FolderOpenFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/Folders.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Folders/MoveToFolder.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Fullscreen.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Language.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Preview.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Sort.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/SortByAlpha.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Spinner.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Star.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Misc/Tag.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Navigation/Explore.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Navigation/ExploreFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Navigation/Home.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Navigation/HomeFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Navigation/Interests.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Navigation/InterestsFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/AddRowAbove.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/AddRowBelow.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/AddSquare.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/Clipboard.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/Hint.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/HintAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/HintSlash.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/Learn.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/ListAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/Set.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/SetAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Sets/TableConvert.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/Favorite.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/FavoriteFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/Globe.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/GlobeAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonAdd.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonCheck.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonCheckFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonEdit.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonEditFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonGroup.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Social/PersonPin.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/Check.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheck.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheckFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfo.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfoFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmark.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmarkFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/Equal.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/Minus.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/Plus.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Symbol/Xmark.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/Delete.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/DeleteXmark.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/DotsHorizontal.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/DotsVertical.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/Filter.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/FilterFill.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/Grip.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/Notifications.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/System/Settings.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Time/Clock40.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Time/Clock60.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Time/ClockArrowRotateCcwLeft.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Tool/AttachFile.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Tool/Funnel.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Tool/Magnifier.tsx create mode 100644 packages/ui/icons/src/lib/Monochrome/Tool/Pencil.tsx create mode 100644 packages/ui/icons/src/lib/index.tsx create mode 100644 packages/ui/icons/src/scripts/constants.js create mode 100644 packages/ui/icons/src/scripts/download.js create mode 100644 packages/ui/icons/src/scripts/figmaApi.js create mode 100644 packages/ui/icons/src/scripts/generateIcons.js create mode 100644 packages/ui/icons/src/scripts/renameSvg.js create mode 100644 packages/ui/icons/src/scripts/utils.js create mode 100644 packages/ui/icons/src/svgs/Colored/Flags/flag_ru.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Flags/flag_uk.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/google.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_aol.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_gmail.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_icloud.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_mail.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_outlook.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_proton.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_yahoo.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/mail_yandex.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/vk.svg create mode 100644 packages/ui/icons/src/svgs/Colored/Logos/yandex.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_360.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_back.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_down_to_square.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_left_arrow_right.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_outward.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_from_square.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_to_square.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right_check.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_up_arrow_down.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_ccw_left.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_cw_right.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_check.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down_to_line.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_left.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_right.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up_to_line.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_collapse_up_right.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_expand_up_right.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Arrows/shuffle.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Doc/bookmark.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Doc/bookmark_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Doc/bookmarks.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Doc/link.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Doc/link_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Doc/link_slash.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/code_block.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/format_bold.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/format_italic.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ol.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ul.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/format_undeline.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Editor/text_format.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/File/copy.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/File/file.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/File/file_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/File/file_check.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/File/file_check_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/folder.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/folder_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/folder_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/folder_open.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/folder_open_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/folders.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Folders/move_to_folder.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/fullscreen.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/language.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/preview.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/sort.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/sort_by_alpha.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/spinner.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/star.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Misc/tag.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Navigation/explore.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Navigation/explore_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Navigation/home.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Navigation/home_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Navigation/interests.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Navigation/interests_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/add_row_above.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/add_row_below.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/add_square.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/clipboard.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/hint.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/hint_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/hint_slash.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/learn.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/list_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/set.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/set_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Sets/table_convert.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/favorite.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/favorite_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/globe.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/globe_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_add.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_check.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_check_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_edit.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_edit_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_group.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Social/person_pin.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/check.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/equal.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/minus.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/plus.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Symbol/xmark.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/delete.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/delete_xmark.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/dots_horizontal.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/dots_vertical.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/filter.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/filter_fill.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/grip.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/notifications.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/System/settings.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Time/clock_40.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Time/clock_60.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Time/clock_arrow_rotate_ccw_left.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Tool/attach_file.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Tool/funnel.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Tool/magnifier.svg create mode 100644 packages/ui/icons/src/svgs/Monochrome/Tool/pencil.svg create mode 100644 packages/ui/icons/src/vite-env.d.ts create mode 100644 packages/ui/icons/tsconfig.json create mode 100644 packages/ui/icons/vite.config.ts diff --git a/packages/ui/icons/.gitignore b/packages/ui/icons/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/packages/ui/icons/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/packages/ui/icons/README.md b/packages/ui/icons/README.md new file mode 100644 index 00000000..6bb524fe --- /dev/null +++ b/packages/ui/icons/README.md @@ -0,0 +1,3 @@ +# Flippo Icons + +This package contains a set of React SVG icons used in the Flippo project. diff --git a/packages/ui/icons/eslint.config.js b/packages/ui/icons/eslint.config.js new file mode 100644 index 00000000..bed54eaa --- /dev/null +++ b/packages/ui/icons/eslint.config.js @@ -0,0 +1,3 @@ +import { eslintReactConfig } from '@flippo/eslint'; + +export default eslintReactConfig(import.meta.dirname); diff --git a/packages/ui/icons/metadata.json b/packages/ui/icons/metadata.json new file mode 100644 index 00000000..da575e43 --- /dev/null +++ b/packages/ui/icons/metadata.json @@ -0,0 +1,1278 @@ +{ + "info": { + "palettes": [ + "colored", + "monochrome" + ], + "groups": [ + "avatar", + "flags", + "logos", + "misc", + "editor", + "social", + "navigation", + "arrows", + "folders", + "tool", + "sets", + "doc", + "time", + "file", + "symbol", + "system" + ] + }, + "icons": [ + { + "name": "flag_ru", + "style": "regular", + "svgName": "flag_ru", + "componentName": "flag_ru", + "meta": { + "palette": "colored", + "group": "flags" + } + }, + { + "name": "flag_uk", + "style": "regular", + "svgName": "flag_uk", + "componentName": "flag_uk", + "meta": { + "palette": "colored", + "group": "flags" + } + }, + { + "name": "mail_yahoo", + "style": "regular", + "svgName": "mail_yahoo", + "componentName": "mail_yahoo", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_yandex", + "style": "regular", + "svgName": "mail_yandex", + "componentName": "mail_yandex", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_proton", + "style": "regular", + "svgName": "mail_proton", + "componentName": "mail_proton", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_aol", + "style": "regular", + "svgName": "mail_aol", + "componentName": "mail_aol", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_icloud", + "style": "regular", + "svgName": "mail_icloud", + "componentName": "mail_icloud", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_mail", + "style": "regular", + "svgName": "mail_mail", + "componentName": "mail_mail", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_outlook", + "style": "regular", + "svgName": "mail_outlook", + "componentName": "mail_outlook", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "mail_gmail", + "style": "regular", + "svgName": "mail_gmail", + "componentName": "mail_gmail", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "yandex", + "style": "regular", + "svgName": "yandex", + "componentName": "yandex", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "google", + "style": "regular", + "svgName": "google", + "componentName": "google", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "vk", + "style": "regular", + "svgName": "vk", + "componentName": "vk", + "meta": { + "palette": "colored", + "group": "logos" + } + }, + { + "name": "spinner", + "style": "regular", + "svgName": "spinner", + "componentName": "spinner", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "sort", + "style": "regular", + "svgName": "sort", + "componentName": "sort", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "star", + "style": "regular", + "svgName": "star", + "componentName": "star", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "preview", + "style": "regular", + "svgName": "preview", + "componentName": "preview", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "sort_by_alpha", + "style": "regular", + "svgName": "sort_by_alpha", + "componentName": "sort_by_alpha", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "tag", + "style": "regular", + "svgName": "tag", + "componentName": "tag", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "language", + "style": "regular", + "svgName": "language", + "componentName": "language", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "fullscreen", + "style": "regular", + "svgName": "fullscreen", + "componentName": "fullscreen", + "meta": { + "palette": "monochrome", + "group": "misc" + } + }, + { + "name": "format_list_ol", + "style": "regular", + "svgName": "format_list_ol", + "componentName": "format_list_ol", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "format_list_ul", + "style": "regular", + "svgName": "format_list_ul", + "componentName": "format_list_ul", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "code_block", + "style": "regular", + "svgName": "code_block", + "componentName": "code_block", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "format_undeline", + "style": "regular", + "svgName": "format_undeline", + "componentName": "format_undeline", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "format_italic", + "style": "regular", + "svgName": "format_italic", + "componentName": "format_italic", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "format_bold", + "style": "regular", + "svgName": "format_bold", + "componentName": "format_bold", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "text_format", + "style": "regular", + "svgName": "text_format", + "componentName": "text_format", + "meta": { + "palette": "monochrome", + "group": "editor" + } + }, + { + "name": "favorite", + "style": "regular", + "svgName": "favorite", + "componentName": "favorite", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "favorite", + "style": "fill", + "svgName": "favorite_fill", + "componentName": "favorite_fill", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "globe_add", + "style": "regular", + "svgName": "globe_add", + "componentName": "globe_add", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "globe", + "style": "regular", + "svgName": "globe", + "componentName": "globe", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_pin", + "style": "regular", + "svgName": "person_pin", + "componentName": "person_pin", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_group", + "style": "regular", + "svgName": "person_group", + "componentName": "person_group", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_add", + "style": "regular", + "svgName": "person_add", + "componentName": "person_add", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_check", + "style": "regular", + "svgName": "person_check", + "componentName": "person_check", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_check", + "style": "fill", + "svgName": "person_check_fill", + "componentName": "person_check_fill", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_edit", + "style": "regular", + "svgName": "person_edit", + "componentName": "person_edit", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "person_edit", + "style": "fill", + "svgName": "person_edit_fill", + "componentName": "person_edit_fill", + "meta": { + "palette": "monochrome", + "group": "social" + } + }, + { + "name": "interests", + "style": "regular", + "svgName": "interests", + "componentName": "interests", + "meta": { + "palette": "monochrome", + "group": "navigation" + } + }, + { + "name": "interests", + "style": "fill", + "svgName": "interests_fill", + "componentName": "interests_fill", + "meta": { + "palette": "monochrome", + "group": "navigation" + } + }, + { + "name": "explore", + "style": "regular", + "svgName": "explore", + "componentName": "explore", + "meta": { + "palette": "monochrome", + "group": "navigation" + } + }, + { + "name": "explore", + "style": "fill", + "svgName": "explore_fill", + "componentName": "explore_fill", + "meta": { + "palette": "monochrome", + "group": "navigation" + } + }, + { + "name": "home", + "style": "regular", + "svgName": "home", + "componentName": "home", + "meta": { + "palette": "monochrome", + "group": "navigation" + } + }, + { + "name": "home", + "style": "fill", + "svgName": "home_fill", + "componentName": "home_fill", + "meta": { + "palette": "monochrome", + "group": "navigation" + } + }, + { + "name": "arrow_uturn_cw_right", + "style": "regular", + "svgName": "arrow_uturn_cw_right", + "componentName": "arrow_uturn_cw_right", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_uturn_ccw_left", + "style": "regular", + "svgName": "arrow_uturn_ccw_left", + "componentName": "arrow_uturn_ccw_left", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "shuffle", + "style": "regular", + "svgName": "shuffle", + "componentName": "shuffle", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_left_arrow_right", + "style": "regular", + "svgName": "arrow_left_arrow_right", + "componentName": "arrow_left_arrow_right", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrows_rotate_right_add", + "style": "regular", + "svgName": "arrows_rotate_right_add", + "componentName": "arrows_rotate_right_add", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrows_rotate_right_check", + "style": "regular", + "svgName": "arrows_rotate_right_check", + "componentName": "arrows_rotate_right_check", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_up_arrow_down", + "style": "regular", + "svgName": "arrow_up_arrow_down", + "componentName": "arrow_up_arrow_down", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_down_to_square", + "style": "regular", + "svgName": "arrow_down_to_square", + "componentName": "arrow_down_to_square", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_shape_turn_up_right_check", + "style": "regular", + "svgName": "arrow_shape_turn_up_right_check", + "componentName": "arrow_shape_turn_up_right_check", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_shape_turn_up_right", + "style": "regular", + "svgName": "arrow_shape_turn_up_right", + "componentName": "arrow_shape_turn_up_right", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_right_from_square", + "style": "regular", + "svgName": "arrow_right_from_square", + "componentName": "arrow_right_from_square", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_right_to_square", + "style": "regular", + "svgName": "arrow_right_to_square", + "componentName": "arrow_right_to_square", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_outward", + "style": "regular", + "svgName": "arrow_outward", + "componentName": "arrow_outward", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevron_up_to_line", + "style": "regular", + "svgName": "chevron_up_to_line", + "componentName": "chevron_up_to_line", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevron_down_to_line", + "style": "regular", + "svgName": "chevron_down_to_line", + "componentName": "chevron_down_to_line", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevrons_expand_up_right", + "style": "regular", + "svgName": "chevrons_expand_up_right", + "componentName": "chevrons_expand_up_right", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevrons_collapse_up_right", + "style": "regular", + "svgName": "chevrons_collapse_up_right", + "componentName": "chevrons_collapse_up_right", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_360", + "style": "regular", + "svgName": "arrow_360", + "componentName": "arrow_360", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevron_right", + "style": "regular", + "svgName": "chevron_right", + "componentName": "chevron_right", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevron_left", + "style": "regular", + "svgName": "chevron_left", + "componentName": "chevron_left", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevron_down", + "style": "regular", + "svgName": "chevron_down", + "componentName": "chevron_down", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "chevron_up", + "style": "regular", + "svgName": "chevron_up", + "componentName": "chevron_up", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "arrow_back", + "style": "regular", + "svgName": "arrow_back", + "componentName": "arrow_back", + "meta": { + "palette": "monochrome", + "group": "arrows" + } + }, + { + "name": "folders", + "style": "regular", + "svgName": "folders", + "componentName": "folders", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "move_to_folder", + "style": "regular", + "svgName": "move_to_folder", + "componentName": "move_to_folder", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "folder_open", + "style": "regular", + "svgName": "folder_open", + "componentName": "folder_open", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "folder_open", + "style": "fill", + "svgName": "folder_open_fill", + "componentName": "folder_open_fill", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "folder", + "style": "regular", + "svgName": "folder", + "componentName": "folder", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "folder", + "style": "fill", + "svgName": "folder_fill", + "componentName": "folder_fill", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "folder_add", + "style": "regular", + "svgName": "folder_add", + "componentName": "folder_add", + "meta": { + "palette": "monochrome", + "group": "folders" + } + }, + { + "name": "attach_file", + "style": "regular", + "svgName": "attach_file", + "componentName": "attach_file", + "meta": { + "palette": "monochrome", + "group": "tool" + } + }, + { + "name": "funnel", + "style": "regular", + "svgName": "funnel", + "componentName": "funnel", + "meta": { + "palette": "monochrome", + "group": "tool" + } + }, + { + "name": "pencil", + "style": "regular", + "svgName": "pencil", + "componentName": "pencil", + "meta": { + "palette": "monochrome", + "group": "tool" + } + }, + { + "name": "magnifier", + "style": "regular", + "svgName": "magnifier", + "componentName": "magnifier", + "meta": { + "palette": "monochrome", + "group": "tool" + } + }, + { + "name": "learn", + "style": "regular", + "svgName": "learn", + "componentName": "learn", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "hint_slash", + "style": "regular", + "svgName": "hint_slash", + "componentName": "hint_slash", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "hint", + "style": "regular", + "svgName": "hint", + "componentName": "hint", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "hint_add", + "style": "regular", + "svgName": "hint_add", + "componentName": "hint_add", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "add_row_above", + "style": "regular", + "svgName": "add_row_above", + "componentName": "add_row_above", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "add_row_below", + "style": "regular", + "svgName": "add_row_below", + "componentName": "add_row_below", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "table_convert", + "style": "regular", + "svgName": "table_convert", + "componentName": "table_convert", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "clipboard", + "style": "regular", + "svgName": "clipboard", + "componentName": "clipboard", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "list_add", + "style": "regular", + "svgName": "list_add", + "componentName": "list_add", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "add_square", + "style": "regular", + "svgName": "add_square", + "componentName": "add_square", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "set", + "style": "regular", + "svgName": "set", + "componentName": "set", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "set_add", + "style": "regular", + "svgName": "set_add", + "componentName": "set_add", + "meta": { + "palette": "monochrome", + "group": "sets" + } + }, + { + "name": "link_slash", + "style": "regular", + "svgName": "link_slash", + "componentName": "link_slash", + "meta": { + "palette": "monochrome", + "group": "doc" + } + }, + { + "name": "link_add", + "style": "regular", + "svgName": "link_add", + "componentName": "link_add", + "meta": { + "palette": "monochrome", + "group": "doc" + } + }, + { + "name": "link", + "style": "regular", + "svgName": "link", + "componentName": "link", + "meta": { + "palette": "monochrome", + "group": "doc" + } + }, + { + "name": "bookmarks", + "style": "regular", + "svgName": "bookmarks", + "componentName": "bookmarks", + "meta": { + "palette": "monochrome", + "group": "doc" + } + }, + { + "name": "bookmark", + "style": "regular", + "svgName": "bookmark", + "componentName": "bookmark", + "meta": { + "palette": "monochrome", + "group": "doc" + } + }, + { + "name": "bookmark", + "style": "fill", + "svgName": "bookmark_fill", + "componentName": "bookmark_fill", + "meta": { + "palette": "monochrome", + "group": "doc" + } + }, + { + "name": "clock_arrow_rotate_ccw_left", + "style": "regular", + "svgName": "clock_arrow_rotate_ccw_left", + "componentName": "clock_arrow_rotate_ccw_left", + "meta": { + "palette": "monochrome", + "group": "time" + } + }, + { + "name": "clock_60", + "style": "regular", + "svgName": "clock_60", + "componentName": "clock_60", + "meta": { + "palette": "monochrome", + "group": "time" + } + }, + { + "name": "clock_40", + "style": "regular", + "svgName": "clock_40", + "componentName": "clock_40", + "meta": { + "palette": "monochrome", + "group": "time" + } + }, + { + "name": "file", + "style": "regular", + "svgName": "file", + "componentName": "file", + "meta": { + "palette": "monochrome", + "group": "file" + } + }, + { + "name": "file_add", + "style": "regular", + "svgName": "file_add", + "componentName": "file_add", + "meta": { + "palette": "monochrome", + "group": "file" + } + }, + { + "name": "copy", + "style": "regular", + "svgName": "copy", + "componentName": "copy", + "meta": { + "palette": "monochrome", + "group": "file" + } + }, + { + "name": "file_check", + "style": "regular", + "svgName": "file_check", + "componentName": "file_check", + "meta": { + "palette": "monochrome", + "group": "file" + } + }, + { + "name": "file_check", + "style": "fill", + "svgName": "file_check_fill", + "componentName": "file_check_fill", + "meta": { + "palette": "monochrome", + "group": "file" + } + }, + { + "name": "circle_xmark", + "style": "regular", + "svgName": "circle_xmark", + "componentName": "circle_xmark", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "circle_xmark", + "style": "fill", + "svgName": "circle_xmark_fill", + "componentName": "circle_xmark_fill", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "circle_check", + "style": "regular", + "svgName": "circle_check", + "componentName": "circle_check", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "circle_check", + "style": "fill", + "svgName": "circle_check_fill", + "componentName": "circle_check_fill", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "circle_info", + "style": "regular", + "svgName": "circle_info", + "componentName": "circle_info", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "circle_info", + "style": "fill", + "svgName": "circle_info_fill", + "componentName": "circle_info_fill", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "equal", + "style": "regular", + "svgName": "equal", + "componentName": "equal", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "xmark", + "style": "regular", + "svgName": "xmark", + "componentName": "xmark", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "check", + "style": "regular", + "svgName": "check", + "componentName": "check", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "minus", + "style": "regular", + "svgName": "minus", + "componentName": "minus", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "plus", + "style": "regular", + "svgName": "plus", + "componentName": "plus", + "meta": { + "palette": "monochrome", + "group": "symbol" + } + }, + { + "name": "delete", + "style": "regular", + "svgName": "delete", + "componentName": "delete", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "delete_xmark", + "style": "regular", + "svgName": "delete_xmark", + "componentName": "delete_xmark", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "filter", + "style": "regular", + "svgName": "filter", + "componentName": "filter", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "filter", + "style": "fill", + "svgName": "filter_fill", + "componentName": "filter_fill", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "grip", + "style": "regular", + "svgName": "grip", + "componentName": "grip", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "dots_vertical", + "style": "regular", + "svgName": "dots_vertical", + "componentName": "dots_vertical", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "dots_horizontal", + "style": "regular", + "svgName": "dots_horizontal", + "componentName": "dots_horizontal", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "notifications", + "style": "regular", + "svgName": "notifications", + "componentName": "notifications", + "meta": { + "palette": "monochrome", + "group": "system" + } + }, + { + "name": "settings", + "style": "regular", + "svgName": "settings", + "componentName": "settings", + "meta": { + "palette": "monochrome", + "group": "system" + } + } + ] +} \ No newline at end of file diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json new file mode 100644 index 00000000..750ed5a9 --- /dev/null +++ b/packages/ui/icons/package.json @@ -0,0 +1,34 @@ +{ + "name": "@flippo/icons", + "type": "module", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview", + "src:download": "node --env-file=.env.locale src/scripts/download.js", + "src:generate": "node --env-file=.env.locale src/scripts/generateIcons.js && eslint --fix src/lib", + "src:renameSvg": "node --env-file=.env.locale src/scripts/renameSvg.js" + }, + "devDependencies": { + "@figma-export/core": "catalog:", + "@flippo/eslint": "workspace:*", + "@flippo/tsconfig": "workspace:*", + "@svgr/core": "catalog:", + "@svgr/plugin-jsx": "catalog:", + "@types/node": "catalog:", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", + "@vitejs/plugin-react": "catalog:", + "eslint": "catalog:", + "eslint-plugin-react-refresh": "catalog:", + "is-svg": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", + "svgo": "catalog:", + "typescript": "catalog:", + "vite": "catalog:" + } +} diff --git a/packages/ui/icons/public/vite.svg b/packages/ui/icons/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/packages/ui/icons/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/lib/Colored/Flags/FlagRu.tsx b/packages/ui/icons/src/lib/Colored/Flags/FlagRu.tsx new file mode 100644 index 00000000..b0a89183 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Flags/FlagRu.tsx @@ -0,0 +1,28 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function FlagRu(props: SVGProps) { + return ( + + + + + + + + + + + ); +} +export default FlagRu; diff --git a/packages/ui/icons/src/lib/Colored/Flags/FlagUk.tsx b/packages/ui/icons/src/lib/Colored/Flags/FlagUk.tsx new file mode 100644 index 00000000..40fbe53b --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Flags/FlagUk.tsx @@ -0,0 +1,28 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function FlagUk(props: SVGProps) { + return ( + + + + + + + + + + + ); +} +export default FlagUk; diff --git a/packages/ui/icons/src/lib/Colored/Logos/Google.tsx b/packages/ui/icons/src/lib/Colored/Logos/Google.tsx new file mode 100644 index 00000000..b32547f9 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/Google.tsx @@ -0,0 +1,14 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function Google(props: SVGProps) { + return ( + + + + + + + ); +} +export default Google; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailAol.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailAol.tsx new file mode 100644 index 00000000..dc926e19 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailAol.tsx @@ -0,0 +1,18 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailAol(props: SVGProps) { + return ( + + + + + + + + + + + ); +} +export default MailAol; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailGmail.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailGmail.tsx new file mode 100644 index 00000000..61c53922 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailGmail.tsx @@ -0,0 +1,15 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailGmail(props: SVGProps) { + return ( + + + + + + + + ); +} +export default MailGmail; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailIcloud.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailIcloud.tsx new file mode 100644 index 00000000..ce2934d8 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailIcloud.tsx @@ -0,0 +1,48 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailIcloud(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} +export default MailIcloud; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailMail.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailMail.tsx new file mode 100644 index 00000000..8dc4a44c --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailMail.tsx @@ -0,0 +1,15 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailMail(props: SVGProps) { + return ( + + + + + + + + ); +} +export default MailMail; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailOutlook.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailOutlook.tsx new file mode 100644 index 00000000..139e3b27 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailOutlook.tsx @@ -0,0 +1,25 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailOutlook(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + + + ); +} +export default MailOutlook; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailProton.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailProton.tsx new file mode 100644 index 00000000..5158c118 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailProton.tsx @@ -0,0 +1,12 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailProton(props: SVGProps) { + return ( + + + + + ); +} +export default MailProton; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailYahoo.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailYahoo.tsx new file mode 100644 index 00000000..e01db515 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailYahoo.tsx @@ -0,0 +1,15 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailYahoo(props: SVGProps) { + return ( + + + + + + + + ); +} +export default MailYahoo; diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailYandex.tsx b/packages/ui/icons/src/lib/Colored/Logos/MailYandex.tsx new file mode 100644 index 00000000..b3ff0feb --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/MailYandex.tsx @@ -0,0 +1,23 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function MailYandex(props: SVGProps) { + return ( + + + + + + + + + + + + + + + + ); +} +export default MailYandex; diff --git a/packages/ui/icons/src/lib/Colored/Logos/Vk.tsx b/packages/ui/icons/src/lib/Colored/Logos/Vk.tsx new file mode 100644 index 00000000..c3faf2c6 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/Vk.tsx @@ -0,0 +1,12 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function Vk(props: SVGProps) { + return ( + + + + + ); +} +export default Vk; diff --git a/packages/ui/icons/src/lib/Colored/Logos/Yandex.tsx b/packages/ui/icons/src/lib/Colored/Logos/Yandex.tsx new file mode 100644 index 00000000..9d4aa050 --- /dev/null +++ b/packages/ui/icons/src/lib/Colored/Logos/Yandex.tsx @@ -0,0 +1,15 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function Yandex(props: SVGProps) { + return ( + + + + + + + + ); +} +export default Yandex; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/Arrow360.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/Arrow360.tsx new file mode 100644 index 00000000..37ec35a2 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/Arrow360.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Arrow360 = (props: SVGProps) => ; +export default Arrow360; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowBack.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowBack.tsx new file mode 100644 index 00000000..8a9cedf4 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowBack.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowBack = (props: SVGProps) => ; +export default ArrowBack; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowDownToSquare.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowDownToSquare.tsx new file mode 100644 index 00000000..f760c731 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowDownToSquare.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowDownToSquare = (props: SVGProps) => ; +export default ArrowDownToSquare; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowLeftArrowRight.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowLeftArrowRight.tsx new file mode 100644 index 00000000..75b912f7 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowLeftArrowRight.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowLeftArrowRight = (props: SVGProps) => ; +export default ArrowLeftArrowRight; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowOutward.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowOutward.tsx new file mode 100644 index 00000000..dc8a74a9 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowOutward.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowOutward = (props: SVGProps) => ; +export default ArrowOutward; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightFromSquare.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightFromSquare.tsx new file mode 100644 index 00000000..28e8cb5d --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightFromSquare.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowRightFromSquare = (props: SVGProps) => ; +export default ArrowRightFromSquare; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightToSquare.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightToSquare.tsx new file mode 100644 index 00000000..d46e6b85 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightToSquare.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowRightToSquare = (props: SVGProps) => ; +export default ArrowRightToSquare; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRight.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRight.tsx new file mode 100644 index 00000000..027244f0 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRight.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowShapeTurnUpRight = (props: SVGProps) => ; +export default ArrowShapeTurnUpRight; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx new file mode 100644 index 00000000..5530fa44 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowShapeTurnUpRightCheck = (props: SVGProps) => ; +export default ArrowShapeTurnUpRightCheck; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUpArrowDown.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUpArrowDown.tsx new file mode 100644 index 00000000..dad8a3d6 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUpArrowDown.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowUpArrowDown = (props: SVGProps) => ; +export default ArrowUpArrowDown; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCcwLeft.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCcwLeft.tsx new file mode 100644 index 00000000..96e9726e --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCcwLeft.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowUturnCcwLeft = (props: SVGProps) => ; +export default ArrowUturnCcwLeft; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCwRight.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCwRight.tsx new file mode 100644 index 00000000..edce0c22 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCwRight.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowUturnCwRight = (props: SVGProps) => ; +export default ArrowUturnCwRight; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightAdd.tsx new file mode 100644 index 00000000..50b374b1 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightAdd.tsx @@ -0,0 +1,14 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function ArrowsRotateRightAdd(props: SVGProps) { + return ( + + + + + + + ); +} +export default ArrowsRotateRightAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightCheck.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightCheck.tsx new file mode 100644 index 00000000..f57d01da --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightCheck.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ArrowsRotateRightCheck = (props: SVGProps) => ; +export default ArrowsRotateRightCheck; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDown.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDown.tsx new file mode 100644 index 00000000..4c3ae030 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDown.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronDown = (props: SVGProps) => ; +export default ChevronDown; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDownToLine.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDownToLine.tsx new file mode 100644 index 00000000..39506292 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDownToLine.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronDownToLine = (props: SVGProps) => ; +export default ChevronDownToLine; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronLeft.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronLeft.tsx new file mode 100644 index 00000000..b773f582 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronLeft.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronLeft = (props: SVGProps) => ; +export default ChevronLeft; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronRight.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronRight.tsx new file mode 100644 index 00000000..4a7e7e6b --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronRight.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronRight = (props: SVGProps) => ; +export default ChevronRight; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUp.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUp.tsx new file mode 100644 index 00000000..3de881e2 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUp.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronUp = (props: SVGProps) => ; +export default ChevronUp; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUpToLine.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUpToLine.tsx new file mode 100644 index 00000000..74a7f41b --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUpToLine.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronUpToLine = (props: SVGProps) => ; +export default ChevronUpToLine; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsCollapseUpRight.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsCollapseUpRight.tsx new file mode 100644 index 00000000..b31f63e9 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsCollapseUpRight.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronsCollapseUpRight = (props: SVGProps) => ; +export default ChevronsCollapseUpRight; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsExpandUpRight.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsExpandUpRight.tsx new file mode 100644 index 00000000..1da37aec --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsExpandUpRight.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ChevronsExpandUpRight = (props: SVGProps) => ; +export default ChevronsExpandUpRight; diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/Shuffle.tsx b/packages/ui/icons/src/lib/Monochrome/Arrows/Shuffle.tsx new file mode 100644 index 00000000..09853785 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Arrows/Shuffle.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Shuffle = (props: SVGProps) => ; +export default Shuffle; diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/Bookmark.tsx b/packages/ui/icons/src/lib/Monochrome/Doc/Bookmark.tsx new file mode 100644 index 00000000..bde19398 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Doc/Bookmark.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Bookmark = (props: SVGProps) => ; +export default Bookmark; diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/BookmarkFill.tsx b/packages/ui/icons/src/lib/Monochrome/Doc/BookmarkFill.tsx new file mode 100644 index 00000000..ed27ac7d --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Doc/BookmarkFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const BookmarkFill = (props: SVGProps) => ; +export default BookmarkFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/Bookmarks.tsx b/packages/ui/icons/src/lib/Monochrome/Doc/Bookmarks.tsx new file mode 100644 index 00000000..220fd904 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Doc/Bookmarks.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Bookmarks = (props: SVGProps) => ; +export default Bookmarks; diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/Link.tsx b/packages/ui/icons/src/lib/Monochrome/Doc/Link.tsx new file mode 100644 index 00000000..80b7d878 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Doc/Link.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Link = (props: SVGProps) => ; +export default Link; diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/LinkAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Doc/LinkAdd.tsx new file mode 100644 index 00000000..e3414b02 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Doc/LinkAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const LinkAdd = (props: SVGProps) => ; +export default LinkAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/LinkSlash.tsx b/packages/ui/icons/src/lib/Monochrome/Doc/LinkSlash.tsx new file mode 100644 index 00000000..20645ac1 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Doc/LinkSlash.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const LinkSlash = (props: SVGProps) => ; +export default LinkSlash; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/CodeBlock.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/CodeBlock.tsx new file mode 100644 index 00000000..fc57e8cb --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/CodeBlock.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CodeBlock = (props: SVGProps) => ; +export default CodeBlock; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatBold.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/FormatBold.tsx new file mode 100644 index 00000000..9e8fce06 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/FormatBold.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FormatBold = (props: SVGProps) => ; +export default FormatBold; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatItalic.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/FormatItalic.tsx new file mode 100644 index 00000000..a572aa36 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/FormatItalic.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FormatItalic = (props: SVGProps) => ; +export default FormatItalic; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatListOl.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/FormatListOl.tsx new file mode 100644 index 00000000..a69bd7a1 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/FormatListOl.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FormatListOl = (props: SVGProps) => ; +export default FormatListOl; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatListUl.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/FormatListUl.tsx new file mode 100644 index 00000000..4e6a2f07 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/FormatListUl.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FormatListUl = (props: SVGProps) => ; +export default FormatListUl; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatUndeline.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/FormatUndeline.tsx new file mode 100644 index 00000000..d4362fd7 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/FormatUndeline.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FormatUndeline = (props: SVGProps) => ; +export default FormatUndeline; diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/TextFormat.tsx b/packages/ui/icons/src/lib/Monochrome/Editor/TextFormat.tsx new file mode 100644 index 00000000..f9428726 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Editor/TextFormat.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const TextFormat = (props: SVGProps) => ; +export default TextFormat; diff --git a/packages/ui/icons/src/lib/Monochrome/File/Copy.tsx b/packages/ui/icons/src/lib/Monochrome/File/Copy.tsx new file mode 100644 index 00000000..12c03c0f --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/File/Copy.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Copy = (props: SVGProps) => ; +export default Copy; diff --git a/packages/ui/icons/src/lib/Monochrome/File/File.tsx b/packages/ui/icons/src/lib/Monochrome/File/File.tsx new file mode 100644 index 00000000..5c0901a2 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/File/File.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const File = (props: SVGProps) => ; +export default File; diff --git a/packages/ui/icons/src/lib/Monochrome/File/FileAdd.tsx b/packages/ui/icons/src/lib/Monochrome/File/FileAdd.tsx new file mode 100644 index 00000000..9b1859a2 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/File/FileAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FileAdd = (props: SVGProps) => ; +export default FileAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/File/FileCheck.tsx b/packages/ui/icons/src/lib/Monochrome/File/FileCheck.tsx new file mode 100644 index 00000000..7349254a --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/File/FileCheck.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FileCheck = (props: SVGProps) => ; +export default FileCheck; diff --git a/packages/ui/icons/src/lib/Monochrome/File/FileCheckFill.tsx b/packages/ui/icons/src/lib/Monochrome/File/FileCheckFill.tsx new file mode 100644 index 00000000..b6427dfe --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/File/FileCheckFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FileCheckFill = (props: SVGProps) => ; +export default FileCheckFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/Folder.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/Folder.tsx new file mode 100644 index 00000000..4c0aedb1 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/Folder.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Folder = (props: SVGProps) => ; +export default Folder; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/FolderAdd.tsx new file mode 100644 index 00000000..7ccb7782 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/FolderAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FolderAdd = (props: SVGProps) => ; +export default FolderAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderFill.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/FolderFill.tsx new file mode 100644 index 00000000..6dfe0380 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/FolderFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FolderFill = (props: SVGProps) => ; +export default FolderFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpen.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpen.tsx new file mode 100644 index 00000000..2ab15f70 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpen.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FolderOpen = (props: SVGProps) => ; +export default FolderOpen; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpenFill.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpenFill.tsx new file mode 100644 index 00000000..66211f7e --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpenFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FolderOpenFill = (props: SVGProps) => ; +export default FolderOpenFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/Folders.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/Folders.tsx new file mode 100644 index 00000000..294d5437 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/Folders.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Folders = (props: SVGProps) => ; +export default Folders; diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/MoveToFolder.tsx b/packages/ui/icons/src/lib/Monochrome/Folders/MoveToFolder.tsx new file mode 100644 index 00000000..c76e67d3 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Folders/MoveToFolder.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const MoveToFolder = (props: SVGProps) => ; +export default MoveToFolder; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Fullscreen.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Fullscreen.tsx new file mode 100644 index 00000000..2d0c0d66 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Fullscreen.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Fullscreen = (props: SVGProps) => ; +export default Fullscreen; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Language.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Language.tsx new file mode 100644 index 00000000..6532b79b --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Language.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Language = (props: SVGProps) => ; +export default Language; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Preview.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Preview.tsx new file mode 100644 index 00000000..70ec403b --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Preview.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Preview = (props: SVGProps) => ; +export default Preview; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Sort.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Sort.tsx new file mode 100644 index 00000000..9dcc5f24 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Sort.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Sort = (props: SVGProps) => ; +export default Sort; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/SortByAlpha.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/SortByAlpha.tsx new file mode 100644 index 00000000..2f3b194c --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/SortByAlpha.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const SortByAlpha = (props: SVGProps) => ; +export default SortByAlpha; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Spinner.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Spinner.tsx new file mode 100644 index 00000000..b7790693 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Spinner.tsx @@ -0,0 +1,12 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function Spinner(props: SVGProps) { + return ( + + + + + ); +} +export default Spinner; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Star.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Star.tsx new file mode 100644 index 00000000..99f23a23 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Star.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Star = (props: SVGProps) => ; +export default Star; diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Tag.tsx b/packages/ui/icons/src/lib/Monochrome/Misc/Tag.tsx new file mode 100644 index 00000000..c031bf34 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Misc/Tag.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Tag = (props: SVGProps) => ; +export default Tag; diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/Explore.tsx b/packages/ui/icons/src/lib/Monochrome/Navigation/Explore.tsx new file mode 100644 index 00000000..4c2c35b1 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Navigation/Explore.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Explore = (props: SVGProps) => ; +export default Explore; diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/ExploreFill.tsx b/packages/ui/icons/src/lib/Monochrome/Navigation/ExploreFill.tsx new file mode 100644 index 00000000..132899e8 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Navigation/ExploreFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ExploreFill = (props: SVGProps) => ; +export default ExploreFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/Home.tsx b/packages/ui/icons/src/lib/Monochrome/Navigation/Home.tsx new file mode 100644 index 00000000..7ffaa194 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Navigation/Home.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Home = (props: SVGProps) => ; +export default Home; diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/HomeFill.tsx b/packages/ui/icons/src/lib/Monochrome/Navigation/HomeFill.tsx new file mode 100644 index 00000000..78b16e6b --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Navigation/HomeFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const HomeFill = (props: SVGProps) => ; +export default HomeFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/Interests.tsx b/packages/ui/icons/src/lib/Monochrome/Navigation/Interests.tsx new file mode 100644 index 00000000..030e7785 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Navigation/Interests.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Interests = (props: SVGProps) => ; +export default Interests; diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/InterestsFill.tsx b/packages/ui/icons/src/lib/Monochrome/Navigation/InterestsFill.tsx new file mode 100644 index 00000000..84a41e29 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Navigation/InterestsFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const InterestsFill = (props: SVGProps) => ; +export default InterestsFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/AddRowAbove.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/AddRowAbove.tsx new file mode 100644 index 00000000..8a8f3f6b --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/AddRowAbove.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const AddRowAbove = (props: SVGProps) => ; +export default AddRowAbove; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/AddRowBelow.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/AddRowBelow.tsx new file mode 100644 index 00000000..5387bf02 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/AddRowBelow.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const AddRowBelow = (props: SVGProps) => ; +export default AddRowBelow; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/AddSquare.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/AddSquare.tsx new file mode 100644 index 00000000..b177471d --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/AddSquare.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const AddSquare = (props: SVGProps) => ; +export default AddSquare; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Clipboard.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/Clipboard.tsx new file mode 100644 index 00000000..31ac9e9d --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/Clipboard.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Clipboard = (props: SVGProps) => ; +export default Clipboard; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Hint.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/Hint.tsx new file mode 100644 index 00000000..f885be5e --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/Hint.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Hint = (props: SVGProps) => ; +export default Hint; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/HintAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/HintAdd.tsx new file mode 100644 index 00000000..97e37393 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/HintAdd.tsx @@ -0,0 +1,14 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +function HintAdd(props: SVGProps) { + return ( + + + + + + + ); +} +export default HintAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/HintSlash.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/HintSlash.tsx new file mode 100644 index 00000000..8ed8e441 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/HintSlash.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const HintSlash = (props: SVGProps) => ; +export default HintSlash; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Learn.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/Learn.tsx new file mode 100644 index 00000000..58a7710a --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/Learn.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Learn = (props: SVGProps) => ; +export default Learn; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/ListAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/ListAdd.tsx new file mode 100644 index 00000000..2cac847f --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/ListAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ListAdd = (props: SVGProps) => ; +export default ListAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Set.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/Set.tsx new file mode 100644 index 00000000..2fbe25d5 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/Set.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Set = (props: SVGProps) => ; +export default Set; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/SetAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/SetAdd.tsx new file mode 100644 index 00000000..671ad26c --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/SetAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const SetAdd = (props: SVGProps) => ; +export default SetAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/TableConvert.tsx b/packages/ui/icons/src/lib/Monochrome/Sets/TableConvert.tsx new file mode 100644 index 00000000..649ade65 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Sets/TableConvert.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const TableConvert = (props: SVGProps) => ; +export default TableConvert; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/Favorite.tsx b/packages/ui/icons/src/lib/Monochrome/Social/Favorite.tsx new file mode 100644 index 00000000..cf2beec5 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/Favorite.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Favorite = (props: SVGProps) => ; +export default Favorite; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/FavoriteFill.tsx b/packages/ui/icons/src/lib/Monochrome/Social/FavoriteFill.tsx new file mode 100644 index 00000000..11c8d089 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/FavoriteFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FavoriteFill = (props: SVGProps) => ; +export default FavoriteFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/Globe.tsx b/packages/ui/icons/src/lib/Monochrome/Social/Globe.tsx new file mode 100644 index 00000000..f549baea --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/Globe.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Globe = (props: SVGProps) => ; +export default Globe; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/GlobeAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Social/GlobeAdd.tsx new file mode 100644 index 00000000..902e41dd --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/GlobeAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const GlobeAdd = (props: SVGProps) => ; +export default GlobeAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonAdd.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonAdd.tsx new file mode 100644 index 00000000..c49678ac --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonAdd.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonAdd = (props: SVGProps) => ; +export default PersonAdd; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonCheck.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonCheck.tsx new file mode 100644 index 00000000..47e7279a --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonCheck.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonCheck = (props: SVGProps) => ; +export default PersonCheck; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonCheckFill.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonCheckFill.tsx new file mode 100644 index 00000000..07aab18f --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonCheckFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonCheckFill = (props: SVGProps) => ; +export default PersonCheckFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonEdit.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonEdit.tsx new file mode 100644 index 00000000..06bc419a --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonEdit.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonEdit = (props: SVGProps) => ; +export default PersonEdit; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonEditFill.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonEditFill.tsx new file mode 100644 index 00000000..f6f0e95c --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonEditFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonEditFill = (props: SVGProps) => ; +export default PersonEditFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonGroup.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonGroup.tsx new file mode 100644 index 00000000..29fc5dd1 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonGroup.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonGroup = (props: SVGProps) => ; +export default PersonGroup; diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonPin.tsx b/packages/ui/icons/src/lib/Monochrome/Social/PersonPin.tsx new file mode 100644 index 00000000..d627a936 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Social/PersonPin.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const PersonPin = (props: SVGProps) => ; +export default PersonPin; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Check.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/Check.tsx new file mode 100644 index 00000000..a289c7a4 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/Check.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Check = (props: SVGProps) => ; +export default Check; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheck.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheck.tsx new file mode 100644 index 00000000..01878914 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheck.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CircleCheck = (props: SVGProps) => ; +export default CircleCheck; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheckFill.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheckFill.tsx new file mode 100644 index 00000000..7e5eabfa --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheckFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CircleCheckFill = (props: SVGProps) => ; +export default CircleCheckFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfo.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfo.tsx new file mode 100644 index 00000000..d93df20c --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfo.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CircleInfo = (props: SVGProps) => ; +export default CircleInfo; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfoFill.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfoFill.tsx new file mode 100644 index 00000000..57b2a07e --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfoFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CircleInfoFill = (props: SVGProps) => ; +export default CircleInfoFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmark.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmark.tsx new file mode 100644 index 00000000..e0cb42a9 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmark.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CircleXmark = (props: SVGProps) => ; +export default CircleXmark; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmarkFill.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmarkFill.tsx new file mode 100644 index 00000000..6f6c13a6 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmarkFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const CircleXmarkFill = (props: SVGProps) => ; +export default CircleXmarkFill; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Equal.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/Equal.tsx new file mode 100644 index 00000000..9197e687 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/Equal.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Equal = (props: SVGProps) => ; +export default Equal; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Minus.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/Minus.tsx new file mode 100644 index 00000000..8c09577c --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/Minus.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Minus = (props: SVGProps) => ; +export default Minus; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Plus.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/Plus.tsx new file mode 100644 index 00000000..89302b55 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/Plus.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Plus = (props: SVGProps) => ; +export default Plus; diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Xmark.tsx b/packages/ui/icons/src/lib/Monochrome/Symbol/Xmark.tsx new file mode 100644 index 00000000..52e70033 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Symbol/Xmark.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Xmark = (props: SVGProps) => ; +export default Xmark; diff --git a/packages/ui/icons/src/lib/Monochrome/System/Delete.tsx b/packages/ui/icons/src/lib/Monochrome/System/Delete.tsx new file mode 100644 index 00000000..78a89932 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/Delete.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Delete = (props: SVGProps) => ; +export default Delete; diff --git a/packages/ui/icons/src/lib/Monochrome/System/DeleteXmark.tsx b/packages/ui/icons/src/lib/Monochrome/System/DeleteXmark.tsx new file mode 100644 index 00000000..bbcfe3ef --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/DeleteXmark.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const DeleteXmark = (props: SVGProps) => ; +export default DeleteXmark; diff --git a/packages/ui/icons/src/lib/Monochrome/System/DotsHorizontal.tsx b/packages/ui/icons/src/lib/Monochrome/System/DotsHorizontal.tsx new file mode 100644 index 00000000..cc68c79f --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/DotsHorizontal.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const DotsHorizontal = (props: SVGProps) => ; +export default DotsHorizontal; diff --git a/packages/ui/icons/src/lib/Monochrome/System/DotsVertical.tsx b/packages/ui/icons/src/lib/Monochrome/System/DotsVertical.tsx new file mode 100644 index 00000000..62090f0f --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/DotsVertical.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const DotsVertical = (props: SVGProps) => ; +export default DotsVertical; diff --git a/packages/ui/icons/src/lib/Monochrome/System/Filter.tsx b/packages/ui/icons/src/lib/Monochrome/System/Filter.tsx new file mode 100644 index 00000000..3a7f8acf --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/Filter.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Filter = (props: SVGProps) => ; +export default Filter; diff --git a/packages/ui/icons/src/lib/Monochrome/System/FilterFill.tsx b/packages/ui/icons/src/lib/Monochrome/System/FilterFill.tsx new file mode 100644 index 00000000..643211c5 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/FilterFill.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const FilterFill = (props: SVGProps) => ; +export default FilterFill; diff --git a/packages/ui/icons/src/lib/Monochrome/System/Grip.tsx b/packages/ui/icons/src/lib/Monochrome/System/Grip.tsx new file mode 100644 index 00000000..3301fd98 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/Grip.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Grip = (props: SVGProps) => ; +export default Grip; diff --git a/packages/ui/icons/src/lib/Monochrome/System/Notifications.tsx b/packages/ui/icons/src/lib/Monochrome/System/Notifications.tsx new file mode 100644 index 00000000..b46e6897 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/Notifications.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Notifications = (props: SVGProps) => ; +export default Notifications; diff --git a/packages/ui/icons/src/lib/Monochrome/System/Settings.tsx b/packages/ui/icons/src/lib/Monochrome/System/Settings.tsx new file mode 100644 index 00000000..936581ac --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/System/Settings.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Settings = (props: SVGProps) => ; +export default Settings; diff --git a/packages/ui/icons/src/lib/Monochrome/Time/Clock40.tsx b/packages/ui/icons/src/lib/Monochrome/Time/Clock40.tsx new file mode 100644 index 00000000..0e633563 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Time/Clock40.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Clock40 = (props: SVGProps) => ; +export default Clock40; diff --git a/packages/ui/icons/src/lib/Monochrome/Time/Clock60.tsx b/packages/ui/icons/src/lib/Monochrome/Time/Clock60.tsx new file mode 100644 index 00000000..2a9383af --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Time/Clock60.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Clock60 = (props: SVGProps) => ; +export default Clock60; diff --git a/packages/ui/icons/src/lib/Monochrome/Time/ClockArrowRotateCcwLeft.tsx b/packages/ui/icons/src/lib/Monochrome/Time/ClockArrowRotateCcwLeft.tsx new file mode 100644 index 00000000..0e819bf6 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Time/ClockArrowRotateCcwLeft.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const ClockArrowRotateCcwLeft = (props: SVGProps) => ; +export default ClockArrowRotateCcwLeft; diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/AttachFile.tsx b/packages/ui/icons/src/lib/Monochrome/Tool/AttachFile.tsx new file mode 100644 index 00000000..7181444e --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Tool/AttachFile.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const AttachFile = (props: SVGProps) => ; +export default AttachFile; diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/Funnel.tsx b/packages/ui/icons/src/lib/Monochrome/Tool/Funnel.tsx new file mode 100644 index 00000000..b408b931 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Tool/Funnel.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Funnel = (props: SVGProps) => ; +export default Funnel; diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/Magnifier.tsx b/packages/ui/icons/src/lib/Monochrome/Tool/Magnifier.tsx new file mode 100644 index 00000000..944606e5 --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Tool/Magnifier.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Magnifier = (props: SVGProps) => ; +export default Magnifier; diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/Pencil.tsx b/packages/ui/icons/src/lib/Monochrome/Tool/Pencil.tsx new file mode 100644 index 00000000..4b6037ad --- /dev/null +++ b/packages/ui/icons/src/lib/Monochrome/Tool/Pencil.tsx @@ -0,0 +1,5 @@ +import type { SVGProps } from 'react'; +import * as React from 'react'; + +const Pencil = (props: SVGProps) => ; +export default Pencil; diff --git a/packages/ui/icons/src/lib/index.tsx b/packages/ui/icons/src/lib/index.tsx new file mode 100644 index 00000000..e5d0f375 --- /dev/null +++ b/packages/ui/icons/src/lib/index.tsx @@ -0,0 +1,125 @@ +export { default as FlagRu } from './Colored/Flags/FlagRu.tsx'; +export { default as FlagUk } from './Colored/Flags/FlagUk.tsx'; +export { default as Google } from './Colored/Logos/Google.tsx'; +export { default as MailAol } from './Colored/Logos/MailAol.tsx'; +export { default as MailGmail } from './Colored/Logos/MailGmail.tsx'; +export { default as MailIcloud } from './Colored/Logos/MailIcloud.tsx'; +export { default as MailMail } from './Colored/Logos/MailMail.tsx'; +export { default as MailOutlook } from './Colored/Logos/MailOutlook.tsx'; +export { default as MailProton } from './Colored/Logos/MailProton.tsx'; +export { default as MailYahoo } from './Colored/Logos/MailYahoo.tsx'; +export { default as MailYandex } from './Colored/Logos/MailYandex.tsx'; +export { default as Vk } from './Colored/Logos/Vk.tsx'; +export { default as Yandex } from './Colored/Logos/Yandex.tsx'; +export { default as Arrow360 } from './Monochrome/Arrows/Arrow360.tsx'; +export { default as ArrowBack } from './Monochrome/Arrows/ArrowBack.tsx'; +export { default as ArrowDownToSquare } from './Monochrome/Arrows/ArrowDownToSquare.tsx'; +export { default as ArrowLeftArrowRight } from './Monochrome/Arrows/ArrowLeftArrowRight.tsx'; +export { default as ArrowOutward } from './Monochrome/Arrows/ArrowOutward.tsx'; +export { default as ArrowRightFromSquare } from './Monochrome/Arrows/ArrowRightFromSquare.tsx'; +export { default as ArrowRightToSquare } from './Monochrome/Arrows/ArrowRightToSquare.tsx'; +export { default as ArrowShapeTurnUpRight } from './Monochrome/Arrows/ArrowShapeTurnUpRight.tsx'; +export { default as ArrowShapeTurnUpRightCheck } from './Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx'; +export { default as ArrowsRotateRightAdd } from './Monochrome/Arrows/ArrowsRotateRightAdd.tsx'; +export { default as ArrowsRotateRightCheck } from './Monochrome/Arrows/ArrowsRotateRightCheck.tsx'; +export { default as ArrowUpArrowDown } from './Monochrome/Arrows/ArrowUpArrowDown.tsx'; +export { default as ArrowUturnCcwLeft } from './Monochrome/Arrows/ArrowUturnCcwLeft.tsx'; +export { default as ArrowUturnCwRight } from './Monochrome/Arrows/ArrowUturnCwRight.tsx'; +export { default as ChevronDown } from './Monochrome/Arrows/ChevronDown.tsx'; +export { default as ChevronDownToLine } from './Monochrome/Arrows/ChevronDownToLine.tsx'; +export { default as ChevronLeft } from './Monochrome/Arrows/ChevronLeft.tsx'; +export { default as ChevronRight } from './Monochrome/Arrows/ChevronRight.tsx'; +export { default as ChevronsCollapseUpRight } from './Monochrome/Arrows/ChevronsCollapseUpRight.tsx'; +export { default as ChevronsExpandUpRight } from './Monochrome/Arrows/ChevronsExpandUpRight.tsx'; +export { default as ChevronUp } from './Monochrome/Arrows/ChevronUp.tsx'; +export { default as ChevronUpToLine } from './Monochrome/Arrows/ChevronUpToLine.tsx'; +export { default as Shuffle } from './Monochrome/Arrows/Shuffle.tsx'; +export { default as Bookmark } from './Monochrome/Doc/Bookmark.tsx'; +export { default as BookmarkFill } from './Monochrome/Doc/BookmarkFill.tsx'; +export { default as Bookmarks } from './Monochrome/Doc/Bookmarks.tsx'; +export { default as Link } from './Monochrome/Doc/Link.tsx'; +export { default as LinkAdd } from './Monochrome/Doc/LinkAdd.tsx'; +export { default as LinkSlash } from './Monochrome/Doc/LinkSlash.tsx'; +export { default as CodeBlock } from './Monochrome/Editor/CodeBlock.tsx'; +export { default as FormatBold } from './Monochrome/Editor/FormatBold.tsx'; +export { default as FormatItalic } from './Monochrome/Editor/FormatItalic.tsx'; +export { default as FormatListOl } from './Monochrome/Editor/FormatListOl.tsx'; +export { default as FormatListUl } from './Monochrome/Editor/FormatListUl.tsx'; +export { default as FormatUndeline } from './Monochrome/Editor/FormatUndeline.tsx'; +export { default as TextFormat } from './Monochrome/Editor/TextFormat.tsx'; +export { default as Copy } from './Monochrome/File/Copy.tsx'; +export { default as File } from './Monochrome/File/File.tsx'; +export { default as FileAdd } from './Monochrome/File/FileAdd.tsx'; +export { default as FileCheck } from './Monochrome/File/FileCheck.tsx'; +export { default as FileCheckFill } from './Monochrome/File/FileCheckFill.tsx'; +export { default as Folder } from './Monochrome/Folders/Folder.tsx'; +export { default as FolderAdd } from './Monochrome/Folders/FolderAdd.tsx'; +export { default as FolderFill } from './Monochrome/Folders/FolderFill.tsx'; +export { default as FolderOpen } from './Monochrome/Folders/FolderOpen.tsx'; +export { default as FolderOpenFill } from './Monochrome/Folders/FolderOpenFill.tsx'; +export { default as Folders } from './Monochrome/Folders/Folders.tsx'; +export { default as MoveToFolder } from './Monochrome/Folders/MoveToFolder.tsx'; +export { default as Fullscreen } from './Monochrome/Misc/Fullscreen.tsx'; +export { default as Language } from './Monochrome/Misc/Language.tsx'; +export { default as Preview } from './Monochrome/Misc/Preview.tsx'; +export { default as Sort } from './Monochrome/Misc/Sort.tsx'; +export { default as SortByAlpha } from './Monochrome/Misc/SortByAlpha.tsx'; +export { default as Spinner } from './Monochrome/Misc/Spinner.tsx'; +export { default as Star } from './Monochrome/Misc/Star.tsx'; +export { default as Tag } from './Monochrome/Misc/Tag.tsx'; +export { default as Explore } from './Monochrome/Navigation/Explore.tsx'; +export { default as ExploreFill } from './Monochrome/Navigation/ExploreFill.tsx'; +export { default as Home } from './Monochrome/Navigation/Home.tsx'; +export { default as HomeFill } from './Monochrome/Navigation/HomeFill.tsx'; +export { default as Interests } from './Monochrome/Navigation/Interests.tsx'; +export { default as InterestsFill } from './Monochrome/Navigation/InterestsFill.tsx'; +export { default as AddRowAbove } from './Monochrome/Sets/AddRowAbove.tsx'; +export { default as AddRowBelow } from './Monochrome/Sets/AddRowBelow.tsx'; +export { default as AddSquare } from './Monochrome/Sets/AddSquare.tsx'; +export { default as Clipboard } from './Monochrome/Sets/Clipboard.tsx'; +export { default as Hint } from './Monochrome/Sets/Hint.tsx'; +export { default as HintAdd } from './Monochrome/Sets/HintAdd.tsx'; +export { default as HintSlash } from './Monochrome/Sets/HintSlash.tsx'; +export { default as Learn } from './Monochrome/Sets/Learn.tsx'; +export { default as ListAdd } from './Monochrome/Sets/ListAdd.tsx'; +export { default as Set } from './Monochrome/Sets/Set.tsx'; +export { default as SetAdd } from './Monochrome/Sets/SetAdd.tsx'; +export { default as TableConvert } from './Monochrome/Sets/TableConvert.tsx'; +export { default as Favorite } from './Monochrome/Social/Favorite.tsx'; +export { default as FavoriteFill } from './Monochrome/Social/FavoriteFill.tsx'; +export { default as Globe } from './Monochrome/Social/Globe.tsx'; +export { default as GlobeAdd } from './Monochrome/Social/GlobeAdd.tsx'; +export { default as PersonAdd } from './Monochrome/Social/PersonAdd.tsx'; +export { default as PersonCheck } from './Monochrome/Social/PersonCheck.tsx'; +export { default as PersonCheckFill } from './Monochrome/Social/PersonCheckFill.tsx'; +export { default as PersonEdit } from './Monochrome/Social/PersonEdit.tsx'; +export { default as PersonEditFill } from './Monochrome/Social/PersonEditFill.tsx'; +export { default as PersonGroup } from './Monochrome/Social/PersonGroup.tsx'; +export { default as PersonPin } from './Monochrome/Social/PersonPin.tsx'; +export { default as Check } from './Monochrome/Symbol/Check.tsx'; +export { default as CircleCheck } from './Monochrome/Symbol/CircleCheck.tsx'; +export { default as CircleCheckFill } from './Monochrome/Symbol/CircleCheckFill.tsx'; +export { default as CircleInfo } from './Monochrome/Symbol/CircleInfo.tsx'; +export { default as CircleInfoFill } from './Monochrome/Symbol/CircleInfoFill.tsx'; +export { default as CircleXmark } from './Monochrome/Symbol/CircleXmark.tsx'; +export { default as CircleXmarkFill } from './Monochrome/Symbol/CircleXmarkFill.tsx'; +export { default as Equal } from './Monochrome/Symbol/Equal.tsx'; +export { default as Minus } from './Monochrome/Symbol/Minus.tsx'; +export { default as Plus } from './Monochrome/Symbol/Plus.tsx'; +export { default as Xmark } from './Monochrome/Symbol/Xmark.tsx'; +export { default as Delete } from './Monochrome/System/Delete.tsx'; +export { default as DeleteXmark } from './Monochrome/System/DeleteXmark.tsx'; +export { default as DotsHorizontal } from './Monochrome/System/DotsHorizontal.tsx'; +export { default as DotsVertical } from './Monochrome/System/DotsVertical.tsx'; +export { default as Filter } from './Monochrome/System/Filter.tsx'; +export { default as FilterFill } from './Monochrome/System/FilterFill.tsx'; +export { default as Grip } from './Monochrome/System/Grip.tsx'; +export { default as Notifications } from './Monochrome/System/Notifications.tsx'; +export { default as Settings } from './Monochrome/System/Settings.tsx'; +export { default as Clock40 } from './Monochrome/Time/Clock40.tsx'; +export { default as Clock60 } from './Monochrome/Time/Clock60.tsx'; +export { default as ClockArrowRotateCcwLeft } from './Monochrome/Time/ClockArrowRotateCcwLeft.tsx'; +export { default as AttachFile } from './Monochrome/Tool/AttachFile.tsx'; +export { default as Funnel } from './Monochrome/Tool/Funnel.tsx'; +export { default as Magnifier } from './Monochrome/Tool/Magnifier.tsx'; +export { default as Pencil } from './Monochrome/Tool/Pencil.tsx'; diff --git a/packages/ui/icons/src/scripts/constants.js b/packages/ui/icons/src/scripts/constants.js new file mode 100644 index 00000000..045f5980 --- /dev/null +++ b/packages/ui/icons/src/scripts/constants.js @@ -0,0 +1,34 @@ +import { fileURLToPath } from 'node:url'; +import { isHex } from './utils.js'; + +export const SVGS_DIR = fileURLToPath(import.meta.resolve('../svgs', import.meta.dirname)); +export const ICONS_DIR = fileURLToPath(import.meta.resolve('../lib', import.meta.dirname)); + +export const ICONS_NAME_REGEX = /^([a-z0-9](_?[a-z0-9])*)$/i; + +export const IGNORED_COLORS_FOR_SVGO = { + '$misc-red-darker': '#e52222', + '$misc-red-default': '#ff4141', + '$misc-red-lighter': '#ff5959', + + '$misc-warm-red-darker': '#ba2a06', + '$misc-warm-red-default': '#d3401b', + '$misc-warm-red-lighter': '#ed5b37', + + '$misc-green-darker': '#1ba62b', + '$misc-green-default': '#31be42', + '$misc-green-lighter': '#4ed95e', + + '$misc-yellow-darker': '#bd9600', + '$misc-yellow-default': '#d6ae12', + '$misc-yellow-lighter': '#f0c82b', + + '$misc-golden-darker': '#857938', + '$misc-golden-default': '#9e9352', + '$misc-golden-lighter': '#b8ab5f' +}; + +export const IGNORED_COLORS_FOR_SVGO_REGEX = new RegExp(`#(?!${Object.values(IGNORED_COLORS_FOR_SVGO) + .filter(isHex) + .map((value) => value.slice(1)) + .join('|')})`, 'i'); diff --git a/packages/ui/icons/src/scripts/download.js b/packages/ui/icons/src/scripts/download.js new file mode 100644 index 00000000..080aaefd --- /dev/null +++ b/packages/ui/icons/src/scripts/download.js @@ -0,0 +1,213 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import process from 'node:process'; + +import { components as loadComponents } from '@figma-export/core'; +import isSvg from 'is-svg'; +import { optimize } from 'svgo'; +import { ICONS_NAME_REGEX, IGNORED_COLORS_FOR_SVGO_REGEX, SVGS_DIR } from './constants.js'; +import { clearDir, kebabCaseToCamelCase } from './utils.js'; + +const FIGMA_TOKEN = process.env.FIGMA_TOKEN; +const FIGMA_FILE = process.env.FIGMA_FILE; +const FIGMA_IDS = process.env.FIGMA_IDS.split(','); +const FIGMA_PAGES = process.env.FIGMA_PAGES.split(','); + +function parseComponentPropsFromString(props) { + const params = props.split(/\s*,\s?/); + + return params.reduce((acc, param) => { + const [key, value] = param.split(/\s*=\s*/); + acc[key] = value; + + return acc; + }, {}); +} + +function parseComponentSetName(name) { + const params = name.split('/'); + const iconPath = params.slice(0, -1).join('/'); + + if (params.length < 3) + throw new Error(`Icon must have palette, group and name (Monochrome/Logo/yandex): ${name}`); + + return { + name: params.at(-1), + iconPath, + meta: { + palette: params.at(0).toLowerCase(), + group: params.at(1).toLowerCase() + } + }; +} + +function svgTransformer(svg, palette) { + const isMonochrome = palette === 'monochrome'; + + return optimize(svg, { + multipass: true, + plugins: [{ + name: 'preset-default', + params: { + overrides: { + convertColors: { + currentColor: isMonochrome ? IGNORED_COLORS_FOR_SVGO_REGEX : false + }, + removeViewBox: false + } + } + }] + }).data; +} + +function createSvgBuilder(metadata) { + return async function svgBuilder([{ children, components: icons }]) { + const targetNodes = targetNodesBFS(FIGMA_IDS, children); + const iconSets = componentSetsDfs(targetNodes); + const iconsById = icons.reduce((acc, icon) => { acc[icon.id] = icon; return acc; }, {}); + const uniqueIcons = new Set(); + + function targetNodesBFS(targetIds, startQueue) { + const queue = Array.from(startQueue); + const resultNodes = []; + + targetIds = new Set(targetIds.map((id) => id.replace('-', ':'))); + + while (queue.length > 0 && targetIds.size > 0) { + const node = queue.shift(); + + if (targetIds.has(node.id)) { + resultNodes.push(node); + targetIds.delete(node.id); + + continue; + } + + if (node.children) + queue.push(...node.children); + } + + return resultNodes; + } + + function componentSetsDfs(startStack) { + const stack = Array.from(startStack); + const resultSets = new Set(); + + while (stack.length > 0) { + const node = stack.pop(); + + if (node.type === 'COMPONENT_SET') { + resultSets.add(node); + + continue; + } + + if (node.children) { + stack.push(...node.children); + } + } + + return Array.from(resultSets); + } + + console.log(iconSets); + + for (const iconSet of iconSets) { + const { name, iconPath: svgPath, meta } = parseComponentSetName(iconSet.name); + + if (!ICONS_NAME_REGEX.test(name)) + throw new Error(`Invalid icon name: ${name}. Pattern: ${ICONS_NAME_REGEX.source}`); + + if (uniqueIcons.has(name)) { + throw new Error(`Icon has been already added: ${name}`); + } + else { + uniqueIcons.add(name); + } + + if (!meta.palette) + throw new Error(`Icon must have palette: ${name}`); + + if (!meta.group) + throw new Error(`Icon must have group: ${name}`); + + if (!metadata.info.groups.has(meta.group)) + await fs.mkdir(path.join(SVGS_DIR, svgPath), { recursive: true }); + + metadata.info.palettes.add(meta.palette); + metadata.info.groups.add(meta.group); + + for (const icon of iconSet.children) { + const props = parseComponentPropsFromString(icon.name); + if (!props.preview) + throw new Error(`Icon has no preview: ${name}`); + + if (props.preview === 'true') + continue; + + let svg = iconsById[icon.id].svg; + let svgName = name; + + if (!props.style) + throw new Error(`Icon has no style: ${name}`); + + if (props.style !== 'regular') + svgName += `_${props.style}`; + + if (props.animated === 'true') { + if (!isSvg(iconsById[icon.id].description)) + throw new Error(`If icon animated must have in description correct svg: ${name}`); + + svg = iconsById[icon.id].description; + } + + metadata.icons.push({ + name, + style: props.style, + svgName, + componentName: kebabCaseToCamelCase(svgName), + meta + }); + + const optimizedSvg = svgTransformer(svg, meta.palette); + console.log(path.join(SVGS_DIR, svgPath, `${svgName}.svg`)); + await fs.writeFile(path.join(SVGS_DIR, svgPath, `${svgName}.svg`), optimizedSvg); + } + } + }; +} + +async function download() { + await clearDir(SVGS_DIR); + + const metadata = { + info: { + palettes: new Set(), + groups: new Set() + }, + icons: [] + }; + + await loadComponents({ + token: FIGMA_TOKEN, + fileId: FIGMA_FILE, + ids: FIGMA_IDS, + onlyFromPages: FIGMA_PAGES, + outputters: [createSvgBuilder(metadata)], + filterComponent: (node) => { + if (node.name === 'Divider Horizontal') + console.log(node); + return node.type !== 'INSTANCE'; + } + }); + + metadata.info.palettes = Array.from(metadata.info.palettes); + metadata.info.groups = Array.from(metadata.info.groups); + await fs.writeFile(path.join(process.cwd(), 'metadata.json'), JSON.stringify(metadata, null, 2)); +} + +download().catch((error) => { + console.error(`Failed to download icons: ${error}`); + process.exit(1); +}); diff --git a/packages/ui/icons/src/scripts/figmaApi.js b/packages/ui/icons/src/scripts/figmaApi.js new file mode 100644 index 00000000..337cabc6 --- /dev/null +++ b/packages/ui/icons/src/scripts/figmaApi.js @@ -0,0 +1,11 @@ +import { URLSearchParams } from 'node:url'; + +export async function getFile(token, file_key, options) { + const query = JSON.parse(JSON.stringify(new URLSearchParams(options))); + + return fetch(`https://api.figma.com/v1/files/${file_key}?${query.toString()}`, { + headers: { + 'X-FIGMA-TOKEN': token + } + }).then((res) => res.json()); +} diff --git a/packages/ui/icons/src/scripts/generateIcons.js b/packages/ui/icons/src/scripts/generateIcons.js new file mode 100644 index 00000000..482ab760 --- /dev/null +++ b/packages/ui/icons/src/scripts/generateIcons.js @@ -0,0 +1,42 @@ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import process from 'node:process'; +import { transform } from '@svgr/core'; +import { ICONS_DIR, SVGS_DIR } from './constants.js'; +import { clearDir, kebabCaseToCamelCase } from './utils.js'; + +async function createIndexFile(files) { + const indexFilePath = path.join(ICONS_DIR, 'index.tsx'); + const content = files.map((file) => `export { default as ${file.name} } from './${file.path}';`).join('\n'); + + await fs.writeFile(indexFilePath, content); +} + +async function generateIcons() { + await clearDir(ICONS_DIR); + + const svgFiles = (await fs.readdir(SVGS_DIR, { recursive: true })).filter((file) => path.extname(file) === '.svg'); + + const iconFiles = await Promise.all(svgFiles.map(async (file) => { + const fileMeta = path.parse(file); + const componentName = kebabCaseToCamelCase(fileMeta.name); + const svg = await fs.readFile(path.join(SVGS_DIR, file), 'utf-8'); + + const iconFileRelativePath = path.join(fileMeta.dir, `${componentName}.tsx`); + const iconFilePath = path.join(ICONS_DIR, iconFileRelativePath); + + const content = await transform(svg, { typescript: true, plugins: ['@svgr/plugin-jsx'] }, { componentName }); + + await fs.mkdir(path.parse(iconFilePath).dir, { recursive: true }); + await fs.writeFile(iconFilePath, content); + + return { name: componentName, path: iconFileRelativePath }; + })); + + await createIndexFile(iconFiles); +} + +generateIcons().catch((err) => { + console.error(`Failed to generate icons: ${err}`); + process.exit(1); +}); diff --git a/packages/ui/icons/src/scripts/renameSvg.js b/packages/ui/icons/src/scripts/renameSvg.js new file mode 100644 index 00000000..ff7d5740 --- /dev/null +++ b/packages/ui/icons/src/scripts/renameSvg.js @@ -0,0 +1,24 @@ +import fs from 'node:fs/promises'; +import process from 'node:process'; +import { SVGS_DIR } from './constants.js'; + +const INITIAL_TEMPLATE = 'material-symbols_'; + +export async function renameSvgFiles() { + const fileNames = await fs.readdir(SVGS_DIR); + + fileNames.map(async (fileName) => { + let newFileName = fileName.toLowerCase(); + if (newFileName.startsWith(INITIAL_TEMPLATE)) { + newFileName = newFileName.slice(INITIAL_TEMPLATE.length); + } + + newFileName = newFileName.replace(/-/g, '_'); + await fs.rename(`${SVGS_DIR}/${fileName}`, `${SVGS_DIR}/${newFileName}`); + }); +} + +renameSvgFiles().catch((err) => { + console.error(`Error renaming SVG files: ${err}`); + process.exit(1); +}); diff --git a/packages/ui/icons/src/scripts/utils.js b/packages/ui/icons/src/scripts/utils.js new file mode 100644 index 00000000..b13cb905 --- /dev/null +++ b/packages/ui/icons/src/scripts/utils.js @@ -0,0 +1,25 @@ +import fs from 'node:fs/promises'; +import { ESLint } from 'eslint'; + +export async function clearDir(dir) { + await fs.rm(dir, { recursive: true, force: true }); + await fs.mkdir(dir, { recursive: true }); +} + +export async function formatting(content, filePath) { + const eslint = new ESLint({ fix: true }); + const results = await eslint.lintText(content, { filePath }); + + await ESLint.outputFixes(results); + + const fixed = results[0]?.output; + return fixed || content; +} + +export function isHex(value) { + return /^#[0-9a-f]{3,6}$/i.test(value); +} + +export function kebabCaseToCamelCase(name) { + return name.replace(/^\w|_\w/g, (match) => match.replace('_', '').toUpperCase()); +} diff --git a/packages/ui/icons/src/svgs/Colored/Flags/flag_ru.svg b/packages/ui/icons/src/svgs/Colored/Flags/flag_ru.svg new file mode 100644 index 00000000..9aea3726 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Flags/flag_ru.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Flags/flag_uk.svg b/packages/ui/icons/src/svgs/Colored/Flags/flag_uk.svg new file mode 100644 index 00000000..8d4bc581 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Flags/flag_uk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/google.svg b/packages/ui/icons/src/svgs/Colored/Logos/google.svg new file mode 100644 index 00000000..ea6c5652 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/google.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_aol.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_aol.svg new file mode 100644 index 00000000..fa0e56e6 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_aol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_gmail.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_gmail.svg new file mode 100644 index 00000000..0437d803 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_gmail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_icloud.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_icloud.svg new file mode 100644 index 00000000..3c006944 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_icloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_mail.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_mail.svg new file mode 100644 index 00000000..f89ff370 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_mail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_outlook.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_outlook.svg new file mode 100644 index 00000000..95abd08c --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_outlook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_proton.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_proton.svg new file mode 100644 index 00000000..bc505adf --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_proton.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_yahoo.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_yahoo.svg new file mode 100644 index 00000000..cb1f38fe --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_yahoo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_yandex.svg b/packages/ui/icons/src/svgs/Colored/Logos/mail_yandex.svg new file mode 100644 index 00000000..90f9de66 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/mail_yandex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/vk.svg b/packages/ui/icons/src/svgs/Colored/Logos/vk.svg new file mode 100644 index 00000000..348323e1 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/vk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Colored/Logos/yandex.svg b/packages/ui/icons/src/svgs/Colored/Logos/yandex.svg new file mode 100644 index 00000000..b126b309 --- /dev/null +++ b/packages/ui/icons/src/svgs/Colored/Logos/yandex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_360.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_360.svg new file mode 100644 index 00000000..844095e9 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_360.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_back.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_back.svg new file mode 100644 index 00000000..59c1ae00 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_down_to_square.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_down_to_square.svg new file mode 100644 index 00000000..c055b8b1 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_down_to_square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_left_arrow_right.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_left_arrow_right.svg new file mode 100644 index 00000000..3f9fd5dd --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_left_arrow_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_outward.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_outward.svg new file mode 100644 index 00000000..ab183deb --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_outward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_from_square.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_from_square.svg new file mode 100644 index 00000000..e21e8808 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_from_square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_to_square.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_to_square.svg new file mode 100644 index 00000000..795f39bd --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_to_square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right.svg new file mode 100644 index 00000000..31d72b2f --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right_check.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right_check.svg new file mode 100644 index 00000000..339a1c75 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right_check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_up_arrow_down.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_up_arrow_down.svg new file mode 100644 index 00000000..98f49900 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_up_arrow_down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_ccw_left.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_ccw_left.svg new file mode 100644 index 00000000..39e2cd26 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_ccw_left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_cw_right.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_cw_right.svg new file mode 100644 index 00000000..541a9fc1 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_cw_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_add.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_add.svg new file mode 100644 index 00000000..bb0c88ac --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_check.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_check.svg new file mode 100644 index 00000000..a32f32d2 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down.svg new file mode 100644 index 00000000..ffe06c8e --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down_to_line.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down_to_line.svg new file mode 100644 index 00000000..83c04716 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down_to_line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_left.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_left.svg new file mode 100644 index 00000000..aa33f8d5 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_right.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_right.svg new file mode 100644 index 00000000..7d7a99f9 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up.svg new file mode 100644 index 00000000..56de1a2a --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up_to_line.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up_to_line.svg new file mode 100644 index 00000000..061d328d --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up_to_line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_collapse_up_right.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_collapse_up_right.svg new file mode 100644 index 00000000..219bf447 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_collapse_up_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_expand_up_right.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_expand_up_right.svg new file mode 100644 index 00000000..362cd600 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_expand_up_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/shuffle.svg b/packages/ui/icons/src/svgs/Monochrome/Arrows/shuffle.svg new file mode 100644 index 00000000..d5ded4a0 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Arrows/shuffle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark.svg b/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark.svg new file mode 100644 index 00000000..949caaa4 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark_fill.svg new file mode 100644 index 00000000..7b881864 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/bookmarks.svg b/packages/ui/icons/src/svgs/Monochrome/Doc/bookmarks.svg new file mode 100644 index 00000000..592fe55c --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Doc/bookmarks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/link.svg b/packages/ui/icons/src/svgs/Monochrome/Doc/link.svg new file mode 100644 index 00000000..7b67e7e4 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Doc/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/link_add.svg b/packages/ui/icons/src/svgs/Monochrome/Doc/link_add.svg new file mode 100644 index 00000000..3234711b --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Doc/link_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/link_slash.svg b/packages/ui/icons/src/svgs/Monochrome/Doc/link_slash.svg new file mode 100644 index 00000000..8cf80c8a --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Doc/link_slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/code_block.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/code_block.svg new file mode 100644 index 00000000..f4025785 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/code_block.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_bold.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/format_bold.svg new file mode 100644 index 00000000..100b4253 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/format_bold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_italic.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/format_italic.svg new file mode 100644 index 00000000..6d208eff --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/format_italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ol.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ol.svg new file mode 100644 index 00000000..92208631 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ul.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ul.svg new file mode 100644 index 00000000..eb26153a --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ul.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_undeline.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/format_undeline.svg new file mode 100644 index 00000000..5f7debc8 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/format_undeline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/text_format.svg b/packages/ui/icons/src/svgs/Monochrome/Editor/text_format.svg new file mode 100644 index 00000000..5286d4c3 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Editor/text_format.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/File/copy.svg b/packages/ui/icons/src/svgs/Monochrome/File/copy.svg new file mode 100644 index 00000000..747961dd --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/File/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file.svg b/packages/ui/icons/src/svgs/Monochrome/File/file.svg new file mode 100644 index 00000000..193ddd66 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/File/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file_add.svg b/packages/ui/icons/src/svgs/Monochrome/File/file_add.svg new file mode 100644 index 00000000..7b6663b4 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/File/file_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file_check.svg b/packages/ui/icons/src/svgs/Monochrome/File/file_check.svg new file mode 100644 index 00000000..2d958e59 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/File/file_check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file_check_fill.svg b/packages/ui/icons/src/svgs/Monochrome/File/file_check_fill.svg new file mode 100644 index 00000000..9df94618 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/File/file_check_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/folder.svg new file mode 100644 index 00000000..86cd5c44 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_add.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_add.svg new file mode 100644 index 00000000..abe94c5d --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_fill.svg new file mode 100644 index 00000000..655c1ffc --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open.svg new file mode 100644 index 00000000..d80c1090 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open_fill.svg new file mode 100644 index 00000000..7fba0c03 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folders.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/folders.svg new file mode 100644 index 00000000..763262c1 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/folders.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/move_to_folder.svg b/packages/ui/icons/src/svgs/Monochrome/Folders/move_to_folder.svg new file mode 100644 index 00000000..e40b6ed7 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Folders/move_to_folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/fullscreen.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/fullscreen.svg new file mode 100644 index 00000000..25721f1b --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/language.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/language.svg new file mode 100644 index 00000000..0463e9a8 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/preview.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/preview.svg new file mode 100644 index 00000000..720a1558 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/preview.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/sort.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/sort.svg new file mode 100644 index 00000000..09d65a0f --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/sort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/sort_by_alpha.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/sort_by_alpha.svg new file mode 100644 index 00000000..00a89317 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/sort_by_alpha.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/spinner.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/spinner.svg new file mode 100644 index 00000000..451befe7 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/spinner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/star.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/star.svg new file mode 100644 index 00000000..1bd86d55 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/tag.svg b/packages/ui/icons/src/svgs/Monochrome/Misc/tag.svg new file mode 100644 index 00000000..4b980e13 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Misc/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/explore.svg b/packages/ui/icons/src/svgs/Monochrome/Navigation/explore.svg new file mode 100644 index 00000000..99ee136c --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Navigation/explore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/explore_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Navigation/explore_fill.svg new file mode 100644 index 00000000..1b11e039 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Navigation/explore_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/home.svg b/packages/ui/icons/src/svgs/Monochrome/Navigation/home.svg new file mode 100644 index 00000000..f5d8d18a --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Navigation/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/home_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Navigation/home_fill.svg new file mode 100644 index 00000000..0502a6c3 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Navigation/home_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/interests.svg b/packages/ui/icons/src/svgs/Monochrome/Navigation/interests.svg new file mode 100644 index 00000000..a115bcdc --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Navigation/interests.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/interests_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Navigation/interests_fill.svg new file mode 100644 index 00000000..4238bbea --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Navigation/interests_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_above.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_above.svg new file mode 100644 index 00000000..e9738fe9 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_above.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_below.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_below.svg new file mode 100644 index 00000000..c64cb397 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_below.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/add_square.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/add_square.svg new file mode 100644 index 00000000..ae6293b3 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/add_square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/clipboard.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/clipboard.svg new file mode 100644 index 00000000..52658cf8 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/hint.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/hint.svg new file mode 100644 index 00000000..507bd1c9 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/hint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/hint_add.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/hint_add.svg new file mode 100644 index 00000000..46937411 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/hint_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/hint_slash.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/hint_slash.svg new file mode 100644 index 00000000..5ccb5fa8 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/hint_slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/learn.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/learn.svg new file mode 100644 index 00000000..7df93a5b --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/learn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/list_add.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/list_add.svg new file mode 100644 index 00000000..3e6f8ce8 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/list_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/set.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/set.svg new file mode 100644 index 00000000..fe5f959c --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/set.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/set_add.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/set_add.svg new file mode 100644 index 00000000..28afcb31 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/set_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/table_convert.svg b/packages/ui/icons/src/svgs/Monochrome/Sets/table_convert.svg new file mode 100644 index 00000000..e4ca66b2 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Sets/table_convert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/favorite.svg b/packages/ui/icons/src/svgs/Monochrome/Social/favorite.svg new file mode 100644 index 00000000..e70c1c0f --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/favorite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/favorite_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Social/favorite_fill.svg new file mode 100644 index 00000000..6674b04b --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/favorite_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/globe.svg b/packages/ui/icons/src/svgs/Monochrome/Social/globe.svg new file mode 100644 index 00000000..aff4f238 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/globe_add.svg b/packages/ui/icons/src/svgs/Monochrome/Social/globe_add.svg new file mode 100644 index 00000000..05f2e3ac --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/globe_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_add.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_add.svg new file mode 100644 index 00000000..1d175536 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_check.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_check.svg new file mode 100644 index 00000000..2b12daab --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_check_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_check_fill.svg new file mode 100644 index 00000000..fc0bca02 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_check_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_edit.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_edit.svg new file mode 100644 index 00000000..a03275d5 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_edit_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_edit_fill.svg new file mode 100644 index 00000000..4450c834 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_edit_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_group.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_group.svg new file mode 100644 index 00000000..0b3efcfa --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_pin.svg b/packages/ui/icons/src/svgs/Monochrome/Social/person_pin.svg new file mode 100644 index 00000000..0c2005e2 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Social/person_pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/check.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/check.svg new file mode 100644 index 00000000..126a0118 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check.svg new file mode 100644 index 00000000..d6dc346b --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check_fill.svg new file mode 100644 index 00000000..3179a73e --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info.svg new file mode 100644 index 00000000..7bd2d126 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info_fill.svg new file mode 100644 index 00000000..a9285f61 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark.svg new file mode 100644 index 00000000..4f7bee5b --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark_fill.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark_fill.svg new file mode 100644 index 00000000..df6800f7 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/equal.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/equal.svg new file mode 100644 index 00000000..b424f45c --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/equal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/minus.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/minus.svg new file mode 100644 index 00000000..1e29d0f6 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/plus.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/plus.svg new file mode 100644 index 00000000..eeb8665d --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/xmark.svg b/packages/ui/icons/src/svgs/Monochrome/Symbol/xmark.svg new file mode 100644 index 00000000..190da998 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Symbol/xmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/delete.svg b/packages/ui/icons/src/svgs/Monochrome/System/delete.svg new file mode 100644 index 00000000..a4d65cb0 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/delete_xmark.svg b/packages/ui/icons/src/svgs/Monochrome/System/delete_xmark.svg new file mode 100644 index 00000000..85cac36f --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/delete_xmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/dots_horizontal.svg b/packages/ui/icons/src/svgs/Monochrome/System/dots_horizontal.svg new file mode 100644 index 00000000..78ad69f4 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/dots_horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/dots_vertical.svg b/packages/ui/icons/src/svgs/Monochrome/System/dots_vertical.svg new file mode 100644 index 00000000..40eb37f3 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/dots_vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/filter.svg b/packages/ui/icons/src/svgs/Monochrome/System/filter.svg new file mode 100644 index 00000000..ab701bd1 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/filter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/filter_fill.svg b/packages/ui/icons/src/svgs/Monochrome/System/filter_fill.svg new file mode 100644 index 00000000..952aa254 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/filter_fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/grip.svg b/packages/ui/icons/src/svgs/Monochrome/System/grip.svg new file mode 100644 index 00000000..c6079a80 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/grip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/notifications.svg b/packages/ui/icons/src/svgs/Monochrome/System/notifications.svg new file mode 100644 index 00000000..fe0d668a --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/notifications.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/System/settings.svg b/packages/ui/icons/src/svgs/Monochrome/System/settings.svg new file mode 100644 index 00000000..c4633090 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/System/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Time/clock_40.svg b/packages/ui/icons/src/svgs/Monochrome/Time/clock_40.svg new file mode 100644 index 00000000..a9f62e1f --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Time/clock_40.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Time/clock_60.svg b/packages/ui/icons/src/svgs/Monochrome/Time/clock_60.svg new file mode 100644 index 00000000..77e11f4a --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Time/clock_60.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Time/clock_arrow_rotate_ccw_left.svg b/packages/ui/icons/src/svgs/Monochrome/Time/clock_arrow_rotate_ccw_left.svg new file mode 100644 index 00000000..2c5e71fd --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Time/clock_arrow_rotate_ccw_left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/attach_file.svg b/packages/ui/icons/src/svgs/Monochrome/Tool/attach_file.svg new file mode 100644 index 00000000..174c44ff --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Tool/attach_file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/funnel.svg b/packages/ui/icons/src/svgs/Monochrome/Tool/funnel.svg new file mode 100644 index 00000000..4983a659 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Tool/funnel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/magnifier.svg b/packages/ui/icons/src/svgs/Monochrome/Tool/magnifier.svg new file mode 100644 index 00000000..148228b8 --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Tool/magnifier.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/pencil.svg b/packages/ui/icons/src/svgs/Monochrome/Tool/pencil.svg new file mode 100644 index 00000000..09789c7c --- /dev/null +++ b/packages/ui/icons/src/svgs/Monochrome/Tool/pencil.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ui/icons/src/vite-env.d.ts b/packages/ui/icons/src/vite-env.d.ts new file mode 100644 index 00000000..6031d44a --- /dev/null +++ b/packages/ui/icons/src/vite-env.d.ts @@ -0,0 +1,13 @@ +/// + +type ImportMetaEnv = { + readonly VITE_FIGMA_TOKEN: string; + readonly VITE_FIGMA_FILE: string; + readonly VITE_FIGMA_IDS: string; + readonly VITE_FIGMA_PAGES: string; + readonly VITE_FIGMA_DEPTH: string; +}; + +type ImportMeta = { + readonly env: ImportMetaEnv; +}; diff --git a/packages/ui/icons/tsconfig.json b/packages/ui/icons/tsconfig.json new file mode 100644 index 00000000..06a39784 --- /dev/null +++ b/packages/ui/icons/tsconfig.json @@ -0,0 +1,14 @@ +{ + "extends": "@flippo/tsconfig", + "compilerOptions": { + "jsx": "react-jsx", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + + "baseUrl": ".", + "types": ["node", "react", "react-dom"], + "allowJs": true, + "noEmit": true + }, + "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.tsx", "vite.config.ts", "src/scripts/constants.js", "src/scripts/renameSvg.js"], + "exclude": ["node_modules", "dist"] +} diff --git a/packages/ui/icons/vite.config.ts b/packages/ui/icons/vite.config.ts new file mode 100644 index 00000000..4d495232 --- /dev/null +++ b/packages/ui/icons/vite.config.ts @@ -0,0 +1,7 @@ +import react from '@vitejs/plugin-react'; +import { defineConfig } from 'vite'; + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()] +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 497b2c5e..00b41ee4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,6 +21,9 @@ catalogs: '@farfetched/core': specifier: ^0.13.1 version: 0.13.1 + '@figma-export/core': + specifier: ^6.2.0 + version: 6.2.0 '@storybook/addon-essentials': specifier: 8.6.11 version: 8.6.11 @@ -48,6 +51,12 @@ catalogs: '@storybook/theming': specifier: ^8.6.11 version: 8.6.12 + '@svgr/core': + specifier: ^8.1.0 + version: 8.1.0 + '@svgr/plugin-jsx': + specifier: ^8.1.0 + version: 8.1.0 '@testing-library/webdriverio': specifier: ^3.2.1 version: 3.2.1 @@ -153,6 +162,9 @@ catalogs: i18next-http-backend: specifier: ^3.0.2 version: 3.0.2 + is-svg: + specifier: ^5.1.0 + version: 5.1.0 jiti: specifier: ^2.4.2 version: 2.4.2 @@ -198,6 +210,9 @@ catalogs: surrealdb: specifier: ^1.2.1 version: 1.3.1 + svgo: + specifier: ^3.3.2 + version: 3.3.2 testplane: specifier: ^8.26.0 version: 8.27.2 @@ -576,6 +591,60 @@ importers: specifier: 'catalog:' version: 5.8.3 + packages/ui/icons: + devDependencies: + '@figma-export/core': + specifier: 'catalog:' + version: 6.2.0 + '@flippo/eslint': + specifier: workspace:* + version: link:../../eslint + '@flippo/tsconfig': + specifier: workspace:* + version: link:../../tsconfig + '@svgr/core': + specifier: 'catalog:' + version: 8.1.0(typescript@5.7.3) + '@svgr/plugin-jsx': + specifier: 'catalog:' + version: 8.1.0(@svgr/core@8.1.0(typescript@5.7.3)) + '@types/node': + specifier: 'catalog:' + version: 22.14.0 + '@types/react': + specifier: 'catalog:' + version: 19.0.12 + '@types/react-dom': + specifier: 'catalog:' + version: 19.0.4(@types/react@19.0.12) + '@vitejs/plugin-react': + specifier: 'catalog:' + version: 4.3.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1)) + eslint: + specifier: 'catalog:' + version: 9.24.0(jiti@2.4.2) + eslint-plugin-react-refresh: + specifier: 'catalog:' + version: 0.4.19(eslint@9.24.0(jiti@2.4.2)) + is-svg: + specifier: 'catalog:' + version: 5.1.0 + react: + specifier: 'catalog:' + version: 19.1.0 + react-dom: + specifier: 'catalog:' + version: 19.1.0(react@19.1.0) + svgo: + specifier: 'catalog:' + version: 3.3.2 + typescript: + specifier: 'catalog:' + version: 5.7.3 + vite: + specifier: 'catalog:' + version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1) + packages/ui/uikit: dependencies: react: @@ -1584,6 +1653,17 @@ packages: peerDependencies: effector: ^23.0.0 + '@figma-export/core@6.2.0': + resolution: {integrity: sha512-YnnYseytvkHRjwihqFO2FIf8WWKg9Qm7hPiiCu46LfFW3n4zQDchYsk4iqNvDcNP17M/h/XSnrO1bmLCJBpAfA==} + engines: {node: '>= 18.18'} + + '@figma-export/types@6.2.0': + resolution: {integrity: sha512-pTnQbkSR/fdLUGGfuAj8syQQkN/CI4V32gHXHrGRGIHte9S9ubKS8foIJ05L9jCJA2LRw55MWisDJrprZ7D9Bg==} + engines: {node: '>= 18.18'} + + '@figma/rest-api-spec@0.24.0': + resolution: {integrity: sha512-c/LHQNzfn8HSuo608TnfHJS8K3Ps61MvDbqTTL+qVx2FCIui7dI3RC2bG2/kSHmQXXKTbgbcAADyU6Rf8YkZbQ==} + '@gemini-testing/commander@2.15.4': resolution: {integrity: sha512-GIvIknEbJccKMv2KCgYOOZPy4QgR3/8csvds/WCUGEJPkghHz6VrziG7cBaB4n91PsFEpOwU+uJqXun5sEBpwg==} @@ -2033,6 +2113,74 @@ packages: peerDependencies: eslint: '>=9.0.0' + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} @@ -2125,6 +2273,10 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -2301,6 +2453,9 @@ packages: '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + '@types/retry@0.12.2': + resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} + '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} @@ -3109,6 +3264,10 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -3179,6 +3338,15 @@ packages: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -3235,6 +3403,14 @@ packages: css-shorthand-properties@1.1.2: resolution: {integrity: sha512-C2AugXIpRGQTxaCW0N7n5jD/p5irUmCrwl03TrnMFBHDbdq44CFWR2zO7rK9xPN4Eo3pUxC4vQzQgbIpzrD1PQ==} + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.1.0: resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -3257,6 +3433,10 @@ packages: engines: {node: '>=4'} hasBin: true + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -3446,6 +3626,9 @@ packages: dot-case@2.1.1: resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dotenv@16.0.3: resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} engines: {node: '>=12'} @@ -4605,6 +4788,10 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + is-network-error@1.1.0: + resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} + engines: {node: '>=16'} + is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} @@ -4657,6 +4844,10 @@ packages: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} + is-svg@5.1.0: + resolution: {integrity: sha512-uVg5yifaTxHoefNf5Jcx+i9RZe2OBYd/UStp1umx+EERa4xGRa3LLGXjoEph43qUORC0qkafUgrXZ6zzK89yGA==} + engines: {node: '>=14.16'} + is-symbol@1.1.1: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} @@ -4940,6 +5131,9 @@ packages: lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -5013,6 +5207,12 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.12.2: resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} @@ -5268,6 +5468,9 @@ packages: no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + node-abi@3.74.0: resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==} engines: {node: '>=10'} @@ -5418,6 +5621,10 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -5438,6 +5645,10 @@ packages: resolution: {integrity: sha512-6QfeouDf236N+MAxHch0CVIy8o/KBnmhttKjxZoOkUlzqU+u9rZgEyXH3OdckhTgawbqf5rpzmyR+07+Lv0+zg==} engines: {node: '>=8'} + p-retry@6.2.1: + resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} + engines: {node: '>=16.17'} + p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -6084,6 +6295,10 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -6415,6 +6630,9 @@ packages: snake-case@2.1.0: resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + socket.io-adapter@2.5.5: resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} @@ -6626,9 +6844,17 @@ packages: tslib: ^2.6.3 typescript: ^5.0.0 + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + swap-case@1.1.2: resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} @@ -6865,6 +7091,11 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.8.3: resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} @@ -7305,6 +7536,10 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} @@ -8347,6 +8582,20 @@ snapshots: dependencies: effector: 23.3.0 + '@figma-export/core@6.2.0': + dependencies: + '@figma-export/types': 6.2.0 + '@figma/rest-api-spec': 0.24.0 + p-limit: 6.2.0 + p-retry: 6.2.1 + undici: 6.21.2 + + '@figma-export/types@6.2.0': + dependencies: + '@figma/rest-api-spec': 0.24.0 + + '@figma/rest-api-spec@0.24.0': {} + '@gemini-testing/commander@2.15.4': {} '@gemini-testing/sql.js@2.0.0': {} @@ -8841,6 +9090,76 @@ snapshots: - supports-color - typescript + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + + '@svgr/babel-preset@8.1.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.10) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.10) + + '@svgr/core@8.1.0(typescript@5.7.3)': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.7.3) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.27.0 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))': + dependencies: + '@babel/core': 7.26.10 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.26.2 @@ -9064,6 +9383,8 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} + '@trysound/sax@0.2.0': {} + '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -9287,6 +9608,8 @@ snapshots: '@types/resolve@1.20.6': {} + '@types/retry@0.12.2': {} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 @@ -10176,6 +10499,8 @@ snapshots: commander@2.20.3: {} + commander@7.2.0: {} + commander@9.5.0: {} comment-parser@1.4.1: {} @@ -10235,6 +10560,15 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 + cosmiconfig@8.3.6(typescript@5.7.3): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.7.3 + cosmiconfig@9.0.0(typescript@5.8.3): dependencies: env-paths: 2.2.1 @@ -10293,6 +10627,16 @@ snapshots: css-shorthand-properties@1.1.2: {} + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + css-tree@3.1.0: dependencies: mdn-data: 2.12.2 @@ -10308,6 +10652,10 @@ snapshots: cssesc@3.0.0: {} + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + csstype@3.1.3: {} data-uri-to-buffer@4.0.1: {} @@ -10476,6 +10824,11 @@ snapshots: dependencies: no-case: 2.3.2 + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + dotenv@16.0.3: {} dotenv@16.4.7: {} @@ -11974,6 +12327,8 @@ snapshots: is-map@2.0.3: {} + is-network-error@1.1.0: {} + is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -12015,6 +12370,10 @@ snapshots: dependencies: better-path-resolve: 1.0.0 + is-svg@5.1.0: + dependencies: + fast-xml-parser: 4.5.3 + is-symbol@1.1.1: dependencies: call-bound: 1.0.4 @@ -12295,6 +12654,10 @@ snapshots: lower-case@1.1.4: {} + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + lru-cache@10.4.3: {} lru-cache@5.1.1: @@ -12427,6 +12790,10 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + mdn-data@2.12.2: {} media-typer@0.3.0: {} @@ -12767,6 +13134,11 @@ snapshots: dependencies: lower-case: 1.1.4 + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + node-abi@3.74.0: dependencies: semver: 7.7.1 @@ -12939,6 +13311,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.1 + p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -12957,6 +13333,12 @@ snapshots: dependencies: eventemitter3: 3.1.2 + p-retry@6.2.1: + dependencies: + '@types/retry': 0.12.2 + is-network-error: 1.1.0 + retry: 0.13.1 + p-try@2.2.0: {} pac-proxy-agent@7.2.0: @@ -13727,6 +14109,8 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 + retry@0.13.1: {} + reusify@1.1.0: {} rgb2hex@0.2.5: {} @@ -14090,6 +14474,11 @@ snapshots: dependencies: no-case: 2.3.2 + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + socket.io-adapter@2.5.5(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: debug: 4.3.7 @@ -14368,8 +14757,20 @@ snapshots: transitivePeerDependencies: - ws + svg-parser@2.0.4: {} + svg-tags@1.0.0: {} + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + swap-case@1.1.2: dependencies: lower-case: 1.1.4 @@ -14662,6 +15063,8 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + typescript@5.7.3: {} + typescript@5.8.3: {} ua-parser-js@1.0.40: {} @@ -15085,6 +15488,8 @@ snapshots: yocto-queue@0.1.0: {} + yocto-queue@1.2.1: {} + zip-stream@6.0.1: dependencies: archiver-utils: 5.0.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6f1e4434..7174eb04 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -10,6 +10,7 @@ catalog: "@chromatic-com/storybook": 3.2.6 "@eslint-react/eslint-plugin": ^1.40.3 "@farfetched/core": ^0.13.1 + "@figma-export/core": ^6.2.0 "@storybook/addon-essentials": 8.6.11 "@storybook/addon-interactions": 8.6.11 "@storybook/addon-onboarding": 8.6.11 @@ -19,6 +20,8 @@ catalog: "@storybook/react-vite": 8.6.11 "@storybook/test": 8.6.11 "@storybook/theming": ^8.6.11 + "@svgr/core": ^8.1.0 + "@svgr/plugin-jsx": ^8.1.0 "@testing-library/webdriverio": ^3.2.1 "@testplane/global-hook": ^1.0.0 "@testplane/storybook": ^1.6.1 @@ -56,6 +59,7 @@ catalog: i18next-browser-languagedetector: ^8.0.4 i18next-hmr: ^3.1.3 i18next-http-backend: ^3.0.2 + is-svg: ^5.1.0 jiti: ^2.4.2 js-cookie: ^3.0.5 patronum: ^2.3.0 @@ -69,6 +73,7 @@ catalog: storybook-react-i18next: ^3.2.1 stylelint: ^16.17.0 surrealdb: ^1.2.1 + svgo: ^3.3.2 testplane: ^8.26.0 typescript: ^5.8.2 react: "^19.1.0" From b4999a5779ab16c8ef75e9a51eef09c848dc1929 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 00:07:55 +0000 Subject: [PATCH 2/8] feat(eslint): enhance stylistic rules and improve formatting consistency --- packages/eslint/src/index.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/eslint/src/index.ts b/packages/eslint/src/index.ts index 36f22512..9a31d583 100644 --- a/packages/eslint/src/index.ts +++ b/packages/eslint/src/index.ts @@ -17,6 +17,7 @@ export const overridesStylisticConfig: Exclude['overrides'] = { 'ts/consistent-type-exports': 'error', 'ts/consistent-type-imports': 'error', - "ts/consistent-type-definitions": [ - "error", - "type" - ], + 'ts/consistent-type-definitions': [ + 'error', + 'type' + ], 'ts/naming-convention': [ 'warn', { From dbd48c437b09f559035ad98397545c0df1c51f00 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:48:59 +0000 Subject: [PATCH 3/8] feat: add clear script and constants for DIST_DIR - Introduced a new script `clear.js` to clear the distribution directory defined by `DIST_DIR`. - Added `DIST_DIR` constant in `constants.js` to specify the path for the distribution directory. - Removed unused `figmaApi.js` and `renameSvg.js` scripts to clean up the codebase. - Added `tsconfig.build.json` for TypeScript build configuration. - Updated `vite.config.ts` to include `vite-plugin-dts` for TypeScript declaration file generation and adjusted build settings. - Updated `pnpm-lock.yaml` to include new dependencies and versions. --- packages/ui/icons/package.json | 20 +- packages/ui/icons/public/vite.svg | 1 - packages/ui/icons/src/scripts/clear.js | 8 + packages/ui/icons/src/scripts/constants.js | 1 + packages/ui/icons/src/scripts/figmaApi.js | 11 - packages/ui/icons/src/scripts/renameSvg.js | 24 -- packages/ui/icons/tsconfig.build.json | 4 + packages/ui/icons/vite.config.ts | 15 +- pnpm-lock.yaml | 320 +++++++++++++++++++++ 9 files changed, 359 insertions(+), 45 deletions(-) delete mode 100644 packages/ui/icons/public/vite.svg create mode 100644 packages/ui/icons/src/scripts/clear.js delete mode 100644 packages/ui/icons/src/scripts/figmaApi.js delete mode 100644 packages/ui/icons/src/scripts/renameSvg.js create mode 100644 packages/ui/icons/tsconfig.build.json diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json index 750ed5a9..cd8cd5e0 100644 --- a/packages/ui/icons/package.json +++ b/packages/ui/icons/package.json @@ -1,16 +1,19 @@ { "name": "@flippo/icons", "type": "module", - "version": "0.0.0", - "private": true, + "version": "1.0.0", + "files": [ + "README.md", + "dist/", + "package.json", + "src/svgs/" + ], "scripts": { "dev": "vite", - "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview", + "build": "node src/scripts/clear.js && tsc --project ./tsconfig.build.json && vite build", + "lint": "eslint --fix", "src:download": "node --env-file=.env.locale src/scripts/download.js", - "src:generate": "node --env-file=.env.locale src/scripts/generateIcons.js && eslint --fix src/lib", - "src:renameSvg": "node --env-file=.env.locale src/scripts/renameSvg.js" + "src:generate": "node --env-file=.env.locale src/scripts/generateIcons.js && eslint --fix src/lib" }, "devDependencies": { "@figma-export/core": "catalog:", @@ -29,6 +32,7 @@ "react-dom": "catalog:", "svgo": "catalog:", "typescript": "catalog:", - "vite": "catalog:" + "vite": "catalog:", + "vite-plugin-dts": "catalog:" } } diff --git a/packages/ui/icons/public/vite.svg b/packages/ui/icons/public/vite.svg deleted file mode 100644 index e7b8dfb1..00000000 --- a/packages/ui/icons/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/ui/icons/src/scripts/clear.js b/packages/ui/icons/src/scripts/clear.js new file mode 100644 index 00000000..e471e31e --- /dev/null +++ b/packages/ui/icons/src/scripts/clear.js @@ -0,0 +1,8 @@ +import process from 'node:process'; +import { DIST_DIR } from './constants.js'; +import { clearDir } from './utils.js'; + +clearDir(DIST_DIR).catch((err) => { + console.error(`Failed clear "${DIST_DIR}": ${err}`); + process.exit(1); +}); \ No newline at end of file diff --git a/packages/ui/icons/src/scripts/constants.js b/packages/ui/icons/src/scripts/constants.js index 045f5980..3a26adc9 100644 --- a/packages/ui/icons/src/scripts/constants.js +++ b/packages/ui/icons/src/scripts/constants.js @@ -3,6 +3,7 @@ import { isHex } from './utils.js'; export const SVGS_DIR = fileURLToPath(import.meta.resolve('../svgs', import.meta.dirname)); export const ICONS_DIR = fileURLToPath(import.meta.resolve('../lib', import.meta.dirname)); +export const DIST_DIR = fileURLToPath(import.meta.resolve('../../dist', import.meta.dirname)); export const ICONS_NAME_REGEX = /^([a-z0-9](_?[a-z0-9])*)$/i; diff --git a/packages/ui/icons/src/scripts/figmaApi.js b/packages/ui/icons/src/scripts/figmaApi.js deleted file mode 100644 index 337cabc6..00000000 --- a/packages/ui/icons/src/scripts/figmaApi.js +++ /dev/null @@ -1,11 +0,0 @@ -import { URLSearchParams } from 'node:url'; - -export async function getFile(token, file_key, options) { - const query = JSON.parse(JSON.stringify(new URLSearchParams(options))); - - return fetch(`https://api.figma.com/v1/files/${file_key}?${query.toString()}`, { - headers: { - 'X-FIGMA-TOKEN': token - } - }).then((res) => res.json()); -} diff --git a/packages/ui/icons/src/scripts/renameSvg.js b/packages/ui/icons/src/scripts/renameSvg.js deleted file mode 100644 index ff7d5740..00000000 --- a/packages/ui/icons/src/scripts/renameSvg.js +++ /dev/null @@ -1,24 +0,0 @@ -import fs from 'node:fs/promises'; -import process from 'node:process'; -import { SVGS_DIR } from './constants.js'; - -const INITIAL_TEMPLATE = 'material-symbols_'; - -export async function renameSvgFiles() { - const fileNames = await fs.readdir(SVGS_DIR); - - fileNames.map(async (fileName) => { - let newFileName = fileName.toLowerCase(); - if (newFileName.startsWith(INITIAL_TEMPLATE)) { - newFileName = newFileName.slice(INITIAL_TEMPLATE.length); - } - - newFileName = newFileName.replace(/-/g, '_'); - await fs.rename(`${SVGS_DIR}/${fileName}`, `${SVGS_DIR}/${newFileName}`); - }); -} - -renameSvgFiles().catch((err) => { - console.error(`Error renaming SVG files: ${err}`); - process.exit(1); -}); diff --git a/packages/ui/icons/tsconfig.build.json b/packages/ui/icons/tsconfig.build.json new file mode 100644 index 00000000..f83a1df9 --- /dev/null +++ b/packages/ui/icons/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/lib/"] +} diff --git a/packages/ui/icons/vite.config.ts b/packages/ui/icons/vite.config.ts index 4d495232..c71c4482 100644 --- a/packages/ui/icons/vite.config.ts +++ b/packages/ui/icons/vite.config.ts @@ -1,7 +1,20 @@ +import { fileURLToPath } from 'node:url'; import react from '@vitejs/plugin-react'; import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; // https://vite.dev/config/ export default defineConfig({ - plugins: [react()] + plugins: [react(), dts({ include: ['./src/lib/'] })], + build: { + copyPublicDir: false, + lib: { + entry: fileURLToPath(import.meta.resolve('src/lib/', import.meta.dirname)), + formats: ['es', 'cjs'], + fileName: (config) => `icons.${config}.js` + }, + rollupOptions: { + external: ['react'] + } + } }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00b41ee4..e6b39c34 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -222,6 +222,9 @@ catalogs: vite: specifier: ^6.2.4 version: 6.2.5 + vite-plugin-dts: + specifier: ^4.5.3 + version: 4.5.3 zod: specifier: ^3.24.2 version: 3.24.2 @@ -644,6 +647,9 @@ importers: vite: specifier: 'catalog:' version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1) + vite-plugin-dts: + specifier: 'catalog:' + version: 4.5.3(@types/node@22.14.0)(rollup@4.39.0)(typescript@5.7.3)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1)) packages/ui/uikit: dependencies: @@ -1754,6 +1760,19 @@ packages: '@types/react': '>=16' react: '>=16' + '@microsoft/api-extractor-model@7.30.5': + resolution: {integrity: sha512-0ic4rcbcDZHz833RaTZWTGu+NpNgrxVNjVaor0ZDUymfDFzjA/Uuk8hYziIUIOEOSTfmIQqyzVwlzxZxPe7tOA==} + + '@microsoft/api-extractor@7.52.3': + resolution: {integrity: sha512-QEs6l8h7p9eOSHrQ9NBBUZhUuq+j/2QKcRgigbSs2YQepKz8glvsqmsUOp+nvuaY60ps7KkpVVYQCj81WLoMVQ==} + hasBin: true + + '@microsoft/tsdoc-config@0.17.1': + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} + + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + '@napi-rs/wasm-runtime@0.2.8': resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==} @@ -1922,6 +1941,28 @@ packages: '@rrweb/utils@2.0.0-alpha.18': resolution: {integrity: sha512-qV8azQYo9RuwW4NGRtOiQfTBdHNL1B0Q//uRLMbCSjbaKqJYd88Js17Bdskj65a0Vgp2dwTLPIZ0gK47dfjfaA==} + '@rushstack/node-core-library@5.13.0': + resolution: {integrity: sha512-IGVhy+JgUacAdCGXKUrRhwHMTzqhWwZUI+qEPcdzsb80heOw0QPbhhoVsoiMF7Klp8eYsp7hzpScMXmOa3Uhfg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + + '@rushstack/terminal@0.15.2': + resolution: {integrity: sha512-7Hmc0ysK5077R/IkLS9hYu0QuNafm+TbZbtYVzCMbeOdMjaRboLKrhryjwZSRJGJzu+TV1ON7qZHeqf58XfLpA==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/ts-command-line@4.23.7': + resolution: {integrity: sha512-Gr9cB7DGe6uz5vq2wdr89WbVDKz0UeuFEn5H2CfWDe7JvjFFaiV15gi6mqDBTbHhHCWS7w8mF1h3BnIfUndqdA==} + '@sinclair/typebox@0.24.51': resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} @@ -2300,6 +2341,9 @@ packages: '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -2656,6 +2700,15 @@ packages: '@vitest/utils@2.1.9': resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} + '@volar/language-core@2.4.12': + resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} + + '@volar/source-map@2.4.12': + resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==} + + '@volar/typescript@2.4.12': + resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==} + '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -2668,6 +2721,17 @@ packages: '@vue/compiler-ssr@3.5.13': resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/language-core@2.2.0': + resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} @@ -2746,12 +2810,37 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + alien-signals@0.4.14: + resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} + ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} @@ -3451,6 +3540,9 @@ packages: dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -4656,6 +4748,10 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + import-meta-resolve@4.0.0: resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} @@ -4928,6 +5024,9 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + jose@5.10.0: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} @@ -5020,6 +5119,9 @@ packages: known-css-properties@0.35.0: resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} @@ -5140,6 +5242,10 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} @@ -5362,6 +5468,9 @@ packages: resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} engines: {node: 20 || >=22} + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -5428,6 +5537,9 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -5712,6 +5824,9 @@ packages: pascal-case@2.0.1: resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-case@2.1.1: resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} @@ -6509,6 +6624,11 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} @@ -6750,6 +6870,10 @@ packages: resolution: {integrity: sha512-Y6IZaTVM80chcMe7j65Gl/0nmlNdtt+KWPle5YeCAjmsBfw+id2qdaJ5MDrxUq+OmHKab+jHe7mUjU/aNMSZZg==} engines: {node: '>=0.2.0'} + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + string-ts@2.2.1: resolution: {integrity: sha512-Q2u0gko67PLLhbte5HmPfdOjNvUKbKQM+mCNQae6jE91DmoFHY6HH9GcdqCeNx87DZ2KKjiFxmA0R/42OneGWw==} @@ -7096,6 +7220,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.8.2: + resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.8.3: resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} @@ -7255,6 +7384,15 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} + vite-plugin-dts@4.5.3: + resolution: {integrity: sha512-P64VnD00dR+e8S26ESoFELqc17+w7pKkwlBpgXteOljFyT0zDwD8hH4zXp49M/kciy//7ZbVXIwQCekBJjfWzA==} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + vite@5.1.6: resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7327,6 +7465,9 @@ packages: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + vue-eslint-parser@10.1.3: resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -7489,6 +7630,9 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yaml-eslint-parser@1.3.0: resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==} engines: {node: ^14.17.0 || >=16.0.0} @@ -8698,6 +8842,41 @@ snapshots: '@types/react': 19.0.12 react: 19.1.0 + '@microsoft/api-extractor-model@7.30.5(@types/node@22.14.0)': + dependencies: + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.13.0(@types/node@22.14.0) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.52.3(@types/node@22.14.0)': + dependencies: + '@microsoft/api-extractor-model': 7.30.5(@types/node@22.14.0) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.13.0(@types/node@22.14.0) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.15.2(@types/node@22.14.0) + '@rushstack/ts-command-line': 4.23.7(@types/node@22.14.0) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.8.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.17.1': + dependencies: + '@microsoft/tsdoc': 0.15.1 + ajv: 8.12.0 + jju: 1.4.0 + resolve: 1.22.10 + + '@microsoft/tsdoc@0.15.1': {} + '@napi-rs/wasm-runtime@0.2.8': dependencies: '@emnapi/core': 1.4.0 @@ -8845,6 +9024,40 @@ snapshots: '@rrweb/utils@2.0.0-alpha.18': {} + '@rushstack/node-core-library@5.13.0(@types/node@22.14.0)': + dependencies: + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 11.3.0 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + optionalDependencies: + '@types/node': 22.14.0 + + '@rushstack/rig-package@0.5.3': + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + + '@rushstack/terminal@0.15.2(@types/node@22.14.0)': + dependencies: + '@rushstack/node-core-library': 5.13.0(@types/node@22.14.0) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.14.0 + + '@rushstack/ts-command-line@4.23.7(@types/node@22.14.0)': + dependencies: + '@rushstack/terminal': 0.15.2(@types/node@22.14.0) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + '@sinclair/typebox@0.24.51': {} '@socket.io/component-emitter@3.1.2': {} @@ -9432,6 +9645,8 @@ snapshots: tslib: 2.8.1 optional: true + '@types/argparse@1.0.38': {} + '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': @@ -9829,6 +10044,18 @@ snapshots: loupe: 3.1.3 tinyrainbow: 1.2.0 + '@volar/language-core@2.4.12': + dependencies: + '@volar/source-map': 2.4.12 + + '@volar/source-map@2.4.12': {} + + '@volar/typescript@2.4.12': + dependencies: + '@volar/language-core': 2.4.12 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + '@vue/compiler-core@3.5.13': dependencies: '@babel/parser': 7.27.0 @@ -9859,6 +10086,24 @@ snapshots: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/language-core@2.2.0(typescript@5.7.3)': + dependencies: + '@volar/language-core': 2.4.12 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.13 + alien-signals: 0.4.14 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.7.3 + '@vue/shared@3.5.13': {} '@wdio/config@9.12.3': @@ -9955,6 +10200,14 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -9962,6 +10215,20 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 @@ -9969,6 +10236,8 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + alien-signals@0.4.14: {} + ansi-colors@4.1.1: {} ansi-colors@4.1.3: {} @@ -10664,6 +10933,8 @@ snapshots: dateformat@4.6.3: {} + de-indent@1.0.2: {} + debug@2.6.9: dependencies: ms: 2.0.0 @@ -12181,6 +12452,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-lazy@4.0.0: {} + import-meta-resolve@4.0.0: {} import-meta-resolve@4.1.0: {} @@ -12462,6 +12735,8 @@ snapshots: jiti@2.4.2: {} + jju@1.4.0: {} + jose@5.10.0: {} joycon@3.1.1: {} @@ -12539,6 +12814,8 @@ snapshots: known-css-properties@0.35.0: {} + kolorist@1.8.0: {} + lazystream@1.0.1: dependencies: readable-stream: 2.3.8 @@ -12664,6 +12941,10 @@ snapshots: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + lru-cache@7.18.3: {} lz-string@1.5.0: {} @@ -13031,6 +13312,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.11 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -13110,6 +13395,8 @@ snapshots: ms@2.1.3: {} + muggle-string@0.4.1: {} + mute-stream@0.0.8: {} nanoid@3.3.11: {} @@ -13419,6 +13706,8 @@ snapshots: camel-case: 3.0.0 upper-case-first: 1.1.2 + path-browserify@1.0.1: {} + path-case@2.1.1: dependencies: no-case: 2.3.2 @@ -14304,6 +14593,10 @@ snapshots: semver@6.3.1: {} + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + semver@7.6.2: {} semver@7.7.1: {} @@ -14623,6 +14916,8 @@ snapshots: strftime@0.10.2: {} + string-argv@0.3.2: {} + string-ts@2.2.1: {} string-width@4.2.3: @@ -15065,6 +15360,8 @@ snapshots: typescript@5.7.3: {} + typescript@5.8.2: {} + typescript@5.8.3: {} ua-parser-js@1.0.40: {} @@ -15212,6 +15509,25 @@ snapshots: vary@1.1.2: {} + vite-plugin-dts@4.5.3(@types/node@22.14.0)(rollup@4.39.0)(typescript@5.7.3)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1)): + dependencies: + '@microsoft/api-extractor': 7.52.3(@types/node@22.14.0) + '@rollup/pluginutils': 5.1.4(rollup@4.39.0) + '@volar/typescript': 2.4.12 + '@vue/language-core': 2.2.0(typescript@5.7.3) + compare-versions: 6.1.1 + debug: 4.4.0(supports-color@5.5.0) + kolorist: 1.8.0 + local-pkg: 1.1.1 + magic-string: 0.30.17 + typescript: 5.7.3 + optionalDependencies: + vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + vite@5.1.6(@types/node@22.14.0): dependencies: esbuild: 0.19.12 @@ -15235,6 +15551,8 @@ snapshots: void-elements@3.1.0: {} + vscode-uri@3.1.0: {} + vue-eslint-parser@10.1.3(eslint@9.24.0(jiti@2.4.2)): dependencies: debug: 4.4.0(supports-color@5.5.0) @@ -15427,6 +15745,8 @@ snapshots: yallist@3.1.1: {} + yallist@4.0.0: {} + yaml-eslint-parser@1.3.0: dependencies: eslint-visitor-keys: 3.4.3 From ee12f5cee774d92baff29f0ed0882c22a2c7dcc1 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 19:45:39 +0000 Subject: [PATCH 4/8] chore: add tsup to pnpm workspace dependencies --- packages/ui/icons/metadata.json | 250 ++++----- packages/ui/icons/package.json | 39 +- packages/ui/icons/src/lib/index.tsx | 250 ++++----- .../ui/icons/src/scripts/generateIcons.js | 2 +- packages/ui/icons/src/vite-env.d.ts | 13 - packages/ui/icons/tsconfig.build.json | 8 + packages/ui/icons/tsconfig.json | 8 +- packages/ui/icons/vite.config.ts | 20 - pnpm-lock.yaml | 522 +----------------- pnpm-workspace.yaml | 1 + 10 files changed, 304 insertions(+), 809 deletions(-) delete mode 100644 packages/ui/icons/src/vite-env.d.ts delete mode 100644 packages/ui/icons/vite.config.ts diff --git a/packages/ui/icons/metadata.json b/packages/ui/icons/metadata.json index da575e43..e2497092 100644 --- a/packages/ui/icons/metadata.json +++ b/packages/ui/icons/metadata.json @@ -28,7 +28,7 @@ "name": "flag_ru", "style": "regular", "svgName": "flag_ru", - "componentName": "flag_ru", + "componentName": "FlagRu", "meta": { "palette": "colored", "group": "flags" @@ -38,7 +38,7 @@ "name": "flag_uk", "style": "regular", "svgName": "flag_uk", - "componentName": "flag_uk", + "componentName": "FlagUk", "meta": { "palette": "colored", "group": "flags" @@ -48,7 +48,7 @@ "name": "mail_yahoo", "style": "regular", "svgName": "mail_yahoo", - "componentName": "mail_yahoo", + "componentName": "MailYahoo", "meta": { "palette": "colored", "group": "logos" @@ -58,7 +58,7 @@ "name": "mail_yandex", "style": "regular", "svgName": "mail_yandex", - "componentName": "mail_yandex", + "componentName": "MailYandex", "meta": { "palette": "colored", "group": "logos" @@ -68,7 +68,7 @@ "name": "mail_proton", "style": "regular", "svgName": "mail_proton", - "componentName": "mail_proton", + "componentName": "MailProton", "meta": { "palette": "colored", "group": "logos" @@ -78,7 +78,7 @@ "name": "mail_aol", "style": "regular", "svgName": "mail_aol", - "componentName": "mail_aol", + "componentName": "MailAol", "meta": { "palette": "colored", "group": "logos" @@ -88,7 +88,7 @@ "name": "mail_icloud", "style": "regular", "svgName": "mail_icloud", - "componentName": "mail_icloud", + "componentName": "MailIcloud", "meta": { "palette": "colored", "group": "logos" @@ -98,7 +98,7 @@ "name": "mail_mail", "style": "regular", "svgName": "mail_mail", - "componentName": "mail_mail", + "componentName": "MailMail", "meta": { "palette": "colored", "group": "logos" @@ -108,7 +108,7 @@ "name": "mail_outlook", "style": "regular", "svgName": "mail_outlook", - "componentName": "mail_outlook", + "componentName": "MailOutlook", "meta": { "palette": "colored", "group": "logos" @@ -118,7 +118,7 @@ "name": "mail_gmail", "style": "regular", "svgName": "mail_gmail", - "componentName": "mail_gmail", + "componentName": "MailGmail", "meta": { "palette": "colored", "group": "logos" @@ -128,7 +128,7 @@ "name": "yandex", "style": "regular", "svgName": "yandex", - "componentName": "yandex", + "componentName": "Yandex", "meta": { "palette": "colored", "group": "logos" @@ -138,7 +138,7 @@ "name": "google", "style": "regular", "svgName": "google", - "componentName": "google", + "componentName": "Google", "meta": { "palette": "colored", "group": "logos" @@ -148,7 +148,7 @@ "name": "vk", "style": "regular", "svgName": "vk", - "componentName": "vk", + "componentName": "Vk", "meta": { "palette": "colored", "group": "logos" @@ -158,7 +158,7 @@ "name": "spinner", "style": "regular", "svgName": "spinner", - "componentName": "spinner", + "componentName": "Spinner", "meta": { "palette": "monochrome", "group": "misc" @@ -168,7 +168,7 @@ "name": "sort", "style": "regular", "svgName": "sort", - "componentName": "sort", + "componentName": "Sort", "meta": { "palette": "monochrome", "group": "misc" @@ -178,7 +178,7 @@ "name": "star", "style": "regular", "svgName": "star", - "componentName": "star", + "componentName": "Star", "meta": { "palette": "monochrome", "group": "misc" @@ -188,7 +188,7 @@ "name": "preview", "style": "regular", "svgName": "preview", - "componentName": "preview", + "componentName": "Preview", "meta": { "palette": "monochrome", "group": "misc" @@ -198,7 +198,7 @@ "name": "sort_by_alpha", "style": "regular", "svgName": "sort_by_alpha", - "componentName": "sort_by_alpha", + "componentName": "SortByAlpha", "meta": { "palette": "monochrome", "group": "misc" @@ -208,7 +208,7 @@ "name": "tag", "style": "regular", "svgName": "tag", - "componentName": "tag", + "componentName": "Tag", "meta": { "palette": "monochrome", "group": "misc" @@ -218,7 +218,7 @@ "name": "language", "style": "regular", "svgName": "language", - "componentName": "language", + "componentName": "Language", "meta": { "palette": "monochrome", "group": "misc" @@ -228,7 +228,7 @@ "name": "fullscreen", "style": "regular", "svgName": "fullscreen", - "componentName": "fullscreen", + "componentName": "Fullscreen", "meta": { "palette": "monochrome", "group": "misc" @@ -238,7 +238,7 @@ "name": "format_list_ol", "style": "regular", "svgName": "format_list_ol", - "componentName": "format_list_ol", + "componentName": "FormatListOl", "meta": { "palette": "monochrome", "group": "editor" @@ -248,7 +248,7 @@ "name": "format_list_ul", "style": "regular", "svgName": "format_list_ul", - "componentName": "format_list_ul", + "componentName": "FormatListUl", "meta": { "palette": "monochrome", "group": "editor" @@ -258,7 +258,7 @@ "name": "code_block", "style": "regular", "svgName": "code_block", - "componentName": "code_block", + "componentName": "CodeBlock", "meta": { "palette": "monochrome", "group": "editor" @@ -268,7 +268,7 @@ "name": "format_undeline", "style": "regular", "svgName": "format_undeline", - "componentName": "format_undeline", + "componentName": "FormatUndeline", "meta": { "palette": "monochrome", "group": "editor" @@ -278,7 +278,7 @@ "name": "format_italic", "style": "regular", "svgName": "format_italic", - "componentName": "format_italic", + "componentName": "FormatItalic", "meta": { "palette": "monochrome", "group": "editor" @@ -288,7 +288,7 @@ "name": "format_bold", "style": "regular", "svgName": "format_bold", - "componentName": "format_bold", + "componentName": "FormatBold", "meta": { "palette": "monochrome", "group": "editor" @@ -298,7 +298,7 @@ "name": "text_format", "style": "regular", "svgName": "text_format", - "componentName": "text_format", + "componentName": "TextFormat", "meta": { "palette": "monochrome", "group": "editor" @@ -308,7 +308,7 @@ "name": "favorite", "style": "regular", "svgName": "favorite", - "componentName": "favorite", + "componentName": "Favorite", "meta": { "palette": "monochrome", "group": "social" @@ -318,7 +318,7 @@ "name": "favorite", "style": "fill", "svgName": "favorite_fill", - "componentName": "favorite_fill", + "componentName": "FavoriteFill", "meta": { "palette": "monochrome", "group": "social" @@ -328,7 +328,7 @@ "name": "globe_add", "style": "regular", "svgName": "globe_add", - "componentName": "globe_add", + "componentName": "GlobeAdd", "meta": { "palette": "monochrome", "group": "social" @@ -338,7 +338,7 @@ "name": "globe", "style": "regular", "svgName": "globe", - "componentName": "globe", + "componentName": "Globe", "meta": { "palette": "monochrome", "group": "social" @@ -348,7 +348,7 @@ "name": "person_pin", "style": "regular", "svgName": "person_pin", - "componentName": "person_pin", + "componentName": "PersonPin", "meta": { "palette": "monochrome", "group": "social" @@ -358,7 +358,7 @@ "name": "person_group", "style": "regular", "svgName": "person_group", - "componentName": "person_group", + "componentName": "PersonGroup", "meta": { "palette": "monochrome", "group": "social" @@ -368,7 +368,7 @@ "name": "person_add", "style": "regular", "svgName": "person_add", - "componentName": "person_add", + "componentName": "PersonAdd", "meta": { "palette": "monochrome", "group": "social" @@ -378,7 +378,7 @@ "name": "person_check", "style": "regular", "svgName": "person_check", - "componentName": "person_check", + "componentName": "PersonCheck", "meta": { "palette": "monochrome", "group": "social" @@ -388,7 +388,7 @@ "name": "person_check", "style": "fill", "svgName": "person_check_fill", - "componentName": "person_check_fill", + "componentName": "PersonCheckFill", "meta": { "palette": "monochrome", "group": "social" @@ -398,7 +398,7 @@ "name": "person_edit", "style": "regular", "svgName": "person_edit", - "componentName": "person_edit", + "componentName": "PersonEdit", "meta": { "palette": "monochrome", "group": "social" @@ -408,7 +408,7 @@ "name": "person_edit", "style": "fill", "svgName": "person_edit_fill", - "componentName": "person_edit_fill", + "componentName": "PersonEditFill", "meta": { "palette": "monochrome", "group": "social" @@ -418,7 +418,7 @@ "name": "interests", "style": "regular", "svgName": "interests", - "componentName": "interests", + "componentName": "Interests", "meta": { "palette": "monochrome", "group": "navigation" @@ -428,7 +428,7 @@ "name": "interests", "style": "fill", "svgName": "interests_fill", - "componentName": "interests_fill", + "componentName": "InterestsFill", "meta": { "palette": "monochrome", "group": "navigation" @@ -438,7 +438,7 @@ "name": "explore", "style": "regular", "svgName": "explore", - "componentName": "explore", + "componentName": "Explore", "meta": { "palette": "monochrome", "group": "navigation" @@ -448,7 +448,7 @@ "name": "explore", "style": "fill", "svgName": "explore_fill", - "componentName": "explore_fill", + "componentName": "ExploreFill", "meta": { "palette": "monochrome", "group": "navigation" @@ -458,7 +458,7 @@ "name": "home", "style": "regular", "svgName": "home", - "componentName": "home", + "componentName": "Home", "meta": { "palette": "monochrome", "group": "navigation" @@ -468,7 +468,7 @@ "name": "home", "style": "fill", "svgName": "home_fill", - "componentName": "home_fill", + "componentName": "HomeFill", "meta": { "palette": "monochrome", "group": "navigation" @@ -478,7 +478,7 @@ "name": "arrow_uturn_cw_right", "style": "regular", "svgName": "arrow_uturn_cw_right", - "componentName": "arrow_uturn_cw_right", + "componentName": "ArrowUturnCwRight", "meta": { "palette": "monochrome", "group": "arrows" @@ -488,7 +488,7 @@ "name": "arrow_uturn_ccw_left", "style": "regular", "svgName": "arrow_uturn_ccw_left", - "componentName": "arrow_uturn_ccw_left", + "componentName": "ArrowUturnCcwLeft", "meta": { "palette": "monochrome", "group": "arrows" @@ -498,7 +498,7 @@ "name": "shuffle", "style": "regular", "svgName": "shuffle", - "componentName": "shuffle", + "componentName": "Shuffle", "meta": { "palette": "monochrome", "group": "arrows" @@ -508,7 +508,7 @@ "name": "arrow_left_arrow_right", "style": "regular", "svgName": "arrow_left_arrow_right", - "componentName": "arrow_left_arrow_right", + "componentName": "ArrowLeftArrowRight", "meta": { "palette": "monochrome", "group": "arrows" @@ -518,7 +518,7 @@ "name": "arrows_rotate_right_add", "style": "regular", "svgName": "arrows_rotate_right_add", - "componentName": "arrows_rotate_right_add", + "componentName": "ArrowsRotateRightAdd", "meta": { "palette": "monochrome", "group": "arrows" @@ -528,7 +528,7 @@ "name": "arrows_rotate_right_check", "style": "regular", "svgName": "arrows_rotate_right_check", - "componentName": "arrows_rotate_right_check", + "componentName": "ArrowsRotateRightCheck", "meta": { "palette": "monochrome", "group": "arrows" @@ -538,7 +538,7 @@ "name": "arrow_up_arrow_down", "style": "regular", "svgName": "arrow_up_arrow_down", - "componentName": "arrow_up_arrow_down", + "componentName": "ArrowUpArrowDown", "meta": { "palette": "monochrome", "group": "arrows" @@ -548,7 +548,7 @@ "name": "arrow_down_to_square", "style": "regular", "svgName": "arrow_down_to_square", - "componentName": "arrow_down_to_square", + "componentName": "ArrowDownToSquare", "meta": { "palette": "monochrome", "group": "arrows" @@ -558,7 +558,7 @@ "name": "arrow_shape_turn_up_right_check", "style": "regular", "svgName": "arrow_shape_turn_up_right_check", - "componentName": "arrow_shape_turn_up_right_check", + "componentName": "ArrowShapeTurnUpRightCheck", "meta": { "palette": "monochrome", "group": "arrows" @@ -568,7 +568,7 @@ "name": "arrow_shape_turn_up_right", "style": "regular", "svgName": "arrow_shape_turn_up_right", - "componentName": "arrow_shape_turn_up_right", + "componentName": "ArrowShapeTurnUpRight", "meta": { "palette": "monochrome", "group": "arrows" @@ -578,7 +578,7 @@ "name": "arrow_right_from_square", "style": "regular", "svgName": "arrow_right_from_square", - "componentName": "arrow_right_from_square", + "componentName": "ArrowRightFromSquare", "meta": { "palette": "monochrome", "group": "arrows" @@ -588,7 +588,7 @@ "name": "arrow_right_to_square", "style": "regular", "svgName": "arrow_right_to_square", - "componentName": "arrow_right_to_square", + "componentName": "ArrowRightToSquare", "meta": { "palette": "monochrome", "group": "arrows" @@ -598,7 +598,7 @@ "name": "arrow_outward", "style": "regular", "svgName": "arrow_outward", - "componentName": "arrow_outward", + "componentName": "ArrowOutward", "meta": { "palette": "monochrome", "group": "arrows" @@ -608,7 +608,7 @@ "name": "chevron_up_to_line", "style": "regular", "svgName": "chevron_up_to_line", - "componentName": "chevron_up_to_line", + "componentName": "ChevronUpToLine", "meta": { "palette": "monochrome", "group": "arrows" @@ -618,7 +618,7 @@ "name": "chevron_down_to_line", "style": "regular", "svgName": "chevron_down_to_line", - "componentName": "chevron_down_to_line", + "componentName": "ChevronDownToLine", "meta": { "palette": "monochrome", "group": "arrows" @@ -628,7 +628,7 @@ "name": "chevrons_expand_up_right", "style": "regular", "svgName": "chevrons_expand_up_right", - "componentName": "chevrons_expand_up_right", + "componentName": "ChevronsExpandUpRight", "meta": { "palette": "monochrome", "group": "arrows" @@ -638,7 +638,7 @@ "name": "chevrons_collapse_up_right", "style": "regular", "svgName": "chevrons_collapse_up_right", - "componentName": "chevrons_collapse_up_right", + "componentName": "ChevronsCollapseUpRight", "meta": { "palette": "monochrome", "group": "arrows" @@ -648,7 +648,7 @@ "name": "arrow_360", "style": "regular", "svgName": "arrow_360", - "componentName": "arrow_360", + "componentName": "Arrow360", "meta": { "palette": "monochrome", "group": "arrows" @@ -658,7 +658,7 @@ "name": "chevron_right", "style": "regular", "svgName": "chevron_right", - "componentName": "chevron_right", + "componentName": "ChevronRight", "meta": { "palette": "monochrome", "group": "arrows" @@ -668,7 +668,7 @@ "name": "chevron_left", "style": "regular", "svgName": "chevron_left", - "componentName": "chevron_left", + "componentName": "ChevronLeft", "meta": { "palette": "monochrome", "group": "arrows" @@ -678,7 +678,7 @@ "name": "chevron_down", "style": "regular", "svgName": "chevron_down", - "componentName": "chevron_down", + "componentName": "ChevronDown", "meta": { "palette": "monochrome", "group": "arrows" @@ -688,7 +688,7 @@ "name": "chevron_up", "style": "regular", "svgName": "chevron_up", - "componentName": "chevron_up", + "componentName": "ChevronUp", "meta": { "palette": "monochrome", "group": "arrows" @@ -698,7 +698,7 @@ "name": "arrow_back", "style": "regular", "svgName": "arrow_back", - "componentName": "arrow_back", + "componentName": "ArrowBack", "meta": { "palette": "monochrome", "group": "arrows" @@ -708,7 +708,7 @@ "name": "folders", "style": "regular", "svgName": "folders", - "componentName": "folders", + "componentName": "Folders", "meta": { "palette": "monochrome", "group": "folders" @@ -718,7 +718,7 @@ "name": "move_to_folder", "style": "regular", "svgName": "move_to_folder", - "componentName": "move_to_folder", + "componentName": "MoveToFolder", "meta": { "palette": "monochrome", "group": "folders" @@ -728,7 +728,7 @@ "name": "folder_open", "style": "regular", "svgName": "folder_open", - "componentName": "folder_open", + "componentName": "FolderOpen", "meta": { "palette": "monochrome", "group": "folders" @@ -738,7 +738,7 @@ "name": "folder_open", "style": "fill", "svgName": "folder_open_fill", - "componentName": "folder_open_fill", + "componentName": "FolderOpenFill", "meta": { "palette": "monochrome", "group": "folders" @@ -748,7 +748,7 @@ "name": "folder", "style": "regular", "svgName": "folder", - "componentName": "folder", + "componentName": "Folder", "meta": { "palette": "monochrome", "group": "folders" @@ -758,7 +758,7 @@ "name": "folder", "style": "fill", "svgName": "folder_fill", - "componentName": "folder_fill", + "componentName": "FolderFill", "meta": { "palette": "monochrome", "group": "folders" @@ -768,7 +768,7 @@ "name": "folder_add", "style": "regular", "svgName": "folder_add", - "componentName": "folder_add", + "componentName": "FolderAdd", "meta": { "palette": "monochrome", "group": "folders" @@ -778,7 +778,7 @@ "name": "attach_file", "style": "regular", "svgName": "attach_file", - "componentName": "attach_file", + "componentName": "AttachFile", "meta": { "palette": "monochrome", "group": "tool" @@ -788,7 +788,7 @@ "name": "funnel", "style": "regular", "svgName": "funnel", - "componentName": "funnel", + "componentName": "Funnel", "meta": { "palette": "monochrome", "group": "tool" @@ -798,7 +798,7 @@ "name": "pencil", "style": "regular", "svgName": "pencil", - "componentName": "pencil", + "componentName": "Pencil", "meta": { "palette": "monochrome", "group": "tool" @@ -808,7 +808,7 @@ "name": "magnifier", "style": "regular", "svgName": "magnifier", - "componentName": "magnifier", + "componentName": "Magnifier", "meta": { "palette": "monochrome", "group": "tool" @@ -818,7 +818,7 @@ "name": "learn", "style": "regular", "svgName": "learn", - "componentName": "learn", + "componentName": "Learn", "meta": { "palette": "monochrome", "group": "sets" @@ -828,7 +828,7 @@ "name": "hint_slash", "style": "regular", "svgName": "hint_slash", - "componentName": "hint_slash", + "componentName": "HintSlash", "meta": { "palette": "monochrome", "group": "sets" @@ -838,7 +838,7 @@ "name": "hint", "style": "regular", "svgName": "hint", - "componentName": "hint", + "componentName": "Hint", "meta": { "palette": "monochrome", "group": "sets" @@ -848,7 +848,7 @@ "name": "hint_add", "style": "regular", "svgName": "hint_add", - "componentName": "hint_add", + "componentName": "HintAdd", "meta": { "palette": "monochrome", "group": "sets" @@ -858,7 +858,7 @@ "name": "add_row_above", "style": "regular", "svgName": "add_row_above", - "componentName": "add_row_above", + "componentName": "AddRowAbove", "meta": { "palette": "monochrome", "group": "sets" @@ -868,7 +868,7 @@ "name": "add_row_below", "style": "regular", "svgName": "add_row_below", - "componentName": "add_row_below", + "componentName": "AddRowBelow", "meta": { "palette": "monochrome", "group": "sets" @@ -878,7 +878,7 @@ "name": "table_convert", "style": "regular", "svgName": "table_convert", - "componentName": "table_convert", + "componentName": "TableConvert", "meta": { "palette": "monochrome", "group": "sets" @@ -888,7 +888,7 @@ "name": "clipboard", "style": "regular", "svgName": "clipboard", - "componentName": "clipboard", + "componentName": "Clipboard", "meta": { "palette": "monochrome", "group": "sets" @@ -898,7 +898,7 @@ "name": "list_add", "style": "regular", "svgName": "list_add", - "componentName": "list_add", + "componentName": "ListAdd", "meta": { "palette": "monochrome", "group": "sets" @@ -908,7 +908,7 @@ "name": "add_square", "style": "regular", "svgName": "add_square", - "componentName": "add_square", + "componentName": "AddSquare", "meta": { "palette": "monochrome", "group": "sets" @@ -918,7 +918,7 @@ "name": "set", "style": "regular", "svgName": "set", - "componentName": "set", + "componentName": "Set", "meta": { "palette": "monochrome", "group": "sets" @@ -928,7 +928,7 @@ "name": "set_add", "style": "regular", "svgName": "set_add", - "componentName": "set_add", + "componentName": "SetAdd", "meta": { "palette": "monochrome", "group": "sets" @@ -938,7 +938,7 @@ "name": "link_slash", "style": "regular", "svgName": "link_slash", - "componentName": "link_slash", + "componentName": "LinkSlash", "meta": { "palette": "monochrome", "group": "doc" @@ -948,7 +948,7 @@ "name": "link_add", "style": "regular", "svgName": "link_add", - "componentName": "link_add", + "componentName": "LinkAdd", "meta": { "palette": "monochrome", "group": "doc" @@ -958,7 +958,7 @@ "name": "link", "style": "regular", "svgName": "link", - "componentName": "link", + "componentName": "Link", "meta": { "palette": "monochrome", "group": "doc" @@ -968,7 +968,7 @@ "name": "bookmarks", "style": "regular", "svgName": "bookmarks", - "componentName": "bookmarks", + "componentName": "Bookmarks", "meta": { "palette": "monochrome", "group": "doc" @@ -978,7 +978,7 @@ "name": "bookmark", "style": "regular", "svgName": "bookmark", - "componentName": "bookmark", + "componentName": "Bookmark", "meta": { "palette": "monochrome", "group": "doc" @@ -988,7 +988,7 @@ "name": "bookmark", "style": "fill", "svgName": "bookmark_fill", - "componentName": "bookmark_fill", + "componentName": "BookmarkFill", "meta": { "palette": "monochrome", "group": "doc" @@ -998,7 +998,7 @@ "name": "clock_arrow_rotate_ccw_left", "style": "regular", "svgName": "clock_arrow_rotate_ccw_left", - "componentName": "clock_arrow_rotate_ccw_left", + "componentName": "ClockArrowRotateCcwLeft", "meta": { "palette": "monochrome", "group": "time" @@ -1008,7 +1008,7 @@ "name": "clock_60", "style": "regular", "svgName": "clock_60", - "componentName": "clock_60", + "componentName": "Clock60", "meta": { "palette": "monochrome", "group": "time" @@ -1018,7 +1018,7 @@ "name": "clock_40", "style": "regular", "svgName": "clock_40", - "componentName": "clock_40", + "componentName": "Clock40", "meta": { "palette": "monochrome", "group": "time" @@ -1028,7 +1028,7 @@ "name": "file", "style": "regular", "svgName": "file", - "componentName": "file", + "componentName": "File", "meta": { "palette": "monochrome", "group": "file" @@ -1038,7 +1038,7 @@ "name": "file_add", "style": "regular", "svgName": "file_add", - "componentName": "file_add", + "componentName": "FileAdd", "meta": { "palette": "monochrome", "group": "file" @@ -1048,7 +1048,7 @@ "name": "copy", "style": "regular", "svgName": "copy", - "componentName": "copy", + "componentName": "Copy", "meta": { "palette": "monochrome", "group": "file" @@ -1058,7 +1058,7 @@ "name": "file_check", "style": "regular", "svgName": "file_check", - "componentName": "file_check", + "componentName": "FileCheck", "meta": { "palette": "monochrome", "group": "file" @@ -1068,7 +1068,7 @@ "name": "file_check", "style": "fill", "svgName": "file_check_fill", - "componentName": "file_check_fill", + "componentName": "FileCheckFill", "meta": { "palette": "monochrome", "group": "file" @@ -1078,7 +1078,7 @@ "name": "circle_xmark", "style": "regular", "svgName": "circle_xmark", - "componentName": "circle_xmark", + "componentName": "CircleXmark", "meta": { "palette": "monochrome", "group": "symbol" @@ -1088,7 +1088,7 @@ "name": "circle_xmark", "style": "fill", "svgName": "circle_xmark_fill", - "componentName": "circle_xmark_fill", + "componentName": "CircleXmarkFill", "meta": { "palette": "monochrome", "group": "symbol" @@ -1098,7 +1098,7 @@ "name": "circle_check", "style": "regular", "svgName": "circle_check", - "componentName": "circle_check", + "componentName": "CircleCheck", "meta": { "palette": "monochrome", "group": "symbol" @@ -1108,7 +1108,7 @@ "name": "circle_check", "style": "fill", "svgName": "circle_check_fill", - "componentName": "circle_check_fill", + "componentName": "CircleCheckFill", "meta": { "palette": "monochrome", "group": "symbol" @@ -1118,7 +1118,7 @@ "name": "circle_info", "style": "regular", "svgName": "circle_info", - "componentName": "circle_info", + "componentName": "CircleInfo", "meta": { "palette": "monochrome", "group": "symbol" @@ -1128,7 +1128,7 @@ "name": "circle_info", "style": "fill", "svgName": "circle_info_fill", - "componentName": "circle_info_fill", + "componentName": "CircleInfoFill", "meta": { "palette": "monochrome", "group": "symbol" @@ -1138,7 +1138,7 @@ "name": "equal", "style": "regular", "svgName": "equal", - "componentName": "equal", + "componentName": "Equal", "meta": { "palette": "monochrome", "group": "symbol" @@ -1148,7 +1148,7 @@ "name": "xmark", "style": "regular", "svgName": "xmark", - "componentName": "xmark", + "componentName": "Xmark", "meta": { "palette": "monochrome", "group": "symbol" @@ -1158,7 +1158,7 @@ "name": "check", "style": "regular", "svgName": "check", - "componentName": "check", + "componentName": "Check", "meta": { "palette": "monochrome", "group": "symbol" @@ -1168,7 +1168,7 @@ "name": "minus", "style": "regular", "svgName": "minus", - "componentName": "minus", + "componentName": "Minus", "meta": { "palette": "monochrome", "group": "symbol" @@ -1178,7 +1178,7 @@ "name": "plus", "style": "regular", "svgName": "plus", - "componentName": "plus", + "componentName": "Plus", "meta": { "palette": "monochrome", "group": "symbol" @@ -1188,7 +1188,7 @@ "name": "delete", "style": "regular", "svgName": "delete", - "componentName": "delete", + "componentName": "Delete", "meta": { "palette": "monochrome", "group": "system" @@ -1198,7 +1198,7 @@ "name": "delete_xmark", "style": "regular", "svgName": "delete_xmark", - "componentName": "delete_xmark", + "componentName": "DeleteXmark", "meta": { "palette": "monochrome", "group": "system" @@ -1208,7 +1208,7 @@ "name": "filter", "style": "regular", "svgName": "filter", - "componentName": "filter", + "componentName": "Filter", "meta": { "palette": "monochrome", "group": "system" @@ -1218,7 +1218,7 @@ "name": "filter", "style": "fill", "svgName": "filter_fill", - "componentName": "filter_fill", + "componentName": "FilterFill", "meta": { "palette": "monochrome", "group": "system" @@ -1228,7 +1228,7 @@ "name": "grip", "style": "regular", "svgName": "grip", - "componentName": "grip", + "componentName": "Grip", "meta": { "palette": "monochrome", "group": "system" @@ -1238,7 +1238,7 @@ "name": "dots_vertical", "style": "regular", "svgName": "dots_vertical", - "componentName": "dots_vertical", + "componentName": "DotsVertical", "meta": { "palette": "monochrome", "group": "system" @@ -1248,7 +1248,7 @@ "name": "dots_horizontal", "style": "regular", "svgName": "dots_horizontal", - "componentName": "dots_horizontal", + "componentName": "DotsHorizontal", "meta": { "palette": "monochrome", "group": "system" @@ -1258,7 +1258,7 @@ "name": "notifications", "style": "regular", "svgName": "notifications", - "componentName": "notifications", + "componentName": "Notifications", "meta": { "palette": "monochrome", "group": "system" @@ -1268,7 +1268,7 @@ "name": "settings", "style": "regular", "svgName": "settings", - "componentName": "settings", + "componentName": "Settings", "meta": { "palette": "monochrome", "group": "system" diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json index cd8cd5e0..8248fddc 100644 --- a/packages/ui/icons/package.json +++ b/packages/ui/icons/package.json @@ -2,18 +2,42 @@ "name": "@flippo/icons", "type": "module", "version": "1.0.0", + "description": "Pack of Flippo UI icons", + "keywords": [ + "icons", + "svg", + "react" + ], + "exports": { + ".": { + "types": "./dist/**/*.d.ts", + "default": "./dist/**/*.jsx" + } + }, + "module": "dist/index.jsx", + "types": "dist/index.d.ts", "files": [ "README.md", - "dist/", + "dist/**/*.d.ts", + "dist/**/*.jsx", "package.json", "src/svgs/" ], "scripts": { - "dev": "vite", - "build": "node src/scripts/clear.js && tsc --project ./tsconfig.build.json && vite build", + "build": "node './src/scripts/clear.js' && tsc --project './tsconfig.build.json' && tsc --project tsconfig.build.json --declaration --emitDeclarationOnly", "lint": "eslint --fix", - "src:download": "node --env-file=.env.locale src/scripts/download.js", - "src:generate": "node --env-file=.env.locale src/scripts/generateIcons.js && eslint --fix src/lib" + "src:download": "node --env-file=.env.local src/scripts/download.js", + "src:generate": "node --env-file=.env.local src/scripts/generateIcons.js && eslint --fix src/lib", + "redown": "pnpm src:download && pnpm src:generate", + "prepublishOnly": "pnpm run build" + }, + "peerDependencies": { + "react": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } }, "devDependencies": { "@figma-export/core": "catalog:", @@ -24,15 +48,12 @@ "@types/node": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", - "@vitejs/plugin-react": "catalog:", "eslint": "catalog:", "eslint-plugin-react-refresh": "catalog:", "is-svg": "catalog:", "react": "catalog:", "react-dom": "catalog:", "svgo": "catalog:", - "typescript": "catalog:", - "vite": "catalog:", - "vite-plugin-dts": "catalog:" + "typescript": "catalog:" } } diff --git a/packages/ui/icons/src/lib/index.tsx b/packages/ui/icons/src/lib/index.tsx index e5d0f375..813458ae 100644 --- a/packages/ui/icons/src/lib/index.tsx +++ b/packages/ui/icons/src/lib/index.tsx @@ -1,125 +1,125 @@ -export { default as FlagRu } from './Colored/Flags/FlagRu.tsx'; -export { default as FlagUk } from './Colored/Flags/FlagUk.tsx'; -export { default as Google } from './Colored/Logos/Google.tsx'; -export { default as MailAol } from './Colored/Logos/MailAol.tsx'; -export { default as MailGmail } from './Colored/Logos/MailGmail.tsx'; -export { default as MailIcloud } from './Colored/Logos/MailIcloud.tsx'; -export { default as MailMail } from './Colored/Logos/MailMail.tsx'; -export { default as MailOutlook } from './Colored/Logos/MailOutlook.tsx'; -export { default as MailProton } from './Colored/Logos/MailProton.tsx'; -export { default as MailYahoo } from './Colored/Logos/MailYahoo.tsx'; -export { default as MailYandex } from './Colored/Logos/MailYandex.tsx'; -export { default as Vk } from './Colored/Logos/Vk.tsx'; -export { default as Yandex } from './Colored/Logos/Yandex.tsx'; -export { default as Arrow360 } from './Monochrome/Arrows/Arrow360.tsx'; -export { default as ArrowBack } from './Monochrome/Arrows/ArrowBack.tsx'; -export { default as ArrowDownToSquare } from './Monochrome/Arrows/ArrowDownToSquare.tsx'; -export { default as ArrowLeftArrowRight } from './Monochrome/Arrows/ArrowLeftArrowRight.tsx'; -export { default as ArrowOutward } from './Monochrome/Arrows/ArrowOutward.tsx'; -export { default as ArrowRightFromSquare } from './Monochrome/Arrows/ArrowRightFromSquare.tsx'; -export { default as ArrowRightToSquare } from './Monochrome/Arrows/ArrowRightToSquare.tsx'; -export { default as ArrowShapeTurnUpRight } from './Monochrome/Arrows/ArrowShapeTurnUpRight.tsx'; -export { default as ArrowShapeTurnUpRightCheck } from './Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx'; -export { default as ArrowsRotateRightAdd } from './Monochrome/Arrows/ArrowsRotateRightAdd.tsx'; -export { default as ArrowsRotateRightCheck } from './Monochrome/Arrows/ArrowsRotateRightCheck.tsx'; -export { default as ArrowUpArrowDown } from './Monochrome/Arrows/ArrowUpArrowDown.tsx'; -export { default as ArrowUturnCcwLeft } from './Monochrome/Arrows/ArrowUturnCcwLeft.tsx'; -export { default as ArrowUturnCwRight } from './Monochrome/Arrows/ArrowUturnCwRight.tsx'; -export { default as ChevronDown } from './Monochrome/Arrows/ChevronDown.tsx'; -export { default as ChevronDownToLine } from './Monochrome/Arrows/ChevronDownToLine.tsx'; -export { default as ChevronLeft } from './Monochrome/Arrows/ChevronLeft.tsx'; -export { default as ChevronRight } from './Monochrome/Arrows/ChevronRight.tsx'; -export { default as ChevronsCollapseUpRight } from './Monochrome/Arrows/ChevronsCollapseUpRight.tsx'; -export { default as ChevronsExpandUpRight } from './Monochrome/Arrows/ChevronsExpandUpRight.tsx'; -export { default as ChevronUp } from './Monochrome/Arrows/ChevronUp.tsx'; -export { default as ChevronUpToLine } from './Monochrome/Arrows/ChevronUpToLine.tsx'; -export { default as Shuffle } from './Monochrome/Arrows/Shuffle.tsx'; -export { default as Bookmark } from './Monochrome/Doc/Bookmark.tsx'; -export { default as BookmarkFill } from './Monochrome/Doc/BookmarkFill.tsx'; -export { default as Bookmarks } from './Monochrome/Doc/Bookmarks.tsx'; -export { default as Link } from './Monochrome/Doc/Link.tsx'; -export { default as LinkAdd } from './Monochrome/Doc/LinkAdd.tsx'; -export { default as LinkSlash } from './Monochrome/Doc/LinkSlash.tsx'; -export { default as CodeBlock } from './Monochrome/Editor/CodeBlock.tsx'; -export { default as FormatBold } from './Monochrome/Editor/FormatBold.tsx'; -export { default as FormatItalic } from './Monochrome/Editor/FormatItalic.tsx'; -export { default as FormatListOl } from './Monochrome/Editor/FormatListOl.tsx'; -export { default as FormatListUl } from './Monochrome/Editor/FormatListUl.tsx'; -export { default as FormatUndeline } from './Monochrome/Editor/FormatUndeline.tsx'; -export { default as TextFormat } from './Monochrome/Editor/TextFormat.tsx'; -export { default as Copy } from './Monochrome/File/Copy.tsx'; -export { default as File } from './Monochrome/File/File.tsx'; -export { default as FileAdd } from './Monochrome/File/FileAdd.tsx'; -export { default as FileCheck } from './Monochrome/File/FileCheck.tsx'; -export { default as FileCheckFill } from './Monochrome/File/FileCheckFill.tsx'; -export { default as Folder } from './Monochrome/Folders/Folder.tsx'; -export { default as FolderAdd } from './Monochrome/Folders/FolderAdd.tsx'; -export { default as FolderFill } from './Monochrome/Folders/FolderFill.tsx'; -export { default as FolderOpen } from './Monochrome/Folders/FolderOpen.tsx'; -export { default as FolderOpenFill } from './Monochrome/Folders/FolderOpenFill.tsx'; -export { default as Folders } from './Monochrome/Folders/Folders.tsx'; -export { default as MoveToFolder } from './Monochrome/Folders/MoveToFolder.tsx'; -export { default as Fullscreen } from './Monochrome/Misc/Fullscreen.tsx'; -export { default as Language } from './Monochrome/Misc/Language.tsx'; -export { default as Preview } from './Monochrome/Misc/Preview.tsx'; -export { default as Sort } from './Monochrome/Misc/Sort.tsx'; -export { default as SortByAlpha } from './Monochrome/Misc/SortByAlpha.tsx'; -export { default as Spinner } from './Monochrome/Misc/Spinner.tsx'; -export { default as Star } from './Monochrome/Misc/Star.tsx'; -export { default as Tag } from './Monochrome/Misc/Tag.tsx'; -export { default as Explore } from './Monochrome/Navigation/Explore.tsx'; -export { default as ExploreFill } from './Monochrome/Navigation/ExploreFill.tsx'; -export { default as Home } from './Monochrome/Navigation/Home.tsx'; -export { default as HomeFill } from './Monochrome/Navigation/HomeFill.tsx'; -export { default as Interests } from './Monochrome/Navigation/Interests.tsx'; -export { default as InterestsFill } from './Monochrome/Navigation/InterestsFill.tsx'; -export { default as AddRowAbove } from './Monochrome/Sets/AddRowAbove.tsx'; -export { default as AddRowBelow } from './Monochrome/Sets/AddRowBelow.tsx'; -export { default as AddSquare } from './Monochrome/Sets/AddSquare.tsx'; -export { default as Clipboard } from './Monochrome/Sets/Clipboard.tsx'; -export { default as Hint } from './Monochrome/Sets/Hint.tsx'; -export { default as HintAdd } from './Monochrome/Sets/HintAdd.tsx'; -export { default as HintSlash } from './Monochrome/Sets/HintSlash.tsx'; -export { default as Learn } from './Monochrome/Sets/Learn.tsx'; -export { default as ListAdd } from './Monochrome/Sets/ListAdd.tsx'; -export { default as Set } from './Monochrome/Sets/Set.tsx'; -export { default as SetAdd } from './Monochrome/Sets/SetAdd.tsx'; -export { default as TableConvert } from './Monochrome/Sets/TableConvert.tsx'; -export { default as Favorite } from './Monochrome/Social/Favorite.tsx'; -export { default as FavoriteFill } from './Monochrome/Social/FavoriteFill.tsx'; -export { default as Globe } from './Monochrome/Social/Globe.tsx'; -export { default as GlobeAdd } from './Monochrome/Social/GlobeAdd.tsx'; -export { default as PersonAdd } from './Monochrome/Social/PersonAdd.tsx'; -export { default as PersonCheck } from './Monochrome/Social/PersonCheck.tsx'; -export { default as PersonCheckFill } from './Monochrome/Social/PersonCheckFill.tsx'; -export { default as PersonEdit } from './Monochrome/Social/PersonEdit.tsx'; -export { default as PersonEditFill } from './Monochrome/Social/PersonEditFill.tsx'; -export { default as PersonGroup } from './Monochrome/Social/PersonGroup.tsx'; -export { default as PersonPin } from './Monochrome/Social/PersonPin.tsx'; -export { default as Check } from './Monochrome/Symbol/Check.tsx'; -export { default as CircleCheck } from './Monochrome/Symbol/CircleCheck.tsx'; -export { default as CircleCheckFill } from './Monochrome/Symbol/CircleCheckFill.tsx'; -export { default as CircleInfo } from './Monochrome/Symbol/CircleInfo.tsx'; -export { default as CircleInfoFill } from './Monochrome/Symbol/CircleInfoFill.tsx'; -export { default as CircleXmark } from './Monochrome/Symbol/CircleXmark.tsx'; -export { default as CircleXmarkFill } from './Monochrome/Symbol/CircleXmarkFill.tsx'; -export { default as Equal } from './Monochrome/Symbol/Equal.tsx'; -export { default as Minus } from './Monochrome/Symbol/Minus.tsx'; -export { default as Plus } from './Monochrome/Symbol/Plus.tsx'; -export { default as Xmark } from './Monochrome/Symbol/Xmark.tsx'; -export { default as Delete } from './Monochrome/System/Delete.tsx'; -export { default as DeleteXmark } from './Monochrome/System/DeleteXmark.tsx'; -export { default as DotsHorizontal } from './Monochrome/System/DotsHorizontal.tsx'; -export { default as DotsVertical } from './Monochrome/System/DotsVertical.tsx'; -export { default as Filter } from './Monochrome/System/Filter.tsx'; -export { default as FilterFill } from './Monochrome/System/FilterFill.tsx'; -export { default as Grip } from './Monochrome/System/Grip.tsx'; -export { default as Notifications } from './Monochrome/System/Notifications.tsx'; -export { default as Settings } from './Monochrome/System/Settings.tsx'; -export { default as Clock40 } from './Monochrome/Time/Clock40.tsx'; -export { default as Clock60 } from './Monochrome/Time/Clock60.tsx'; -export { default as ClockArrowRotateCcwLeft } from './Monochrome/Time/ClockArrowRotateCcwLeft.tsx'; -export { default as AttachFile } from './Monochrome/Tool/AttachFile.tsx'; -export { default as Funnel } from './Monochrome/Tool/Funnel.tsx'; -export { default as Magnifier } from './Monochrome/Tool/Magnifier.tsx'; -export { default as Pencil } from './Monochrome/Tool/Pencil.tsx'; +export { default as FlagRu } from './Colored/Flags/FlagRu'; +export { default as FlagUk } from './Colored/Flags/FlagUk'; +export { default as Google } from './Colored/Logos/Google'; +export { default as MailAol } from './Colored/Logos/MailAol'; +export { default as MailGmail } from './Colored/Logos/MailGmail'; +export { default as MailIcloud } from './Colored/Logos/MailIcloud'; +export { default as MailMail } from './Colored/Logos/MailMail'; +export { default as MailOutlook } from './Colored/Logos/MailOutlook'; +export { default as MailProton } from './Colored/Logos/MailProton'; +export { default as MailYahoo } from './Colored/Logos/MailYahoo'; +export { default as MailYandex } from './Colored/Logos/MailYandex'; +export { default as Vk } from './Colored/Logos/Vk'; +export { default as Yandex } from './Colored/Logos/Yandex'; +export { default as Arrow360 } from './Monochrome/Arrows/Arrow360'; +export { default as ArrowBack } from './Monochrome/Arrows/ArrowBack'; +export { default as ArrowDownToSquare } from './Monochrome/Arrows/ArrowDownToSquare'; +export { default as ArrowLeftArrowRight } from './Monochrome/Arrows/ArrowLeftArrowRight'; +export { default as ArrowOutward } from './Monochrome/Arrows/ArrowOutward'; +export { default as ArrowRightFromSquare } from './Monochrome/Arrows/ArrowRightFromSquare'; +export { default as ArrowRightToSquare } from './Monochrome/Arrows/ArrowRightToSquare'; +export { default as ArrowShapeTurnUpRight } from './Monochrome/Arrows/ArrowShapeTurnUpRight'; +export { default as ArrowShapeTurnUpRightCheck } from './Monochrome/Arrows/ArrowShapeTurnUpRightCheck'; +export { default as ArrowsRotateRightAdd } from './Monochrome/Arrows/ArrowsRotateRightAdd'; +export { default as ArrowsRotateRightCheck } from './Monochrome/Arrows/ArrowsRotateRightCheck'; +export { default as ArrowUpArrowDown } from './Monochrome/Arrows/ArrowUpArrowDown'; +export { default as ArrowUturnCcwLeft } from './Monochrome/Arrows/ArrowUturnCcwLeft'; +export { default as ArrowUturnCwRight } from './Monochrome/Arrows/ArrowUturnCwRight'; +export { default as ChevronDown } from './Monochrome/Arrows/ChevronDown'; +export { default as ChevronDownToLine } from './Monochrome/Arrows/ChevronDownToLine'; +export { default as ChevronLeft } from './Monochrome/Arrows/ChevronLeft'; +export { default as ChevronRight } from './Monochrome/Arrows/ChevronRight'; +export { default as ChevronsCollapseUpRight } from './Monochrome/Arrows/ChevronsCollapseUpRight'; +export { default as ChevronsExpandUpRight } from './Monochrome/Arrows/ChevronsExpandUpRight'; +export { default as ChevronUp } from './Monochrome/Arrows/ChevronUp'; +export { default as ChevronUpToLine } from './Monochrome/Arrows/ChevronUpToLine'; +export { default as Shuffle } from './Monochrome/Arrows/Shuffle'; +export { default as Bookmark } from './Monochrome/Doc/Bookmark'; +export { default as BookmarkFill } from './Monochrome/Doc/BookmarkFill'; +export { default as Bookmarks } from './Monochrome/Doc/Bookmarks'; +export { default as Link } from './Monochrome/Doc/Link'; +export { default as LinkAdd } from './Monochrome/Doc/LinkAdd'; +export { default as LinkSlash } from './Monochrome/Doc/LinkSlash'; +export { default as CodeBlock } from './Monochrome/Editor/CodeBlock'; +export { default as FormatBold } from './Monochrome/Editor/FormatBold'; +export { default as FormatItalic } from './Monochrome/Editor/FormatItalic'; +export { default as FormatListOl } from './Monochrome/Editor/FormatListOl'; +export { default as FormatListUl } from './Monochrome/Editor/FormatListUl'; +export { default as FormatUndeline } from './Monochrome/Editor/FormatUndeline'; +export { default as TextFormat } from './Monochrome/Editor/TextFormat'; +export { default as Copy } from './Monochrome/File/Copy'; +export { default as File } from './Monochrome/File/File'; +export { default as FileAdd } from './Monochrome/File/FileAdd'; +export { default as FileCheck } from './Monochrome/File/FileCheck'; +export { default as FileCheckFill } from './Monochrome/File/FileCheckFill'; +export { default as Folder } from './Monochrome/Folders/Folder'; +export { default as FolderAdd } from './Monochrome/Folders/FolderAdd'; +export { default as FolderFill } from './Monochrome/Folders/FolderFill'; +export { default as FolderOpen } from './Monochrome/Folders/FolderOpen'; +export { default as FolderOpenFill } from './Monochrome/Folders/FolderOpenFill'; +export { default as Folders } from './Monochrome/Folders/Folders'; +export { default as MoveToFolder } from './Monochrome/Folders/MoveToFolder'; +export { default as Fullscreen } from './Monochrome/Misc/Fullscreen'; +export { default as Language } from './Monochrome/Misc/Language'; +export { default as Preview } from './Monochrome/Misc/Preview'; +export { default as Sort } from './Monochrome/Misc/Sort'; +export { default as SortByAlpha } from './Monochrome/Misc/SortByAlpha'; +export { default as Spinner } from './Monochrome/Misc/Spinner'; +export { default as Star } from './Monochrome/Misc/Star'; +export { default as Tag } from './Monochrome/Misc/Tag'; +export { default as Explore } from './Monochrome/Navigation/Explore'; +export { default as ExploreFill } from './Monochrome/Navigation/ExploreFill'; +export { default as Home } from './Monochrome/Navigation/Home'; +export { default as HomeFill } from './Monochrome/Navigation/HomeFill'; +export { default as Interests } from './Monochrome/Navigation/Interests'; +export { default as InterestsFill } from './Monochrome/Navigation/InterestsFill'; +export { default as AddRowAbove } from './Monochrome/Sets/AddRowAbove'; +export { default as AddRowBelow } from './Monochrome/Sets/AddRowBelow'; +export { default as AddSquare } from './Monochrome/Sets/AddSquare'; +export { default as Clipboard } from './Monochrome/Sets/Clipboard'; +export { default as Hint } from './Monochrome/Sets/Hint'; +export { default as HintAdd } from './Monochrome/Sets/HintAdd'; +export { default as HintSlash } from './Monochrome/Sets/HintSlash'; +export { default as Learn } from './Monochrome/Sets/Learn'; +export { default as ListAdd } from './Monochrome/Sets/ListAdd'; +export { default as Set } from './Monochrome/Sets/Set'; +export { default as SetAdd } from './Monochrome/Sets/SetAdd'; +export { default as TableConvert } from './Monochrome/Sets/TableConvert'; +export { default as Favorite } from './Monochrome/Social/Favorite'; +export { default as FavoriteFill } from './Monochrome/Social/FavoriteFill'; +export { default as Globe } from './Monochrome/Social/Globe'; +export { default as GlobeAdd } from './Monochrome/Social/GlobeAdd'; +export { default as PersonAdd } from './Monochrome/Social/PersonAdd'; +export { default as PersonCheck } from './Monochrome/Social/PersonCheck'; +export { default as PersonCheckFill } from './Monochrome/Social/PersonCheckFill'; +export { default as PersonEdit } from './Monochrome/Social/PersonEdit'; +export { default as PersonEditFill } from './Monochrome/Social/PersonEditFill'; +export { default as PersonGroup } from './Monochrome/Social/PersonGroup'; +export { default as PersonPin } from './Monochrome/Social/PersonPin'; +export { default as Check } from './Monochrome/Symbol/Check'; +export { default as CircleCheck } from './Monochrome/Symbol/CircleCheck'; +export { default as CircleCheckFill } from './Monochrome/Symbol/CircleCheckFill'; +export { default as CircleInfo } from './Monochrome/Symbol/CircleInfo'; +export { default as CircleInfoFill } from './Monochrome/Symbol/CircleInfoFill'; +export { default as CircleXmark } from './Monochrome/Symbol/CircleXmark'; +export { default as CircleXmarkFill } from './Monochrome/Symbol/CircleXmarkFill'; +export { default as Equal } from './Monochrome/Symbol/Equal'; +export { default as Minus } from './Monochrome/Symbol/Minus'; +export { default as Plus } from './Monochrome/Symbol/Plus'; +export { default as Xmark } from './Monochrome/Symbol/Xmark'; +export { default as Delete } from './Monochrome/System/Delete'; +export { default as DeleteXmark } from './Monochrome/System/DeleteXmark'; +export { default as DotsHorizontal } from './Monochrome/System/DotsHorizontal'; +export { default as DotsVertical } from './Monochrome/System/DotsVertical'; +export { default as Filter } from './Monochrome/System/Filter'; +export { default as FilterFill } from './Monochrome/System/FilterFill'; +export { default as Grip } from './Monochrome/System/Grip'; +export { default as Notifications } from './Monochrome/System/Notifications'; +export { default as Settings } from './Monochrome/System/Settings'; +export { default as Clock40 } from './Monochrome/Time/Clock40'; +export { default as Clock60 } from './Monochrome/Time/Clock60'; +export { default as ClockArrowRotateCcwLeft } from './Monochrome/Time/ClockArrowRotateCcwLeft'; +export { default as AttachFile } from './Monochrome/Tool/AttachFile'; +export { default as Funnel } from './Monochrome/Tool/Funnel'; +export { default as Magnifier } from './Monochrome/Tool/Magnifier'; +export { default as Pencil } from './Monochrome/Tool/Pencil'; diff --git a/packages/ui/icons/src/scripts/generateIcons.js b/packages/ui/icons/src/scripts/generateIcons.js index 482ab760..61be5191 100644 --- a/packages/ui/icons/src/scripts/generateIcons.js +++ b/packages/ui/icons/src/scripts/generateIcons.js @@ -30,7 +30,7 @@ async function generateIcons() { await fs.mkdir(path.parse(iconFilePath).dir, { recursive: true }); await fs.writeFile(iconFilePath, content); - return { name: componentName, path: iconFileRelativePath }; + return { name: componentName, path: path.join(fileMeta.dir, componentName) }; })); await createIndexFile(iconFiles); diff --git a/packages/ui/icons/src/vite-env.d.ts b/packages/ui/icons/src/vite-env.d.ts deleted file mode 100644 index 6031d44a..00000000 --- a/packages/ui/icons/src/vite-env.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/// - -type ImportMetaEnv = { - readonly VITE_FIGMA_TOKEN: string; - readonly VITE_FIGMA_FILE: string; - readonly VITE_FIGMA_IDS: string; - readonly VITE_FIGMA_PAGES: string; - readonly VITE_FIGMA_DEPTH: string; -}; - -type ImportMeta = { - readonly env: ImportMetaEnv; -}; diff --git a/packages/ui/icons/tsconfig.build.json b/packages/ui/icons/tsconfig.build.json index f83a1df9..9226b21b 100644 --- a/packages/ui/icons/tsconfig.build.json +++ b/packages/ui/icons/tsconfig.build.json @@ -1,4 +1,12 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "jsx": "preserve", + "allowImportingTsExtensions": false, + "declaration": false, + "declarationMap": false, + "emitDeclarationOnly": false, + "outDir": "dist" + }, "include": ["src/lib/"] } diff --git a/packages/ui/icons/tsconfig.json b/packages/ui/icons/tsconfig.json index 06a39784..636c068c 100644 --- a/packages/ui/icons/tsconfig.json +++ b/packages/ui/icons/tsconfig.json @@ -1,14 +1,14 @@ { "extends": "@flippo/tsconfig", "compilerOptions": { - "jsx": "react-jsx", + "composite": false, + "jsx": "react", "lib": ["DOM", "DOM.Iterable", "ESNext"], "baseUrl": ".", "types": ["node", "react", "react-dom"], - "allowJs": true, - "noEmit": true + "allowJs": true }, - "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.tsx", "vite.config.ts", "src/scripts/constants.js", "src/scripts/renameSvg.js"], + "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.tsx", "tsup.config.ts"], "exclude": ["node_modules", "dist"] } diff --git a/packages/ui/icons/vite.config.ts b/packages/ui/icons/vite.config.ts deleted file mode 100644 index c71c4482..00000000 --- a/packages/ui/icons/vite.config.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { fileURLToPath } from 'node:url'; -import react from '@vitejs/plugin-react'; -import { defineConfig } from 'vite'; -import dts from 'vite-plugin-dts'; - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [react(), dts({ include: ['./src/lib/'] })], - build: { - copyPublicDir: false, - lib: { - entry: fileURLToPath(import.meta.resolve('src/lib/', import.meta.dirname)), - formats: ['es', 'cjs'], - fileName: (config) => `icons.${config}.js` - }, - rollupOptions: { - external: ['react'] - } - } -}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e6b39c34..b5e265f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,81 +6,15 @@ settings: catalogs: default: - '@antfu/eslint-config': - specifier: ^4.11.0 - version: 4.11.0 - '@biomejs/biome': - specifier: 2.0.0-beta.1 - version: 2.0.0-beta.1 - '@chromatic-com/storybook': - specifier: 3.2.6 - version: 3.2.6 - '@eslint-react/eslint-plugin': - specifier: ^1.40.3 - version: 1.42.1 - '@farfetched/core': - specifier: ^0.13.1 - version: 0.13.1 '@figma-export/core': specifier: ^6.2.0 version: 6.2.0 - '@storybook/addon-essentials': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/addon-interactions': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/addon-onboarding': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/blocks': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/manager-api': - specifier: ^8.6.11 - version: 8.6.12 - '@storybook/react': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/react-vite': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/test': - specifier: 8.6.11 - version: 8.6.11 - '@storybook/theming': - specifier: ^8.6.11 - version: 8.6.12 '@svgr/core': specifier: ^8.1.0 version: 8.1.0 '@svgr/plugin-jsx': specifier: ^8.1.0 version: 8.1.0 - '@testing-library/webdriverio': - specifier: ^3.2.1 - version: 3.2.1 - '@testplane/global-hook': - specifier: ^1.0.0 - version: 1.0.0 - '@testplane/storybook': - specifier: ^1.6.1 - version: 1.6.1 - '@testplane/test-filter': - specifier: ^1.0.0 - version: 1.0.0 - '@testplane/url-decorator': - specifier: ^1.0.0 - version: 1.0.0 - '@turbo/gen': - specifier: ^2.4.4 - version: 2.5.0 - '@types/eslint': - specifier: ^9.6.1 - version: 9.6.1 - '@types/js-cookie': - specifier: ^3.0.6 - version: 3.0.6 '@types/node': specifier: ^22.14.0 version: 22.14.0 @@ -90,144 +24,27 @@ catalogs: '@types/react-dom': specifier: 19.0.4 version: 19.0.4 - '@vitejs/plugin-react': - specifier: ^4.3.4 - version: 4.3.4 - '@withease/i18next': - specifier: ^24.0.0 - version: 24.0.0 - '@withease/web-api': - specifier: ^1.3.0 - version: 1.3.0 - atomic-router: - specifier: ^0.11.0 - version: 0.11.0 - atomic-router-react: - specifier: ^0.10.0 - version: 0.10.0 - axios: - specifier: ^1.8.4 - version: 1.8.4 - clsx: - specifier: ^2.1.1 - version: 2.1.1 - effector: - specifier: ^23.3.0 - version: 23.3.0 - effector-react: - specifier: ^23.3.0 - version: 23.3.0 eslint: specifier: ^9.24.0 version: 9.24.0 - eslint-plugin-effector: - specifier: ^0.15.0 - version: 0.15.0 - eslint-plugin-format: - specifier: ^1.0.1 - version: 1.0.1 - eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0 eslint-plugin-react-refresh: specifier: ^0.4.19 version: 0.4.19 - eslint-plugin-storybook: - specifier: ^0.12.0 - version: 0.12.0 - eslint-plugin-turbo: - specifier: ^2.5.0 - version: 2.5.0 - framer-motion: - specifier: ^12.6.2 - version: 12.6.3 - globals: - specifier: ^16.0.0 - version: 16.0.0 - history: - specifier: ^5.3.0 - version: 5.3.0 - html-reporter: - specifier: ^10.15.0 - version: 10.15.2 - i18next: - specifier: ^24.2.3 - version: 24.2.3 - i18next-browser-languagedetector: - specifier: ^8.0.4 - version: 8.0.4 - i18next-hmr: - specifier: ^3.1.3 - version: 3.1.3 - i18next-http-backend: - specifier: ^3.0.2 - version: 3.0.2 is-svg: specifier: ^5.1.0 version: 5.1.0 - jiti: - specifier: ^2.4.2 - version: 2.4.2 - js-cookie: - specifier: ^3.0.5 - version: 3.0.5 - patronum: - specifier: ^2.3.0 - version: 2.3.0 - postcss: - specifier: ^8.5.3 - version: 8.5.3 - postcss-flexbugs-fixes: - specifier: ^5.0.2 - version: 5.0.2 - postcss-preset-env: - specifier: ^10.1.5 - version: 10.1.5 react: specifier: ^19.1.0 version: 19.1.0 react-dom: specifier: ^19.1.0 version: 19.1.0 - react-i18next: - specifier: ^15.4.1 - version: 15.4.1 - react-use-measure: - specifier: ^2.1.7 - version: 2.1.7 - sass-embedded: - specifier: ^1.86.1 - version: 1.86.3 - storybook: - specifier: 8.6.11 - version: 8.6.11 - storybook-react-i18next: - specifier: ^3.2.1 - version: 3.2.1 - stylelint: - specifier: ^16.17.0 - version: 16.18.0 - surrealdb: - specifier: ^1.2.1 - version: 1.3.1 svgo: specifier: ^3.3.2 version: 3.3.2 - testplane: - specifier: ^8.26.0 - version: 8.27.2 typescript: specifier: ^5.8.2 - version: 5.8.3 - vite: - specifier: ^6.2.4 - version: 6.2.5 - vite-plugin-dts: - specifier: ^4.5.3 - version: 4.5.3 - zod: - specifier: ^3.24.2 - version: 3.24.2 + version: 5.7.3 importers: @@ -620,9 +437,6 @@ importers: '@types/react-dom': specifier: 'catalog:' version: 19.0.4(@types/react@19.0.12) - '@vitejs/plugin-react': - specifier: 'catalog:' - version: 4.3.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1)) eslint: specifier: 'catalog:' version: 9.24.0(jiti@2.4.2) @@ -644,12 +458,6 @@ importers: typescript: specifier: 'catalog:' version: 5.7.3 - vite: - specifier: 'catalog:' - version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1) - vite-plugin-dts: - specifier: 'catalog:' - version: 4.5.3(@types/node@22.14.0)(rollup@4.39.0)(typescript@5.7.3)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1)) packages/ui/uikit: dependencies: @@ -1760,19 +1568,6 @@ packages: '@types/react': '>=16' react: '>=16' - '@microsoft/api-extractor-model@7.30.5': - resolution: {integrity: sha512-0ic4rcbcDZHz833RaTZWTGu+NpNgrxVNjVaor0ZDUymfDFzjA/Uuk8hYziIUIOEOSTfmIQqyzVwlzxZxPe7tOA==} - - '@microsoft/api-extractor@7.52.3': - resolution: {integrity: sha512-QEs6l8h7p9eOSHrQ9NBBUZhUuq+j/2QKcRgigbSs2YQepKz8glvsqmsUOp+nvuaY60ps7KkpVVYQCj81WLoMVQ==} - hasBin: true - - '@microsoft/tsdoc-config@0.17.1': - resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} - - '@microsoft/tsdoc@0.15.1': - resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} - '@napi-rs/wasm-runtime@0.2.8': resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==} @@ -1941,28 +1736,6 @@ packages: '@rrweb/utils@2.0.0-alpha.18': resolution: {integrity: sha512-qV8azQYo9RuwW4NGRtOiQfTBdHNL1B0Q//uRLMbCSjbaKqJYd88Js17Bdskj65a0Vgp2dwTLPIZ0gK47dfjfaA==} - '@rushstack/node-core-library@5.13.0': - resolution: {integrity: sha512-IGVhy+JgUacAdCGXKUrRhwHMTzqhWwZUI+qEPcdzsb80heOw0QPbhhoVsoiMF7Klp8eYsp7hzpScMXmOa3Uhfg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/rig-package@0.5.3': - resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - - '@rushstack/terminal@0.15.2': - resolution: {integrity: sha512-7Hmc0ysK5077R/IkLS9hYu0QuNafm+TbZbtYVzCMbeOdMjaRboLKrhryjwZSRJGJzu+TV1ON7qZHeqf58XfLpA==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - - '@rushstack/ts-command-line@4.23.7': - resolution: {integrity: sha512-Gr9cB7DGe6uz5vq2wdr89WbVDKz0UeuFEn5H2CfWDe7JvjFFaiV15gi6mqDBTbHhHCWS7w8mF1h3BnIfUndqdA==} - '@sinclair/typebox@0.24.51': resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} @@ -2341,9 +2114,6 @@ packages: '@tybys/wasm-util@0.9.0': resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} - '@types/argparse@1.0.38': - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} @@ -2700,15 +2470,6 @@ packages: '@vitest/utils@2.1.9': resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} - '@volar/language-core@2.4.12': - resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==} - - '@volar/source-map@2.4.12': - resolution: {integrity: sha512-bUFIKvn2U0AWojOaqf63ER0N/iHIBYZPpNGogfLPQ68F5Eet6FnLlyho7BS0y2HJ1jFhSif7AcuTx1TqsCzRzw==} - - '@volar/typescript@2.4.12': - resolution: {integrity: sha512-HJB73OTJDgPc80K30wxi3if4fSsZZAOScbj2fcicMuOPoOkcf9NNAINb33o+DzhBdF9xTKC1gnPmIRDous5S0g==} - '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} @@ -2721,17 +2482,6 @@ packages: '@vue/compiler-ssr@3.5.13': resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - - '@vue/language-core@2.2.0': - resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} @@ -2810,37 +2560,12 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - - ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} - ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - alien-signals@0.4.14: - resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} @@ -3540,9 +3265,6 @@ packages: dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -4748,10 +4470,6 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - import-meta-resolve@4.0.0: resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} @@ -5024,9 +4742,6 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true - jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - jose@5.10.0: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} @@ -5119,9 +4834,6 @@ packages: known-css-properties@0.35.0: resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} @@ -5242,10 +4954,6 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} @@ -5468,9 +5176,6 @@ packages: resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} engines: {node: 20 || >=22} - minimatch@3.0.8: - resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -5537,9 +5242,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -5824,9 +5526,6 @@ packages: pascal-case@2.0.1: resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-case@2.1.1: resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} @@ -6624,11 +6323,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} @@ -6870,10 +6564,6 @@ packages: resolution: {integrity: sha512-Y6IZaTVM80chcMe7j65Gl/0nmlNdtt+KWPle5YeCAjmsBfw+id2qdaJ5MDrxUq+OmHKab+jHe7mUjU/aNMSZZg==} engines: {node: '>=0.2.0'} - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - string-ts@2.2.1: resolution: {integrity: sha512-Q2u0gko67PLLhbte5HmPfdOjNvUKbKQM+mCNQae6jE91DmoFHY6HH9GcdqCeNx87DZ2KKjiFxmA0R/42OneGWw==} @@ -7220,11 +6910,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.8.2: - resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.8.3: resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} @@ -7384,15 +7069,6 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite-plugin-dts@4.5.3: - resolution: {integrity: sha512-P64VnD00dR+e8S26ESoFELqc17+w7pKkwlBpgXteOljFyT0zDwD8hH4zXp49M/kciy//7ZbVXIwQCekBJjfWzA==} - peerDependencies: - typescript: '*' - vite: '*' - peerDependenciesMeta: - vite: - optional: true - vite@5.1.6: resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7465,9 +7141,6 @@ packages: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} - vscode-uri@3.1.0: - resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-eslint-parser@10.1.3: resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -7630,9 +7303,6 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml-eslint-parser@1.3.0: resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==} engines: {node: ^14.17.0 || >=16.0.0} @@ -7785,7 +7455,7 @@ snapshots: '@babel/traverse': 7.27.0 '@babel/types': 7.27.0 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@5.5.0) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7880,7 +7550,7 @@ snapshots: '@babel/parser': 7.27.0 '@babel/template': 7.27.0 '@babel/types': 7.27.0 - debug: 4.4.0(supports-color@5.5.0) + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -8660,7 +8330,7 @@ snapshots: '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0(supports-color@5.5.0) + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8682,7 +8352,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@5.5.0) + debug: 4.4.0 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -8842,41 +8512,6 @@ snapshots: '@types/react': 19.0.12 react: 19.1.0 - '@microsoft/api-extractor-model@7.30.5(@types/node@22.14.0)': - dependencies: - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.0(@types/node@22.14.0) - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor@7.52.3(@types/node@22.14.0)': - dependencies: - '@microsoft/api-extractor-model': 7.30.5(@types/node@22.14.0) - '@microsoft/tsdoc': 0.15.1 - '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.0(@types/node@22.14.0) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.2(@types/node@22.14.0) - '@rushstack/ts-command-line': 4.23.7(@types/node@22.14.0) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.10 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.8.2 - transitivePeerDependencies: - - '@types/node' - - '@microsoft/tsdoc-config@0.17.1': - dependencies: - '@microsoft/tsdoc': 0.15.1 - ajv: 8.12.0 - jju: 1.4.0 - resolve: 1.22.10 - - '@microsoft/tsdoc@0.15.1': {} - '@napi-rs/wasm-runtime@0.2.8': dependencies: '@emnapi/core': 1.4.0 @@ -9024,40 +8659,6 @@ snapshots: '@rrweb/utils@2.0.0-alpha.18': {} - '@rushstack/node-core-library@5.13.0(@types/node@22.14.0)': - dependencies: - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 11.3.0 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.10 - semver: 7.5.4 - optionalDependencies: - '@types/node': 22.14.0 - - '@rushstack/rig-package@0.5.3': - dependencies: - resolve: 1.22.10 - strip-json-comments: 3.1.1 - - '@rushstack/terminal@0.15.2(@types/node@22.14.0)': - dependencies: - '@rushstack/node-core-library': 5.13.0(@types/node@22.14.0) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 22.14.0 - - '@rushstack/ts-command-line@4.23.7(@types/node@22.14.0)': - dependencies: - '@rushstack/terminal': 0.15.2(@types/node@22.14.0) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - '@sinclair/typebox@0.24.51': {} '@socket.io/component-emitter@3.1.2': {} @@ -9645,8 +9246,6 @@ snapshots: tslib: 2.8.1 optional: true - '@types/argparse@1.0.38': {} - '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': @@ -10044,18 +9643,6 @@ snapshots: loupe: 3.1.3 tinyrainbow: 1.2.0 - '@volar/language-core@2.4.12': - dependencies: - '@volar/source-map': 2.4.12 - - '@volar/source-map@2.4.12': {} - - '@volar/typescript@2.4.12': - dependencies: - '@volar/language-core': 2.4.12 - path-browserify: 1.0.1 - vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.13': dependencies: '@babel/parser': 7.27.0 @@ -10086,24 +9673,6 @@ snapshots: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - - '@vue/language-core@2.2.0(typescript@5.7.3)': - dependencies: - '@volar/language-core': 2.4.12 - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.13 - alien-signals: 0.4.14 - minimatch: 9.0.5 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - optionalDependencies: - typescript: 5.7.3 - '@vue/shared@3.5.13': {} '@wdio/config@9.12.3': @@ -10200,14 +9769,6 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-draft-04@1.0.0(ajv@8.13.0): - optionalDependencies: - ajv: 8.13.0 - - ajv-formats@3.0.1(ajv@8.13.0): - optionalDependencies: - ajv: 8.13.0 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -10215,20 +9776,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - ajv@8.13.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 @@ -10236,8 +9783,6 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alien-signals@0.4.14: {} - ansi-colors@4.1.1: {} ansi-colors@4.1.3: {} @@ -10933,8 +10478,6 @@ snapshots: dateformat@4.6.3: {} - de-indent@1.0.2: {} - debug@2.6.9: dependencies: ms: 2.0.0 @@ -10953,6 +10496,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + debug@4.4.0(supports-color@5.5.0): dependencies: ms: 2.1.3 @@ -11752,7 +11299,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@5.5.0) + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 @@ -12452,8 +11999,6 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-lazy@4.0.0: {} - import-meta-resolve@4.0.0: {} import-meta-resolve@4.1.0: {} @@ -12735,8 +12280,6 @@ snapshots: jiti@2.4.2: {} - jju@1.4.0: {} - jose@5.10.0: {} joycon@3.1.1: {} @@ -12814,8 +12357,6 @@ snapshots: known-css-properties@0.35.0: {} - kolorist@1.8.0: {} - lazystream@1.0.1: dependencies: readable-stream: 2.3.8 @@ -12941,10 +12482,6 @@ snapshots: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lru-cache@7.18.3: {} lz-string@1.5.0: {} @@ -13312,10 +12849,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@3.0.8: - dependencies: - brace-expansion: 1.1.11 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -13395,8 +12928,6 @@ snapshots: ms@2.1.3: {} - muggle-string@0.4.1: {} - mute-stream@0.0.8: {} nanoid@3.3.11: {} @@ -13706,8 +13237,6 @@ snapshots: camel-case: 3.0.0 upper-case-first: 1.1.2 - path-browserify@1.0.1: {} - path-case@2.1.1: dependencies: no-case: 2.3.2 @@ -14593,10 +14122,6 @@ snapshots: semver@6.3.1: {} - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - semver@7.6.2: {} semver@7.7.1: {} @@ -14916,8 +14441,6 @@ snapshots: strftime@0.10.2: {} - string-argv@0.3.2: {} - string-ts@2.2.1: {} string-width@4.2.3: @@ -15360,8 +14883,6 @@ snapshots: typescript@5.7.3: {} - typescript@5.8.2: {} - typescript@5.8.3: {} ua-parser-js@1.0.40: {} @@ -15509,25 +15030,6 @@ snapshots: vary@1.1.2: {} - vite-plugin-dts@4.5.3(@types/node@22.14.0)(rollup@4.39.0)(typescript@5.7.3)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1)): - dependencies: - '@microsoft/api-extractor': 7.52.3(@types/node@22.14.0) - '@rollup/pluginutils': 5.1.4(rollup@4.39.0) - '@volar/typescript': 2.4.12 - '@vue/language-core': 2.2.0(typescript@5.7.3) - compare-versions: 6.1.1 - debug: 4.4.0(supports-color@5.5.0) - kolorist: 1.8.0 - local-pkg: 1.1.1 - magic-string: 0.30.17 - typescript: 5.7.3 - optionalDependencies: - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(sass-embedded@1.86.3)(yaml@2.7.1) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - vite@5.1.6(@types/node@22.14.0): dependencies: esbuild: 0.19.12 @@ -15551,8 +15053,6 @@ snapshots: void-elements@3.1.0: {} - vscode-uri@3.1.0: {} - vue-eslint-parser@10.1.3(eslint@9.24.0(jiti@2.4.2)): dependencies: debug: 4.4.0(supports-color@5.5.0) @@ -15745,8 +15245,6 @@ snapshots: yallist@3.1.1: {} - yallist@4.0.0: {} - yaml-eslint-parser@1.3.0: dependencies: eslint-visitor-keys: 3.4.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7174eb04..e9f25609 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -75,6 +75,7 @@ catalog: surrealdb: ^1.2.1 svgo: ^3.3.2 testplane: ^8.26.0 + tsup: ^8.4.0 typescript: ^5.8.2 react: "^19.1.0" "react-dom": "^19.1.0" From 645b46f5a77d78b8aea0f56fd53d8ef7d0814bd4 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 19:56:28 +0000 Subject: [PATCH 5/8] chore: add publishConfig for public access in package.json --- packages/ui/icons/package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json index 8248fddc..fc0173ac 100644 --- a/packages/ui/icons/package.json +++ b/packages/ui/icons/package.json @@ -55,5 +55,8 @@ "react-dom": "catalog:", "svgo": "catalog:", "typescript": "catalog:" + }, + "publishConfig": { + "access": "public" } } From 5c5cbe8c46d27361448b7c348b866b54f5150185 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 20:07:53 +0000 Subject: [PATCH 6/8] feat: initialize changeset configuration and add changelog for @flippo/icons --- .changeset/README.md | 8 ++++++++ .changeset/config.json | 11 +++++++++++ packages/ui/icons/CHANGELOG.md | 7 +++++++ packages/ui/icons/package.json | 2 +- 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 .changeset/README.md create mode 100644 .changeset/config.json create mode 100644 packages/ui/icons/CHANGELOG.md diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 00000000..e5b6d8d6 --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 00000000..d88011f6 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/packages/ui/icons/CHANGELOG.md b/packages/ui/icons/CHANGELOG.md new file mode 100644 index 00000000..a28412a6 --- /dev/null +++ b/packages/ui/icons/CHANGELOG.md @@ -0,0 +1,7 @@ +# @flippo/icons + +## 1.0.1 + +### Patch Changes + +- First release. diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json index fc0173ac..43ccc28f 100644 --- a/packages/ui/icons/package.json +++ b/packages/ui/icons/package.json @@ -1,7 +1,7 @@ { "name": "@flippo/icons", "type": "module", - "version": "1.0.0", + "version": "1.0.1", "description": "Pack of Flippo UI icons", "keywords": [ "icons", From 196febbc639aa3f70e3ff628546ae453d1bf3a43 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 22:59:45 +0000 Subject: [PATCH 7/8] feat: add new SVG icons for star, table convert, tag, text format, vk, xmark, and yandex chore: update TypeScript configuration to include new paths and adjust output directory chore: update pnpm lockfile with new dependencies and versions chore: modify pnpm workspace configuration to include new packages --- packages/ui/icons/.gitignore | 4 + .../Monochrome/Sets => lib}/AddRowAbove.tsx | 0 .../Monochrome/Sets => lib}/AddRowBelow.tsx | 0 .../lib/Monochrome/Sets => lib}/AddSquare.tsx | 0 .../Monochrome/Arrows => lib}/Arrow360.tsx | 0 .../Monochrome/Arrows => lib}/ArrowBack.tsx | 0 .../Arrows => lib}/ArrowDownToSquare.tsx | 0 .../Arrows => lib}/ArrowLeftArrowRight.tsx | 0 .../Arrows => lib}/ArrowOutward.tsx | 0 .../Arrows => lib}/ArrowRightFromSquare.tsx | 0 .../Arrows => lib}/ArrowRightToSquare.tsx | 0 .../Arrows => lib}/ArrowShapeTurnUpRight.tsx | 0 .../ArrowShapeTurnUpRightCheck.tsx | 0 .../Arrows => lib}/ArrowUpArrowDown.tsx | 0 .../Arrows => lib}/ArrowUturnCcwLeft.tsx | 0 .../Arrows => lib}/ArrowUturnCwRight.tsx | 0 .../Arrows => lib}/ArrowsRotateRightAdd.tsx | 0 .../Arrows => lib}/ArrowsRotateRightCheck.tsx | 0 .../Monochrome/Tool => lib}/AttachFile.tsx | 0 .../lib/Monochrome/Doc => lib}/Bookmark.tsx | 0 .../Monochrome/Doc => lib}/BookmarkFill.tsx | 0 .../lib/Monochrome/Doc => lib}/Bookmarks.tsx | 0 .../lib/Monochrome/Symbol => lib}/Check.tsx | 0 .../Monochrome/Arrows => lib}/ChevronDown.tsx | 0 .../Arrows => lib}/ChevronDownToLine.tsx | 0 .../Monochrome/Arrows => lib}/ChevronLeft.tsx | 0 .../Arrows => lib}/ChevronRight.tsx | 0 .../Monochrome/Arrows => lib}/ChevronUp.tsx | 0 .../Arrows => lib}/ChevronUpToLine.tsx | 0 .../ChevronsCollapseUpRight.tsx | 0 .../Arrows => lib}/ChevronsExpandUpRight.tsx | 0 .../Monochrome/Symbol => lib}/CircleCheck.tsx | 0 .../Symbol => lib}/CircleCheckFill.tsx | 0 .../Monochrome/Symbol => lib}/CircleInfo.tsx | 0 .../Symbol => lib}/CircleInfoFill.tsx | 0 .../Monochrome/Symbol => lib}/CircleXmark.tsx | 0 .../Symbol => lib}/CircleXmarkFill.tsx | 0 .../lib/Monochrome/Sets => lib}/Clipboard.tsx | 0 .../lib/Monochrome/Time => lib}/Clock40.tsx | 0 .../lib/Monochrome/Time => lib}/Clock60.tsx | 0 .../Time => lib}/ClockArrowRotateCcwLeft.tsx | 0 .../Monochrome/Editor => lib}/CodeBlock.tsx | 0 .../{src/lib/Monochrome/File => lib}/Copy.tsx | 0 .../lib/Monochrome/System => lib}/Delete.tsx | 0 .../Monochrome/System => lib}/DeleteXmark.tsx | 0 .../System => lib}/DotsHorizontal.tsx | 0 .../System => lib}/DotsVertical.tsx | 0 .../lib/Monochrome/Symbol => lib}/Equal.tsx | 0 .../Monochrome/Navigation => lib}/Explore.tsx | 0 .../Navigation => lib}/ExploreFill.tsx | 0 .../Monochrome/Social => lib}/Favorite.tsx | 0 .../Social => lib}/FavoriteFill.tsx | 0 .../{src/lib/Monochrome/File => lib}/File.tsx | 0 .../lib/Monochrome/File => lib}/FileAdd.tsx | 0 .../lib/Monochrome/File => lib}/FileCheck.tsx | 0 .../Monochrome/File => lib}/FileCheckFill.tsx | 0 .../lib/Monochrome/System => lib}/Filter.tsx | 0 .../Monochrome/System => lib}/FilterFill.tsx | 0 .../{src/lib/Colored/Flags => lib}/FlagRu.tsx | 0 .../{src/lib/Colored/Flags => lib}/FlagUk.tsx | 0 .../lib/Monochrome/Folders => lib}/Folder.tsx | 0 .../Monochrome/Folders => lib}/FolderAdd.tsx | 0 .../Monochrome/Folders => lib}/FolderFill.tsx | 0 .../Monochrome/Folders => lib}/FolderOpen.tsx | 0 .../Folders => lib}/FolderOpenFill.tsx | 0 .../Monochrome/Folders => lib}/Folders.tsx | 0 .../Monochrome/Editor => lib}/FormatBold.tsx | 0 .../Editor => lib}/FormatItalic.tsx | 0 .../Editor => lib}/FormatListOl.tsx | 0 .../Editor => lib}/FormatListUl.tsx | 0 .../Editor => lib}/FormatUndeline.tsx | 0 .../Monochrome/Misc => lib}/Fullscreen.tsx | 0 .../lib/Monochrome/Tool => lib}/Funnel.tsx | 0 .../lib/Monochrome/Social => lib}/Globe.tsx | 0 .../Monochrome/Social => lib}/GlobeAdd.tsx | 0 .../{src/lib/Colored/Logos => lib}/Google.tsx | 0 .../lib/Monochrome/System => lib}/Grip.tsx | 0 .../{src/lib/Monochrome/Sets => lib}/Hint.tsx | 0 .../lib/Monochrome/Sets => lib}/HintAdd.tsx | 0 .../lib/Monochrome/Sets => lib}/HintSlash.tsx | 0 .../Monochrome/Navigation => lib}/Home.tsx | 0 .../Navigation => lib}/HomeFill.tsx | 0 .../Navigation => lib}/Interests.tsx | 0 .../Navigation => lib}/InterestsFill.tsx | 0 .../lib/Monochrome/Misc => lib}/Language.tsx | 0 .../lib/Monochrome/Sets => lib}/Learn.tsx | 0 .../{src/lib/Monochrome/Doc => lib}/Link.tsx | 0 .../lib/Monochrome/Doc => lib}/LinkAdd.tsx | 0 .../lib/Monochrome/Doc => lib}/LinkSlash.tsx | 0 .../lib/Monochrome/Sets => lib}/ListAdd.tsx | 0 .../lib/Monochrome/Tool => lib}/Magnifier.tsx | 0 .../lib/Colored/Logos => lib}/MailAol.tsx | 0 .../lib/Colored/Logos => lib}/MailGmail.tsx | 0 .../lib/Colored/Logos => lib}/MailIcloud.tsx | 0 .../lib/Colored/Logos => lib}/MailMail.tsx | 0 .../lib/Colored/Logos => lib}/MailOutlook.tsx | 0 .../lib/Colored/Logos => lib}/MailProton.tsx | 0 .../lib/Colored/Logos => lib}/MailYahoo.tsx | 0 .../lib/Colored/Logos => lib}/MailYandex.tsx | 0 .../lib/Monochrome/Symbol => lib}/Minus.tsx | 0 .../Folders => lib}/MoveToFolder.tsx | 0 .../System => lib}/Notifications.tsx | 0 .../lib/Monochrome/Tool => lib}/Pencil.tsx | 0 .../Monochrome/Social => lib}/PersonAdd.tsx | 0 .../Monochrome/Social => lib}/PersonCheck.tsx | 0 .../Social => lib}/PersonCheckFill.tsx | 0 .../Monochrome/Social => lib}/PersonEdit.tsx | 0 .../Social => lib}/PersonEditFill.tsx | 0 .../Monochrome/Social => lib}/PersonGroup.tsx | 0 .../Monochrome/Social => lib}/PersonPin.tsx | 0 .../lib/Monochrome/Symbol => lib}/Plus.tsx | 0 .../lib/Monochrome/Misc => lib}/Preview.tsx | 0 .../{src/lib/Monochrome/Sets => lib}/Set.tsx | 0 .../lib/Monochrome/Sets => lib}/SetAdd.tsx | 0 .../Monochrome/System => lib}/Settings.tsx | 0 .../lib/Monochrome/Arrows => lib}/Shuffle.tsx | 0 .../{src/lib/Monochrome/Misc => lib}/Sort.tsx | 0 .../Monochrome/Misc => lib}/SortByAlpha.tsx | 0 .../lib/Monochrome/Misc => lib}/Spinner.tsx | 0 .../{src/lib/Monochrome/Misc => lib}/Star.tsx | 0 .../Monochrome/Sets => lib}/TableConvert.tsx | 0 .../{src/lib/Monochrome/Misc => lib}/Tag.tsx | 0 .../Monochrome/Editor => lib}/TextFormat.tsx | 0 .../{src/lib/Colored/Logos => lib}/Vk.tsx | 0 .../lib/Monochrome/Symbol => lib}/Xmark.tsx | 0 .../{src/lib/Colored/Logos => lib}/Yandex.tsx | 0 packages/ui/icons/lib/index.tsx | 125 +++++++++ packages/ui/icons/metadata.json | 2 +- packages/ui/icons/package.json | 27 +- packages/ui/icons/scripts/clear.js | 17 ++ .../ui/icons/{src => }/scripts/constants.js | 1 - .../ui/icons/{src => }/scripts/download.js | 11 +- .../icons/{src => }/scripts/generateIcons.js | 5 +- packages/ui/icons/{src => }/scripts/utils.js | 0 packages/ui/icons/src/lib/index.tsx | 125 --------- packages/ui/icons/src/scripts/clear.js | 8 - .../Sets => svgs}/add_row_above.svg | 0 .../Sets => svgs}/add_row_below.svg | 0 .../Monochrome/Sets => svgs}/add_square.svg | 0 .../Monochrome/Arrows => svgs}/arrow_360.svg | 0 .../Monochrome/Arrows => svgs}/arrow_back.svg | 0 .../Arrows => svgs}/arrow_down_to_square.svg | 0 .../arrow_left_arrow_right.svg | 0 .../Arrows => svgs}/arrow_outward.svg | 0 .../arrow_right_from_square.svg | 0 .../Arrows => svgs}/arrow_right_to_square.svg | 0 .../arrow_shape_turn_up_right.svg | 0 .../arrow_shape_turn_up_right_check.svg | 0 .../Arrows => svgs}/arrow_up_arrow_down.svg | 0 .../Arrows => svgs}/arrow_uturn_ccw_left.svg | 0 .../Arrows => svgs}/arrow_uturn_cw_right.svg | 0 .../arrows_rotate_right_add.svg | 0 .../arrows_rotate_right_check.svg | 0 .../Monochrome/Tool => svgs}/attach_file.svg | 0 .../svgs/Monochrome/Doc => svgs}/bookmark.svg | 0 .../Monochrome/Doc => svgs}/bookmark_fill.svg | 0 .../Monochrome/Doc => svgs}/bookmarks.svg | 0 .../svgs/Monochrome/Symbol => svgs}/check.svg | 0 .../Arrows => svgs}/chevron_down.svg | 0 .../Arrows => svgs}/chevron_down_to_line.svg | 0 .../Arrows => svgs}/chevron_left.svg | 0 .../Arrows => svgs}/chevron_right.svg | 0 .../Monochrome/Arrows => svgs}/chevron_up.svg | 0 .../Arrows => svgs}/chevron_up_to_line.svg | 0 .../chevrons_collapse_up_right.svg | 0 .../chevrons_expand_up_right.svg | 0 .../Symbol => svgs}/circle_check.svg | 0 .../Symbol => svgs}/circle_check_fill.svg | 0 .../Symbol => svgs}/circle_info.svg | 0 .../Symbol => svgs}/circle_info_fill.svg | 0 .../Symbol => svgs}/circle_xmark.svg | 0 .../Symbol => svgs}/circle_xmark_fill.svg | 0 .../Monochrome/Sets => svgs}/clipboard.svg | 0 .../Monochrome/Time => svgs}/clock_40.svg | 0 .../Monochrome/Time => svgs}/clock_60.svg | 0 .../clock_arrow_rotate_ccw_left.svg | 0 .../Monochrome/Editor => svgs}/code_block.svg | 0 .../svgs/Monochrome/File => svgs}/copy.svg | 0 .../Monochrome/System => svgs}/delete.svg | 0 .../System => svgs}/delete_xmark.svg | 0 .../System => svgs}/dots_horizontal.svg | 0 .../System => svgs}/dots_vertical.svg | 0 .../svgs/Monochrome/Symbol => svgs}/equal.svg | 0 .../Navigation => svgs}/explore.svg | 0 .../Navigation => svgs}/explore_fill.svg | 0 .../Monochrome/Social => svgs}/favorite.svg | 0 .../Social => svgs}/favorite_fill.svg | 0 .../svgs/Monochrome/File => svgs}/file.svg | 0 .../Monochrome/File => svgs}/file_add.svg | 0 .../Monochrome/File => svgs}/file_check.svg | 0 .../File => svgs}/file_check_fill.svg | 0 .../Monochrome/System => svgs}/filter.svg | 0 .../System => svgs}/filter_fill.svg | 0 .../svgs/Colored/Flags => svgs}/flag_ru.svg | 0 .../svgs/Colored/Flags => svgs}/flag_uk.svg | 0 .../Monochrome/Folders => svgs}/folder.svg | 0 .../Folders => svgs}/folder_add.svg | 0 .../Folders => svgs}/folder_fill.svg | 0 .../Folders => svgs}/folder_open.svg | 0 .../Folders => svgs}/folder_open_fill.svg | 0 .../Monochrome/Folders => svgs}/folders.svg | 0 .../Editor => svgs}/format_bold.svg | 0 .../Editor => svgs}/format_italic.svg | 0 .../Editor => svgs}/format_list_ol.svg | 0 .../Editor => svgs}/format_list_ul.svg | 0 .../Editor => svgs}/format_undeline.svg | 0 .../Monochrome/Misc => svgs}/fullscreen.svg | 0 .../svgs/Monochrome/Tool => svgs}/funnel.svg | 0 .../svgs/Monochrome/Social => svgs}/globe.svg | 0 .../Monochrome/Social => svgs}/globe_add.svg | 0 .../svgs/Colored/Logos => svgs}/google.svg | 0 .../svgs/Monochrome/System => svgs}/grip.svg | 0 .../svgs/Monochrome/Sets => svgs}/hint.svg | 0 .../Monochrome/Sets => svgs}/hint_add.svg | 0 .../Monochrome/Sets => svgs}/hint_slash.svg | 0 .../Monochrome/Navigation => svgs}/home.svg | 0 .../Navigation => svgs}/home_fill.svg | 0 .../Navigation => svgs}/interests.svg | 0 .../Navigation => svgs}/interests_fill.svg | 0 .../Monochrome/Misc => svgs}/language.svg | 0 .../svgs/Monochrome/Sets => svgs}/learn.svg | 0 .../svgs/Monochrome/Doc => svgs}/link.svg | 0 .../svgs/Monochrome/Doc => svgs}/link_add.svg | 0 .../Monochrome/Doc => svgs}/link_slash.svg | 0 .../Monochrome/Sets => svgs}/list_add.svg | 0 .../Monochrome/Tool => svgs}/magnifier.svg | 0 .../svgs/Colored/Logos => svgs}/mail_aol.svg | 0 .../Colored/Logos => svgs}/mail_gmail.svg | 0 .../Colored/Logos => svgs}/mail_icloud.svg | 0 .../svgs/Colored/Logos => svgs}/mail_mail.svg | 0 .../Colored/Logos => svgs}/mail_outlook.svg | 0 .../Colored/Logos => svgs}/mail_proton.svg | 0 .../Colored/Logos => svgs}/mail_yahoo.svg | 0 .../Colored/Logos => svgs}/mail_yandex.svg | 0 .../svgs/Monochrome/Symbol => svgs}/minus.svg | 0 .../Folders => svgs}/move_to_folder.svg | 0 .../System => svgs}/notifications.svg | 0 .../svgs/Monochrome/Tool => svgs}/pencil.svg | 0 .../Monochrome/Social => svgs}/person_add.svg | 0 .../Social => svgs}/person_check.svg | 0 .../Social => svgs}/person_check_fill.svg | 0 .../Social => svgs}/person_edit.svg | 0 .../Social => svgs}/person_edit_fill.svg | 0 .../Social => svgs}/person_group.svg | 0 .../Monochrome/Social => svgs}/person_pin.svg | 0 .../svgs/Monochrome/Symbol => svgs}/plus.svg | 0 .../svgs/Monochrome/Misc => svgs}/preview.svg | 0 .../svgs/Monochrome/Sets => svgs}/set.svg | 0 .../svgs/Monochrome/Sets => svgs}/set_add.svg | 0 .../Monochrome/System => svgs}/settings.svg | 0 .../Monochrome/Arrows => svgs}/shuffle.svg | 0 .../svgs/Monochrome/Misc => svgs}/sort.svg | 0 .../Misc => svgs}/sort_by_alpha.svg | 0 .../svgs/Monochrome/Misc => svgs}/spinner.svg | 0 .../svgs/Monochrome/Misc => svgs}/star.svg | 0 .../Sets => svgs}/table_convert.svg | 0 .../svgs/Monochrome/Misc => svgs}/tag.svg | 0 .../Editor => svgs}/text_format.svg | 0 .../{src/svgs/Colored/Logos => svgs}/vk.svg | 0 .../svgs/Monochrome/Symbol => svgs}/xmark.svg | 0 .../svgs/Colored/Logos => svgs}/yandex.svg | 0 packages/ui/icons/tsconfig.build.json | 4 +- packages/ui/icons/tsconfig.json | 2 +- pnpm-lock.yaml | 252 +++++++++++++++++- pnpm-workspace.yaml | 2 + 265 files changed, 411 insertions(+), 174 deletions(-) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/AddRowAbove.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/AddRowBelow.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/AddSquare.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/Arrow360.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowBack.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowDownToSquare.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowLeftArrowRight.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowOutward.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowRightFromSquare.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowRightToSquare.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowShapeTurnUpRight.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowShapeTurnUpRightCheck.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowUpArrowDown.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowUturnCcwLeft.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowUturnCwRight.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowsRotateRightAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ArrowsRotateRightCheck.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Tool => lib}/AttachFile.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Doc => lib}/Bookmark.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Doc => lib}/BookmarkFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Doc => lib}/Bookmarks.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/Check.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronDown.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronDownToLine.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronLeft.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronRight.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronUp.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronUpToLine.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronsCollapseUpRight.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/ChevronsExpandUpRight.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/CircleCheck.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/CircleCheckFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/CircleInfo.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/CircleInfoFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/CircleXmark.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/CircleXmarkFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/Clipboard.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Time => lib}/Clock40.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Time => lib}/Clock60.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Time => lib}/ClockArrowRotateCcwLeft.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/CodeBlock.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/File => lib}/Copy.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/Delete.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/DeleteXmark.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/DotsHorizontal.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/DotsVertical.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/Equal.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Navigation => lib}/Explore.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Navigation => lib}/ExploreFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/Favorite.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/FavoriteFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/File => lib}/File.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/File => lib}/FileAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/File => lib}/FileCheck.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/File => lib}/FileCheckFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/Filter.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/FilterFill.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Flags => lib}/FlagRu.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Flags => lib}/FlagUk.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/Folder.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/FolderAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/FolderFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/FolderOpen.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/FolderOpenFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/Folders.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/FormatBold.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/FormatItalic.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/FormatListOl.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/FormatListUl.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/FormatUndeline.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Fullscreen.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Tool => lib}/Funnel.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/Globe.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/GlobeAdd.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/Google.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/Grip.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/Hint.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/HintAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/HintSlash.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Navigation => lib}/Home.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Navigation => lib}/HomeFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Navigation => lib}/Interests.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Navigation => lib}/InterestsFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Language.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/Learn.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Doc => lib}/Link.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Doc => lib}/LinkAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Doc => lib}/LinkSlash.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/ListAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Tool => lib}/Magnifier.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailAol.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailGmail.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailIcloud.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailMail.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailOutlook.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailProton.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailYahoo.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/MailYandex.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/Minus.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Folders => lib}/MoveToFolder.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/Notifications.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Tool => lib}/Pencil.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonCheck.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonCheckFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonEdit.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonEditFill.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonGroup.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Social => lib}/PersonPin.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/Plus.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Preview.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/Set.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/SetAdd.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/System => lib}/Settings.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Arrows => lib}/Shuffle.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Sort.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/SortByAlpha.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Spinner.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Star.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Sets => lib}/TableConvert.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Misc => lib}/Tag.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Editor => lib}/TextFormat.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/Vk.tsx (100%) rename packages/ui/icons/{src/lib/Monochrome/Symbol => lib}/Xmark.tsx (100%) rename packages/ui/icons/{src/lib/Colored/Logos => lib}/Yandex.tsx (100%) create mode 100644 packages/ui/icons/lib/index.tsx create mode 100644 packages/ui/icons/scripts/clear.js rename packages/ui/icons/{src => }/scripts/constants.js (92%) rename packages/ui/icons/{src => }/scripts/download.js (92%) rename packages/ui/icons/{src => }/scripts/generateIcons.js (85%) rename packages/ui/icons/{src => }/scripts/utils.js (100%) delete mode 100644 packages/ui/icons/src/lib/index.tsx delete mode 100644 packages/ui/icons/src/scripts/clear.js rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/add_row_above.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/add_row_below.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/add_square.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_360.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_back.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_down_to_square.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_left_arrow_right.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_outward.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_right_from_square.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_right_to_square.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_shape_turn_up_right.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_shape_turn_up_right_check.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_up_arrow_down.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_uturn_ccw_left.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrow_uturn_cw_right.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrows_rotate_right_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/arrows_rotate_right_check.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Tool => svgs}/attach_file.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Doc => svgs}/bookmark.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Doc => svgs}/bookmark_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Doc => svgs}/bookmarks.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/check.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevron_down.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevron_down_to_line.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevron_left.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevron_right.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevron_up.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevron_up_to_line.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevrons_collapse_up_right.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/chevrons_expand_up_right.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/circle_check.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/circle_check_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/circle_info.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/circle_info_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/circle_xmark.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/circle_xmark_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/clipboard.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Time => svgs}/clock_40.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Time => svgs}/clock_60.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Time => svgs}/clock_arrow_rotate_ccw_left.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/code_block.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/File => svgs}/copy.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/delete.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/delete_xmark.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/dots_horizontal.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/dots_vertical.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/equal.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Navigation => svgs}/explore.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Navigation => svgs}/explore_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/favorite.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/favorite_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/File => svgs}/file.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/File => svgs}/file_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/File => svgs}/file_check.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/File => svgs}/file_check_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/filter.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/filter_fill.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Flags => svgs}/flag_ru.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Flags => svgs}/flag_uk.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/folder.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/folder_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/folder_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/folder_open.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/folder_open_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/folders.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/format_bold.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/format_italic.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/format_list_ol.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/format_list_ul.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/format_undeline.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/fullscreen.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Tool => svgs}/funnel.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/globe.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/globe_add.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/google.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/grip.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/hint.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/hint_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/hint_slash.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Navigation => svgs}/home.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Navigation => svgs}/home_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Navigation => svgs}/interests.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Navigation => svgs}/interests_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/language.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/learn.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Doc => svgs}/link.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Doc => svgs}/link_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Doc => svgs}/link_slash.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/list_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Tool => svgs}/magnifier.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_aol.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_gmail.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_icloud.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_mail.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_outlook.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_proton.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_yahoo.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/mail_yandex.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/minus.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Folders => svgs}/move_to_folder.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/notifications.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Tool => svgs}/pencil.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_check.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_check_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_edit.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_edit_fill.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_group.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Social => svgs}/person_pin.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/plus.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/preview.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/set.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/set_add.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/System => svgs}/settings.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Arrows => svgs}/shuffle.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/sort.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/sort_by_alpha.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/spinner.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/star.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Sets => svgs}/table_convert.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Misc => svgs}/tag.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Editor => svgs}/text_format.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/vk.svg (100%) rename packages/ui/icons/{src/svgs/Monochrome/Symbol => svgs}/xmark.svg (100%) rename packages/ui/icons/{src/svgs/Colored/Logos => svgs}/yandex.svg (100%) diff --git a/packages/ui/icons/.gitignore b/packages/ui/icons/.gitignore index a547bf36..8efad032 100644 --- a/packages/ui/icons/.gitignore +++ b/packages/ui/icons/.gitignore @@ -22,3 +22,7 @@ dist-ssr *.njsproj *.sln *.sw? + +# Artifacts +/*.d.ts +/*.jsx \ No newline at end of file diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/AddRowAbove.tsx b/packages/ui/icons/lib/AddRowAbove.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/AddRowAbove.tsx rename to packages/ui/icons/lib/AddRowAbove.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/AddRowBelow.tsx b/packages/ui/icons/lib/AddRowBelow.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/AddRowBelow.tsx rename to packages/ui/icons/lib/AddRowBelow.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/AddSquare.tsx b/packages/ui/icons/lib/AddSquare.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/AddSquare.tsx rename to packages/ui/icons/lib/AddSquare.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/Arrow360.tsx b/packages/ui/icons/lib/Arrow360.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/Arrow360.tsx rename to packages/ui/icons/lib/Arrow360.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowBack.tsx b/packages/ui/icons/lib/ArrowBack.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowBack.tsx rename to packages/ui/icons/lib/ArrowBack.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowDownToSquare.tsx b/packages/ui/icons/lib/ArrowDownToSquare.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowDownToSquare.tsx rename to packages/ui/icons/lib/ArrowDownToSquare.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowLeftArrowRight.tsx b/packages/ui/icons/lib/ArrowLeftArrowRight.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowLeftArrowRight.tsx rename to packages/ui/icons/lib/ArrowLeftArrowRight.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowOutward.tsx b/packages/ui/icons/lib/ArrowOutward.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowOutward.tsx rename to packages/ui/icons/lib/ArrowOutward.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightFromSquare.tsx b/packages/ui/icons/lib/ArrowRightFromSquare.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightFromSquare.tsx rename to packages/ui/icons/lib/ArrowRightFromSquare.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightToSquare.tsx b/packages/ui/icons/lib/ArrowRightToSquare.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowRightToSquare.tsx rename to packages/ui/icons/lib/ArrowRightToSquare.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRight.tsx b/packages/ui/icons/lib/ArrowShapeTurnUpRight.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRight.tsx rename to packages/ui/icons/lib/ArrowShapeTurnUpRight.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx b/packages/ui/icons/lib/ArrowShapeTurnUpRightCheck.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowShapeTurnUpRightCheck.tsx rename to packages/ui/icons/lib/ArrowShapeTurnUpRightCheck.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUpArrowDown.tsx b/packages/ui/icons/lib/ArrowUpArrowDown.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUpArrowDown.tsx rename to packages/ui/icons/lib/ArrowUpArrowDown.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCcwLeft.tsx b/packages/ui/icons/lib/ArrowUturnCcwLeft.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCcwLeft.tsx rename to packages/ui/icons/lib/ArrowUturnCcwLeft.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCwRight.tsx b/packages/ui/icons/lib/ArrowUturnCwRight.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowUturnCwRight.tsx rename to packages/ui/icons/lib/ArrowUturnCwRight.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightAdd.tsx b/packages/ui/icons/lib/ArrowsRotateRightAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightAdd.tsx rename to packages/ui/icons/lib/ArrowsRotateRightAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightCheck.tsx b/packages/ui/icons/lib/ArrowsRotateRightCheck.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ArrowsRotateRightCheck.tsx rename to packages/ui/icons/lib/ArrowsRotateRightCheck.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/AttachFile.tsx b/packages/ui/icons/lib/AttachFile.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Tool/AttachFile.tsx rename to packages/ui/icons/lib/AttachFile.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/Bookmark.tsx b/packages/ui/icons/lib/Bookmark.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Doc/Bookmark.tsx rename to packages/ui/icons/lib/Bookmark.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/BookmarkFill.tsx b/packages/ui/icons/lib/BookmarkFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Doc/BookmarkFill.tsx rename to packages/ui/icons/lib/BookmarkFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/Bookmarks.tsx b/packages/ui/icons/lib/Bookmarks.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Doc/Bookmarks.tsx rename to packages/ui/icons/lib/Bookmarks.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Check.tsx b/packages/ui/icons/lib/Check.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/Check.tsx rename to packages/ui/icons/lib/Check.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDown.tsx b/packages/ui/icons/lib/ChevronDown.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDown.tsx rename to packages/ui/icons/lib/ChevronDown.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDownToLine.tsx b/packages/ui/icons/lib/ChevronDownToLine.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronDownToLine.tsx rename to packages/ui/icons/lib/ChevronDownToLine.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronLeft.tsx b/packages/ui/icons/lib/ChevronLeft.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronLeft.tsx rename to packages/ui/icons/lib/ChevronLeft.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronRight.tsx b/packages/ui/icons/lib/ChevronRight.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronRight.tsx rename to packages/ui/icons/lib/ChevronRight.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUp.tsx b/packages/ui/icons/lib/ChevronUp.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUp.tsx rename to packages/ui/icons/lib/ChevronUp.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUpToLine.tsx b/packages/ui/icons/lib/ChevronUpToLine.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronUpToLine.tsx rename to packages/ui/icons/lib/ChevronUpToLine.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsCollapseUpRight.tsx b/packages/ui/icons/lib/ChevronsCollapseUpRight.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsCollapseUpRight.tsx rename to packages/ui/icons/lib/ChevronsCollapseUpRight.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsExpandUpRight.tsx b/packages/ui/icons/lib/ChevronsExpandUpRight.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/ChevronsExpandUpRight.tsx rename to packages/ui/icons/lib/ChevronsExpandUpRight.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheck.tsx b/packages/ui/icons/lib/CircleCheck.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheck.tsx rename to packages/ui/icons/lib/CircleCheck.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheckFill.tsx b/packages/ui/icons/lib/CircleCheckFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/CircleCheckFill.tsx rename to packages/ui/icons/lib/CircleCheckFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfo.tsx b/packages/ui/icons/lib/CircleInfo.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfo.tsx rename to packages/ui/icons/lib/CircleInfo.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfoFill.tsx b/packages/ui/icons/lib/CircleInfoFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/CircleInfoFill.tsx rename to packages/ui/icons/lib/CircleInfoFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmark.tsx b/packages/ui/icons/lib/CircleXmark.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmark.tsx rename to packages/ui/icons/lib/CircleXmark.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmarkFill.tsx b/packages/ui/icons/lib/CircleXmarkFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/CircleXmarkFill.tsx rename to packages/ui/icons/lib/CircleXmarkFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Clipboard.tsx b/packages/ui/icons/lib/Clipboard.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/Clipboard.tsx rename to packages/ui/icons/lib/Clipboard.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Time/Clock40.tsx b/packages/ui/icons/lib/Clock40.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Time/Clock40.tsx rename to packages/ui/icons/lib/Clock40.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Time/Clock60.tsx b/packages/ui/icons/lib/Clock60.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Time/Clock60.tsx rename to packages/ui/icons/lib/Clock60.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Time/ClockArrowRotateCcwLeft.tsx b/packages/ui/icons/lib/ClockArrowRotateCcwLeft.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Time/ClockArrowRotateCcwLeft.tsx rename to packages/ui/icons/lib/ClockArrowRotateCcwLeft.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/CodeBlock.tsx b/packages/ui/icons/lib/CodeBlock.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/CodeBlock.tsx rename to packages/ui/icons/lib/CodeBlock.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/File/Copy.tsx b/packages/ui/icons/lib/Copy.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/File/Copy.tsx rename to packages/ui/icons/lib/Copy.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/Delete.tsx b/packages/ui/icons/lib/Delete.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/Delete.tsx rename to packages/ui/icons/lib/Delete.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/DeleteXmark.tsx b/packages/ui/icons/lib/DeleteXmark.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/DeleteXmark.tsx rename to packages/ui/icons/lib/DeleteXmark.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/DotsHorizontal.tsx b/packages/ui/icons/lib/DotsHorizontal.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/DotsHorizontal.tsx rename to packages/ui/icons/lib/DotsHorizontal.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/DotsVertical.tsx b/packages/ui/icons/lib/DotsVertical.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/DotsVertical.tsx rename to packages/ui/icons/lib/DotsVertical.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Equal.tsx b/packages/ui/icons/lib/Equal.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/Equal.tsx rename to packages/ui/icons/lib/Equal.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/Explore.tsx b/packages/ui/icons/lib/Explore.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Navigation/Explore.tsx rename to packages/ui/icons/lib/Explore.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/ExploreFill.tsx b/packages/ui/icons/lib/ExploreFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Navigation/ExploreFill.tsx rename to packages/ui/icons/lib/ExploreFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/Favorite.tsx b/packages/ui/icons/lib/Favorite.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/Favorite.tsx rename to packages/ui/icons/lib/Favorite.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/FavoriteFill.tsx b/packages/ui/icons/lib/FavoriteFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/FavoriteFill.tsx rename to packages/ui/icons/lib/FavoriteFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/File/File.tsx b/packages/ui/icons/lib/File.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/File/File.tsx rename to packages/ui/icons/lib/File.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/File/FileAdd.tsx b/packages/ui/icons/lib/FileAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/File/FileAdd.tsx rename to packages/ui/icons/lib/FileAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/File/FileCheck.tsx b/packages/ui/icons/lib/FileCheck.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/File/FileCheck.tsx rename to packages/ui/icons/lib/FileCheck.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/File/FileCheckFill.tsx b/packages/ui/icons/lib/FileCheckFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/File/FileCheckFill.tsx rename to packages/ui/icons/lib/FileCheckFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/Filter.tsx b/packages/ui/icons/lib/Filter.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/Filter.tsx rename to packages/ui/icons/lib/Filter.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/FilterFill.tsx b/packages/ui/icons/lib/FilterFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/FilterFill.tsx rename to packages/ui/icons/lib/FilterFill.tsx diff --git a/packages/ui/icons/src/lib/Colored/Flags/FlagRu.tsx b/packages/ui/icons/lib/FlagRu.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Flags/FlagRu.tsx rename to packages/ui/icons/lib/FlagRu.tsx diff --git a/packages/ui/icons/src/lib/Colored/Flags/FlagUk.tsx b/packages/ui/icons/lib/FlagUk.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Flags/FlagUk.tsx rename to packages/ui/icons/lib/FlagUk.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/Folder.tsx b/packages/ui/icons/lib/Folder.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/Folder.tsx rename to packages/ui/icons/lib/Folder.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderAdd.tsx b/packages/ui/icons/lib/FolderAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/FolderAdd.tsx rename to packages/ui/icons/lib/FolderAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderFill.tsx b/packages/ui/icons/lib/FolderFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/FolderFill.tsx rename to packages/ui/icons/lib/FolderFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpen.tsx b/packages/ui/icons/lib/FolderOpen.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/FolderOpen.tsx rename to packages/ui/icons/lib/FolderOpen.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/FolderOpenFill.tsx b/packages/ui/icons/lib/FolderOpenFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/FolderOpenFill.tsx rename to packages/ui/icons/lib/FolderOpenFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/Folders.tsx b/packages/ui/icons/lib/Folders.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/Folders.tsx rename to packages/ui/icons/lib/Folders.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatBold.tsx b/packages/ui/icons/lib/FormatBold.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/FormatBold.tsx rename to packages/ui/icons/lib/FormatBold.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatItalic.tsx b/packages/ui/icons/lib/FormatItalic.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/FormatItalic.tsx rename to packages/ui/icons/lib/FormatItalic.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatListOl.tsx b/packages/ui/icons/lib/FormatListOl.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/FormatListOl.tsx rename to packages/ui/icons/lib/FormatListOl.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatListUl.tsx b/packages/ui/icons/lib/FormatListUl.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/FormatListUl.tsx rename to packages/ui/icons/lib/FormatListUl.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/FormatUndeline.tsx b/packages/ui/icons/lib/FormatUndeline.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/FormatUndeline.tsx rename to packages/ui/icons/lib/FormatUndeline.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Fullscreen.tsx b/packages/ui/icons/lib/Fullscreen.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Fullscreen.tsx rename to packages/ui/icons/lib/Fullscreen.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/Funnel.tsx b/packages/ui/icons/lib/Funnel.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Tool/Funnel.tsx rename to packages/ui/icons/lib/Funnel.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/Globe.tsx b/packages/ui/icons/lib/Globe.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/Globe.tsx rename to packages/ui/icons/lib/Globe.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/GlobeAdd.tsx b/packages/ui/icons/lib/GlobeAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/GlobeAdd.tsx rename to packages/ui/icons/lib/GlobeAdd.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/Google.tsx b/packages/ui/icons/lib/Google.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/Google.tsx rename to packages/ui/icons/lib/Google.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/Grip.tsx b/packages/ui/icons/lib/Grip.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/Grip.tsx rename to packages/ui/icons/lib/Grip.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Hint.tsx b/packages/ui/icons/lib/Hint.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/Hint.tsx rename to packages/ui/icons/lib/Hint.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/HintAdd.tsx b/packages/ui/icons/lib/HintAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/HintAdd.tsx rename to packages/ui/icons/lib/HintAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/HintSlash.tsx b/packages/ui/icons/lib/HintSlash.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/HintSlash.tsx rename to packages/ui/icons/lib/HintSlash.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/Home.tsx b/packages/ui/icons/lib/Home.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Navigation/Home.tsx rename to packages/ui/icons/lib/Home.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/HomeFill.tsx b/packages/ui/icons/lib/HomeFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Navigation/HomeFill.tsx rename to packages/ui/icons/lib/HomeFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/Interests.tsx b/packages/ui/icons/lib/Interests.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Navigation/Interests.tsx rename to packages/ui/icons/lib/Interests.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Navigation/InterestsFill.tsx b/packages/ui/icons/lib/InterestsFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Navigation/InterestsFill.tsx rename to packages/ui/icons/lib/InterestsFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Language.tsx b/packages/ui/icons/lib/Language.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Language.tsx rename to packages/ui/icons/lib/Language.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Learn.tsx b/packages/ui/icons/lib/Learn.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/Learn.tsx rename to packages/ui/icons/lib/Learn.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/Link.tsx b/packages/ui/icons/lib/Link.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Doc/Link.tsx rename to packages/ui/icons/lib/Link.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/LinkAdd.tsx b/packages/ui/icons/lib/LinkAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Doc/LinkAdd.tsx rename to packages/ui/icons/lib/LinkAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Doc/LinkSlash.tsx b/packages/ui/icons/lib/LinkSlash.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Doc/LinkSlash.tsx rename to packages/ui/icons/lib/LinkSlash.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/ListAdd.tsx b/packages/ui/icons/lib/ListAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/ListAdd.tsx rename to packages/ui/icons/lib/ListAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/Magnifier.tsx b/packages/ui/icons/lib/Magnifier.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Tool/Magnifier.tsx rename to packages/ui/icons/lib/Magnifier.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailAol.tsx b/packages/ui/icons/lib/MailAol.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailAol.tsx rename to packages/ui/icons/lib/MailAol.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailGmail.tsx b/packages/ui/icons/lib/MailGmail.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailGmail.tsx rename to packages/ui/icons/lib/MailGmail.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailIcloud.tsx b/packages/ui/icons/lib/MailIcloud.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailIcloud.tsx rename to packages/ui/icons/lib/MailIcloud.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailMail.tsx b/packages/ui/icons/lib/MailMail.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailMail.tsx rename to packages/ui/icons/lib/MailMail.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailOutlook.tsx b/packages/ui/icons/lib/MailOutlook.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailOutlook.tsx rename to packages/ui/icons/lib/MailOutlook.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailProton.tsx b/packages/ui/icons/lib/MailProton.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailProton.tsx rename to packages/ui/icons/lib/MailProton.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailYahoo.tsx b/packages/ui/icons/lib/MailYahoo.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailYahoo.tsx rename to packages/ui/icons/lib/MailYahoo.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/MailYandex.tsx b/packages/ui/icons/lib/MailYandex.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/MailYandex.tsx rename to packages/ui/icons/lib/MailYandex.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Minus.tsx b/packages/ui/icons/lib/Minus.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/Minus.tsx rename to packages/ui/icons/lib/Minus.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Folders/MoveToFolder.tsx b/packages/ui/icons/lib/MoveToFolder.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Folders/MoveToFolder.tsx rename to packages/ui/icons/lib/MoveToFolder.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/Notifications.tsx b/packages/ui/icons/lib/Notifications.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/Notifications.tsx rename to packages/ui/icons/lib/Notifications.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Tool/Pencil.tsx b/packages/ui/icons/lib/Pencil.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Tool/Pencil.tsx rename to packages/ui/icons/lib/Pencil.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonAdd.tsx b/packages/ui/icons/lib/PersonAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonAdd.tsx rename to packages/ui/icons/lib/PersonAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonCheck.tsx b/packages/ui/icons/lib/PersonCheck.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonCheck.tsx rename to packages/ui/icons/lib/PersonCheck.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonCheckFill.tsx b/packages/ui/icons/lib/PersonCheckFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonCheckFill.tsx rename to packages/ui/icons/lib/PersonCheckFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonEdit.tsx b/packages/ui/icons/lib/PersonEdit.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonEdit.tsx rename to packages/ui/icons/lib/PersonEdit.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonEditFill.tsx b/packages/ui/icons/lib/PersonEditFill.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonEditFill.tsx rename to packages/ui/icons/lib/PersonEditFill.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonGroup.tsx b/packages/ui/icons/lib/PersonGroup.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonGroup.tsx rename to packages/ui/icons/lib/PersonGroup.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Social/PersonPin.tsx b/packages/ui/icons/lib/PersonPin.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Social/PersonPin.tsx rename to packages/ui/icons/lib/PersonPin.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Plus.tsx b/packages/ui/icons/lib/Plus.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/Plus.tsx rename to packages/ui/icons/lib/Plus.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Preview.tsx b/packages/ui/icons/lib/Preview.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Preview.tsx rename to packages/ui/icons/lib/Preview.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/Set.tsx b/packages/ui/icons/lib/Set.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/Set.tsx rename to packages/ui/icons/lib/Set.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/SetAdd.tsx b/packages/ui/icons/lib/SetAdd.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/SetAdd.tsx rename to packages/ui/icons/lib/SetAdd.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/System/Settings.tsx b/packages/ui/icons/lib/Settings.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/System/Settings.tsx rename to packages/ui/icons/lib/Settings.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Arrows/Shuffle.tsx b/packages/ui/icons/lib/Shuffle.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Arrows/Shuffle.tsx rename to packages/ui/icons/lib/Shuffle.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Sort.tsx b/packages/ui/icons/lib/Sort.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Sort.tsx rename to packages/ui/icons/lib/Sort.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/SortByAlpha.tsx b/packages/ui/icons/lib/SortByAlpha.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/SortByAlpha.tsx rename to packages/ui/icons/lib/SortByAlpha.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Spinner.tsx b/packages/ui/icons/lib/Spinner.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Spinner.tsx rename to packages/ui/icons/lib/Spinner.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Star.tsx b/packages/ui/icons/lib/Star.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Star.tsx rename to packages/ui/icons/lib/Star.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Sets/TableConvert.tsx b/packages/ui/icons/lib/TableConvert.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Sets/TableConvert.tsx rename to packages/ui/icons/lib/TableConvert.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Misc/Tag.tsx b/packages/ui/icons/lib/Tag.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Misc/Tag.tsx rename to packages/ui/icons/lib/Tag.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Editor/TextFormat.tsx b/packages/ui/icons/lib/TextFormat.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Editor/TextFormat.tsx rename to packages/ui/icons/lib/TextFormat.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/Vk.tsx b/packages/ui/icons/lib/Vk.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/Vk.tsx rename to packages/ui/icons/lib/Vk.tsx diff --git a/packages/ui/icons/src/lib/Monochrome/Symbol/Xmark.tsx b/packages/ui/icons/lib/Xmark.tsx similarity index 100% rename from packages/ui/icons/src/lib/Monochrome/Symbol/Xmark.tsx rename to packages/ui/icons/lib/Xmark.tsx diff --git a/packages/ui/icons/src/lib/Colored/Logos/Yandex.tsx b/packages/ui/icons/lib/Yandex.tsx similarity index 100% rename from packages/ui/icons/src/lib/Colored/Logos/Yandex.tsx rename to packages/ui/icons/lib/Yandex.tsx diff --git a/packages/ui/icons/lib/index.tsx b/packages/ui/icons/lib/index.tsx new file mode 100644 index 00000000..d8f63e3d --- /dev/null +++ b/packages/ui/icons/lib/index.tsx @@ -0,0 +1,125 @@ +export { default as AddRowAbove } from './AddRowAbove'; +export { default as AddRowBelow } from './AddRowBelow'; +export { default as AddSquare } from './AddSquare'; +export { default as Arrow360 } from './Arrow360'; +export { default as ArrowBack } from './ArrowBack'; +export { default as ArrowDownToSquare } from './ArrowDownToSquare'; +export { default as ArrowLeftArrowRight } from './ArrowLeftArrowRight'; +export { default as ArrowOutward } from './ArrowOutward'; +export { default as ArrowRightFromSquare } from './ArrowRightFromSquare'; +export { default as ArrowRightToSquare } from './ArrowRightToSquare'; +export { default as ArrowShapeTurnUpRight } from './ArrowShapeTurnUpRight'; +export { default as ArrowShapeTurnUpRightCheck } from './ArrowShapeTurnUpRightCheck'; +export { default as ArrowsRotateRightAdd } from './ArrowsRotateRightAdd'; +export { default as ArrowsRotateRightCheck } from './ArrowsRotateRightCheck'; +export { default as ArrowUpArrowDown } from './ArrowUpArrowDown'; +export { default as ArrowUturnCcwLeft } from './ArrowUturnCcwLeft'; +export { default as ArrowUturnCwRight } from './ArrowUturnCwRight'; +export { default as AttachFile } from './AttachFile'; +export { default as Bookmark } from './Bookmark'; +export { default as BookmarkFill } from './BookmarkFill'; +export { default as Bookmarks } from './Bookmarks'; +export { default as Check } from './Check'; +export { default as ChevronDown } from './ChevronDown'; +export { default as ChevronDownToLine } from './ChevronDownToLine'; +export { default as ChevronLeft } from './ChevronLeft'; +export { default as ChevronRight } from './ChevronRight'; +export { default as ChevronsCollapseUpRight } from './ChevronsCollapseUpRight'; +export { default as ChevronsExpandUpRight } from './ChevronsExpandUpRight'; +export { default as ChevronUp } from './ChevronUp'; +export { default as ChevronUpToLine } from './ChevronUpToLine'; +export { default as CircleCheck } from './CircleCheck'; +export { default as CircleCheckFill } from './CircleCheckFill'; +export { default as CircleInfo } from './CircleInfo'; +export { default as CircleInfoFill } from './CircleInfoFill'; +export { default as CircleXmark } from './CircleXmark'; +export { default as CircleXmarkFill } from './CircleXmarkFill'; +export { default as Clipboard } from './Clipboard'; +export { default as Clock40 } from './Clock40'; +export { default as Clock60 } from './Clock60'; +export { default as ClockArrowRotateCcwLeft } from './ClockArrowRotateCcwLeft'; +export { default as CodeBlock } from './CodeBlock'; +export { default as Copy } from './Copy'; +export { default as Delete } from './Delete'; +export { default as DeleteXmark } from './DeleteXmark'; +export { default as DotsHorizontal } from './DotsHorizontal'; +export { default as DotsVertical } from './DotsVertical'; +export { default as Equal } from './Equal'; +export { default as Explore } from './Explore'; +export { default as ExploreFill } from './ExploreFill'; +export { default as Favorite } from './Favorite'; +export { default as FavoriteFill } from './FavoriteFill'; +export { default as File } from './File'; +export { default as FileAdd } from './FileAdd'; +export { default as FileCheck } from './FileCheck'; +export { default as FileCheckFill } from './FileCheckFill'; +export { default as Filter } from './Filter'; +export { default as FilterFill } from './FilterFill'; +export { default as FlagRu } from './FlagRu'; +export { default as FlagUk } from './FlagUk'; +export { default as Folder } from './Folder'; +export { default as FolderAdd } from './FolderAdd'; +export { default as FolderFill } from './FolderFill'; +export { default as FolderOpen } from './FolderOpen'; +export { default as FolderOpenFill } from './FolderOpenFill'; +export { default as Folders } from './Folders'; +export { default as FormatBold } from './FormatBold'; +export { default as FormatItalic } from './FormatItalic'; +export { default as FormatListOl } from './FormatListOl'; +export { default as FormatListUl } from './FormatListUl'; +export { default as FormatUndeline } from './FormatUndeline'; +export { default as Fullscreen } from './Fullscreen'; +export { default as Funnel } from './Funnel'; +export { default as Globe } from './Globe'; +export { default as GlobeAdd } from './GlobeAdd'; +export { default as Google } from './Google'; +export { default as Grip } from './Grip'; +export { default as Hint } from './Hint'; +export { default as HintAdd } from './HintAdd'; +export { default as HintSlash } from './HintSlash'; +export { default as Home } from './Home'; +export { default as HomeFill } from './HomeFill'; +export { default as Interests } from './Interests'; +export { default as InterestsFill } from './InterestsFill'; +export { default as Language } from './Language'; +export { default as Learn } from './Learn'; +export { default as Link } from './Link'; +export { default as LinkAdd } from './LinkAdd'; +export { default as LinkSlash } from './LinkSlash'; +export { default as ListAdd } from './ListAdd'; +export { default as Magnifier } from './Magnifier'; +export { default as MailAol } from './MailAol'; +export { default as MailGmail } from './MailGmail'; +export { default as MailIcloud } from './MailIcloud'; +export { default as MailMail } from './MailMail'; +export { default as MailOutlook } from './MailOutlook'; +export { default as MailProton } from './MailProton'; +export { default as MailYahoo } from './MailYahoo'; +export { default as MailYandex } from './MailYandex'; +export { default as Minus } from './Minus'; +export { default as MoveToFolder } from './MoveToFolder'; +export { default as Notifications } from './Notifications'; +export { default as Pencil } from './Pencil'; +export { default as PersonAdd } from './PersonAdd'; +export { default as PersonCheck } from './PersonCheck'; +export { default as PersonCheckFill } from './PersonCheckFill'; +export { default as PersonEdit } from './PersonEdit'; +export { default as PersonEditFill } from './PersonEditFill'; +export { default as PersonGroup } from './PersonGroup'; +export { default as PersonPin } from './PersonPin'; +export { default as Plus } from './Plus'; +export { default as Preview } from './Preview'; +export { default as Set } from './Set'; +export { default as SetAdd } from './SetAdd'; +export { default as Settings } from './Settings'; +export { default as Shuffle } from './Shuffle'; +export { default as Sort } from './Sort'; +export { default as SortByAlpha } from './SortByAlpha'; +export { default as Spinner } from './Spinner'; +export { default as Star } from './Star'; +export { default as TableConvert } from './TableConvert'; +export { default as Tag } from './Tag'; +export { default as TextFormat } from './TextFormat'; +export { default as Vk } from './Vk'; +export { default as Xmark } from './Xmark'; +export { default as Yandex } from './Yandex'; diff --git a/packages/ui/icons/metadata.json b/packages/ui/icons/metadata.json index e2497092..da3cec0f 100644 --- a/packages/ui/icons/metadata.json +++ b/packages/ui/icons/metadata.json @@ -1275,4 +1275,4 @@ } } ] -} \ No newline at end of file +} diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json index 43ccc28f..f2c93f6f 100644 --- a/packages/ui/icons/package.json +++ b/packages/ui/icons/package.json @@ -1,5 +1,5 @@ { - "name": "@flippo/icons", + "name": "@flippo_ui/icons", "type": "module", "version": "1.0.1", "description": "Pack of Flippo UI icons", @@ -8,28 +8,23 @@ "svg", "react" ], - "exports": { - ".": { - "types": "./dist/**/*.d.ts", - "default": "./dist/**/*.jsx" - } - }, "module": "dist/index.jsx", - "types": "dist/index.d.ts", "files": [ + "*.d.ts", + "*.jsx", "README.md", - "dist/**/*.d.ts", - "dist/**/*.jsx", + "metadata.json", "package.json", - "src/svgs/" + "svgs" ], "scripts": { - "build": "node './src/scripts/clear.js' && tsc --project './tsconfig.build.json' && tsc --project tsconfig.build.json --declaration --emitDeclarationOnly", + "build": "node 'scripts/clear.js' && tsc --project './tsconfig.build.json' && tsc --project tsconfig.build.json --declaration --emitDeclarationOnly && pnpm eslint './*.{jsx,d.ts}' --fix --no-ignore", "lint": "eslint --fix", - "src:download": "node --env-file=.env.local src/scripts/download.js", - "src:generate": "node --env-file=.env.local src/scripts/generateIcons.js && eslint --fix src/lib", + "src:download": "node --env-file=.env.local scripts/download.js", + "src:generate": "node --env-file=.env.local scripts/generateIcons.js && eslint --fix lib", "redown": "pnpm src:download && pnpm src:generate", - "prepublishOnly": "pnpm run build" + "prepublishOnly": "pnpm run build", + "clear": "node scripts/clear.js" }, "peerDependencies": { "react": "*" @@ -50,9 +45,11 @@ "@types/react-dom": "catalog:", "eslint": "catalog:", "eslint-plugin-react-refresh": "catalog:", + "fast-glob": "catalog:", "is-svg": "catalog:", "react": "catalog:", "react-dom": "catalog:", + "rimraf": "catalog:", "svgo": "catalog:", "typescript": "catalog:" }, diff --git a/packages/ui/icons/scripts/clear.js b/packages/ui/icons/scripts/clear.js new file mode 100644 index 00000000..170d4a60 --- /dev/null +++ b/packages/ui/icons/scripts/clear.js @@ -0,0 +1,17 @@ +import process from 'node:process'; +import fg from 'fast-glob'; +import { rimraf } from 'rimraf'; + +async function run() { + const paths = await fg(['*.d.ts', '*.jsx'], { + onlyFiles: false + }); + for (const path of paths) { + rimraf.sync(path); + } +} + +run().catch((error) => { + console.error(error); + process.exit(1); +}); diff --git a/packages/ui/icons/src/scripts/constants.js b/packages/ui/icons/scripts/constants.js similarity index 92% rename from packages/ui/icons/src/scripts/constants.js rename to packages/ui/icons/scripts/constants.js index 3a26adc9..045f5980 100644 --- a/packages/ui/icons/src/scripts/constants.js +++ b/packages/ui/icons/scripts/constants.js @@ -3,7 +3,6 @@ import { isHex } from './utils.js'; export const SVGS_DIR = fileURLToPath(import.meta.resolve('../svgs', import.meta.dirname)); export const ICONS_DIR = fileURLToPath(import.meta.resolve('../lib', import.meta.dirname)); -export const DIST_DIR = fileURLToPath(import.meta.resolve('../../dist', import.meta.dirname)); export const ICONS_NAME_REGEX = /^([a-z0-9](_?[a-z0-9])*)$/i; diff --git a/packages/ui/icons/src/scripts/download.js b/packages/ui/icons/scripts/download.js similarity index 92% rename from packages/ui/icons/src/scripts/download.js rename to packages/ui/icons/scripts/download.js index 080aaefd..ba05c8ef 100644 --- a/packages/ui/icons/src/scripts/download.js +++ b/packages/ui/icons/scripts/download.js @@ -26,14 +26,12 @@ function parseComponentPropsFromString(props) { function parseComponentSetName(name) { const params = name.split('/'); - const iconPath = params.slice(0, -1).join('/'); if (params.length < 3) throw new Error(`Icon must have palette, group and name (Monochrome/Logo/yandex): ${name}`); return { name: params.at(-1), - iconPath, meta: { palette: params.at(0).toLowerCase(), group: params.at(1).toLowerCase() @@ -114,7 +112,7 @@ function createSvgBuilder(metadata) { console.log(iconSets); for (const iconSet of iconSets) { - const { name, iconPath: svgPath, meta } = parseComponentSetName(iconSet.name); + const { name, meta } = parseComponentSetName(iconSet.name); if (!ICONS_NAME_REGEX.test(name)) throw new Error(`Invalid icon name: ${name}. Pattern: ${ICONS_NAME_REGEX.source}`); @@ -132,9 +130,6 @@ function createSvgBuilder(metadata) { if (!meta.group) throw new Error(`Icon must have group: ${name}`); - if (!metadata.info.groups.has(meta.group)) - await fs.mkdir(path.join(SVGS_DIR, svgPath), { recursive: true }); - metadata.info.palettes.add(meta.palette); metadata.info.groups.add(meta.group); @@ -171,8 +166,8 @@ function createSvgBuilder(metadata) { }); const optimizedSvg = svgTransformer(svg, meta.palette); - console.log(path.join(SVGS_DIR, svgPath, `${svgName}.svg`)); - await fs.writeFile(path.join(SVGS_DIR, svgPath, `${svgName}.svg`), optimizedSvg); + console.log(path.join(SVGS_DIR, `${svgName}.svg`)); + await fs.writeFile(path.join(SVGS_DIR, `${svgName}.svg`), optimizedSvg); } } }; diff --git a/packages/ui/icons/src/scripts/generateIcons.js b/packages/ui/icons/scripts/generateIcons.js similarity index 85% rename from packages/ui/icons/src/scripts/generateIcons.js rename to packages/ui/icons/scripts/generateIcons.js index 61be5191..ca94f126 100644 --- a/packages/ui/icons/src/scripts/generateIcons.js +++ b/packages/ui/icons/scripts/generateIcons.js @@ -22,15 +22,14 @@ async function generateIcons() { const componentName = kebabCaseToCamelCase(fileMeta.name); const svg = await fs.readFile(path.join(SVGS_DIR, file), 'utf-8'); - const iconFileRelativePath = path.join(fileMeta.dir, `${componentName}.tsx`); - const iconFilePath = path.join(ICONS_DIR, iconFileRelativePath); + const iconFilePath = path.join(ICONS_DIR, `${componentName}.tsx`); const content = await transform(svg, { typescript: true, plugins: ['@svgr/plugin-jsx'] }, { componentName }); await fs.mkdir(path.parse(iconFilePath).dir, { recursive: true }); await fs.writeFile(iconFilePath, content); - return { name: componentName, path: path.join(fileMeta.dir, componentName) }; + return { name: componentName, path: componentName }; })); await createIndexFile(iconFiles); diff --git a/packages/ui/icons/src/scripts/utils.js b/packages/ui/icons/scripts/utils.js similarity index 100% rename from packages/ui/icons/src/scripts/utils.js rename to packages/ui/icons/scripts/utils.js diff --git a/packages/ui/icons/src/lib/index.tsx b/packages/ui/icons/src/lib/index.tsx deleted file mode 100644 index 813458ae..00000000 --- a/packages/ui/icons/src/lib/index.tsx +++ /dev/null @@ -1,125 +0,0 @@ -export { default as FlagRu } from './Colored/Flags/FlagRu'; -export { default as FlagUk } from './Colored/Flags/FlagUk'; -export { default as Google } from './Colored/Logos/Google'; -export { default as MailAol } from './Colored/Logos/MailAol'; -export { default as MailGmail } from './Colored/Logos/MailGmail'; -export { default as MailIcloud } from './Colored/Logos/MailIcloud'; -export { default as MailMail } from './Colored/Logos/MailMail'; -export { default as MailOutlook } from './Colored/Logos/MailOutlook'; -export { default as MailProton } from './Colored/Logos/MailProton'; -export { default as MailYahoo } from './Colored/Logos/MailYahoo'; -export { default as MailYandex } from './Colored/Logos/MailYandex'; -export { default as Vk } from './Colored/Logos/Vk'; -export { default as Yandex } from './Colored/Logos/Yandex'; -export { default as Arrow360 } from './Monochrome/Arrows/Arrow360'; -export { default as ArrowBack } from './Monochrome/Arrows/ArrowBack'; -export { default as ArrowDownToSquare } from './Monochrome/Arrows/ArrowDownToSquare'; -export { default as ArrowLeftArrowRight } from './Monochrome/Arrows/ArrowLeftArrowRight'; -export { default as ArrowOutward } from './Monochrome/Arrows/ArrowOutward'; -export { default as ArrowRightFromSquare } from './Monochrome/Arrows/ArrowRightFromSquare'; -export { default as ArrowRightToSquare } from './Monochrome/Arrows/ArrowRightToSquare'; -export { default as ArrowShapeTurnUpRight } from './Monochrome/Arrows/ArrowShapeTurnUpRight'; -export { default as ArrowShapeTurnUpRightCheck } from './Monochrome/Arrows/ArrowShapeTurnUpRightCheck'; -export { default as ArrowsRotateRightAdd } from './Monochrome/Arrows/ArrowsRotateRightAdd'; -export { default as ArrowsRotateRightCheck } from './Monochrome/Arrows/ArrowsRotateRightCheck'; -export { default as ArrowUpArrowDown } from './Monochrome/Arrows/ArrowUpArrowDown'; -export { default as ArrowUturnCcwLeft } from './Monochrome/Arrows/ArrowUturnCcwLeft'; -export { default as ArrowUturnCwRight } from './Monochrome/Arrows/ArrowUturnCwRight'; -export { default as ChevronDown } from './Monochrome/Arrows/ChevronDown'; -export { default as ChevronDownToLine } from './Monochrome/Arrows/ChevronDownToLine'; -export { default as ChevronLeft } from './Monochrome/Arrows/ChevronLeft'; -export { default as ChevronRight } from './Monochrome/Arrows/ChevronRight'; -export { default as ChevronsCollapseUpRight } from './Monochrome/Arrows/ChevronsCollapseUpRight'; -export { default as ChevronsExpandUpRight } from './Monochrome/Arrows/ChevronsExpandUpRight'; -export { default as ChevronUp } from './Monochrome/Arrows/ChevronUp'; -export { default as ChevronUpToLine } from './Monochrome/Arrows/ChevronUpToLine'; -export { default as Shuffle } from './Monochrome/Arrows/Shuffle'; -export { default as Bookmark } from './Monochrome/Doc/Bookmark'; -export { default as BookmarkFill } from './Monochrome/Doc/BookmarkFill'; -export { default as Bookmarks } from './Monochrome/Doc/Bookmarks'; -export { default as Link } from './Monochrome/Doc/Link'; -export { default as LinkAdd } from './Monochrome/Doc/LinkAdd'; -export { default as LinkSlash } from './Monochrome/Doc/LinkSlash'; -export { default as CodeBlock } from './Monochrome/Editor/CodeBlock'; -export { default as FormatBold } from './Monochrome/Editor/FormatBold'; -export { default as FormatItalic } from './Monochrome/Editor/FormatItalic'; -export { default as FormatListOl } from './Monochrome/Editor/FormatListOl'; -export { default as FormatListUl } from './Monochrome/Editor/FormatListUl'; -export { default as FormatUndeline } from './Monochrome/Editor/FormatUndeline'; -export { default as TextFormat } from './Monochrome/Editor/TextFormat'; -export { default as Copy } from './Monochrome/File/Copy'; -export { default as File } from './Monochrome/File/File'; -export { default as FileAdd } from './Monochrome/File/FileAdd'; -export { default as FileCheck } from './Monochrome/File/FileCheck'; -export { default as FileCheckFill } from './Monochrome/File/FileCheckFill'; -export { default as Folder } from './Monochrome/Folders/Folder'; -export { default as FolderAdd } from './Monochrome/Folders/FolderAdd'; -export { default as FolderFill } from './Monochrome/Folders/FolderFill'; -export { default as FolderOpen } from './Monochrome/Folders/FolderOpen'; -export { default as FolderOpenFill } from './Monochrome/Folders/FolderOpenFill'; -export { default as Folders } from './Monochrome/Folders/Folders'; -export { default as MoveToFolder } from './Monochrome/Folders/MoveToFolder'; -export { default as Fullscreen } from './Monochrome/Misc/Fullscreen'; -export { default as Language } from './Monochrome/Misc/Language'; -export { default as Preview } from './Monochrome/Misc/Preview'; -export { default as Sort } from './Monochrome/Misc/Sort'; -export { default as SortByAlpha } from './Monochrome/Misc/SortByAlpha'; -export { default as Spinner } from './Monochrome/Misc/Spinner'; -export { default as Star } from './Monochrome/Misc/Star'; -export { default as Tag } from './Monochrome/Misc/Tag'; -export { default as Explore } from './Monochrome/Navigation/Explore'; -export { default as ExploreFill } from './Monochrome/Navigation/ExploreFill'; -export { default as Home } from './Monochrome/Navigation/Home'; -export { default as HomeFill } from './Monochrome/Navigation/HomeFill'; -export { default as Interests } from './Monochrome/Navigation/Interests'; -export { default as InterestsFill } from './Monochrome/Navigation/InterestsFill'; -export { default as AddRowAbove } from './Monochrome/Sets/AddRowAbove'; -export { default as AddRowBelow } from './Monochrome/Sets/AddRowBelow'; -export { default as AddSquare } from './Monochrome/Sets/AddSquare'; -export { default as Clipboard } from './Monochrome/Sets/Clipboard'; -export { default as Hint } from './Monochrome/Sets/Hint'; -export { default as HintAdd } from './Monochrome/Sets/HintAdd'; -export { default as HintSlash } from './Monochrome/Sets/HintSlash'; -export { default as Learn } from './Monochrome/Sets/Learn'; -export { default as ListAdd } from './Monochrome/Sets/ListAdd'; -export { default as Set } from './Monochrome/Sets/Set'; -export { default as SetAdd } from './Monochrome/Sets/SetAdd'; -export { default as TableConvert } from './Monochrome/Sets/TableConvert'; -export { default as Favorite } from './Monochrome/Social/Favorite'; -export { default as FavoriteFill } from './Monochrome/Social/FavoriteFill'; -export { default as Globe } from './Monochrome/Social/Globe'; -export { default as GlobeAdd } from './Monochrome/Social/GlobeAdd'; -export { default as PersonAdd } from './Monochrome/Social/PersonAdd'; -export { default as PersonCheck } from './Monochrome/Social/PersonCheck'; -export { default as PersonCheckFill } from './Monochrome/Social/PersonCheckFill'; -export { default as PersonEdit } from './Monochrome/Social/PersonEdit'; -export { default as PersonEditFill } from './Monochrome/Social/PersonEditFill'; -export { default as PersonGroup } from './Monochrome/Social/PersonGroup'; -export { default as PersonPin } from './Monochrome/Social/PersonPin'; -export { default as Check } from './Monochrome/Symbol/Check'; -export { default as CircleCheck } from './Monochrome/Symbol/CircleCheck'; -export { default as CircleCheckFill } from './Monochrome/Symbol/CircleCheckFill'; -export { default as CircleInfo } from './Monochrome/Symbol/CircleInfo'; -export { default as CircleInfoFill } from './Monochrome/Symbol/CircleInfoFill'; -export { default as CircleXmark } from './Monochrome/Symbol/CircleXmark'; -export { default as CircleXmarkFill } from './Monochrome/Symbol/CircleXmarkFill'; -export { default as Equal } from './Monochrome/Symbol/Equal'; -export { default as Minus } from './Monochrome/Symbol/Minus'; -export { default as Plus } from './Monochrome/Symbol/Plus'; -export { default as Xmark } from './Monochrome/Symbol/Xmark'; -export { default as Delete } from './Monochrome/System/Delete'; -export { default as DeleteXmark } from './Monochrome/System/DeleteXmark'; -export { default as DotsHorizontal } from './Monochrome/System/DotsHorizontal'; -export { default as DotsVertical } from './Monochrome/System/DotsVertical'; -export { default as Filter } from './Monochrome/System/Filter'; -export { default as FilterFill } from './Monochrome/System/FilterFill'; -export { default as Grip } from './Monochrome/System/Grip'; -export { default as Notifications } from './Monochrome/System/Notifications'; -export { default as Settings } from './Monochrome/System/Settings'; -export { default as Clock40 } from './Monochrome/Time/Clock40'; -export { default as Clock60 } from './Monochrome/Time/Clock60'; -export { default as ClockArrowRotateCcwLeft } from './Monochrome/Time/ClockArrowRotateCcwLeft'; -export { default as AttachFile } from './Monochrome/Tool/AttachFile'; -export { default as Funnel } from './Monochrome/Tool/Funnel'; -export { default as Magnifier } from './Monochrome/Tool/Magnifier'; -export { default as Pencil } from './Monochrome/Tool/Pencil'; diff --git a/packages/ui/icons/src/scripts/clear.js b/packages/ui/icons/src/scripts/clear.js deleted file mode 100644 index e471e31e..00000000 --- a/packages/ui/icons/src/scripts/clear.js +++ /dev/null @@ -1,8 +0,0 @@ -import process from 'node:process'; -import { DIST_DIR } from './constants.js'; -import { clearDir } from './utils.js'; - -clearDir(DIST_DIR).catch((err) => { - console.error(`Failed clear "${DIST_DIR}": ${err}`); - process.exit(1); -}); \ No newline at end of file diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_above.svg b/packages/ui/icons/svgs/add_row_above.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/add_row_above.svg rename to packages/ui/icons/svgs/add_row_above.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/add_row_below.svg b/packages/ui/icons/svgs/add_row_below.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/add_row_below.svg rename to packages/ui/icons/svgs/add_row_below.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/add_square.svg b/packages/ui/icons/svgs/add_square.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/add_square.svg rename to packages/ui/icons/svgs/add_square.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_360.svg b/packages/ui/icons/svgs/arrow_360.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_360.svg rename to packages/ui/icons/svgs/arrow_360.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_back.svg b/packages/ui/icons/svgs/arrow_back.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_back.svg rename to packages/ui/icons/svgs/arrow_back.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_down_to_square.svg b/packages/ui/icons/svgs/arrow_down_to_square.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_down_to_square.svg rename to packages/ui/icons/svgs/arrow_down_to_square.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_left_arrow_right.svg b/packages/ui/icons/svgs/arrow_left_arrow_right.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_left_arrow_right.svg rename to packages/ui/icons/svgs/arrow_left_arrow_right.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_outward.svg b/packages/ui/icons/svgs/arrow_outward.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_outward.svg rename to packages/ui/icons/svgs/arrow_outward.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_from_square.svg b/packages/ui/icons/svgs/arrow_right_from_square.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_from_square.svg rename to packages/ui/icons/svgs/arrow_right_from_square.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_to_square.svg b/packages/ui/icons/svgs/arrow_right_to_square.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_right_to_square.svg rename to packages/ui/icons/svgs/arrow_right_to_square.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right.svg b/packages/ui/icons/svgs/arrow_shape_turn_up_right.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right.svg rename to packages/ui/icons/svgs/arrow_shape_turn_up_right.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right_check.svg b/packages/ui/icons/svgs/arrow_shape_turn_up_right_check.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_shape_turn_up_right_check.svg rename to packages/ui/icons/svgs/arrow_shape_turn_up_right_check.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_up_arrow_down.svg b/packages/ui/icons/svgs/arrow_up_arrow_down.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_up_arrow_down.svg rename to packages/ui/icons/svgs/arrow_up_arrow_down.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_ccw_left.svg b/packages/ui/icons/svgs/arrow_uturn_ccw_left.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_ccw_left.svg rename to packages/ui/icons/svgs/arrow_uturn_ccw_left.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_cw_right.svg b/packages/ui/icons/svgs/arrow_uturn_cw_right.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrow_uturn_cw_right.svg rename to packages/ui/icons/svgs/arrow_uturn_cw_right.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_add.svg b/packages/ui/icons/svgs/arrows_rotate_right_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_add.svg rename to packages/ui/icons/svgs/arrows_rotate_right_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_check.svg b/packages/ui/icons/svgs/arrows_rotate_right_check.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/arrows_rotate_right_check.svg rename to packages/ui/icons/svgs/arrows_rotate_right_check.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/attach_file.svg b/packages/ui/icons/svgs/attach_file.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Tool/attach_file.svg rename to packages/ui/icons/svgs/attach_file.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark.svg b/packages/ui/icons/svgs/bookmark.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Doc/bookmark.svg rename to packages/ui/icons/svgs/bookmark.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/bookmark_fill.svg b/packages/ui/icons/svgs/bookmark_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Doc/bookmark_fill.svg rename to packages/ui/icons/svgs/bookmark_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/bookmarks.svg b/packages/ui/icons/svgs/bookmarks.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Doc/bookmarks.svg rename to packages/ui/icons/svgs/bookmarks.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/check.svg b/packages/ui/icons/svgs/check.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/check.svg rename to packages/ui/icons/svgs/check.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down.svg b/packages/ui/icons/svgs/chevron_down.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down.svg rename to packages/ui/icons/svgs/chevron_down.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down_to_line.svg b/packages/ui/icons/svgs/chevron_down_to_line.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_down_to_line.svg rename to packages/ui/icons/svgs/chevron_down_to_line.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_left.svg b/packages/ui/icons/svgs/chevron_left.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_left.svg rename to packages/ui/icons/svgs/chevron_left.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_right.svg b/packages/ui/icons/svgs/chevron_right.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_right.svg rename to packages/ui/icons/svgs/chevron_right.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up.svg b/packages/ui/icons/svgs/chevron_up.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up.svg rename to packages/ui/icons/svgs/chevron_up.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up_to_line.svg b/packages/ui/icons/svgs/chevron_up_to_line.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevron_up_to_line.svg rename to packages/ui/icons/svgs/chevron_up_to_line.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_collapse_up_right.svg b/packages/ui/icons/svgs/chevrons_collapse_up_right.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_collapse_up_right.svg rename to packages/ui/icons/svgs/chevrons_collapse_up_right.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_expand_up_right.svg b/packages/ui/icons/svgs/chevrons_expand_up_right.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/chevrons_expand_up_right.svg rename to packages/ui/icons/svgs/chevrons_expand_up_right.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check.svg b/packages/ui/icons/svgs/circle_check.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check.svg rename to packages/ui/icons/svgs/circle_check.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check_fill.svg b/packages/ui/icons/svgs/circle_check_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/circle_check_fill.svg rename to packages/ui/icons/svgs/circle_check_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info.svg b/packages/ui/icons/svgs/circle_info.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info.svg rename to packages/ui/icons/svgs/circle_info.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info_fill.svg b/packages/ui/icons/svgs/circle_info_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/circle_info_fill.svg rename to packages/ui/icons/svgs/circle_info_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark.svg b/packages/ui/icons/svgs/circle_xmark.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark.svg rename to packages/ui/icons/svgs/circle_xmark.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark_fill.svg b/packages/ui/icons/svgs/circle_xmark_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/circle_xmark_fill.svg rename to packages/ui/icons/svgs/circle_xmark_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/clipboard.svg b/packages/ui/icons/svgs/clipboard.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/clipboard.svg rename to packages/ui/icons/svgs/clipboard.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Time/clock_40.svg b/packages/ui/icons/svgs/clock_40.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Time/clock_40.svg rename to packages/ui/icons/svgs/clock_40.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Time/clock_60.svg b/packages/ui/icons/svgs/clock_60.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Time/clock_60.svg rename to packages/ui/icons/svgs/clock_60.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Time/clock_arrow_rotate_ccw_left.svg b/packages/ui/icons/svgs/clock_arrow_rotate_ccw_left.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Time/clock_arrow_rotate_ccw_left.svg rename to packages/ui/icons/svgs/clock_arrow_rotate_ccw_left.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/code_block.svg b/packages/ui/icons/svgs/code_block.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/code_block.svg rename to packages/ui/icons/svgs/code_block.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/File/copy.svg b/packages/ui/icons/svgs/copy.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/File/copy.svg rename to packages/ui/icons/svgs/copy.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/delete.svg b/packages/ui/icons/svgs/delete.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/delete.svg rename to packages/ui/icons/svgs/delete.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/delete_xmark.svg b/packages/ui/icons/svgs/delete_xmark.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/delete_xmark.svg rename to packages/ui/icons/svgs/delete_xmark.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/dots_horizontal.svg b/packages/ui/icons/svgs/dots_horizontal.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/dots_horizontal.svg rename to packages/ui/icons/svgs/dots_horizontal.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/dots_vertical.svg b/packages/ui/icons/svgs/dots_vertical.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/dots_vertical.svg rename to packages/ui/icons/svgs/dots_vertical.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/equal.svg b/packages/ui/icons/svgs/equal.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/equal.svg rename to packages/ui/icons/svgs/equal.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/explore.svg b/packages/ui/icons/svgs/explore.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Navigation/explore.svg rename to packages/ui/icons/svgs/explore.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/explore_fill.svg b/packages/ui/icons/svgs/explore_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Navigation/explore_fill.svg rename to packages/ui/icons/svgs/explore_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/favorite.svg b/packages/ui/icons/svgs/favorite.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/favorite.svg rename to packages/ui/icons/svgs/favorite.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/favorite_fill.svg b/packages/ui/icons/svgs/favorite_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/favorite_fill.svg rename to packages/ui/icons/svgs/favorite_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file.svg b/packages/ui/icons/svgs/file.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/File/file.svg rename to packages/ui/icons/svgs/file.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file_add.svg b/packages/ui/icons/svgs/file_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/File/file_add.svg rename to packages/ui/icons/svgs/file_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file_check.svg b/packages/ui/icons/svgs/file_check.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/File/file_check.svg rename to packages/ui/icons/svgs/file_check.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/File/file_check_fill.svg b/packages/ui/icons/svgs/file_check_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/File/file_check_fill.svg rename to packages/ui/icons/svgs/file_check_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/filter.svg b/packages/ui/icons/svgs/filter.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/filter.svg rename to packages/ui/icons/svgs/filter.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/filter_fill.svg b/packages/ui/icons/svgs/filter_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/filter_fill.svg rename to packages/ui/icons/svgs/filter_fill.svg diff --git a/packages/ui/icons/src/svgs/Colored/Flags/flag_ru.svg b/packages/ui/icons/svgs/flag_ru.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Flags/flag_ru.svg rename to packages/ui/icons/svgs/flag_ru.svg diff --git a/packages/ui/icons/src/svgs/Colored/Flags/flag_uk.svg b/packages/ui/icons/svgs/flag_uk.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Flags/flag_uk.svg rename to packages/ui/icons/svgs/flag_uk.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder.svg b/packages/ui/icons/svgs/folder.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/folder.svg rename to packages/ui/icons/svgs/folder.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_add.svg b/packages/ui/icons/svgs/folder_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/folder_add.svg rename to packages/ui/icons/svgs/folder_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_fill.svg b/packages/ui/icons/svgs/folder_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/folder_fill.svg rename to packages/ui/icons/svgs/folder_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open.svg b/packages/ui/icons/svgs/folder_open.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/folder_open.svg rename to packages/ui/icons/svgs/folder_open.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folder_open_fill.svg b/packages/ui/icons/svgs/folder_open_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/folder_open_fill.svg rename to packages/ui/icons/svgs/folder_open_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/folders.svg b/packages/ui/icons/svgs/folders.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/folders.svg rename to packages/ui/icons/svgs/folders.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_bold.svg b/packages/ui/icons/svgs/format_bold.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/format_bold.svg rename to packages/ui/icons/svgs/format_bold.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_italic.svg b/packages/ui/icons/svgs/format_italic.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/format_italic.svg rename to packages/ui/icons/svgs/format_italic.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ol.svg b/packages/ui/icons/svgs/format_list_ol.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ol.svg rename to packages/ui/icons/svgs/format_list_ol.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ul.svg b/packages/ui/icons/svgs/format_list_ul.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/format_list_ul.svg rename to packages/ui/icons/svgs/format_list_ul.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/format_undeline.svg b/packages/ui/icons/svgs/format_undeline.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/format_undeline.svg rename to packages/ui/icons/svgs/format_undeline.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/fullscreen.svg b/packages/ui/icons/svgs/fullscreen.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/fullscreen.svg rename to packages/ui/icons/svgs/fullscreen.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/funnel.svg b/packages/ui/icons/svgs/funnel.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Tool/funnel.svg rename to packages/ui/icons/svgs/funnel.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/globe.svg b/packages/ui/icons/svgs/globe.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/globe.svg rename to packages/ui/icons/svgs/globe.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/globe_add.svg b/packages/ui/icons/svgs/globe_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/globe_add.svg rename to packages/ui/icons/svgs/globe_add.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/google.svg b/packages/ui/icons/svgs/google.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/google.svg rename to packages/ui/icons/svgs/google.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/grip.svg b/packages/ui/icons/svgs/grip.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/grip.svg rename to packages/ui/icons/svgs/grip.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/hint.svg b/packages/ui/icons/svgs/hint.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/hint.svg rename to packages/ui/icons/svgs/hint.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/hint_add.svg b/packages/ui/icons/svgs/hint_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/hint_add.svg rename to packages/ui/icons/svgs/hint_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/hint_slash.svg b/packages/ui/icons/svgs/hint_slash.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/hint_slash.svg rename to packages/ui/icons/svgs/hint_slash.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/home.svg b/packages/ui/icons/svgs/home.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Navigation/home.svg rename to packages/ui/icons/svgs/home.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/home_fill.svg b/packages/ui/icons/svgs/home_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Navigation/home_fill.svg rename to packages/ui/icons/svgs/home_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/interests.svg b/packages/ui/icons/svgs/interests.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Navigation/interests.svg rename to packages/ui/icons/svgs/interests.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Navigation/interests_fill.svg b/packages/ui/icons/svgs/interests_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Navigation/interests_fill.svg rename to packages/ui/icons/svgs/interests_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/language.svg b/packages/ui/icons/svgs/language.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/language.svg rename to packages/ui/icons/svgs/language.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/learn.svg b/packages/ui/icons/svgs/learn.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/learn.svg rename to packages/ui/icons/svgs/learn.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/link.svg b/packages/ui/icons/svgs/link.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Doc/link.svg rename to packages/ui/icons/svgs/link.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/link_add.svg b/packages/ui/icons/svgs/link_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Doc/link_add.svg rename to packages/ui/icons/svgs/link_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Doc/link_slash.svg b/packages/ui/icons/svgs/link_slash.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Doc/link_slash.svg rename to packages/ui/icons/svgs/link_slash.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/list_add.svg b/packages/ui/icons/svgs/list_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/list_add.svg rename to packages/ui/icons/svgs/list_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/magnifier.svg b/packages/ui/icons/svgs/magnifier.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Tool/magnifier.svg rename to packages/ui/icons/svgs/magnifier.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_aol.svg b/packages/ui/icons/svgs/mail_aol.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_aol.svg rename to packages/ui/icons/svgs/mail_aol.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_gmail.svg b/packages/ui/icons/svgs/mail_gmail.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_gmail.svg rename to packages/ui/icons/svgs/mail_gmail.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_icloud.svg b/packages/ui/icons/svgs/mail_icloud.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_icloud.svg rename to packages/ui/icons/svgs/mail_icloud.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_mail.svg b/packages/ui/icons/svgs/mail_mail.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_mail.svg rename to packages/ui/icons/svgs/mail_mail.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_outlook.svg b/packages/ui/icons/svgs/mail_outlook.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_outlook.svg rename to packages/ui/icons/svgs/mail_outlook.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_proton.svg b/packages/ui/icons/svgs/mail_proton.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_proton.svg rename to packages/ui/icons/svgs/mail_proton.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_yahoo.svg b/packages/ui/icons/svgs/mail_yahoo.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_yahoo.svg rename to packages/ui/icons/svgs/mail_yahoo.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/mail_yandex.svg b/packages/ui/icons/svgs/mail_yandex.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/mail_yandex.svg rename to packages/ui/icons/svgs/mail_yandex.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/minus.svg b/packages/ui/icons/svgs/minus.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/minus.svg rename to packages/ui/icons/svgs/minus.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Folders/move_to_folder.svg b/packages/ui/icons/svgs/move_to_folder.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Folders/move_to_folder.svg rename to packages/ui/icons/svgs/move_to_folder.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/notifications.svg b/packages/ui/icons/svgs/notifications.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/notifications.svg rename to packages/ui/icons/svgs/notifications.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Tool/pencil.svg b/packages/ui/icons/svgs/pencil.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Tool/pencil.svg rename to packages/ui/icons/svgs/pencil.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_add.svg b/packages/ui/icons/svgs/person_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_add.svg rename to packages/ui/icons/svgs/person_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_check.svg b/packages/ui/icons/svgs/person_check.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_check.svg rename to packages/ui/icons/svgs/person_check.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_check_fill.svg b/packages/ui/icons/svgs/person_check_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_check_fill.svg rename to packages/ui/icons/svgs/person_check_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_edit.svg b/packages/ui/icons/svgs/person_edit.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_edit.svg rename to packages/ui/icons/svgs/person_edit.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_edit_fill.svg b/packages/ui/icons/svgs/person_edit_fill.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_edit_fill.svg rename to packages/ui/icons/svgs/person_edit_fill.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_group.svg b/packages/ui/icons/svgs/person_group.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_group.svg rename to packages/ui/icons/svgs/person_group.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Social/person_pin.svg b/packages/ui/icons/svgs/person_pin.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Social/person_pin.svg rename to packages/ui/icons/svgs/person_pin.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/plus.svg b/packages/ui/icons/svgs/plus.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/plus.svg rename to packages/ui/icons/svgs/plus.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/preview.svg b/packages/ui/icons/svgs/preview.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/preview.svg rename to packages/ui/icons/svgs/preview.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/set.svg b/packages/ui/icons/svgs/set.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/set.svg rename to packages/ui/icons/svgs/set.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/set_add.svg b/packages/ui/icons/svgs/set_add.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/set_add.svg rename to packages/ui/icons/svgs/set_add.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/System/settings.svg b/packages/ui/icons/svgs/settings.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/System/settings.svg rename to packages/ui/icons/svgs/settings.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Arrows/shuffle.svg b/packages/ui/icons/svgs/shuffle.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Arrows/shuffle.svg rename to packages/ui/icons/svgs/shuffle.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/sort.svg b/packages/ui/icons/svgs/sort.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/sort.svg rename to packages/ui/icons/svgs/sort.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/sort_by_alpha.svg b/packages/ui/icons/svgs/sort_by_alpha.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/sort_by_alpha.svg rename to packages/ui/icons/svgs/sort_by_alpha.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/spinner.svg b/packages/ui/icons/svgs/spinner.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/spinner.svg rename to packages/ui/icons/svgs/spinner.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/star.svg b/packages/ui/icons/svgs/star.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/star.svg rename to packages/ui/icons/svgs/star.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Sets/table_convert.svg b/packages/ui/icons/svgs/table_convert.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Sets/table_convert.svg rename to packages/ui/icons/svgs/table_convert.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Misc/tag.svg b/packages/ui/icons/svgs/tag.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Misc/tag.svg rename to packages/ui/icons/svgs/tag.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Editor/text_format.svg b/packages/ui/icons/svgs/text_format.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Editor/text_format.svg rename to packages/ui/icons/svgs/text_format.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/vk.svg b/packages/ui/icons/svgs/vk.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/vk.svg rename to packages/ui/icons/svgs/vk.svg diff --git a/packages/ui/icons/src/svgs/Monochrome/Symbol/xmark.svg b/packages/ui/icons/svgs/xmark.svg similarity index 100% rename from packages/ui/icons/src/svgs/Monochrome/Symbol/xmark.svg rename to packages/ui/icons/svgs/xmark.svg diff --git a/packages/ui/icons/src/svgs/Colored/Logos/yandex.svg b/packages/ui/icons/svgs/yandex.svg similarity index 100% rename from packages/ui/icons/src/svgs/Colored/Logos/yandex.svg rename to packages/ui/icons/svgs/yandex.svg diff --git a/packages/ui/icons/tsconfig.build.json b/packages/ui/icons/tsconfig.build.json index 9226b21b..640efe3a 100644 --- a/packages/ui/icons/tsconfig.build.json +++ b/packages/ui/icons/tsconfig.build.json @@ -6,7 +6,7 @@ "declaration": false, "declarationMap": false, "emitDeclarationOnly": false, - "outDir": "dist" + "outDir": "." }, - "include": ["src/lib/"] + "include": ["lib/"] } diff --git a/packages/ui/icons/tsconfig.json b/packages/ui/icons/tsconfig.json index 636c068c..9ce1dca8 100644 --- a/packages/ui/icons/tsconfig.json +++ b/packages/ui/icons/tsconfig.json @@ -9,6 +9,6 @@ "types": ["node", "react", "react-dom"], "allowJs": true }, - "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.tsx", "tsup.config.ts"], + "include": ["lib/**/*.ts", "scripts/**/*.js", "lib/**/*.tsx", "lib/**/*.jsx", "./*.d.ts"], "exclude": ["node_modules", "dist"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b5e265f0..9947ba3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,15 +6,81 @@ settings: catalogs: default: + '@antfu/eslint-config': + specifier: ^4.11.0 + version: 4.11.0 + '@biomejs/biome': + specifier: 2.0.0-beta.1 + version: 2.0.0-beta.1 + '@chromatic-com/storybook': + specifier: 3.2.6 + version: 3.2.6 + '@eslint-react/eslint-plugin': + specifier: ^1.40.3 + version: 1.42.1 + '@farfetched/core': + specifier: ^0.13.1 + version: 0.13.1 '@figma-export/core': specifier: ^6.2.0 version: 6.2.0 + '@storybook/addon-essentials': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/addon-interactions': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/addon-onboarding': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/blocks': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/manager-api': + specifier: ^8.6.11 + version: 8.6.12 + '@storybook/react': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/react-vite': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/test': + specifier: 8.6.11 + version: 8.6.11 + '@storybook/theming': + specifier: ^8.6.11 + version: 8.6.12 '@svgr/core': specifier: ^8.1.0 version: 8.1.0 '@svgr/plugin-jsx': specifier: ^8.1.0 version: 8.1.0 + '@testing-library/webdriverio': + specifier: ^3.2.1 + version: 3.2.1 + '@testplane/global-hook': + specifier: ^1.0.0 + version: 1.0.0 + '@testplane/storybook': + specifier: ^1.6.1 + version: 1.6.1 + '@testplane/test-filter': + specifier: ^1.0.0 + version: 1.0.0 + '@testplane/url-decorator': + specifier: ^1.0.0 + version: 1.0.0 + '@turbo/gen': + specifier: ^2.4.4 + version: 2.5.0 + '@types/eslint': + specifier: ^9.6.1 + version: 9.6.1 + '@types/js-cookie': + specifier: ^3.0.6 + version: 3.0.6 '@types/node': specifier: ^22.14.0 version: 22.14.0 @@ -24,27 +90,141 @@ catalogs: '@types/react-dom': specifier: 19.0.4 version: 19.0.4 + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.3.4 + '@withease/i18next': + specifier: ^24.0.0 + version: 24.0.0 + '@withease/web-api': + specifier: ^1.3.0 + version: 1.3.0 + atomic-router: + specifier: ^0.11.0 + version: 0.11.0 + atomic-router-react: + specifier: ^0.10.0 + version: 0.10.0 + axios: + specifier: ^1.8.4 + version: 1.8.4 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + effector: + specifier: ^23.3.0 + version: 23.3.0 + effector-react: + specifier: ^23.3.0 + version: 23.3.0 eslint: specifier: ^9.24.0 version: 9.24.0 + eslint-plugin-effector: + specifier: ^0.15.0 + version: 0.15.0 + eslint-plugin-format: + specifier: ^1.0.1 + version: 1.0.1 + eslint-plugin-react-hooks: + specifier: ^5.2.0 + version: 5.2.0 eslint-plugin-react-refresh: specifier: ^0.4.19 version: 0.4.19 + eslint-plugin-storybook: + specifier: ^0.12.0 + version: 0.12.0 + eslint-plugin-turbo: + specifier: ^2.5.0 + version: 2.5.0 + framer-motion: + specifier: ^12.6.2 + version: 12.6.3 + globals: + specifier: ^16.0.0 + version: 16.0.0 + history: + specifier: ^5.3.0 + version: 5.3.0 + html-reporter: + specifier: ^10.15.0 + version: 10.15.2 + i18next: + specifier: ^24.2.3 + version: 24.2.3 + i18next-browser-languagedetector: + specifier: ^8.0.4 + version: 8.0.4 + i18next-hmr: + specifier: ^3.1.3 + version: 3.1.3 + i18next-http-backend: + specifier: ^3.0.2 + version: 3.0.2 is-svg: specifier: ^5.1.0 version: 5.1.0 + jiti: + specifier: ^2.4.2 + version: 2.4.2 + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + patronum: + specifier: ^2.3.0 + version: 2.3.0 + postcss: + specifier: ^8.5.3 + version: 8.5.3 + postcss-flexbugs-fixes: + specifier: ^5.0.2 + version: 5.0.2 + postcss-preset-env: + specifier: ^10.1.5 + version: 10.1.5 react: specifier: ^19.1.0 version: 19.1.0 react-dom: specifier: ^19.1.0 version: 19.1.0 + react-i18next: + specifier: ^15.4.1 + version: 15.4.1 + react-use-measure: + specifier: ^2.1.7 + version: 2.1.7 + sass-embedded: + specifier: ^1.86.1 + version: 1.86.3 + storybook: + specifier: 8.6.11 + version: 8.6.11 + storybook-react-i18next: + specifier: ^3.2.1 + version: 3.2.1 + stylelint: + specifier: ^16.17.0 + version: 16.18.0 + surrealdb: + specifier: ^1.2.1 + version: 1.3.1 svgo: specifier: ^3.3.2 version: 3.3.2 + testplane: + specifier: ^8.26.0 + version: 8.27.2 typescript: specifier: ^5.8.2 - version: 5.7.3 + version: 5.8.3 + vite: + specifier: ^6.2.4 + version: 6.2.5 + zod: + specifier: ^3.24.2 + version: 3.24.2 importers: @@ -443,6 +623,9 @@ importers: eslint-plugin-react-refresh: specifier: 'catalog:' version: 0.4.19(eslint@9.24.0(jiti@2.4.2)) + fast-glob: + specifier: ^3.3.3 + version: 3.3.3 is-svg: specifier: 'catalog:' version: 5.1.0 @@ -452,6 +635,9 @@ importers: react-dom: specifier: 'catalog:' version: 19.1.0(react@19.1.0) + rimraf: + specifier: ^6.0.1 + version: 6.0.1 svgo: specifier: 'catalog:' version: 3.3.2 @@ -477,6 +663,9 @@ importers: '@flippo/tsconfig': specifier: workspace:* version: link:../../tsconfig + '@flippo_ui/icons': + specifier: workspace:* + version: link:../icons '@turbo/gen': specifier: 'catalog:' version: 2.5.0(@types/node@22.14.0)(typescript@5.8.3) @@ -4249,6 +4438,11 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true + glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} + hasBin: true + glob@7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -4718,6 +4912,10 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@4.1.0: + resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} + engines: {node: 20 || >=22} + jest-diff@28.1.3: resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -4951,6 +5149,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.1.0: + resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -5548,6 +5750,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -6135,6 +6341,11 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} + hasBin: true + rollup@4.39.0: resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -7455,7 +7666,7 @@ snapshots: '@babel/traverse': 7.27.0 '@babel/types': 7.27.0 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7550,7 +7761,7 @@ snapshots: '@babel/parser': 7.27.0 '@babel/template': 7.27.0 '@babel/types': 7.27.0 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -8330,7 +8541,7 @@ snapshots: '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8352,7 +8563,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -10496,10 +10707,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0: - dependencies: - ms: 2.1.3 - debug@4.4.0(supports-color@5.5.0): dependencies: ms: 2.1.3 @@ -11299,7 +11506,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 @@ -11749,6 +11956,15 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@11.0.1: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.0 + minimatch: 10.0.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 + glob@7.2.0: dependencies: fs.realpath: 1.0.0 @@ -12241,6 +12457,10 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@4.1.0: + dependencies: + '@isaacs/cliui': 8.0.2 + jest-diff@28.1.3: dependencies: chalk: 4.1.2 @@ -12478,6 +12698,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.1.0: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -13254,6 +13476,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.0: + dependencies: + lru-cache: 11.1.0 + minipass: 7.1.2 + path-to-regexp@0.1.12: {} path-to-regexp@6.3.0: {} @@ -13943,6 +14170,11 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@6.0.1: + dependencies: + glob: 11.0.1 + package-json-from-dist: 1.0.1 + rollup@4.39.0: dependencies: '@types/estree': 1.0.7 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e9f25609..e16ec53e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -51,6 +51,7 @@ catalog: eslint-plugin-react-refresh: ^0.4.19 eslint-plugin-storybook: ^0.12.0 eslint-plugin-turbo: ^2.5.0 + fast-glob: ^0.0.0 framer-motion: ^12.6.2 globals: ^16.0.0 history: ^5.3.0 @@ -68,6 +69,7 @@ catalog: postcss-preset-env: ^10.1.5 react-i18next: ^15.4.1 react-use-measure: ^2.1.7 + rimraf: ^0.0.0 sass-embedded: ^1.86.1 storybook: 8.6.11 storybook-react-i18next: ^3.2.1 From 87ecb8ee5c843383b3f9cbcb0c436fbcb649ddb3 Mon Sep 17 00:00:00 2001 From: BlackPoretsky <84518407+BlackPoretsky@users.noreply.github.com> Date: Tue, 15 Apr 2025 23:02:15 +0000 Subject: [PATCH 8/8] chore: update version to 1.0.2 and add changelog entry for fixed exports --- packages/ui/icons/CHANGELOG.md | 6 ++++++ packages/ui/icons/package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/ui/icons/CHANGELOG.md b/packages/ui/icons/CHANGELOG.md index a28412a6..60b3b628 100644 --- a/packages/ui/icons/CHANGELOG.md +++ b/packages/ui/icons/CHANGELOG.md @@ -1,5 +1,11 @@ # @flippo/icons +## 1.0.2 + +### Patch Changes + +- Fixed exports from package. + ## 1.0.1 ### Patch Changes diff --git a/packages/ui/icons/package.json b/packages/ui/icons/package.json index f2c93f6f..c28d670d 100644 --- a/packages/ui/icons/package.json +++ b/packages/ui/icons/package.json @@ -1,7 +1,7 @@ { "name": "@flippo_ui/icons", "type": "module", - "version": "1.0.1", + "version": "1.0.2", "description": "Pack of Flippo UI icons", "keywords": [ "icons",