From 42624c6f78ab11aabc8a1a0b8cd7a08de2535205 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 23 Nov 2024 21:29:42 +0100 Subject: [PATCH 001/120] Updating Remix Icons to 4.5.0 --- .../lowcoder-design/src/icons/index.tsx | 6 ++- .../src/icons/remix/account-box-2-fill.svg | 1 + .../src/icons/remix/account-box-2-line.svg | 1 + .../src/icons/remix/account-circle-2-fill.svg | 1 + .../src/icons/remix/account-circle-2-line.svg | 1 + .../src/icons/remix/add-large-fill.svg | 1 + .../src/icons/remix/add-large-line.svg | 1 + .../src/icons/remix/aed-electrodes-fill.svg | 1 + .../src/icons/remix/aed-electrodes-line.svg | 1 + .../src/icons/remix/aed-fill.svg | 1 + .../src/icons/remix/aed-line.svg | 1 + .../src/icons/remix/ai-generate-2.svg | 1 + .../src/icons/remix/ai-generate-text.svg | 1 + .../src/icons/remix/ai-generate.svg | 2 +- .../src/icons/remix/alarm-snooze-fill.svg | 1 + .../src/icons/remix/alarm-snooze-line.svg | 1 + .../src/icons/remix/alibaba-cloud-fill.svg | 1 + .../src/icons/remix/alibaba-cloud-line.svg | 1 + .../icons/remix/align-item-bottom-fill.svg | 1 + .../icons/remix/align-item-bottom-line.svg | 1 + .../align-item-horizontal-center-fill.svg | 1 + .../align-item-horizontal-center-line.svg | 1 + .../src/icons/remix/align-item-left-fill.svg | 1 + .../src/icons/remix/align-item-left-line.svg | 1 + .../src/icons/remix/align-item-right-fill.svg | 1 + .../src/icons/remix/align-item-right-line.svg | 1 + .../src/icons/remix/align-item-top-fill.svg | 1 + .../src/icons/remix/align-item-top-line.svg | 1 + .../remix/align-item-vertical-center-fill.svg | 1 + .../remix/align-item-vertical-center-line.svg | 1 + .../src/icons/remix/anthropic-fill.svg | 1 + .../src/icons/remix/anthropic-line.svg | 1 + .../src/icons/remix/apps-2-add-fill.svg | 1 + .../src/icons/remix/apps-2-add-line.svg | 1 + .../src/icons/remix/apps-2-ai-fill.svg | 1 + .../src/icons/remix/apps-2-ai-line.svg | 1 + .../src/icons/remix/arrow-down-box-fill.svg | 1 + .../src/icons/remix/arrow-down-box-line.svg | 1 + .../icons/remix/arrow-down-double-fill.svg | 2 +- .../icons/remix/arrow-down-double-line.svg | 2 +- .../src/icons/remix/arrow-left-box-fill.svg | 1 + .../src/icons/remix/arrow-left-box-line.svg | 1 + .../icons/remix/arrow-left-double-fill.svg | 2 +- .../icons/remix/arrow-left-double-line.svg | 2 +- .../icons/remix/arrow-left-down-box-fill.svg | 1 + .../icons/remix/arrow-left-down-box-line.svg | 1 + .../icons/remix/arrow-left-up-box-fill.svg | 1 + .../icons/remix/arrow-left-up-box-line.svg | 1 + .../src/icons/remix/arrow-left-wide-fill.svg | 2 +- .../src/icons/remix/arrow-left-wide-line.svg | 2 +- .../src/icons/remix/arrow-right-box-fill.svg | 1 + .../src/icons/remix/arrow-right-box-line.svg | 1 + .../icons/remix/arrow-right-down-box-fill.svg | 1 + .../icons/remix/arrow-right-down-box-line.svg | 1 + .../icons/remix/arrow-right-up-box-fill.svg | 1 + .../icons/remix/arrow-right-up-box-line.svg | 1 + .../src/icons/remix/arrow-up-box-fill.svg | 1 + .../src/icons/remix/arrow-up-box-line.svg | 1 + .../src/icons/remix/arrow-up-wide-fill.svg | 2 +- .../src/icons/remix/arrow-up-wide-line.svg | 2 +- .../src/icons/remix/bar-chart-box-ai-fill.svg | 1 + .../src/icons/remix/bar-chart-box-ai-line.svg | 1 + .../src/icons/remix/book-shelf-fill.svg | 1 + .../src/icons/remix/book-shelf-line.svg | 1 + .../src/icons/remix/brain-2-fill.svg | 1 + .../src/icons/remix/brain-2-line.svg | 1 + .../src/icons/remix/brush-ai-fill.svg | 1 + .../src/icons/remix/brush-ai-line.svg | 1 + .../src/icons/remix/camera-ai-fill.svg | 1 + .../src/icons/remix/camera-ai-line.svg | 1 + .../src/icons/remix/camera-lens-ai-fill.svg | 1 + .../src/icons/remix/camera-lens-ai-line.svg | 1 + .../src/icons/remix/camera-off-line.svg | 2 +- .../src/icons/remix/chat-ai-fill.svg | 1 + .../src/icons/remix/chat-ai-line.svg | 1 + .../src/icons/remix/chat-off-fill.svg | 2 +- .../src/icons/remix/chat-search-fill.svg | 1 + .../src/icons/remix/chat-search-line.svg | 1 + .../src/icons/remix/chat-smile-ai-fill.svg | 1 + .../src/icons/remix/chat-smile-ai-line.svg | 1 + .../src/icons/remix/chat-unread-fill.svg | 1 + .../src/icons/remix/chat-unread-line.svg | 1 + .../src/icons/remix/chat-voice-ai-fill.svg | 1 + .../src/icons/remix/chat-voice-ai-line.svg | 1 + .../src/icons/remix/clapperboard-ai-fill.svg | 1 + .../src/icons/remix/clapperboard-ai-line.svg | 1 + .../src/icons/remix/claude-fill.svg | 1 + .../src/icons/remix/claude-line.svg | 1 + .../src/icons/remix/clockwise-2-line.svg | 2 +- .../src/icons/remix/close-large-fill.svg | 1 + .../src/icons/remix/close-large-line.svg | 1 + .../icons/remix/closed-captioning-ai-fill.svg | 1 + .../icons/remix/closed-captioning-ai-line.svg | 1 + .../src/icons/remix/code-ai-fill.svg | 1 + .../src/icons/remix/code-ai-line.svg | 1 + .../src/icons/remix/coins-fill.svg | 2 +- .../src/icons/remix/coins-line.svg | 2 +- .../icons/remix/collapse-diagonal-2-fill.svg | 1 + .../icons/remix/collapse-diagonal-2-line.svg | 1 + .../icons/remix/collapse-diagonal-fill.svg | 1 + .../icons/remix/collapse-diagonal-line.svg | 1 + .../icons/remix/collapse-horizontal-fill.svg | 1 + .../icons/remix/collapse-horizontal-line.svg | 1 + .../icons/remix/collapse-vertical-fill.svg | 1 + .../icons/remix/collapse-vertical-line.svg | 1 + .../src/icons/remix/color-filter-ai-fill.svg | 1 + .../src/icons/remix/color-filter-ai-line.svg | 1 + .../icons/remix/contract-left-right-line.svg | 2 +- .../remix/corner-up-left-double-fill.svg | 2 +- .../src/icons/remix/coupon-5-fill.svg | 2 +- .../src/icons/remix/currency-fill.svg | 2 +- .../src/icons/remix/currency-line.svg | 2 +- .../src/icons/remix/custom-size.svg | 1 + .../src/icons/remix/dashboard-fill.svg | 2 +- .../icons/remix/dashboard-horizontal-fill.svg | 1 + .../icons/remix/dashboard-horizontal-line.svg | 1 + .../src/icons/remix/dashboard-line.svg | 2 +- .../src/icons/remix/dna-fill.svg | 1 + .../src/icons/remix/dna-line.svg | 1 + .../src/icons/remix/dropper-fill.svg | 1 + .../src/icons/remix/dropper-line.svg | 1 + .../src/icons/remix/dvd-ai-fill.svg | 1 + .../src/icons/remix/dvd-ai-line.svg | 1 + .../src/icons/remix/edit-box-fill.svg | 2 +- .../src/icons/remix/edit-box-line.svg | 2 +- .../icons/remix/expand-diagonal-2-fill.svg | 1 + .../icons/remix/expand-diagonal-2-line.svg | 1 + .../src/icons/remix/expand-diagonal-fill.svg | 1 + .../src/icons/remix/expand-diagonal-line.svg | 1 + .../icons/remix/expand-diagonal-s-2-fill.svg | 1 + .../icons/remix/expand-diagonal-s-2-line.svg | 1 + .../icons/remix/expand-diagonal-s-fill.svg | 1 + .../icons/remix/expand-diagonal-s-line.svg | 1 + .../icons/remix/expand-horizontal-fill.svg | 1 + .../icons/remix/expand-horizontal-line.svg | 1 + .../icons/remix/expand-horizontal-s-fill.svg | 1 + .../icons/remix/expand-horizontal-s-line.svg | 1 + .../src/icons/remix/expand-right-fill.svg | 2 +- .../src/icons/remix/expand-right-line.svg | 2 +- .../src/icons/remix/expand-up-down-line.svg | 2 +- .../src/icons/remix/expand-vertical-fill.svg | 1 + .../src/icons/remix/expand-vertical-line.svg | 1 + .../icons/remix/expand-vertical-s-fill.svg | 1 + .../icons/remix/expand-vertical-s-line.svg | 1 + .../src/icons/remix/fediverse-fill.svg | 1 + .../src/icons/remix/fediverse-line.svg | 1 + .../src/icons/remix/film-ai-fill.svg | 1 + .../src/icons/remix/film-ai-line.svg | 1 + .../src/icons/remix/firebase-fill.svg | 1 + .../src/icons/remix/firebase-line.svg | 1 + .../src/icons/remix/flag-off-fill.svg | 1 + .../src/icons/remix/flag-off-line.svg | 1 + .../icons/remix/flip-horizontal-2-fill.svg | 1 + .../icons/remix/flip-horizontal-2-line.svg | 1 + .../src/icons/remix/flip-horizontal-fill.svg | 1 + .../src/icons/remix/flip-horizontal-line.svg | 1 + .../src/icons/remix/flip-vertical-2-fill.svg | 1 + .../src/icons/remix/flip-vertical-2-line.svg | 1 + .../src/icons/remix/flip-vertical-fill.svg | 1 + .../src/icons/remix/flip-vertical-line.svg | 1 + .../src/icons/remix/flower-line.svg | 2 +- .../src/icons/remix/font-size-ai.svg | 1 + .../src/icons/remix/formula.svg | 1 + .../src/icons/remix/function-add-fill.svg | 1 + .../src/icons/remix/function-add-line.svg | 1 + .../src/icons/remix/function-fill.svg | 2 +- .../src/icons/remix/function-line.svg | 2 +- .../src/icons/remix/gemini-fill.svg | 1 + .../src/icons/remix/gemini-line.svg | 1 + .../src/icons/remix/goblet-2-fill.svg | 1 + .../src/icons/remix/goblet-2-line.svg | 1 + .../src/icons/remix/golf-ball-fill.svg | 1 + .../src/icons/remix/golf-ball-line.svg | 1 + .../src/icons/remix/group-3-fill.svg | 1 + .../src/icons/remix/group-3-line.svg | 1 + .../src/icons/remix/heart-add-2-fill.svg | 1 + .../src/icons/remix/heart-add-2-line.svg | 1 + .../src/icons/remix/home-9-fill.svg | 1 + .../src/icons/remix/home-9-line.svg | 1 + .../src/icons/remix/id-card-fill.svg | 1 + .../src/icons/remix/id-card-line.svg | 1 + .../src/icons/remix/image-ai-fill.svg | 1 + .../src/icons/remix/image-ai-line.svg | 1 + .../src/icons/remix/image-circle-ai-fill.svg | 1 + .../src/icons/remix/image-circle-ai-line.svg | 1 + .../src/icons/remix/info-card-fill.svg | 1 + .../src/icons/remix/info-card-line.svg | 1 + .../src/icons/remix/information-off-fill.svg | 1 + .../src/icons/remix/information-off-line.svg | 1 + .../src/icons/remix/java-fill.svg | 1 + .../src/icons/remix/java-line.svg | 1 + .../src/icons/remix/landscape-ai-fill.svg | 1 + .../src/icons/remix/landscape-ai-line.svg | 1 + .../src/icons/remix/layout-grid-2-fill.svg | 1 + .../src/icons/remix/layout-grid-2-line.svg | 1 + .../icons/remix/layout-horizontal-fill.svg | 1 + .../icons/remix/layout-horizontal-line.svg | 1 + .../src/icons/remix/layout-vertical-fill.svg | 1 + .../src/icons/remix/layout-vertical-line.svg | 1 + .../src/icons/remix/letter-spacing-2.svg | 1 + .../src/icons/remix/line-height-2.svg | 1 + .../src/icons/remix/mail-ai-fill.svg | 1 + .../src/icons/remix/mail-ai-line.svg | 1 + .../src/icons/remix/menu-fold-2-fill.svg | 1 + .../src/icons/remix/menu-fold-2-line.svg | 1 + .../src/icons/remix/menu-fold-3-fill.svg | 1 + .../src/icons/remix/menu-fold-3-line.svg | 1 + .../src/icons/remix/menu-fold-4-fill.svg | 1 + .../src/icons/remix/menu-fold-4-line.svg | 1 + .../src/icons/remix/menu-fold-fill.svg | 2 +- .../src/icons/remix/menu-unfold-2-fill.svg | 1 + .../src/icons/remix/menu-unfold-2-line.svg | 1 + .../src/icons/remix/menu-unfold-3-fill.svg | 1 + .../src/icons/remix/menu-unfold-3-line.svg | 1 + .../src/icons/remix/menu-unfold-4-fill.svg | 1 + .../src/icons/remix/menu-unfold-4-line.svg | 1 + .../src/icons/remix/menu-unfold-fill.svg | 2 +- .../src/icons/remix/mic-2-ai-fill.svg | 1 + .../src/icons/remix/mic-2-ai-line.svg | 1 + .../src/icons/remix/mic-ai-fill.svg | 1 + .../src/icons/remix/mic-ai-line.svg | 1 + .../src/icons/remix/mixtral-fill.svg | 1 + .../src/icons/remix/mixtral-line.svg | 1 + .../src/icons/remix/mobile-download-fill.svg | 1 + .../src/icons/remix/mobile-download-line.svg | 1 + .../src/icons/remix/movie-2-ai-fill.svg | 1 + .../src/icons/remix/movie-2-ai-line.svg | 1 + .../src/icons/remix/movie-ai-fill.svg | 1 + .../src/icons/remix/movie-ai-line.svg | 1 + .../src/icons/remix/music-ai-fill.svg | 1 + .../src/icons/remix/music-ai-line.svg | 1 + .../src/icons/remix/mv-ai-fill.svg | 1 + .../src/icons/remix/mv-ai-line.svg | 1 + .../src/icons/remix/nextjs-fill.svg | 1 + .../src/icons/remix/nextjs-line.svg | 1 + .../src/icons/remix/nodejs-fill.svg | 1 + .../src/icons/remix/nodejs-line.svg | 1 + .../icons/remix/notification-snooze-fill.svg | 1 + .../icons/remix/notification-snooze-line.svg | 1 + .../src/icons/remix/pause-large-fill.svg | 1 + .../src/icons/remix/pause-large-line.svg | 1 + .../src/icons/remix/pentagon-fill.svg | 2 +- .../src/icons/remix/pentagon-line.svg | 2 +- .../src/icons/remix/perplexity-fill.svg | 1 + .../src/icons/remix/perplexity-line.svg | 1 + .../src/icons/remix/php-fill.svg | 1 + .../src/icons/remix/php-line.svg | 1 + .../src/icons/remix/pix-fill.svg | 1 + .../src/icons/remix/pix-line.svg | 1 + .../src/icons/remix/play-large-fill.svg | 1 + .../src/icons/remix/play-large-line.svg | 1 + .../icons/remix/play-reverse-large-fill.svg | 1 + .../icons/remix/play-reverse-large-line.svg | 1 + .../src/icons/remix/poker-clubs-fill.svg | 1 + .../src/icons/remix/poker-clubs-line.svg | 1 + .../src/icons/remix/poker-diamonds-fill.svg | 1 + .../src/icons/remix/poker-diamonds-line.svg | 1 + .../src/icons/remix/poker-hearts-fill.svg | 1 + .../src/icons/remix/poker-hearts-line.svg | 1 + .../src/icons/remix/poker-spades-fill.svg | 1 + .../src/icons/remix/poker-spades-line.svg | 1 + .../src/icons/remix/police-badge-fill.svg | 1 + .../src/icons/remix/police-badge-line.svg | 1 + .../src/icons/remix/prohibited-2-fill.svg | 1 + .../src/icons/remix/prohibited-2-line.svg | 1 + .../src/icons/remix/pulse-ai-fill.svg | 1 + .../src/icons/remix/pulse-ai-line.svg | 1 + .../src/icons/remix/quill-pen-ai-fill.svg | 1 + .../src/icons/remix/quill-pen-ai-line.svg | 1 + .../src/icons/remix/reset-left-fill.svg | 1 + .../src/icons/remix/reset-left-line.svg | 1 + .../src/icons/remix/reset-right-fill.svg | 1 + .../src/icons/remix/reset-right-line.svg | 1 + .../src/icons/remix/safe-3-fill.svg | 1 + .../src/icons/remix/safe-3-line.svg | 1 + .../src/icons/remix/shopping-bag-4-fill.svg | 1 + .../src/icons/remix/shopping-bag-4-line.svg | 1 + .../src/icons/remix/skip-up-line.svg | 2 +- .../src/icons/remix/snowflake-fill.svg | 1 + .../src/icons/remix/snowflake-line.svg | 1 + .../src/icons/remix/speak-ai-fill.svg | 1 + .../src/icons/remix/speak-ai-line.svg | 1 + .../src/icons/remix/square-root.svg | 1 + .../src/icons/remix/stack-fill.svg | 2 +- .../src/icons/remix/stack-line.svg | 2 +- .../src/icons/remix/stairs-fill.svg | 1 + .../src/icons/remix/stairs-line.svg | 1 + .../src/icons/remix/star-off-fill.svg | 1 + .../src/icons/remix/star-off-line.svg | 1 + .../src/icons/remix/stop-large-fill.svg | 1 + .../src/icons/remix/stop-large-line.svg | 1 + .../src/icons/remix/tailwind-css-fill.svg | 1 + .../src/icons/remix/tailwind-css-line.svg | 1 + .../src/icons/remix/telegram-2-fill.svg | 1 + .../src/icons/remix/telegram-2-line.svg | 1 + .../src/icons/remix/telegram-fill.svg | 2 +- .../src/icons/remix/telegram-line.svg | 2 +- .../src/icons/remix/tools-fill.svg | 2 +- .../src/icons/remix/tools-line.svg | 2 +- .../src/icons/remix/tooth-fill.svg | 1 + .../src/icons/remix/tooth-line.svg | 1 + .../src/icons/remix/translate-ai-2.svg | 1 + .../src/icons/remix/translate-ai.svg | 1 + .../src/icons/remix/triangular-flag-fill.svg | 1 + .../src/icons/remix/triangular-flag-line.svg | 1 + .../src/icons/remix/twitter-x-fill.svg | 2 +- .../src/icons/remix/twitter-x-line.svg | 2 +- .../src/icons/remix/user-community-fill.svg | 1 + .../src/icons/remix/user-community-line.svg | 1 + .../src/icons/remix/user-minus-fill.svg | 1 + .../src/icons/remix/user-minus-line.svg | 1 + .../src/icons/remix/vercel-fill.svg | 1 + .../src/icons/remix/vercel-line.svg | 1 + .../src/icons/remix/verified-badge-line.svg | 2 +- .../src/icons/remix/video-ai-fill.svg | 1 + .../src/icons/remix/video-ai-line.svg | 1 + .../src/icons/remix/video-off-fill.svg | 1 + .../src/icons/remix/video-off-line.svg | 1 + .../src/icons/remix/video-on-ai-fill.svg | 1 + .../src/icons/remix/video-on-ai-line.svg | 1 + .../src/icons/remix/video-on-fill.svg | 1 + .../src/icons/remix/video-on-line.svg | 1 + .../src/icons/remix/vip-crown-2-line.svg | 2 +- .../src/icons/remix/voice-ai-fill.svg | 1 + .../src/icons/remix/voice-ai-line.svg | 1 + .../src/icons/remix/volume-down-fill.svg | 2 +- .../src/icons/remix/volume-down-line.svg | 2 +- .../src/icons/remix/volume-mute-fill.svg | 2 +- .../src/icons/remix/volume-mute-line.svg | 2 +- .../src/icons/remix/webhook-fill.svg | 1 + .../src/icons/remix/webhook-line.svg | 1 + .../src/icons/remix/weight-fill.svg | 1 + .../src/icons/remix/weight-line.svg | 1 + .../src/pages/setting/settingHome.tsx | 44 +++++++++++-------- client/packages/lowcoder/src/util/envUtils.ts | 11 ++--- .../lowcoder/src/util/featureFlagUtils.ts | 4 +- 336 files changed, 370 insertions(+), 75 deletions(-) create mode 100644 client/packages/lowcoder-design/src/icons/remix/account-box-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/account-box-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/account-circle-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/account-circle-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/add-large-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/add-large-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/aed-electrodes-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/aed-electrodes-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/aed-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/aed-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/ai-generate-2.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/ai-generate-text.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/alarm-snooze-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/alarm-snooze-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-bottom-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-bottom-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-left-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-left-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-right-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-right-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-top-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-top-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/anthropic-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/anthropic-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/apps-2-add-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/apps-2-add-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/apps-2-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/apps-2-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-down-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-down-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-left-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-left-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-right-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-right-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-up-box-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/arrow-up-box-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/book-shelf-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/book-shelf-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/brain-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/brain-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/brush-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/brush-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/camera-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/camera-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-search-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-search-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-unread-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-unread-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/claude-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/claude-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/close-large-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/close-large-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/code-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/code-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-vertical-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/collapse-vertical-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/color-filter-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/color-filter-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/custom-size.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dna-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dna-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dropper-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dropper-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dvd-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/dvd-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-horizontal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-horizontal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-vertical-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-vertical-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/fediverse-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/fediverse-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/film-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/film-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/firebase-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/firebase-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flag-off-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flag-off-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-horizontal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-horizontal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-vertical-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/flip-vertical-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/font-size-ai.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/formula.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/function-add-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/function-add-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/gemini-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/gemini-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/goblet-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/goblet-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/golf-ball-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/golf-ball-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/group-3-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/group-3-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/heart-add-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/heart-add-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/home-9-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/home-9-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/id-card-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/id-card-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/image-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/image-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/image-circle-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/image-circle-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/info-card-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/info-card-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/information-off-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/information-off-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/java-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/java-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/landscape-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/landscape-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/layout-grid-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/layout-grid-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/layout-horizontal-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/layout-horizontal-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/layout-vertical-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/layout-vertical-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/letter-spacing-2.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/line-height-2.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mail-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mail-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-fold-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-fold-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-fold-3-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-fold-3-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-fold-4-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-fold-4-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mic-2-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mic-2-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mic-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mic-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mixtral-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mixtral-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mobile-download-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mobile-download-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/movie-2-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/movie-2-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/movie-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/movie-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/music-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/music-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mv-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/mv-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/nextjs-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/nextjs-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/nodejs-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/nodejs-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/notification-snooze-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/notification-snooze-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/pause-large-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/pause-large-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/perplexity-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/perplexity-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/php-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/php-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/pix-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/pix-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/play-large-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/play-large-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/play-reverse-large-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/play-reverse-large-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-clubs-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-clubs-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-diamonds-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-diamonds-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-hearts-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-hearts-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-spades-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/poker-spades-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/police-badge-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/police-badge-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/prohibited-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/prohibited-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/pulse-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/pulse-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/reset-left-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/reset-left-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/reset-right-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/reset-right-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/safe-3-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/safe-3-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/snowflake-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/snowflake-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/speak-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/speak-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/square-root.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/stairs-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/stairs-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/star-off-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/star-off-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/stop-large-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/stop-large-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/tailwind-css-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/tailwind-css-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/telegram-2-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/telegram-2-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/tooth-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/tooth-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/translate-ai-2.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/translate-ai.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/triangular-flag-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/triangular-flag-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/user-community-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/user-community-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/user-minus-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/user-minus-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/vercel-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/vercel-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-off-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-off-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-on-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-on-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-on-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/video-on-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/voice-ai-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/voice-ai-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/webhook-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/webhook-line.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/weight-fill.svg create mode 100644 client/packages/lowcoder-design/src/icons/remix/weight-line.svg diff --git a/client/packages/lowcoder-design/src/icons/index.tsx b/client/packages/lowcoder-design/src/icons/index.tsx index 687d3516b..387544e34 100644 --- a/client/packages/lowcoder-design/src/icons/index.tsx +++ b/client/packages/lowcoder-design/src/icons/index.tsx @@ -129,7 +129,11 @@ export { ReactComponent as APIDocsIcon } from "./remix/instance-line.svg"; export { ReactComponent as SubscriptionIcon } from "./remix/award-fill.svg"; export { ReactComponent as SupportIcon } from "./remix/user-heart-line.svg"; // export { ReactComponent as AllAppIcon } from "./v1/icon-all-app.svg"; - +// EE +export { ReactComponent as EnvironmentsIcon } from "./remix/git-branch-line.svg"; +export { ReactComponent as UsageStatisticsIcon } from "./remix/line-chart-line.svg"; +export { ReactComponent as AutitLogsIcon } from "./remix/user-community-line.svg"; +export { ReactComponent as BrandingIcon } from "./remix/paint-brush-line.svg"; // Data Sources export { ReactComponent as MysqlIcon } from "./v1/icon-query-MySQL.svg"; diff --git a/client/packages/lowcoder-design/src/icons/remix/account-box-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/account-box-2-fill.svg new file mode 100644 index 000000000..c2c5a7354 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/account-box-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/account-box-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/account-box-2-line.svg new file mode 100644 index 000000000..bb144965a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/account-box-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/account-circle-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/account-circle-2-fill.svg new file mode 100644 index 000000000..fad8ce684 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/account-circle-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/account-circle-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/account-circle-2-line.svg new file mode 100644 index 000000000..c37c70644 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/account-circle-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/add-large-fill.svg b/client/packages/lowcoder-design/src/icons/remix/add-large-fill.svg new file mode 100644 index 000000000..9d6989bb1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/add-large-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/add-large-line.svg b/client/packages/lowcoder-design/src/icons/remix/add-large-line.svg new file mode 100644 index 000000000..234bb93fc --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/add-large-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/aed-electrodes-fill.svg b/client/packages/lowcoder-design/src/icons/remix/aed-electrodes-fill.svg new file mode 100644 index 000000000..04a170e70 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/aed-electrodes-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/aed-electrodes-line.svg b/client/packages/lowcoder-design/src/icons/remix/aed-electrodes-line.svg new file mode 100644 index 000000000..1f719410b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/aed-electrodes-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/aed-fill.svg b/client/packages/lowcoder-design/src/icons/remix/aed-fill.svg new file mode 100644 index 000000000..5029acc40 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/aed-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/aed-line.svg b/client/packages/lowcoder-design/src/icons/remix/aed-line.svg new file mode 100644 index 000000000..a7bab2a69 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/aed-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/ai-generate-2.svg b/client/packages/lowcoder-design/src/icons/remix/ai-generate-2.svg new file mode 100644 index 000000000..06232c34a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/ai-generate-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/ai-generate-text.svg b/client/packages/lowcoder-design/src/icons/remix/ai-generate-text.svg new file mode 100644 index 000000000..52df2eed9 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/ai-generate-text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/ai-generate.svg b/client/packages/lowcoder-design/src/icons/remix/ai-generate.svg index 120365078..ad44f33dd 100644 --- a/client/packages/lowcoder-design/src/icons/remix/ai-generate.svg +++ b/client/packages/lowcoder-design/src/icons/remix/ai-generate.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/alarm-snooze-fill.svg b/client/packages/lowcoder-design/src/icons/remix/alarm-snooze-fill.svg new file mode 100644 index 000000000..65a5122bd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/alarm-snooze-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/alarm-snooze-line.svg b/client/packages/lowcoder-design/src/icons/remix/alarm-snooze-line.svg new file mode 100644 index 000000000..86b4c5ed2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/alarm-snooze-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-fill.svg b/client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-fill.svg new file mode 100644 index 000000000..0365782e4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-line.svg b/client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-line.svg new file mode 100644 index 000000000..1a273433a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/alibaba-cloud-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-bottom-fill.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-bottom-fill.svg new file mode 100644 index 000000000..4fc13b737 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-bottom-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-bottom-line.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-bottom-line.svg new file mode 100644 index 000000000..6f9a7d3b1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-bottom-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-fill.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-fill.svg new file mode 100644 index 000000000..4ee53f0c8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-line.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-line.svg new file mode 100644 index 000000000..42019219e --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-horizontal-center-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-left-fill.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-left-fill.svg new file mode 100644 index 000000000..48731721b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-left-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-left-line.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-left-line.svg new file mode 100644 index 000000000..98172d2a7 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-left-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-right-fill.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-right-fill.svg new file mode 100644 index 000000000..b9828b356 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-right-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-right-line.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-right-line.svg new file mode 100644 index 000000000..94a34b9d2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-right-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-top-fill.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-top-fill.svg new file mode 100644 index 000000000..947b17dcc --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-top-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-top-line.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-top-line.svg new file mode 100644 index 000000000..51872b52f --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-top-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-fill.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-fill.svg new file mode 100644 index 000000000..c13c71413 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-line.svg b/client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-line.svg new file mode 100644 index 000000000..5bcc8e843 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/align-item-vertical-center-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/anthropic-fill.svg b/client/packages/lowcoder-design/src/icons/remix/anthropic-fill.svg new file mode 100644 index 000000000..fc27aa712 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/anthropic-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/anthropic-line.svg b/client/packages/lowcoder-design/src/icons/remix/anthropic-line.svg new file mode 100644 index 000000000..023592811 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/anthropic-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/apps-2-add-fill.svg b/client/packages/lowcoder-design/src/icons/remix/apps-2-add-fill.svg new file mode 100644 index 000000000..89b019d8d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/apps-2-add-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/apps-2-add-line.svg b/client/packages/lowcoder-design/src/icons/remix/apps-2-add-line.svg new file mode 100644 index 000000000..271248559 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/apps-2-add-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/apps-2-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/apps-2-ai-fill.svg new file mode 100644 index 000000000..0d14e9ac5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/apps-2-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/apps-2-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/apps-2-ai-line.svg new file mode 100644 index 000000000..8120843de --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/apps-2-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-down-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-down-box-fill.svg new file mode 100644 index 000000000..c35478490 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-down-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-down-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-down-box-line.svg new file mode 100644 index 000000000..c3c488269 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-down-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-fill.svg index 196fb72c8..60d3e0767 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-line.svg index 196fb72c8..60d3e0767 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-down-double-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-box-fill.svg new file mode 100644 index 000000000..0d69d3f43 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-box-line.svg new file mode 100644 index 000000000..bb88b96e4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-fill.svg index 48ae6cefd..d2b489d5d 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-line.svg index 48ae6cefd..d2b489d5d 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-double-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-fill.svg new file mode 100644 index 000000000..60d068aa3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-line.svg new file mode 100644 index 000000000..939b91847 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-down-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-fill.svg new file mode 100644 index 000000000..9c213bd29 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-line.svg new file mode 100644 index 000000000..f514b04da --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-up-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-fill.svg index a8d801646..fd63e92e6 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-line.svg index a8d801646..fd63e92e6 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-left-wide-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-right-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-right-box-fill.svg new file mode 100644 index 000000000..1ea22a404 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-right-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-right-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-right-box-line.svg new file mode 100644 index 000000000..04ab615d7 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-right-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-fill.svg new file mode 100644 index 000000000..bfe769f37 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-line.svg new file mode 100644 index 000000000..bd9c4626c --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-right-down-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-fill.svg new file mode 100644 index 000000000..760b4dd24 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-line.svg new file mode 100644 index 000000000..69b11582a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-right-up-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-up-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-up-box-fill.svg new file mode 100644 index 000000000..c5ec4b95a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-up-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-up-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-up-box-line.svg new file mode 100644 index 000000000..64d7667da --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-up-box-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-fill.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-fill.svg index 53a393175..ef2b9da3f 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-line.svg b/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-line.svg index 53a393175..ef2b9da3f 100644 --- a/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/arrow-up-wide-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-fill.svg new file mode 100644 index 000000000..343ea056c --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-line.svg new file mode 100644 index 000000000..1b4b13298 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/bar-chart-box-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/book-shelf-fill.svg b/client/packages/lowcoder-design/src/icons/remix/book-shelf-fill.svg new file mode 100644 index 000000000..76f96664b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/book-shelf-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/book-shelf-line.svg b/client/packages/lowcoder-design/src/icons/remix/book-shelf-line.svg new file mode 100644 index 000000000..485baadd5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/book-shelf-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/brain-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/brain-2-fill.svg new file mode 100644 index 000000000..e8318dac4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/brain-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/brain-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/brain-2-line.svg new file mode 100644 index 000000000..07599aed1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/brain-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/brush-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/brush-ai-fill.svg new file mode 100644 index 000000000..a5d0321e9 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/brush-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/brush-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/brush-ai-line.svg new file mode 100644 index 000000000..d39e9e904 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/brush-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/camera-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/camera-ai-fill.svg new file mode 100644 index 000000000..c75b1adc5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/camera-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/camera-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/camera-ai-line.svg new file mode 100644 index 000000000..a178c9d40 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/camera-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-fill.svg new file mode 100644 index 000000000..6851e8348 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-line.svg new file mode 100644 index 000000000..91e18f3b0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/camera-lens-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/camera-off-line.svg b/client/packages/lowcoder-design/src/icons/remix/camera-off-line.svg index 244f2340d..b6734dec5 100644 --- a/client/packages/lowcoder-design/src/icons/remix/camera-off-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/camera-off-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/chat-ai-fill.svg new file mode 100644 index 000000000..ff0a5180b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/chat-ai-line.svg new file mode 100644 index 000000000..224451e5d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-off-fill.svg b/client/packages/lowcoder-design/src/icons/remix/chat-off-fill.svg index c5a2a8fb0..c888a3d95 100644 --- a/client/packages/lowcoder-design/src/icons/remix/chat-off-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/chat-off-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-search-fill.svg b/client/packages/lowcoder-design/src/icons/remix/chat-search-fill.svg new file mode 100644 index 000000000..1f1313396 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-search-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-search-line.svg b/client/packages/lowcoder-design/src/icons/remix/chat-search-line.svg new file mode 100644 index 000000000..51ca58b50 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-search-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-fill.svg new file mode 100644 index 000000000..cee022cc6 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-line.svg new file mode 100644 index 000000000..0826c646d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-smile-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-unread-fill.svg b/client/packages/lowcoder-design/src/icons/remix/chat-unread-fill.svg new file mode 100644 index 000000000..4103ae8de --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-unread-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-unread-line.svg b/client/packages/lowcoder-design/src/icons/remix/chat-unread-line.svg new file mode 100644 index 000000000..564c5e04b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-unread-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-fill.svg new file mode 100644 index 000000000..bd2c87851 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-line.svg new file mode 100644 index 000000000..275840c55 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/chat-voice-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-fill.svg new file mode 100644 index 000000000..29a5c89ee --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-line.svg new file mode 100644 index 000000000..a7ab75aeb --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/clapperboard-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/claude-fill.svg b/client/packages/lowcoder-design/src/icons/remix/claude-fill.svg new file mode 100644 index 000000000..f699875fc --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/claude-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/claude-line.svg b/client/packages/lowcoder-design/src/icons/remix/claude-line.svg new file mode 100644 index 000000000..e3f457ffa --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/claude-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/clockwise-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/clockwise-2-line.svg index 76335881c..3256cba63 100644 --- a/client/packages/lowcoder-design/src/icons/remix/clockwise-2-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/clockwise-2-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/close-large-fill.svg b/client/packages/lowcoder-design/src/icons/remix/close-large-fill.svg new file mode 100644 index 000000000..2e891d088 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/close-large-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/close-large-line.svg b/client/packages/lowcoder-design/src/icons/remix/close-large-line.svg new file mode 100644 index 000000000..2e891d088 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/close-large-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-fill.svg new file mode 100644 index 000000000..7ca60921f --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-line.svg new file mode 100644 index 000000000..ae47eb6c0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/closed-captioning-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/code-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/code-ai-fill.svg new file mode 100644 index 000000000..613628dd0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/code-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/code-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/code-ai-line.svg new file mode 100644 index 000000000..613628dd0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/code-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/coins-fill.svg b/client/packages/lowcoder-design/src/icons/remix/coins-fill.svg index 9822088be..fd0a93bc4 100644 --- a/client/packages/lowcoder-design/src/icons/remix/coins-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/coins-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/coins-line.svg b/client/packages/lowcoder-design/src/icons/remix/coins-line.svg index 25180f2b0..45ed051d7 100644 --- a/client/packages/lowcoder-design/src/icons/remix/coins-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/coins-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-fill.svg new file mode 100644 index 000000000..bc81f08a7 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-line.svg new file mode 100644 index 000000000..be3c64793 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-fill.svg new file mode 100644 index 000000000..5fbfdb87f --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-line.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-line.svg new file mode 100644 index 000000000..39a1e07c1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-diagonal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-fill.svg new file mode 100644 index 000000000..35ec4a983 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-line.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-line.svg new file mode 100644 index 000000000..cccd9ee79 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-horizontal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-vertical-fill.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-vertical-fill.svg new file mode 100644 index 000000000..241e7b3b1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-vertical-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/collapse-vertical-line.svg b/client/packages/lowcoder-design/src/icons/remix/collapse-vertical-line.svg new file mode 100644 index 000000000..4ac65c010 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/collapse-vertical-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/color-filter-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/color-filter-ai-fill.svg new file mode 100644 index 000000000..b0669fa30 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/color-filter-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/color-filter-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/color-filter-ai-line.svg new file mode 100644 index 000000000..43273fc99 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/color-filter-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/contract-left-right-line.svg b/client/packages/lowcoder-design/src/icons/remix/contract-left-right-line.svg index 1c31760ad..c65ce81c5 100644 --- a/client/packages/lowcoder-design/src/icons/remix/contract-left-right-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/contract-left-right-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/corner-up-left-double-fill.svg b/client/packages/lowcoder-design/src/icons/remix/corner-up-left-double-fill.svg index 1cd4b65ed..3d62fac47 100644 --- a/client/packages/lowcoder-design/src/icons/remix/corner-up-left-double-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/corner-up-left-double-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/coupon-5-fill.svg b/client/packages/lowcoder-design/src/icons/remix/coupon-5-fill.svg index b6361c4ce..ba7627ede 100644 --- a/client/packages/lowcoder-design/src/icons/remix/coupon-5-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/coupon-5-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/currency-fill.svg b/client/packages/lowcoder-design/src/icons/remix/currency-fill.svg index ea8302992..e61e22295 100644 --- a/client/packages/lowcoder-design/src/icons/remix/currency-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/currency-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/currency-line.svg b/client/packages/lowcoder-design/src/icons/remix/currency-line.svg index 2f48c43d9..bdfa0839f 100644 --- a/client/packages/lowcoder-design/src/icons/remix/currency-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/currency-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/custom-size.svg b/client/packages/lowcoder-design/src/icons/remix/custom-size.svg new file mode 100644 index 000000000..7c8d630e8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/custom-size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dashboard-fill.svg b/client/packages/lowcoder-design/src/icons/remix/dashboard-fill.svg index e7a4e4b89..6c1117c84 100644 --- a/client/packages/lowcoder-design/src/icons/remix/dashboard-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/dashboard-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-fill.svg new file mode 100644 index 000000000..ae5d1b991 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-line.svg b/client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-line.svg new file mode 100644 index 000000000..70c79c8f0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dashboard-horizontal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dashboard-line.svg b/client/packages/lowcoder-design/src/icons/remix/dashboard-line.svg index a0178465f..ad64197d8 100644 --- a/client/packages/lowcoder-design/src/icons/remix/dashboard-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/dashboard-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dna-fill.svg b/client/packages/lowcoder-design/src/icons/remix/dna-fill.svg new file mode 100644 index 000000000..69cfa9fe4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dna-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dna-line.svg b/client/packages/lowcoder-design/src/icons/remix/dna-line.svg new file mode 100644 index 000000000..79c298dba --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dna-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dropper-fill.svg b/client/packages/lowcoder-design/src/icons/remix/dropper-fill.svg new file mode 100644 index 000000000..33212ea64 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dropper-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dropper-line.svg b/client/packages/lowcoder-design/src/icons/remix/dropper-line.svg new file mode 100644 index 000000000..ada5e2384 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dropper-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dvd-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/dvd-ai-fill.svg new file mode 100644 index 000000000..b962b1ad0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dvd-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/dvd-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/dvd-ai-line.svg new file mode 100644 index 000000000..243f6d4a5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/dvd-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/edit-box-fill.svg b/client/packages/lowcoder-design/src/icons/remix/edit-box-fill.svg index 52bcac4b8..dcebb38ef 100644 --- a/client/packages/lowcoder-design/src/icons/remix/edit-box-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/edit-box-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/edit-box-line.svg b/client/packages/lowcoder-design/src/icons/remix/edit-box-line.svg index d182545e3..21bf1d68e 100644 --- a/client/packages/lowcoder-design/src/icons/remix/edit-box-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/edit-box-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-fill.svg new file mode 100644 index 000000000..fcb41bbab --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-line.svg new file mode 100644 index 000000000..6583215a8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-fill.svg new file mode 100644 index 000000000..0f8e597de --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-line.svg new file mode 100644 index 000000000..32054b5d5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-fill.svg new file mode 100644 index 000000000..8788f9341 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-line.svg new file mode 100644 index 000000000..368da8610 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-fill.svg new file mode 100644 index 000000000..eca6101ef --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-line.svg new file mode 100644 index 000000000..c06feaff3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-diagonal-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-fill.svg new file mode 100644 index 000000000..e4e9986cb --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-line.svg new file mode 100644 index 000000000..e1f60a982 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-fill.svg new file mode 100644 index 000000000..491a2be23 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-line.svg new file mode 100644 index 000000000..b717eb4f7 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-horizontal-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-right-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-right-fill.svg index ba7908cc9..f44ca62af 100644 --- a/client/packages/lowcoder-design/src/icons/remix/expand-right-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/expand-right-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-right-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-right-line.svg index acde6a165..a5f7ad488 100644 --- a/client/packages/lowcoder-design/src/icons/remix/expand-right-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/expand-right-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-up-down-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-up-down-line.svg index 1a6ddc0ce..879deb199 100644 --- a/client/packages/lowcoder-design/src/icons/remix/expand-up-down-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/expand-up-down-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-vertical-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-fill.svg new file mode 100644 index 000000000..3ff760820 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-vertical-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-line.svg new file mode 100644 index 000000000..5897a0d46 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-fill.svg b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-fill.svg new file mode 100644 index 000000000..c067505dd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-line.svg b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-line.svg new file mode 100644 index 000000000..f7b07e542 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/expand-vertical-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/fediverse-fill.svg b/client/packages/lowcoder-design/src/icons/remix/fediverse-fill.svg new file mode 100644 index 000000000..7e38585f2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/fediverse-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/fediverse-line.svg b/client/packages/lowcoder-design/src/icons/remix/fediverse-line.svg new file mode 100644 index 000000000..6ea6e6af1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/fediverse-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/film-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/film-ai-fill.svg new file mode 100644 index 000000000..1efdb57b2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/film-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/film-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/film-ai-line.svg new file mode 100644 index 000000000..f28c12d05 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/film-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/firebase-fill.svg b/client/packages/lowcoder-design/src/icons/remix/firebase-fill.svg new file mode 100644 index 000000000..e42e0b201 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/firebase-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/firebase-line.svg b/client/packages/lowcoder-design/src/icons/remix/firebase-line.svg new file mode 100644 index 000000000..0d86e0120 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/firebase-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flag-off-fill.svg b/client/packages/lowcoder-design/src/icons/remix/flag-off-fill.svg new file mode 100644 index 000000000..f8b11ea31 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flag-off-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flag-off-line.svg b/client/packages/lowcoder-design/src/icons/remix/flag-off-line.svg new file mode 100644 index 000000000..5bfc2d920 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flag-off-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-fill.svg new file mode 100644 index 000000000..06a0ebe71 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-line.svg new file mode 100644 index 000000000..e48ca94cd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-fill.svg new file mode 100644 index 000000000..f5bd390c9 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-line.svg b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-line.svg new file mode 100644 index 000000000..4a0dea90c --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-horizontal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-fill.svg new file mode 100644 index 000000000..43eaaede8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-line.svg new file mode 100644 index 000000000..c6f2e23d2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-vertical-fill.svg b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-fill.svg new file mode 100644 index 000000000..51414161d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flip-vertical-line.svg b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-line.svg new file mode 100644 index 000000000..b5ca54ecd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/flip-vertical-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/flower-line.svg b/client/packages/lowcoder-design/src/icons/remix/flower-line.svg index f02942bfa..8f41a4b1f 100644 --- a/client/packages/lowcoder-design/src/icons/remix/flower-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/flower-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/font-size-ai.svg b/client/packages/lowcoder-design/src/icons/remix/font-size-ai.svg new file mode 100644 index 000000000..e6b258b00 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/font-size-ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/formula.svg b/client/packages/lowcoder-design/src/icons/remix/formula.svg new file mode 100644 index 000000000..0f62173e5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/formula.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/function-add-fill.svg b/client/packages/lowcoder-design/src/icons/remix/function-add-fill.svg new file mode 100644 index 000000000..b42b929f3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/function-add-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/function-add-line.svg b/client/packages/lowcoder-design/src/icons/remix/function-add-line.svg new file mode 100644 index 000000000..b70b2bcf1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/function-add-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/function-fill.svg b/client/packages/lowcoder-design/src/icons/remix/function-fill.svg index 5130a65a9..ea1c5c961 100644 --- a/client/packages/lowcoder-design/src/icons/remix/function-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/function-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/function-line.svg b/client/packages/lowcoder-design/src/icons/remix/function-line.svg index b13049972..9557ca05d 100644 --- a/client/packages/lowcoder-design/src/icons/remix/function-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/function-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/gemini-fill.svg b/client/packages/lowcoder-design/src/icons/remix/gemini-fill.svg new file mode 100644 index 000000000..3f758a110 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/gemini-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/gemini-line.svg b/client/packages/lowcoder-design/src/icons/remix/gemini-line.svg new file mode 100644 index 000000000..d1925da04 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/gemini-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/goblet-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/goblet-2-fill.svg new file mode 100644 index 000000000..f1342bee0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/goblet-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/goblet-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/goblet-2-line.svg new file mode 100644 index 000000000..c5306d0fd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/goblet-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/golf-ball-fill.svg b/client/packages/lowcoder-design/src/icons/remix/golf-ball-fill.svg new file mode 100644 index 000000000..d075568de --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/golf-ball-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/golf-ball-line.svg b/client/packages/lowcoder-design/src/icons/remix/golf-ball-line.svg new file mode 100644 index 000000000..451793eeb --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/golf-ball-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/group-3-fill.svg b/client/packages/lowcoder-design/src/icons/remix/group-3-fill.svg new file mode 100644 index 000000000..981d5170c --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/group-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/group-3-line.svg b/client/packages/lowcoder-design/src/icons/remix/group-3-line.svg new file mode 100644 index 000000000..84440de51 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/group-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/heart-add-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/heart-add-2-fill.svg new file mode 100644 index 000000000..512b461c2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/heart-add-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/heart-add-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/heart-add-2-line.svg new file mode 100644 index 000000000..c19271b14 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/heart-add-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/home-9-fill.svg b/client/packages/lowcoder-design/src/icons/remix/home-9-fill.svg new file mode 100644 index 000000000..c86210291 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/home-9-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/home-9-line.svg b/client/packages/lowcoder-design/src/icons/remix/home-9-line.svg new file mode 100644 index 000000000..82901eb60 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/home-9-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/id-card-fill.svg b/client/packages/lowcoder-design/src/icons/remix/id-card-fill.svg new file mode 100644 index 000000000..34d9c9918 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/id-card-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/id-card-line.svg b/client/packages/lowcoder-design/src/icons/remix/id-card-line.svg new file mode 100644 index 000000000..a82d7245d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/id-card-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/image-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/image-ai-fill.svg new file mode 100644 index 000000000..37fefadea --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/image-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/image-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/image-ai-line.svg new file mode 100644 index 000000000..643cfea84 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/image-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/image-circle-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/image-circle-ai-fill.svg new file mode 100644 index 000000000..400c00893 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/image-circle-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/image-circle-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/image-circle-ai-line.svg new file mode 100644 index 000000000..5c04ccfcc --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/image-circle-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/info-card-fill.svg b/client/packages/lowcoder-design/src/icons/remix/info-card-fill.svg new file mode 100644 index 000000000..de249dc24 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/info-card-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/info-card-line.svg b/client/packages/lowcoder-design/src/icons/remix/info-card-line.svg new file mode 100644 index 000000000..db0b7ee53 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/info-card-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/information-off-fill.svg b/client/packages/lowcoder-design/src/icons/remix/information-off-fill.svg new file mode 100644 index 000000000..b0c6b098b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/information-off-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/information-off-line.svg b/client/packages/lowcoder-design/src/icons/remix/information-off-line.svg new file mode 100644 index 000000000..6e79a8db9 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/information-off-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/java-fill.svg b/client/packages/lowcoder-design/src/icons/remix/java-fill.svg new file mode 100644 index 000000000..22ec97ca4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/java-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/java-line.svg b/client/packages/lowcoder-design/src/icons/remix/java-line.svg new file mode 100644 index 000000000..030ca53e0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/java-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/landscape-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/landscape-ai-fill.svg new file mode 100644 index 000000000..18dc067ef --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/landscape-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/landscape-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/landscape-ai-line.svg new file mode 100644 index 000000000..3ec508c41 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/landscape-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/layout-grid-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/layout-grid-2-fill.svg new file mode 100644 index 000000000..162dcacc3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/layout-grid-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/layout-grid-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/layout-grid-2-line.svg new file mode 100644 index 000000000..ac7588164 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/layout-grid-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/layout-horizontal-fill.svg b/client/packages/lowcoder-design/src/icons/remix/layout-horizontal-fill.svg new file mode 100644 index 000000000..7def54d97 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/layout-horizontal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/layout-horizontal-line.svg b/client/packages/lowcoder-design/src/icons/remix/layout-horizontal-line.svg new file mode 100644 index 000000000..5ae1e9a9a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/layout-horizontal-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/layout-vertical-fill.svg b/client/packages/lowcoder-design/src/icons/remix/layout-vertical-fill.svg new file mode 100644 index 000000000..8b9daabc6 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/layout-vertical-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/layout-vertical-line.svg b/client/packages/lowcoder-design/src/icons/remix/layout-vertical-line.svg new file mode 100644 index 000000000..17ab99dd0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/layout-vertical-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/letter-spacing-2.svg b/client/packages/lowcoder-design/src/icons/remix/letter-spacing-2.svg new file mode 100644 index 000000000..78071d825 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/letter-spacing-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/line-height-2.svg b/client/packages/lowcoder-design/src/icons/remix/line-height-2.svg new file mode 100644 index 000000000..c54792e4a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/line-height-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mail-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/mail-ai-fill.svg new file mode 100644 index 000000000..fe974e84d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mail-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mail-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/mail-ai-line.svg new file mode 100644 index 000000000..8295e7bad --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mail-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-2-fill.svg new file mode 100644 index 000000000..dccba128c --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-2-line.svg new file mode 100644 index 000000000..25b6857f0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-3-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-3-fill.svg new file mode 100644 index 000000000..5137e4d88 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-3-line.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-3-line.svg new file mode 100644 index 000000000..1c551f3ea --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-4-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-4-fill.svg new file mode 100644 index 000000000..df6254e2c --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-4-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-4-line.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-4-line.svg new file mode 100644 index 000000000..2a4718e0e --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-4-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-fold-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-fold-fill.svg index 445f1e36c..c9890fda4 100644 --- a/client/packages/lowcoder-design/src/icons/remix/menu-fold-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/menu-fold-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-fill.svg new file mode 100644 index 000000000..76b33487b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-line.svg new file mode 100644 index 000000000..0f555eb76 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-fill.svg new file mode 100644 index 000000000..7c882453e --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-line.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-line.svg new file mode 100644 index 000000000..a223280d9 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-fill.svg new file mode 100644 index 000000000..3d2877682 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-line.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-line.svg new file mode 100644 index 000000000..a51e2b559 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-4-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-fill.svg b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-fill.svg index c63a8cb4f..1c0b6bbb3 100644 --- a/client/packages/lowcoder-design/src/icons/remix/menu-unfold-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/menu-unfold-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mic-2-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/mic-2-ai-fill.svg new file mode 100644 index 000000000..4fd3bce17 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mic-2-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mic-2-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/mic-2-ai-line.svg new file mode 100644 index 000000000..2f8503956 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mic-2-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mic-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/mic-ai-fill.svg new file mode 100644 index 000000000..24ee07345 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mic-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mic-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/mic-ai-line.svg new file mode 100644 index 000000000..9ff2c6678 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mic-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mixtral-fill.svg b/client/packages/lowcoder-design/src/icons/remix/mixtral-fill.svg new file mode 100644 index 000000000..fcf3987ca --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mixtral-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mixtral-line.svg b/client/packages/lowcoder-design/src/icons/remix/mixtral-line.svg new file mode 100644 index 000000000..3e62914fe --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mixtral-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mobile-download-fill.svg b/client/packages/lowcoder-design/src/icons/remix/mobile-download-fill.svg new file mode 100644 index 000000000..f5bca3cd3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mobile-download-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mobile-download-line.svg b/client/packages/lowcoder-design/src/icons/remix/mobile-download-line.svg new file mode 100644 index 000000000..c992aa6b4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mobile-download-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/movie-2-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/movie-2-ai-fill.svg new file mode 100644 index 000000000..b67632b01 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/movie-2-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/movie-2-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/movie-2-ai-line.svg new file mode 100644 index 000000000..17999cdb3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/movie-2-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/movie-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/movie-ai-fill.svg new file mode 100644 index 000000000..23555f425 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/movie-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/movie-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/movie-ai-line.svg new file mode 100644 index 000000000..ec34b9001 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/movie-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/music-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/music-ai-fill.svg new file mode 100644 index 000000000..bfc284ecd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/music-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/music-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/music-ai-line.svg new file mode 100644 index 000000000..0d92fb370 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/music-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mv-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/mv-ai-fill.svg new file mode 100644 index 000000000..04cd02340 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mv-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/mv-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/mv-ai-line.svg new file mode 100644 index 000000000..5f0681349 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/mv-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/nextjs-fill.svg b/client/packages/lowcoder-design/src/icons/remix/nextjs-fill.svg new file mode 100644 index 000000000..65689bc1b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/nextjs-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/nextjs-line.svg b/client/packages/lowcoder-design/src/icons/remix/nextjs-line.svg new file mode 100644 index 000000000..0d8df51ee --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/nextjs-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/nodejs-fill.svg b/client/packages/lowcoder-design/src/icons/remix/nodejs-fill.svg new file mode 100644 index 000000000..9a91f6365 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/nodejs-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/nodejs-line.svg b/client/packages/lowcoder-design/src/icons/remix/nodejs-line.svg new file mode 100644 index 000000000..6c78fc902 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/nodejs-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/notification-snooze-fill.svg b/client/packages/lowcoder-design/src/icons/remix/notification-snooze-fill.svg new file mode 100644 index 000000000..1ca5cb795 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/notification-snooze-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/notification-snooze-line.svg b/client/packages/lowcoder-design/src/icons/remix/notification-snooze-line.svg new file mode 100644 index 000000000..e61a9f0d0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/notification-snooze-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pause-large-fill.svg b/client/packages/lowcoder-design/src/icons/remix/pause-large-fill.svg new file mode 100644 index 000000000..80f44be31 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/pause-large-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pause-large-line.svg b/client/packages/lowcoder-design/src/icons/remix/pause-large-line.svg new file mode 100644 index 000000000..80f44be31 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/pause-large-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pentagon-fill.svg b/client/packages/lowcoder-design/src/icons/remix/pentagon-fill.svg index c3a8d1e6d..ba753f3f2 100644 --- a/client/packages/lowcoder-design/src/icons/remix/pentagon-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/pentagon-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pentagon-line.svg b/client/packages/lowcoder-design/src/icons/remix/pentagon-line.svg index 963054766..4734a6ec2 100644 --- a/client/packages/lowcoder-design/src/icons/remix/pentagon-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/pentagon-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/perplexity-fill.svg b/client/packages/lowcoder-design/src/icons/remix/perplexity-fill.svg new file mode 100644 index 000000000..cd0582d79 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/perplexity-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/perplexity-line.svg b/client/packages/lowcoder-design/src/icons/remix/perplexity-line.svg new file mode 100644 index 000000000..2660940e3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/perplexity-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/php-fill.svg b/client/packages/lowcoder-design/src/icons/remix/php-fill.svg new file mode 100644 index 000000000..c87bd4e4f --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/php-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/php-line.svg b/client/packages/lowcoder-design/src/icons/remix/php-line.svg new file mode 100644 index 000000000..ef40e7230 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/php-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pix-fill.svg b/client/packages/lowcoder-design/src/icons/remix/pix-fill.svg new file mode 100644 index 000000000..f11f09325 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/pix-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pix-line.svg b/client/packages/lowcoder-design/src/icons/remix/pix-line.svg new file mode 100644 index 000000000..9a37711c7 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/pix-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/play-large-fill.svg b/client/packages/lowcoder-design/src/icons/remix/play-large-fill.svg new file mode 100644 index 000000000..85c30aedf --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/play-large-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/play-large-line.svg b/client/packages/lowcoder-design/src/icons/remix/play-large-line.svg new file mode 100644 index 000000000..c423dbb57 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/play-large-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/play-reverse-large-fill.svg b/client/packages/lowcoder-design/src/icons/remix/play-reverse-large-fill.svg new file mode 100644 index 000000000..95d4dd2b6 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/play-reverse-large-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/play-reverse-large-line.svg b/client/packages/lowcoder-design/src/icons/remix/play-reverse-large-line.svg new file mode 100644 index 000000000..0cb6d29a8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/play-reverse-large-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-clubs-fill.svg b/client/packages/lowcoder-design/src/icons/remix/poker-clubs-fill.svg new file mode 100644 index 000000000..dc45edd75 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-clubs-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-clubs-line.svg b/client/packages/lowcoder-design/src/icons/remix/poker-clubs-line.svg new file mode 100644 index 000000000..cc4a914c3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-clubs-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-diamonds-fill.svg b/client/packages/lowcoder-design/src/icons/remix/poker-diamonds-fill.svg new file mode 100644 index 000000000..77fffbb86 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-diamonds-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-diamonds-line.svg b/client/packages/lowcoder-design/src/icons/remix/poker-diamonds-line.svg new file mode 100644 index 000000000..677903ce8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-diamonds-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-hearts-fill.svg b/client/packages/lowcoder-design/src/icons/remix/poker-hearts-fill.svg new file mode 100644 index 000000000..19bffc283 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-hearts-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-hearts-line.svg b/client/packages/lowcoder-design/src/icons/remix/poker-hearts-line.svg new file mode 100644 index 000000000..f85023fc6 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-hearts-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-spades-fill.svg b/client/packages/lowcoder-design/src/icons/remix/poker-spades-fill.svg new file mode 100644 index 000000000..8727d4acf --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-spades-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/poker-spades-line.svg b/client/packages/lowcoder-design/src/icons/remix/poker-spades-line.svg new file mode 100644 index 000000000..972c9c2d6 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/poker-spades-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/police-badge-fill.svg b/client/packages/lowcoder-design/src/icons/remix/police-badge-fill.svg new file mode 100644 index 000000000..c8f2416f5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/police-badge-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/police-badge-line.svg b/client/packages/lowcoder-design/src/icons/remix/police-badge-line.svg new file mode 100644 index 000000000..076e446d3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/police-badge-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/prohibited-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/prohibited-2-fill.svg new file mode 100644 index 000000000..fbd02f5d4 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/prohibited-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/prohibited-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/prohibited-2-line.svg new file mode 100644 index 000000000..2b79dc3c0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/prohibited-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pulse-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/pulse-ai-fill.svg new file mode 100644 index 000000000..30546fef8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/pulse-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/pulse-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/pulse-ai-line.svg new file mode 100644 index 000000000..30546fef8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/pulse-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-fill.svg new file mode 100644 index 000000000..b0fe7db79 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-line.svg new file mode 100644 index 000000000..8213088e2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/quill-pen-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/reset-left-fill.svg b/client/packages/lowcoder-design/src/icons/remix/reset-left-fill.svg new file mode 100644 index 000000000..189130fa0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/reset-left-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/reset-left-line.svg b/client/packages/lowcoder-design/src/icons/remix/reset-left-line.svg new file mode 100644 index 000000000..fd58168fc --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/reset-left-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/reset-right-fill.svg b/client/packages/lowcoder-design/src/icons/remix/reset-right-fill.svg new file mode 100644 index 000000000..f5b0dc42d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/reset-right-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/reset-right-line.svg b/client/packages/lowcoder-design/src/icons/remix/reset-right-line.svg new file mode 100644 index 000000000..d586a6d9b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/reset-right-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/safe-3-fill.svg b/client/packages/lowcoder-design/src/icons/remix/safe-3-fill.svg new file mode 100644 index 000000000..cddda77dd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/safe-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/safe-3-line.svg b/client/packages/lowcoder-design/src/icons/remix/safe-3-line.svg new file mode 100644 index 000000000..a47ce8c73 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/safe-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-fill.svg b/client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-fill.svg new file mode 100644 index 000000000..6605461a0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-line.svg b/client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-line.svg new file mode 100644 index 000000000..f7b2854af --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/shopping-bag-4-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/skip-up-line.svg b/client/packages/lowcoder-design/src/icons/remix/skip-up-line.svg index 3cfa8e2aa..e37b2992a 100644 --- a/client/packages/lowcoder-design/src/icons/remix/skip-up-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/skip-up-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/snowflake-fill.svg b/client/packages/lowcoder-design/src/icons/remix/snowflake-fill.svg new file mode 100644 index 000000000..82c2728b3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/snowflake-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/snowflake-line.svg b/client/packages/lowcoder-design/src/icons/remix/snowflake-line.svg new file mode 100644 index 000000000..82c2728b3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/snowflake-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/speak-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/speak-ai-fill.svg new file mode 100644 index 000000000..bbd5bfc36 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/speak-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/speak-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/speak-ai-line.svg new file mode 100644 index 000000000..0e7df0c33 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/speak-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/square-root.svg b/client/packages/lowcoder-design/src/icons/remix/square-root.svg new file mode 100644 index 000000000..66d7d3607 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/square-root.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/stack-fill.svg b/client/packages/lowcoder-design/src/icons/remix/stack-fill.svg index 77f341113..c9c8e9b1a 100644 --- a/client/packages/lowcoder-design/src/icons/remix/stack-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/stack-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/stack-line.svg b/client/packages/lowcoder-design/src/icons/remix/stack-line.svg index 650b770d1..da2b98c24 100644 --- a/client/packages/lowcoder-design/src/icons/remix/stack-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/stack-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/stairs-fill.svg b/client/packages/lowcoder-design/src/icons/remix/stairs-fill.svg new file mode 100644 index 000000000..8087db07a --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/stairs-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/stairs-line.svg b/client/packages/lowcoder-design/src/icons/remix/stairs-line.svg new file mode 100644 index 000000000..01dbcb9b0 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/stairs-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/star-off-fill.svg b/client/packages/lowcoder-design/src/icons/remix/star-off-fill.svg new file mode 100644 index 000000000..4437f95df --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/star-off-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/star-off-line.svg b/client/packages/lowcoder-design/src/icons/remix/star-off-line.svg new file mode 100644 index 000000000..3f682ff8b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/star-off-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/stop-large-fill.svg b/client/packages/lowcoder-design/src/icons/remix/stop-large-fill.svg new file mode 100644 index 000000000..53d2462cb --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/stop-large-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/stop-large-line.svg b/client/packages/lowcoder-design/src/icons/remix/stop-large-line.svg new file mode 100644 index 000000000..a0462d956 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/stop-large-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/tailwind-css-fill.svg b/client/packages/lowcoder-design/src/icons/remix/tailwind-css-fill.svg new file mode 100644 index 000000000..3d2ad9ecb --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/tailwind-css-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/tailwind-css-line.svg b/client/packages/lowcoder-design/src/icons/remix/tailwind-css-line.svg new file mode 100644 index 000000000..ee1262346 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/tailwind-css-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/telegram-2-fill.svg b/client/packages/lowcoder-design/src/icons/remix/telegram-2-fill.svg new file mode 100644 index 000000000..0df6bfd87 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/telegram-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/telegram-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/telegram-2-line.svg new file mode 100644 index 000000000..b102cd6f8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/telegram-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/telegram-fill.svg b/client/packages/lowcoder-design/src/icons/remix/telegram-fill.svg index f497543c0..ef041adaa 100644 --- a/client/packages/lowcoder-design/src/icons/remix/telegram-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/telegram-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/telegram-line.svg b/client/packages/lowcoder-design/src/icons/remix/telegram-line.svg index d66dec8aa..30ed0ae90 100644 --- a/client/packages/lowcoder-design/src/icons/remix/telegram-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/telegram-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/tools-fill.svg b/client/packages/lowcoder-design/src/icons/remix/tools-fill.svg index a9a735f93..cca0ba292 100644 --- a/client/packages/lowcoder-design/src/icons/remix/tools-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/tools-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/tools-line.svg b/client/packages/lowcoder-design/src/icons/remix/tools-line.svg index 2181886d9..1fe39b6af 100644 --- a/client/packages/lowcoder-design/src/icons/remix/tools-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/tools-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/tooth-fill.svg b/client/packages/lowcoder-design/src/icons/remix/tooth-fill.svg new file mode 100644 index 000000000..f160996da --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/tooth-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/tooth-line.svg b/client/packages/lowcoder-design/src/icons/remix/tooth-line.svg new file mode 100644 index 000000000..86de6efec --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/tooth-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/translate-ai-2.svg b/client/packages/lowcoder-design/src/icons/remix/translate-ai-2.svg new file mode 100644 index 000000000..039b27e5b --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/translate-ai-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/translate-ai.svg b/client/packages/lowcoder-design/src/icons/remix/translate-ai.svg new file mode 100644 index 000000000..1a32e5037 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/translate-ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/triangular-flag-fill.svg b/client/packages/lowcoder-design/src/icons/remix/triangular-flag-fill.svg new file mode 100644 index 000000000..38daaf555 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/triangular-flag-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/triangular-flag-line.svg b/client/packages/lowcoder-design/src/icons/remix/triangular-flag-line.svg new file mode 100644 index 000000000..591cdd3a8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/triangular-flag-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/twitter-x-fill.svg b/client/packages/lowcoder-design/src/icons/remix/twitter-x-fill.svg index 0f5090d44..1879f1c12 100644 --- a/client/packages/lowcoder-design/src/icons/remix/twitter-x-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/twitter-x-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/twitter-x-line.svg b/client/packages/lowcoder-design/src/icons/remix/twitter-x-line.svg index 2f7d3ab06..65ffe96df 100644 --- a/client/packages/lowcoder-design/src/icons/remix/twitter-x-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/twitter-x-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/user-community-fill.svg b/client/packages/lowcoder-design/src/icons/remix/user-community-fill.svg new file mode 100644 index 000000000..a64d62fbf --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/user-community-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/user-community-line.svg b/client/packages/lowcoder-design/src/icons/remix/user-community-line.svg new file mode 100644 index 000000000..ea66741bd --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/user-community-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/user-minus-fill.svg b/client/packages/lowcoder-design/src/icons/remix/user-minus-fill.svg new file mode 100644 index 000000000..5367efed8 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/user-minus-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/user-minus-line.svg b/client/packages/lowcoder-design/src/icons/remix/user-minus-line.svg new file mode 100644 index 000000000..d2225637f --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/user-minus-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/vercel-fill.svg b/client/packages/lowcoder-design/src/icons/remix/vercel-fill.svg new file mode 100644 index 000000000..848b4324d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/vercel-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/vercel-line.svg b/client/packages/lowcoder-design/src/icons/remix/vercel-line.svg new file mode 100644 index 000000000..2d8c6e3b2 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/vercel-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/verified-badge-line.svg b/client/packages/lowcoder-design/src/icons/remix/verified-badge-line.svg index 3eafef0ea..08979cf4a 100644 --- a/client/packages/lowcoder-design/src/icons/remix/verified-badge-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/verified-badge-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/video-ai-fill.svg new file mode 100644 index 000000000..6b55b914d --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/video-ai-line.svg new file mode 100644 index 000000000..7ca98a6d1 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-off-fill.svg b/client/packages/lowcoder-design/src/icons/remix/video-off-fill.svg new file mode 100644 index 000000000..93514eda3 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-off-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-off-line.svg b/client/packages/lowcoder-design/src/icons/remix/video-off-line.svg new file mode 100644 index 000000000..36c718741 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-off-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-on-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/video-on-ai-fill.svg new file mode 100644 index 000000000..4f8330916 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-on-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-on-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/video-on-ai-line.svg new file mode 100644 index 000000000..a56067dad --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-on-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-on-fill.svg b/client/packages/lowcoder-design/src/icons/remix/video-on-fill.svg new file mode 100644 index 000000000..631f6065e --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-on-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/video-on-line.svg b/client/packages/lowcoder-design/src/icons/remix/video-on-line.svg new file mode 100644 index 000000000..cec745d01 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/video-on-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/vip-crown-2-line.svg b/client/packages/lowcoder-design/src/icons/remix/vip-crown-2-line.svg index b88ede5c8..2f62c5732 100644 --- a/client/packages/lowcoder-design/src/icons/remix/vip-crown-2-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/vip-crown-2-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/voice-ai-fill.svg b/client/packages/lowcoder-design/src/icons/remix/voice-ai-fill.svg new file mode 100644 index 000000000..8d4fcac83 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/voice-ai-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/voice-ai-line.svg b/client/packages/lowcoder-design/src/icons/remix/voice-ai-line.svg new file mode 100644 index 000000000..8d4fcac83 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/voice-ai-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/volume-down-fill.svg b/client/packages/lowcoder-design/src/icons/remix/volume-down-fill.svg index a75bc551e..0f5ee10ce 100644 --- a/client/packages/lowcoder-design/src/icons/remix/volume-down-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/volume-down-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/volume-down-line.svg b/client/packages/lowcoder-design/src/icons/remix/volume-down-line.svg index 82285d9e0..5c495eaab 100644 --- a/client/packages/lowcoder-design/src/icons/remix/volume-down-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/volume-down-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/volume-mute-fill.svg b/client/packages/lowcoder-design/src/icons/remix/volume-mute-fill.svg index 4f4219c04..5b53f7f8a 100644 --- a/client/packages/lowcoder-design/src/icons/remix/volume-mute-fill.svg +++ b/client/packages/lowcoder-design/src/icons/remix/volume-mute-fill.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/volume-mute-line.svg b/client/packages/lowcoder-design/src/icons/remix/volume-mute-line.svg index 0982be3d1..61718751a 100644 --- a/client/packages/lowcoder-design/src/icons/remix/volume-mute-line.svg +++ b/client/packages/lowcoder-design/src/icons/remix/volume-mute-line.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/webhook-fill.svg b/client/packages/lowcoder-design/src/icons/remix/webhook-fill.svg new file mode 100644 index 000000000..f09568534 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/webhook-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/webhook-line.svg b/client/packages/lowcoder-design/src/icons/remix/webhook-line.svg new file mode 100644 index 000000000..925735cab --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/webhook-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/weight-fill.svg b/client/packages/lowcoder-design/src/icons/remix/weight-fill.svg new file mode 100644 index 000000000..e7dbb5ed5 --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/weight-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder-design/src/icons/remix/weight-line.svg b/client/packages/lowcoder-design/src/icons/remix/weight-line.svg new file mode 100644 index 000000000..e1a5ee24f --- /dev/null +++ b/client/packages/lowcoder-design/src/icons/remix/weight-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/packages/lowcoder/src/pages/setting/settingHome.tsx b/client/packages/lowcoder/src/pages/setting/settingHome.tsx index e6620b22f..4cc22baef 100644 --- a/client/packages/lowcoder/src/pages/setting/settingHome.tsx +++ b/client/packages/lowcoder/src/pages/setting/settingHome.tsx @@ -5,7 +5,7 @@ import { AdvancedSetting } from "./advanced/AdvancedSetting"; import { currentOrgAdmin } from "util/permissionUtils"; import { trans } from "i18n"; import AuditSetting from "@lowcoder-ee/pages/setting/audit"; -import { isEE, isEnterpriseMode, isSelfDomain, showAuditLog } from "util/envUtils"; +import { isEE, isEnterpriseMode, isSelfDomain } from "util/envUtils"; import { TwoColumnSettingPageContent } from "./styled"; import SubSideBar from "components/layout/SubSideBar"; import { @@ -16,6 +16,11 @@ import { ThemeIcon, WorkspacesIcon, SubscriptionIcon, + EnvironmentsIcon, + UsageStatisticsIcon, + AutitLogsIcon, + BrandingIcon, + AuditAppIcon } from "lowcoder-design"; import { useSelector } from "react-redux"; import { useEffect } from "react"; @@ -25,7 +30,7 @@ import { useParams } from "react-router-dom"; import { BrandingSetting } from "@lowcoder-ee/pages/setting/branding/BrandingSetting"; import { IdSourceHome } from "@lowcoder-ee/pages/setting/idSource"; import { selectSystemConfig } from "redux/selectors/configSelectors"; -import { enableCustomBrand } from "util/featureFlagUtils"; +// import { enableCustomBrand } from "util/featureFlagUtils"; import FreeLimitTag from "pages/common/freeLimitTag"; import { Helmet } from "react-helmet"; import { Card } from "antd"; @@ -84,51 +89,52 @@ export function SettingHome() { label: ( {trans("settings.environments")} - + {(!isEE() || !currentOrgAdmin(user) && ( + + ))} ), - disabled: true, + icon: , + disabled: !isEE() || !currentOrgAdmin(user), }, { key: SettingPageEnum.AppUsage, label: ( {trans("settings.appUsage")} - + {(!isEE() || !currentOrgAdmin(user) && ( + + ))} ), - disabled: true, + icon: , + disabled: !isEE() || !currentOrgAdmin(user), }, { key: SettingPageEnum.Audit, label: ( {trans("settings.audit")} - {(!showAuditLog(config) || !currentOrgAdmin(user)) && ( + {(!isEE() || !currentOrgAdmin(user) && ( - )} + ))} ), - disabled: !showAuditLog(config) || !currentOrgAdmin(user), + icon: , + disabled: !isEE() || !currentOrgAdmin(user), }, { key: SettingPageEnum.Branding, label: ( {trans("settings.branding")} - {(!isEE() || - !currentOrgAdmin(user) || - !enableCustomBrand(config) || - (!isSelfDomain(config) && !isEnterpriseMode(config))) && ( + {(!isEE() || !currentOrgAdmin(user) && ( - )} + ))} ), - disabled: - !isEE() || - !currentOrgAdmin(user) || - !enableCustomBrand(config) || - (!isSelfDomain(config) && !isEnterpriseMode(config)), + icon: , + disabled: !isEE() || !currentOrgAdmin(user), }, { key: SettingPageEnum.Subscription, diff --git a/client/packages/lowcoder/src/util/envUtils.ts b/client/packages/lowcoder/src/util/envUtils.ts index 7558b6bb8..706444386 100644 --- a/client/packages/lowcoder/src/util/envUtils.ts +++ b/client/packages/lowcoder/src/util/envUtils.ts @@ -15,7 +15,8 @@ export function developEnv(): boolean { */ // Falk: TODO: check EE by API Call export function isEE(): boolean { - return REACT_APP_EDITION === "enterprise" || REACT_APP_EDITION === "enterprise-global"; + return true; + // return REACT_APP_EDITION === "enterprise" || REACT_APP_EDITION === "enterprise-global"; } export function isSaasMode(config?: SystemConfig) { @@ -30,11 +31,11 @@ export function isSelfDomain(config?: SystemConfig) { return config?.selfDomain; } -export function showAuditLog(config?: SystemConfig) { +/* export function showAuditLog(config?: SystemConfig) { return config?.featureFlag?.enableAuditLog; -} +} */ -export function useCloudHosting() { +/* export function useCloudHosting() { const systemConfig = useSelector(selectSystemConfig); return systemConfig?.cloudHosting ?? true; -} +} */ diff --git a/client/packages/lowcoder/src/util/featureFlagUtils.ts b/client/packages/lowcoder/src/util/featureFlagUtils.ts index b25f4cd6c..89bf947f1 100644 --- a/client/packages/lowcoder/src/util/featureFlagUtils.ts +++ b/client/packages/lowcoder/src/util/featureFlagUtils.ts @@ -1,5 +1,5 @@ import { SystemConfig } from "constants/configConstants"; -export function enableCustomBrand(config?: SystemConfig) { +/* export function enableCustomBrand(config?: SystemConfig) { return config?.featureFlag?.enableCustomBranding; -} +} */ \ No newline at end of file From 3fca62dd7fb764c677f78ff5aafe3a3e14dae5c8 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 23 Nov 2024 22:35:50 +0100 Subject: [PATCH 002/120] Tuning Details for EE Features Display --- .../lowcoder/src/pages/setting/settingHome.tsx | 15 +++++++-------- client/packages/lowcoder/src/util/envUtils.ts | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/client/packages/lowcoder/src/pages/setting/settingHome.tsx b/client/packages/lowcoder/src/pages/setting/settingHome.tsx index 4cc22baef..f7ff75f63 100644 --- a/client/packages/lowcoder/src/pages/setting/settingHome.tsx +++ b/client/packages/lowcoder/src/pages/setting/settingHome.tsx @@ -19,9 +19,8 @@ import { EnvironmentsIcon, UsageStatisticsIcon, AutitLogsIcon, - BrandingIcon, - AuditAppIcon - } from "lowcoder-design"; + BrandingIcon +} from "lowcoder-design"; import { useSelector } from "react-redux"; import { useEffect } from "react"; import { getUser } from "redux/selectors/usersSelectors"; @@ -89,7 +88,7 @@ export function SettingHome() { label: ( {trans("settings.environments")} - {(!isEE() || !currentOrgAdmin(user) && ( + {(!isEE() && ( ))} @@ -102,7 +101,7 @@ export function SettingHome() { label: ( {trans("settings.appUsage")} - {(!isEE() || !currentOrgAdmin(user) && ( + {(!isEE() && ( ))} @@ -115,12 +114,12 @@ export function SettingHome() { label: ( {trans("settings.audit")} - {(!isEE() || !currentOrgAdmin(user) && ( + {(!isEE() && ( ))} ), - icon: , + icon: , disabled: !isEE() || !currentOrgAdmin(user), }, { @@ -128,7 +127,7 @@ export function SettingHome() { label: ( {trans("settings.branding")} - {(!isEE() || !currentOrgAdmin(user) && ( + {(!isEE() && ( ))} diff --git a/client/packages/lowcoder/src/util/envUtils.ts b/client/packages/lowcoder/src/util/envUtils.ts index 706444386..3a1ebed4a 100644 --- a/client/packages/lowcoder/src/util/envUtils.ts +++ b/client/packages/lowcoder/src/util/envUtils.ts @@ -15,7 +15,7 @@ export function developEnv(): boolean { */ // Falk: TODO: check EE by API Call export function isEE(): boolean { - return true; + return false; // return REACT_APP_EDITION === "enterprise" || REACT_APP_EDITION === "enterprise-global"; } From 49aede00fdb83550d2d05e40afaa75c8747e996a Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 30 Nov 2024 15:32:03 +0100 Subject: [PATCH 003/120] Adaption in naming of global vars for API & Node-Service --- client/packages/lowcoder/vite.config.mts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/client/packages/lowcoder/vite.config.mts b/client/packages/lowcoder/vite.config.mts index 1be2ebfd8..382f593be 100644 --- a/client/packages/lowcoder/vite.config.mts +++ b/client/packages/lowcoder/vite.config.mts @@ -16,8 +16,8 @@ import { globalDepPlugin } from "./src/dev-utils/globalDepPlguin"; dotenv.config(); -const apiProxyTarget = process.env.LOWCODER_API_SERVICE_URL; -const nodeServiceApiProxyTarget = process.env.LOWCODER_NODE_SERVICE_URL; +const apiServiceUrl = process.env.LOWCODER_API_SERVICE_URL; +const nodeServiceUrl = process.env.LOWCODER_NODE_SERVICE_URL; const nodeEnv = process.env.NODE_ENV ?? "development"; const isDev = nodeEnv === "development"; const isVisualizerEnabled = !!process.env.ENABLE_VISUALIZER; @@ -26,7 +26,7 @@ const isVisualizerEnabled = !!process.env.ENABLE_VISUALIZER; const browserCheckFileName = `browser-check.js`; const base = ensureLastSlash(process.env.PUBLIC_URL); -if (!apiProxyTarget && isDev) { +if (!apiServiceUrl && isDev) { console.log(); console.log(chalk.red`LOWCODER_API_SERVICE_URL is required.\n`); console.log(chalk.cyan`Start with command: LOWCODER_API_SERVICE_URL=\{backend-api-addr\} yarn start`); @@ -36,14 +36,14 @@ if (!apiProxyTarget && isDev) { const proxyConfig: ServerOptions["proxy"] = { "/api": { - target: apiProxyTarget, + target: apiServiceUrl, changeOrigin: false, }, }; -if (nodeServiceApiProxyTarget) { +if (nodeServiceUrl) { proxyConfig["/node-service"] = { - target: nodeServiceApiProxyTarget, + target: nodeServiceUrl, }; } From 80f9ff6a38e623b0b27c2e41acb78559fb466798 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 7 Dec 2024 23:34:05 +0100 Subject: [PATCH 004/120] Introducing framework for EnterpriseEditionApiCalls --- .../lowcoder/src/api/enterpriseApi.ts | 26 ++ .../src/constants/reduxActionConstants.ts | 4 + .../src/pages/ApplicationV2/index.tsx | 336 +++++++----------- .../lowcoder/src/redux/reducers/index.tsx | 2 + .../reducers/uiReducers/enterpriseReducer.ts | 34 ++ .../src/redux/reducers/uiReducers/index.tsx | 3 + .../redux/reduxActions/enterpriseActions.ts | 9 + .../src/redux/sagas/enterpriseSagas.ts | 28 ++ .../redux/selectors/enterpriseSelectors.ts | 10 + .../src/util/context/EnterpriseContext.tsx | 46 +++ client/packages/lowcoder/src/util/envUtils.ts | 31 +- 11 files changed, 310 insertions(+), 219 deletions(-) create mode 100644 client/packages/lowcoder/src/api/enterpriseApi.ts create mode 100644 client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts create mode 100644 client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts create mode 100644 client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts create mode 100644 client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts create mode 100644 client/packages/lowcoder/src/util/context/EnterpriseContext.tsx diff --git a/client/packages/lowcoder/src/api/enterpriseApi.ts b/client/packages/lowcoder/src/api/enterpriseApi.ts new file mode 100644 index 000000000..9e4dce601 --- /dev/null +++ b/client/packages/lowcoder/src/api/enterpriseApi.ts @@ -0,0 +1,26 @@ +import axios from 'axios'; + +export const getEnterpriseLicense = async () => { + const response = await axios.get('/api/plugins/enterprise/license'); + return response.data; +}; + +export const getAuditLogs = async () => { + const response = await axios.get('/api/plugins/enterprise/audit-logs'); + return response.data; +}; + +export const getAuditLogStatistics = async (groupByParam: string) => { + const response = await axios.get(`/api/plugins/enterprise/audit-logs/statistics?groupByParam=${groupByParam}`); + return response.data; +}; + +export const getAppUsageLogs = async () => { + const response = await axios.get('/api/plugins/enterprise/app-usage-logs'); + return response.data; +}; + +export const getAppUsageStatistics = async (groupByParam: string) => { + const response = await axios.get(`/api/plugins/enterprise/app-usage-logs/statistics?groupByParam=${groupByParam}`); + return response.data; +}; diff --git a/client/packages/lowcoder/src/constants/reduxActionConstants.ts b/client/packages/lowcoder/src/constants/reduxActionConstants.ts index 6df5991f2..48154f966 100644 --- a/client/packages/lowcoder/src/constants/reduxActionConstants.ts +++ b/client/packages/lowcoder/src/constants/reduxActionConstants.ts @@ -169,6 +169,10 @@ export const ReduxActionTypes = { FETCH_SUBSCRIPTIONS_SUCCESS: "FETCH_SUBSCRIPTIONS_SUCCESS", FETCH_SUBSCRIPTIONS_FAILURE: "FETCH_SUBSCRIPTIONS_FAILURE", + /* Enterprise Edition */ + FETCH_ENTERPRISE_LICENSE : "FETCH_ENTERPRISE_LICENSE", + SET_ENTERPRISE_LICENSE : "SET_ENTERPRISE_LICENSE", + /* application snapshot */ FETCH_APP_SNAPSHOTS: "FETCH_APP_SNAPSHOTS", FETCH_APP_SNAPSHOTS_SUCCESS: "FETCH_APP_SNAPSHOTS_SUCCESS", diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx index 5a3a2f3fa..57985d31e 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx @@ -3,7 +3,6 @@ import { ALL_APPLICATIONS_URL, DATASOURCE_URL, FOLDER_URL, - FOLDER_URL_PREFIX, MARKETPLACE_URL, QUERY_LIBRARY_URL, SETTING_URL, @@ -15,18 +14,14 @@ import { import { getUser, isFetchingUser } from "redux/selectors/usersSelectors"; import { useDispatch, useSelector } from "react-redux"; import { - // EditPopover, EllipsisTextCss, FolderIcon, HomeDataSourceIcon, NewsIcon, WorkspacesIcon, - // HomeModuleIcon, HomeQueryLibraryIcon, HomeSettingIcon, SupportIcon, - // PlusIcon, - // PointIcon, RecyclerIcon, MarketplaceIcon, AppsIcon, @@ -47,24 +42,19 @@ import { UserProfileView } from "./UserProfileView"; import { NewsView } from "./NewsView"; import { OrgView } from "./OrgView"; import styled, { css } from "styled-components"; -// import history from "../../util/history"; import { FolderView } from "./FolderView"; import { TrashView } from "./TrashView"; import { MarketplaceView } from "./MarketplaceView"; -// import { SideBarItemType } from "../../components/layout/SideBarSection"; -// import InviteDialog from "../common/inviteDialog"; import { fetchFolderElements, updateFolder } from "../../redux/reduxActions/folderActions"; -// import { ModuleView } from "./ModuleView"; -// import { useCreateFolder } from "./useCreateFolder"; import { trans } from "../../i18n"; import { foldersSelector } from "../../redux/selectors/folderSelector"; import Setting from "pages/setting"; import { Support } from "pages/support"; -// import { TypographyText } from "../../components/TypographyText"; -// import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { isEE } from "util/envUtils"; import { getSubscriptions } from 'redux/selectors/subscriptionSelectors'; import { SubscriptionProductsEnum } from '@lowcoder-ee/constants/subscriptionConstants'; +import { isEEEnvironment } from "util/envUtils"; +import { EnterpriseProvider } from "@lowcoder-ee/util/context/EnterpriseContext"; // adding App Editor, so we can show Apps inside the Admin Area import AppEditor from "../editor/AppEditor"; @@ -76,62 +66,6 @@ const TabLabel = styled.div` font-weight: 500; `; -const FolderSectionLabel = styled.div` - display: flex; - align-items: center; - font-weight: 500; - font-size: 14px; - line-height: 14px; - padding: 0 8px 0 26px; - height: 30px; -`; - -const FolderCountLabel = styled.span` - margin-left: 8px; - font-size: 14px; - line-height: 14px; - color: #b8b9bf; -`; - -const FolderNameWrapper = styled.div<{ $selected: boolean }>` - display: flex; - align-items: center; - justify-content: space-between; - flex-grow: 1; - ${EllipsisTextCss}; - height: 100%; - - ${(props) => { - if (props.$selected) { - return css` - font-weight: 500; - - svg { - display: inline-block; - } - `; - } - }} - .ant-typography { - max-width: 138px; - line-height: 16px; - } - - &:hover { - svg { - display: inline-block; - } - } - -`; - - -const MoreFoldersWrapper = styled.div` - ${(props) => { - return css` font-weight: 500;`; - }} -`; - const DivStyled = styled.div` @media screen and (max-width: 500px) { .ant-layout-sider { @@ -221,147 +155,143 @@ export default function ApplicationHome() { return ( - - {trans("home.profile")}, - routePath: USER_PROFILE_URL, - routeComp: UserProfileView, - icon: ({ selected, ...otherProps }) => selected ? : , - }, - { - text: {trans("home.news")}, - routePath: NEWS_URL, - routeComp: NewsView, - icon: ({ selected, ...otherProps }) => selected ? : , - visible: ({ user }) => user.orgDev, - style: { color: "red" }, - }, - { - text: {trans("home.orgHome")}, - routePath: ORG_HOME_URL, - routePathExact: false, - routeComp: OrgView, - icon: ({ selected, ...otherProps }) => selected ? : , - visible: ({ user }) => !user.orgDev, - }, - { - text: {trans("home.marketplace")}, - routePath: MARKETPLACE_URL, - routePathExact: false, - routeComp: MarketplaceView, - icon: ({ selected, ...otherProps }) => selected ? : , - }, - ] - }, + + + {trans("home.profile")}, + routePath: USER_PROFILE_URL, + routeComp: UserProfileView, + icon: ({ selected, ...otherProps }) => selected ? : , + }, + { + text: {trans("home.news")}, + routePath: NEWS_URL, + routeComp: NewsView, + icon: ({ selected, ...otherProps }) => selected ? : , + visible: ({ user }) => user.orgDev, + style: { color: "red" }, + }, + { + text: {trans("home.orgHome")}, + routePath: ORG_HOME_URL, + routePathExact: false, + routeComp: OrgView, + icon: ({ selected, ...otherProps }) => selected ? : , + visible: ({ user }) => !user.orgDev, + }, + { + text: {trans("home.marketplace")}, + routePath: MARKETPLACE_URL, + routePathExact: false, + routeComp: MarketplaceView, + icon: ({ selected, ...otherProps }) => selected ? : , + }, + ] + }, - { - items: [ - // { - // text: {trans("home.allFolders")}, - // routePath: FOLDERS_URL, - // routeComp: RootFolderListView, - // icon: ({ selected, ...otherProps }) => selected ? : , - // }, - { - text: {trans("home.allApplications")}, - routePath: ALL_APPLICATIONS_URL, - routeComp: HomeView, - icon: ({ selected, ...otherProps }) => selected ? : , - }, - ], - }, - - { - items: [ - - { - text: {trans("home.queryLibrary")}, - routePath: QUERY_LIBRARY_URL, - routeComp: QueryLibraryEditor, - icon: ({ selected, ...otherProps }) => selected ? : , - visible: ({ user }) => user.orgDev, - }, - { - text: {trans("home.datasource")}, - routePath: DATASOURCE_URL, - routePathExact: false, - routeComp: DatasourceHome, - icon: ({ selected, ...otherProps }) => selected ? : , - visible: ({ user }) => user.orgDev, - onSelected: (_, currentPath) => currentPath.split("/")[1] === "datasource", - }, - ], - }, - isEE() ? { - items: [ - { - text: {trans("settings.AppUsage")}, - routePath: "/ee/6600ae8724a23f365ba2ed4c/admin", - routePathExact: false, - routeComp: AppEditor, - icon: ({ selected, ...otherProps }) => selected ? ( ) : ( ), - visible: ({ user }) => user.orgDev, - }, - ], - } : { items: [] }, + { + items: [ + { + text: {trans("home.allApplications")}, + routePath: ALL_APPLICATIONS_URL, + routeComp: HomeView, + icon: ({ selected, ...otherProps }) => selected ? : , + }, + ], + }, + + { + items: [ + + { + text: {trans("home.queryLibrary")}, + routePath: QUERY_LIBRARY_URL, + routeComp: QueryLibraryEditor, + icon: ({ selected, ...otherProps }) => selected ? : , + visible: ({ user }) => user.orgDev, + }, + { + text: {trans("home.datasource")}, + routePath: DATASOURCE_URL, + routePathExact: false, + routeComp: DatasourceHome, + icon: ({ selected, ...otherProps }) => selected ? : , + visible: ({ user }) => user.orgDev, + onSelected: (_, currentPath) => currentPath.split("/")[1] === "datasource", + }, + ], + }, + isEE() ? { + items: [ + { + text: {trans("settings.AppUsage")}, + routePath: "/ee/6600ae8724a23f365ba2ed4c/admin", + routePathExact: false, + routeComp: AppEditor, + icon: ({ selected, ...otherProps }) => selected ? ( ) : ( ), + visible: ({ user }) => user.orgDev, + }, + ], + } : { items: [] }, - supportSubscription && user.orgDev ? { - items: [ - { - text: {trans("home.support")}, - routePath: SUPPORT_URL, - routeComp: Support, - routePathExact: false, - icon: ({ selected, ...otherProps }) => selected ? : , - }, - ], - } : { items: [] }, + supportSubscription && user.orgDev ? { + items: [ + { + text: {trans("home.support")}, + routePath: SUPPORT_URL, + routeComp: Support, + routePathExact: false, + icon: ({ selected, ...otherProps }) => selected ? : , + }, + ], + } : { items: [] }, - { - items: [ - { - text: {trans("settings.title")}, - routePath: SETTING_URL, - routePathExact: false, - routeComp: Setting, - icon: ({ selected, ...otherProps }) => selected ? : , - visible: ({ user }) => user.orgDev, - onSelected: (_, currentPath) => currentPath.split("/")[1] === "setting", - } - ] - }, + { + items: [ + { + text: {trans("settings.title")}, + routePath: SETTING_URL, + routePathExact: false, + routeComp: Setting, + icon: ({ selected, ...otherProps }) => selected ? : , + visible: ({ user }) => user.orgDev, + onSelected: (_, currentPath) => currentPath.split("/")[1] === "setting", + } + ] + }, - { - items: [ - { - text: {trans("home.trash")}, - routePath: TRASH_URL, - routeComp: TrashView, - icon: ({ selected, ...otherProps }) => selected ? : , - visible: ({ user }) => user.orgDev, - }, - ], - }, + { + items: [ + { + text: {trans("home.trash")}, + routePath: TRASH_URL, + routeComp: TrashView, + icon: ({ selected, ...otherProps }) => selected ? : , + visible: ({ user }) => user.orgDev, + }, + ], + }, - // this we need to show the Folders view in the Admin Area - { - items: [ - { - text: "", - routePath: FOLDER_URL, - routeComp: FolderView, - visible: () => false, - } - ] - } + // this we need to show the Folders view in the Admin Area + { + items: [ + { + text: "", + routePath: FOLDER_URL, + routeComp: FolderView, + visible: () => false, + } + ] + } - ]} - /> - + ]} + /> + + ); } diff --git a/client/packages/lowcoder/src/redux/reducers/index.tsx b/client/packages/lowcoder/src/redux/reducers/index.tsx index efe52033b..821c84c94 100644 --- a/client/packages/lowcoder/src/redux/reducers/index.tsx +++ b/client/packages/lowcoder/src/redux/reducers/index.tsx @@ -14,6 +14,7 @@ import { combineReducers } from "redux"; import npmPluginReducer, { NPMPluginState } from "./npmPluginReducers"; import jsLibraryReducers, { JSLibraryState } from "./jsLibraryReducers"; import { SubscriptionsReduxState } from "./uiReducers/subscriptionReducer"; +import { EnterpriseReduxState } from "./uiReducers/enterpriseReducer"; export interface AppState { ui: { @@ -25,6 +26,7 @@ export interface AppState { config: ConfigState; commonSettings: CommonSettingsState; subscriptions: SubscriptionsReduxState; + enterprise: EnterpriseReduxState; }; entities: { datasource: DatasourceDataState; diff --git a/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts b/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts new file mode 100644 index 000000000..99239fb87 --- /dev/null +++ b/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts @@ -0,0 +1,34 @@ +import { SET_ENTERPRISE_LICENSE } from '../../reduxActions/enterpriseActions'; +import { ReduxAction, ReduxActionTypes } from "constants/reduxActionConstants"; + + +export interface EnterpriseReduxState { + eeActive: boolean; + remainingAPICalls: number; + eeLicenses: Array<{ + uuid: string; + issuedTo: string; + apiCallsLimit: number; + }>; + } + + const initialState: EnterpriseReduxState = { + eeActive: false, + remainingAPICalls: 0, + eeLicenses: [], + }; + + const enterpriseReducer = (state = initialState, action: ReduxAction): EnterpriseReduxState => { + switch (action.type) { + case ReduxActionTypes.SET_ENTERPRISE_LICENSE: + return { + ...state, + ...action.payload, + }; + default: + return state; + } + }; + + export default enterpriseReducer; + diff --git a/client/packages/lowcoder/src/redux/reducers/uiReducers/index.tsx b/client/packages/lowcoder/src/redux/reducers/uiReducers/index.tsx index dc224314e..887c22b54 100644 --- a/client/packages/lowcoder/src/redux/reducers/uiReducers/index.tsx +++ b/client/packages/lowcoder/src/redux/reducers/uiReducers/index.tsx @@ -7,6 +7,8 @@ import appSnapshotReducer from "redux/reducers/uiReducers/appSnapshotReducer"; import commonSettingsReducer from "./commonSettingsReducer"; import { folderReducer } from "./folderReducer"; import subscriptionReducer from "./subscriptionReducer"; +import enterpriseReducer from "./enterpriseReducer"; + export const uiReducerObject = { application: applicationReducer, @@ -17,6 +19,7 @@ export const uiReducerObject = { config: configReducer, commonSettings: commonSettingsReducer, subscriptions: subscriptionReducer, + enterprise: enterpriseReducer, }; const uiReducer = combineReducers(uiReducerObject); diff --git a/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts b/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts new file mode 100644 index 000000000..1d703c282 --- /dev/null +++ b/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts @@ -0,0 +1,9 @@ +export const FETCH_ENTERPRISE_LICENSE = 'FETCH_ENTERPRISE_LICENSE'; +export const SET_ENTERPRISE_LICENSE = 'SET_ENTERPRISE_LICENSE'; + +export const fetchEnterpriseLicense = () => ({ type: FETCH_ENTERPRISE_LICENSE }); + +export const setEnterpriseLicense = (licenseData: any) => ({ + type: SET_ENTERPRISE_LICENSE, + payload: licenseData, +}); diff --git a/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts b/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts new file mode 100644 index 000000000..1562a1471 --- /dev/null +++ b/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts @@ -0,0 +1,28 @@ +import { call, put, takeLatest } from 'redux-saga/effects'; +import { FETCH_ENTERPRISE_LICENSE, setEnterpriseLicense } from 'redux/reduxActions/enterpriseActions'; +import { getEnterpriseLicense } from 'api/enterpriseApi'; + +// Define the type of data returned by the API +interface EnterpriseLicenseResponse { + eeActive: boolean; + remainingAPICalls: number; + eeLicenses: Array<{ + uuid: string; + issuedTo: string; + apiCallsLimit: number; + }>; +} + +function* fetchEnterpriseLicenseSaga(): Generator { + try { + // Type the result from the API call + const data: EnterpriseLicenseResponse = yield call(getEnterpriseLicense); + yield put(setEnterpriseLicense(data)); + } catch (error) { + console.error('Failed to fetch enterprise license:', error); + } +} + +export default function* enterpriseSagas() { + yield takeLatest(FETCH_ENTERPRISE_LICENSE, fetchEnterpriseLicenseSaga); +} diff --git a/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts b/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts new file mode 100644 index 000000000..e4e7314a9 --- /dev/null +++ b/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts @@ -0,0 +1,10 @@ +import { AppState } from "../reducers"; + +export const selectEnterpriseEditionStatus = (state: AppState) => + state.ui.enterprise?.eeActive ?? false; + +export const selectRemainingAPICalls = (state: AppState) => + state.ui.enterprise?.remainingAPICalls ?? 0; + +export const selectEnterpriseLicenses = (state: AppState) => + state.ui.enterprise?.eeLicenses ?? []; diff --git a/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx b/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx new file mode 100644 index 000000000..332980e98 --- /dev/null +++ b/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx @@ -0,0 +1,46 @@ +import React, { createContext, useContext, useState, useEffect } from 'react'; +import { fetchEnterpriseLicense } from 'redux/reduxActions/enterpriseActions'; +import { selectEnterpriseEditionStatus } from '@lowcoder-ee/redux/selectors/enterpriseSelectors'; +import { useDispatch, useSelector } from 'react-redux'; +import { setEEActiveState, isEEEnvironment } from "util/envUtils"; + +interface EnterpriseContextValue { + isEnterpriseActive: boolean; +} + +const EnterpriseContext = createContext({ isEnterpriseActive: false }); + +type Props = { children?: React.ReactNode }; + +export const EnterpriseProvider: React.FC = ({ children }) => { + const dispatch = useDispatch(); + const isEnterpriseActiveRedux = useSelector(selectEnterpriseEditionStatus); // From Redux store + const [isEnterpriseActive, setIsEnterpriseActive] = useState(false); + + useEffect(() => { + if (isEEEnvironment()) { + // Fetch the enterprise license only if we're in an EE environment + dispatch(fetchEnterpriseLicense()); + } else { + // Set the state to false for non-EE environments + setEEActiveState(false); + setIsEnterpriseActive(false); + } + }, [dispatch]); + + useEffect(() => { + if (isEEEnvironment()) { + // Update the global EE state based on Redux + setEEActiveState(isEnterpriseActiveRedux); + setIsEnterpriseActive(isEnterpriseActiveRedux); + } + }, [isEnterpriseActiveRedux]); + + return ( + + {children} + + ); +}; + +export const useEnterpriseContext = () => useContext(EnterpriseContext); diff --git a/client/packages/lowcoder/src/util/envUtils.ts b/client/packages/lowcoder/src/util/envUtils.ts index 3a1ebed4a..62748b21d 100644 --- a/client/packages/lowcoder/src/util/envUtils.ts +++ b/client/packages/lowcoder/src/util/envUtils.ts @@ -10,13 +10,21 @@ export function developEnv(): boolean { return REACT_APP_ENV === "development" || localEnv(); } -/** - * is enterprise edition - */ -// Falk: TODO: check EE by API Call +// Create a global variable to hold the EE state +let eeActiveState = false; + +// Function to dynamically update the EE state +export function setEEActiveState(isActive: boolean) { + eeActiveState = isActive; +} + export function isEE(): boolean { - return false; - // return REACT_APP_EDITION === "enterprise" || REACT_APP_EDITION === "enterprise-global"; + return eeActiveState; +} + +// Is hosted as Enterprise Edition? +export function isEEEnvironment(): boolean { + return REACT_APP_EDITION === "enterprise"; } export function isSaasMode(config?: SystemConfig) { @@ -29,13 +37,4 @@ export function isEnterpriseMode(config?: SystemConfig) { export function isSelfDomain(config?: SystemConfig) { return config?.selfDomain; -} - -/* export function showAuditLog(config?: SystemConfig) { - return config?.featureFlag?.enableAuditLog; -} */ - -/* export function useCloudHosting() { - const systemConfig = useSelector(selectSystemConfig); - return systemConfig?.cloudHosting ?? true; -} */ +} \ No newline at end of file From 9947227da335ea328f5c94ac9edf1e1fe90d35ab Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 7 Dec 2024 23:43:00 +0100 Subject: [PATCH 005/120] Enterprise Edition API Calls cleanup --- .../reducers/uiReducers/enterpriseReducer.ts | 1 - .../redux/reduxActions/enterpriseActions.ts | 11 +++--- .../src/redux/sagas/enterpriseSagas.ts | 7 ++-- .../lowcoder/src/redux/sagas/index.tsx | 2 ++ .../src/util/context/EnterpriseContext.tsx | 34 ++++++++++--------- 5 files changed, 30 insertions(+), 25 deletions(-) diff --git a/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts b/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts index 99239fb87..022da1584 100644 --- a/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts +++ b/client/packages/lowcoder/src/redux/reducers/uiReducers/enterpriseReducer.ts @@ -1,4 +1,3 @@ -import { SET_ENTERPRISE_LICENSE } from '../../reduxActions/enterpriseActions'; import { ReduxAction, ReduxActionTypes } from "constants/reduxActionConstants"; diff --git a/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts b/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts index 1d703c282..614656b72 100644 --- a/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts +++ b/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts @@ -1,9 +1,10 @@ -export const FETCH_ENTERPRISE_LICENSE = 'FETCH_ENTERPRISE_LICENSE'; -export const SET_ENTERPRISE_LICENSE = 'SET_ENTERPRISE_LICENSE'; +import { ReduxActionTypes } from "constants/reduxActionConstants"; -export const fetchEnterpriseLicense = () => ({ type: FETCH_ENTERPRISE_LICENSE }); +export const fetchEnterpriseLicense = () => ({ + type: ReduxActionTypes.FETCH_ENTERPRISE_LICENSE, + }); export const setEnterpriseLicense = (licenseData: any) => ({ - type: SET_ENTERPRISE_LICENSE, + type: ReduxActionTypes.SET_ENTERPRISE_LICENSE, payload: licenseData, -}); +}); \ No newline at end of file diff --git a/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts b/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts index 1562a1471..7b2260ccf 100644 --- a/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/enterpriseSagas.ts @@ -1,6 +1,7 @@ import { call, put, takeLatest } from 'redux-saga/effects'; -import { FETCH_ENTERPRISE_LICENSE, setEnterpriseLicense } from 'redux/reduxActions/enterpriseActions'; -import { getEnterpriseLicense } from 'api/enterpriseApi'; +import { ReduxActionTypes } from "constants/reduxActionConstants"; +import { setEnterpriseLicense } from "redux/reduxActions/enterpriseActions"; +import { getEnterpriseLicense } from "api/enterpriseApi"; // Define the type of data returned by the API interface EnterpriseLicenseResponse { @@ -24,5 +25,5 @@ function* fetchEnterpriseLicenseSaga(): Generator({ isEnterpriseActive: false }); -type Props = { children?: React.ReactNode }; +type ProviderProps = { + children: React.ReactNode; +} -export const EnterpriseProvider: React.FC = ({ children }) => { +export const EnterpriseProvider: React.FC = ({ children }) => { const dispatch = useDispatch(); const isEnterpriseActiveRedux = useSelector(selectEnterpriseEditionStatus); // From Redux store const [isEnterpriseActive, setIsEnterpriseActive] = useState(false); - + useEffect(() => { - if (isEEEnvironment()) { + if (isEEEnvironment()) { // Fetch the enterprise license only if we're in an EE environment dispatch(fetchEnterpriseLicense()); - } else { + } else { // Set the state to false for non-EE environments setEEActiveState(false); setIsEnterpriseActive(false); - } + } }, [dispatch]); - + useEffect(() => { - if (isEEEnvironment()) { + if (isEEEnvironment()) { // Update the global EE state based on Redux setEEActiveState(isEnterpriseActiveRedux); setIsEnterpriseActive(isEnterpriseActiveRedux); - } + } }, [isEnterpriseActiveRedux]); - + return ( - - {children} - + + {children} + ); -}; - -export const useEnterpriseContext = () => useContext(EnterpriseContext); + }; + + export const useEnterpriseContext = () => useContext(EnterpriseContext); From b1a3cfee6e0103e94802d60722863fa9e7e98e62 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sun, 8 Dec 2024 00:03:43 +0100 Subject: [PATCH 006/120] Enterprise Edition API Calls cleanup 2 --- .../src/pages/ApplicationV2/index.tsx | 8 ++++--- .../src/pages/setting/settingHome.tsx | 21 +++++++++++-------- .../redux/reduxActions/enterpriseActions.ts | 12 ++++++++++- .../redux/selectors/enterpriseSelectors.ts | 5 +++++ .../src/util/context/EnterpriseContext.tsx | 6 +++--- client/packages/lowcoder/src/util/envUtils.ts | 12 ----------- 6 files changed, 36 insertions(+), 28 deletions(-) diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx index 57985d31e..01740f258 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx @@ -50,11 +50,11 @@ import { trans } from "../../i18n"; import { foldersSelector } from "../../redux/selectors/folderSelector"; import Setting from "pages/setting"; import { Support } from "pages/support"; -import { isEE } from "util/envUtils"; import { getSubscriptions } from 'redux/selectors/subscriptionSelectors'; import { SubscriptionProductsEnum } from '@lowcoder-ee/constants/subscriptionConstants'; -import { isEEEnvironment } from "util/envUtils"; import { EnterpriseProvider } from "@lowcoder-ee/util/context/EnterpriseContext"; +import { selectIsLicenseActive } from "redux/selectors/enterpriseSelectors"; + // adding App Editor, so we can show Apps inside the Admin Area import AppEditor from "../editor/AppEditor"; @@ -102,6 +102,8 @@ export default function ApplicationHome() { const isOrgAdmin = org?.createdBy == user.id ? true : false; + const isLicenseActive = useSelector(selectIsLicenseActive); + useEffect(() => { if (user.currentOrgId) { dispatch(fetchDeploymentIdAction()); @@ -225,7 +227,7 @@ export default function ApplicationHome() { }, ], }, - isEE() ? { + isLicenseActive ? { items: [ { text: {trans("settings.AppUsage")}, diff --git a/client/packages/lowcoder/src/pages/setting/settingHome.tsx b/client/packages/lowcoder/src/pages/setting/settingHome.tsx index f7ff75f63..a32b525f2 100644 --- a/client/packages/lowcoder/src/pages/setting/settingHome.tsx +++ b/client/packages/lowcoder/src/pages/setting/settingHome.tsx @@ -5,7 +5,6 @@ import { AdvancedSetting } from "./advanced/AdvancedSetting"; import { currentOrgAdmin } from "util/permissionUtils"; import { trans } from "i18n"; import AuditSetting from "@lowcoder-ee/pages/setting/audit"; -import { isEE, isEnterpriseMode, isSelfDomain } from "util/envUtils"; import { TwoColumnSettingPageContent } from "./styled"; import SubSideBar from "components/layout/SubSideBar"; import { @@ -34,6 +33,8 @@ import FreeLimitTag from "pages/common/freeLimitTag"; import { Helmet } from "react-helmet"; import { Card } from "antd"; import { Subscription } from "./subscriptions"; +import { selectIsLicenseActive } from "redux/selectors/enterpriseSelectors"; + enum SettingPageEnum { UserGroups = "permission", @@ -53,6 +54,8 @@ export function SettingHome() { const config = useSelector(selectSystemConfig); const selectKey = useParams<{ setting: string }>().setting || SettingPageEnum.UserGroups; + const isLicenseActive = useSelector(selectIsLicenseActive); + const items = [ { key: SettingPageEnum.Organization, @@ -88,52 +91,52 @@ export function SettingHome() { label: ( {trans("settings.environments")} - {(!isEE() && ( + {(!isLicenseActive && ( ))} ), icon: , - disabled: !isEE() || !currentOrgAdmin(user), + disabled: !isLicenseActive || !currentOrgAdmin(user), }, { key: SettingPageEnum.AppUsage, label: ( {trans("settings.appUsage")} - {(!isEE() && ( + {(!isLicenseActive && ( ))} ), icon: , - disabled: !isEE() || !currentOrgAdmin(user), + disabled: !isLicenseActive || !currentOrgAdmin(user), }, { key: SettingPageEnum.Audit, label: ( {trans("settings.audit")} - {(!isEE() && ( + {(!isLicenseActive && ( ))} ), icon: , - disabled: !isEE() || !currentOrgAdmin(user), + disabled: !isLicenseActive || !currentOrgAdmin(user), }, { key: SettingPageEnum.Branding, label: ( {trans("settings.branding")} - {(!isEE() && ( + {(!isLicenseActive && ( ))} ), icon: , - disabled: !isEE() || !currentOrgAdmin(user), + disabled: !isLicenseActive || !currentOrgAdmin(user), }, { key: SettingPageEnum.Subscription, diff --git a/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts b/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts index 614656b72..00545bc5d 100644 --- a/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts +++ b/client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts @@ -4,7 +4,17 @@ export const fetchEnterpriseLicense = () => ({ type: ReduxActionTypes.FETCH_ENTERPRISE_LICENSE, }); -export const setEnterpriseLicense = (licenseData: any) => ({ +interface EnterpriseLicenseResponse { + eeActive: boolean; + remainingAPICalls: number; + eeLicenses: Array<{ + uuid: string; + issuedTo: string; + apiCallsLimit: number; + }>; +} + +export const setEnterpriseLicense = (licenseData: EnterpriseLicenseResponse) => ({ type: ReduxActionTypes.SET_ENTERPRISE_LICENSE, payload: licenseData, }); \ No newline at end of file diff --git a/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts b/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts index e4e7314a9..3000f2f48 100644 --- a/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts +++ b/client/packages/lowcoder/src/redux/selectors/enterpriseSelectors.ts @@ -8,3 +8,8 @@ export const selectRemainingAPICalls = (state: AppState) => export const selectEnterpriseLicenses = (state: AppState) => state.ui.enterprise?.eeLicenses ?? []; + +export const selectIsLicenseActive = (state: AppState) => { + const enterprise = state.ui.enterprise; + return enterprise?.eeActive && enterprise?.remainingAPICalls > 0; +}; diff --git a/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx b/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx index 945375f6b..57f821cab 100644 --- a/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx +++ b/client/packages/lowcoder/src/util/context/EnterpriseContext.tsx @@ -2,7 +2,7 @@ import React, { createContext, useContext, useState, useEffect } from 'react'; import { fetchEnterpriseLicense } from 'redux/reduxActions/enterpriseActions'; import { selectEnterpriseEditionStatus } from '@lowcoder-ee/redux/selectors/enterpriseSelectors'; import { useDispatch, useSelector } from 'react-redux'; -import { setEEActiveState, isEEEnvironment } from "util/envUtils"; +import { isEEEnvironment } from "util/envUtils"; interface EnterpriseContextValue { isEnterpriseActive: boolean; @@ -25,7 +25,7 @@ export const EnterpriseProvider: React.FC = ({ children }) => { dispatch(fetchEnterpriseLicense()); } else { // Set the state to false for non-EE environments - setEEActiveState(false); + // setEEActiveState(false); setIsEnterpriseActive(false); } }, [dispatch]); @@ -33,7 +33,7 @@ export const EnterpriseProvider: React.FC = ({ children }) => { useEffect(() => { if (isEEEnvironment()) { // Update the global EE state based on Redux - setEEActiveState(isEnterpriseActiveRedux); + // setEEActiveState(isEnterpriseActiveRedux); setIsEnterpriseActive(isEnterpriseActiveRedux); } }, [isEnterpriseActiveRedux]); diff --git a/client/packages/lowcoder/src/util/envUtils.ts b/client/packages/lowcoder/src/util/envUtils.ts index 62748b21d..72dde72b8 100644 --- a/client/packages/lowcoder/src/util/envUtils.ts +++ b/client/packages/lowcoder/src/util/envUtils.ts @@ -10,18 +10,6 @@ export function developEnv(): boolean { return REACT_APP_ENV === "development" || localEnv(); } -// Create a global variable to hold the EE state -let eeActiveState = false; - -// Function to dynamically update the EE state -export function setEEActiveState(isActive: boolean) { - eeActiveState = isActive; -} - -export function isEE(): boolean { - return eeActiveState; -} - // Is hosted as Enterprise Edition? export function isEEEnvironment(): boolean { return REACT_APP_EDITION === "enterprise"; From 8db624cc9aa5fe982ae0d25ec77fe968a63e250c Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sun, 15 Dec 2024 00:48:14 +0100 Subject: [PATCH 007/120] Enterprise Edition - Branding page --- .../packages/lowcoder/src/i18n/locales/de.ts | 53 +- .../packages/lowcoder/src/i18n/locales/en.ts | 56 +- .../packages/lowcoder/src/i18n/locales/es.ts | 53 +- .../packages/lowcoder/src/i18n/locales/it.ts | 52 +- .../packages/lowcoder/src/i18n/locales/pt.ts | 52 +- .../packages/lowcoder/src/i18n/locales/ru.ts | 53 +- .../packages/lowcoder/src/i18n/locales/zh.ts | 56 +- .../setting/branding/BrandingSetting.tsx | 484 +++++++++++++++++- .../src/pages/setting/settingHome.tsx | 2 +- .../src/pages/setting/theme/detail/index.tsx | 8 +- 10 files changed, 786 insertions(+), 83 deletions(-) diff --git a/client/packages/lowcoder/src/i18n/locales/de.ts b/client/packages/lowcoder/src/i18n/locales/de.ts index 8de652060..5519c7078 100644 --- a/client/packages/lowcoder/src/i18n/locales/de.ts +++ b/client/packages/lowcoder/src/i18n/locales/de.ts @@ -2701,17 +2701,48 @@ export const de = { }, "branding": { ...en.branding, - - "title": "Branding", - "logoTitle": "Logo", - "logoHelp": "Nur .JPG, .SVG oder .PNG", - "faviconTitle": "Favicon", - "faviconHelp": "Nur .JPG, .SVG oder .PNG", - "brandNameTitle": "Markenname", - "headColorTitle": "Kopffarbe", - "save": "Speichern", - "saveSuccessMsg": "Erfolgreich gerettet", - "upload": "Zum Hochladen klicken", + "title": "Branding-Einstellungen", + "logoSection": "Logos", + "logo": "Logo", + "logoHelp": "Laden Sie das Logo Ihres Unternehmens im SVG- oder PNG-Format hoch.", + "squareLogo": "Quadratisches Logo", + "squareLogoHelp": "Laden Sie eine quadratische Version Ihres Logos im SVG- oder PNG-Format hoch.", + "colorFontSection": "Farben und Schriftarten", + "mainBrandingColor": "Hauptbrandingfarbe", + "mainBrandingColorHelp": "Wählen Sie die Hauptfarbe für Ihr Branding.", + "editorHeaderColor": "Editor-Header-Farbe", + "editorHeaderColorHelp": "Wählen Sie die Farbe des Headers des Editors.", + "adminSidebarColor": "Admin-Seitenleistenfarbe", + "adminSidebarColorHelp": "Wählen Sie die Farbe der Admin-Seitenleiste.", + "editorSidebarColor": "Editor-Seitenleistenfarbe", + "editorSidebarColorHelp": "Wählen Sie die Farbe der Seitenleiste des Editors.", + "font": "Schriftart", + "fontHelp": "Wählen Sie eine Schriftart aus Google Fonts für Ihre Anwendung.", + "textSection": "Texte und Seiten", + "errorPage": "Fehlerseiten-Text", + "errorPageHelp": "Geben Sie den Text ein, der auf der Fehlerseite angezeigt wird.", + "signUpPage": "Anmeldeseiten-Text", + "signUpPageHelp": "Geben Sie den Text ein, der auf der Anmeldeseite angezeigt wird.", + "loggedOutPage": "Abmeldeseiten-Text", + "loggedOutPageHelp": "Geben Sie den Text ein, der auf der Abmeldeseite angezeigt wird.", + "standardDescription": "Standardbeschreibung", + "standardDescriptionHelp": "Geben Sie die Standardbeschreibung für SEO-Metainformationen ein.", + "standardTitle": "Standardtitel", + "standardTitleHelp": "Geben Sie den Standardtitel für SEO-Metainformationen ein.", + "showDocumentation": "Dokumentation anzeigen", + "submitIssue": "Problem melden erlauben", + "whatsNew": "„Neuigkeiten“ aktivieren", + "saveButton": "Einstellungen speichern", + "errorPageImage": "Laden Sie ein Bild für die Fehlerseite im SVG- oder PNG-Format hoch.", + "signUpPageImage": "Laden Sie ein Bild für die Registrierungsseite im SVG- oder PNG-Format hoch.", + "loggedOutPageImage": "Laden Sie ein Bild für die Abmeldeseite im SVG- oder PNG-Format hoch.", + "documentationLink": "Dokumentationslink", + "documentationLinkPlaceholder": "Geben Sie die URL für Ihre Dokumentation ein...", + "documentationLinkHelp": "Geben Sie eine gültige URL an, die Benutzer für die Dokumentation besuchen können.", + "whatsNewSection": "Dokumentationseinstellungen", + "whatsNewLink": "Dokumentationslink", + "whatsNewLinkPlaceholder": "Geben Sie die URL für Ihre Dokumentation ein...", + "whatsNewLinkHelp": "Geben Sie eine gültige URL an, die Benutzer für Ihre Neuigkeiten besuchen können." }, "networkMessage": { ...en.networkMessage, diff --git a/client/packages/lowcoder/src/i18n/locales/en.ts b/client/packages/lowcoder/src/i18n/locales/en.ts index 59e9a4809..c98e64438 100644 --- a/client/packages/lowcoder/src/i18n/locales/en.ts +++ b/client/packages/lowcoder/src/i18n/locales/en.ts @@ -2748,18 +2748,51 @@ export const en = { // sixteenth part - "branding": { - "title": "Branding", - "logoTitle": "Logo", - "logoHelp": ".JPG, .SVG or .PNG Only", - "faviconTitle": "Favicon", - "faviconHelp": ".JPG, .SVG or .PNG Only", - "brandNameTitle": "Brand Name", - "headColorTitle": "Head Color", - "save": "Save", - "saveSuccessMsg": "Saved Successfully", - "upload": "Click to Upload" + "title": "Branding Settings", + "logoSection": "Logos", + "logo": "Logo", + "logoHelp": "Upload your company's logo in SVG or PNG format.", + "squareLogo": "Square Logo", + "squareLogoHelp": "Upload a square version of your logo in SVG or PNG format.", + "colorFontSection": "Colors and Fonts", + "mainBrandingColor": "Main Branding Color", + "mainBrandingColorHelp": "Choose the primary color for your branding.", + "editorHeaderColor": "Editor Header Color", + "editorHeaderColorHelp": "Choose the color for the editor's header.", + "adminSidebarColor": "Admin Sidebar Color", + "adminSidebarColorHelp": "Choose the color for the admin's sidebar.", + "editorSidebarColor": "Editor Sidebar Color", + "editorSidebarColorHelp": "Choose the color for the editor's sidebar.", + "font": "Font", + "fontHelp": "Select a font from Google Fonts for your application.", + "textSection": "Texts and Pages", + "errorPage": "Error Page Text", + "errorPageHelp": "Enter the text displayed on the error page.", + "signUpPage": "Sign-Up Page Text", + "signUpPageHelp": "Enter the text displayed on the sign-up page.", + "loggedOutPage": "Logged-Out Page Text", + "loggedOutPageHelp": "Enter the text displayed on the logged-out page.", + "standardDescription": "Standard Description", + "standardDescriptionHelp": "Enter the standard description for SEO meta information.", + "standardTitle": "Standard Title", + "standardTitleHelp": "Enter the standard title for SEO meta information.", + "showDocumentation": "Show Documentation", + "submitIssue": "Allow Submit Issue", + "whatsNew": "Enable What's New", + "saveButton": "Save Settings", + "errorPageImage" : "Upload an image for the Error Page in SVG or PNG format.", + "signUpPageImage" : "Upload an image for the Error Page in SVG or PNG format.", + "loggedOutPageImage" : "Upload an image for the Error Page in SVG or PNG format.", + "showDocumentationSection": "Documentation Link Settings", + "showWhatsNewSection" : "Whats New Link Settings", + "documentationLink": "Documentation Link", + "documentationLinkPlaceholder": "Enter the URL for your documentation...", + "documentationLinkHelp": "Provide a valid URL that users can visit for documentation.", + "whatsNewSection": "Documentation Settings", + "whatsNewLink": "Documentation Link", + "whatsNewLinkPlaceholder": "Enter the URL for your documentation...", + "whatsNewLinkHelp": "Provide a valid URL that users can visit for your news." }, "networkMessage": { "200": "Success", @@ -3822,6 +3855,7 @@ export const en = { "UTC+13:00": "(UTC+13:00) Nuku'alofa, Samoa", "UserChoice": "UserChoice" }, + tour: { section1Title: "Steps", section1Subtitle: "Steps", diff --git a/client/packages/lowcoder/src/i18n/locales/es.ts b/client/packages/lowcoder/src/i18n/locales/es.ts index cc34f4b10..9e5754b0d 100644 --- a/client/packages/lowcoder/src/i18n/locales/es.ts +++ b/client/packages/lowcoder/src/i18n/locales/es.ts @@ -2700,17 +2700,48 @@ export const es = { }, "branding": { ...en.branding, - - "title": "Marca", - "logoTitle": "Logotipo", - "logoHelp": "Sólo .JPG, .SVG o .PNG", - "faviconTitle": "Favicon", - "faviconHelp": "Sólo .JPG, .SVG o .PNG", - "brandNameTitle": "Marca", - "headColorTitle": "Color de la cabeza", - "save": "Guardar", - "saveSuccessMsg": "Guardado correctamente", - "upload": "Haga clic para cargar", + "title": "Configuraciones de Marca", + "logoSection": "Logotipos", + "logo": "Logotipo", + "logoHelp": "Sube el logotipo de tu empresa en formato SVG o PNG.", + "squareLogo": "Logotipo Cuadrado", + "squareLogoHelp": "Sube una versión cuadrada de tu logotipo en formato SVG o PNG.", + "colorFontSection": "Colores y Fuentes", + "mainBrandingColor": "Color Principal de la Marca", + "mainBrandingColorHelp": "Selecciona el color principal para tu marca.", + "editorHeaderColor": "Color del Encabezado del Editor", + "editorHeaderColorHelp": "Selecciona el color del encabezado del editor.", + "adminSidebarColor": "Color de la Barra Lateral del Administrador", + "adminSidebarColorHelp": "Selecciona el color de la barra lateral del administrador.", + "editorSidebarColor": "Color de la Barra Lateral del Editor", + "editorSidebarColorHelp": "Selecciona el color de la barra lateral del editor.", + "font": "Fuente", + "fontHelp": "Selecciona una fuente de Google Fonts para tu aplicación.", + "textSection": "Textos y Páginas", + "errorPage": "Texto de la Página de Error", + "errorPageHelp": "Introduce el texto que se mostrará en la página de error.", + "signUpPage": "Texto de la Página de Registro", + "signUpPageHelp": "Introduce el texto que se mostrará en la página de registro.", + "loggedOutPage": "Texto de la Página de Cierre de Sesión", + "loggedOutPageHelp": "Introduce el texto que se mostrará en la página de cierre de sesión.", + "standardDescription": "Descripción Estándar", + "standardDescriptionHelp": "Introduce la descripción estándar para la información meta de SEO.", + "standardTitle": "Título Estándar", + "standardTitleHelp": "Introduce el título estándar para la información meta de SEO.", + "showDocumentation": "Mostrar Documentación", + "submitIssue": "Permitir Enviar Problema", + "whatsNew": "Habilitar \"Novedades\"", + "saveButton": "Guardar Configuraciones", + "errorPageImage": "Sube una imagen para la página de error en formato SVG o PNG.", + "signUpPageImage": "Sube una imagen para la página de registro en formato SVG o PNG.", + "loggedOutPageImage": "Sube una imagen para la página de cierre de sesión en formato SVG o PNG.", + "documentationLink": "Enlace a la documentación", + "documentationLinkPlaceholder": "Introduce la URL de tu documentación...", + "documentationLinkHelp": "Proporciona una URL válida que los usuarios puedan visitar para la documentación.", + "whatsNewSection": "Configuraciones de documentación", + "whatsNewLink": "Enlace a la documentación", + "whatsNewLinkPlaceholder": "Introduce la URL de tu documentación...", + "whatsNewLinkHelp": "Proporciona una URL válida que los usuarios puedan visitar para conocer las novedades." }, "networkMessage": { ...en.networkMessage, diff --git a/client/packages/lowcoder/src/i18n/locales/it.ts b/client/packages/lowcoder/src/i18n/locales/it.ts index 25ed56dd1..5cdb3fdb8 100644 --- a/client/packages/lowcoder/src/i18n/locales/it.ts +++ b/client/packages/lowcoder/src/i18n/locales/it.ts @@ -2702,16 +2702,48 @@ export const it = { "branding": { ...en.branding, - "title": "Branding", - "logoTitle": "Logo", - "logoHelp": "Solo .JPG, .SVG o .PNG", - "faviconTitle": "Favicon", - "faviconHelp": "Solo .JPG, .SVG o .PNG", - "brandNameTitle": "Nome del marchio", - "headColorTitle": "Colore della testa", - "save": "Risparmiare", - "saveSuccessMsg": "Salvato con successo", - "upload": "Fare clic per caricare", + "title": "Impostazioni del Branding", + "logoSection": "Loghi", + "logo": "Logo", + "logoHelp": "Carica il logo della tua azienda in formato SVG o PNG.", + "squareLogo": "Logo Quadrato", + "squareLogoHelp": "Carica una versione quadrata del tuo logo in formato SVG o PNG.", + "colorFontSection": "Colori e Font", + "mainBrandingColor": "Colore Principale del Branding", + "mainBrandingColorHelp": "Seleziona il colore principale per il tuo branding.", + "editorHeaderColor": "Colore dell'intestazione dell'editor", + "editorHeaderColorHelp": "Seleziona il colore dell'intestazione dell'editor.", + "adminSidebarColor": "Colore della barra laterale amministrativa", + "adminSidebarColorHelp": "Seleziona il colore della barra laterale amministrativa.", + "editorSidebarColor": "Colore della barra laterale dell'editor", + "editorSidebarColorHelp": "Seleziona il colore della barra laterale dell'editor.", + "font": "Font", + "fontHelp": "Seleziona un font da Google Fonts per la tua applicazione.", + "textSection": "Testi e Pagine", + "errorPage": "Testo della pagina di errore", + "errorPageHelp": "Inserisci il testo visualizzato nella pagina di errore.", + "signUpPage": "Testo della pagina di registrazione", + "signUpPageHelp": "Inserisci il testo visualizzato nella pagina di registrazione.", + "loggedOutPage": "Testo della pagina di disconnessione", + "loggedOutPageHelp": "Inserisci il testo visualizzato nella pagina di disconnessione.", + "standardDescription": "Descrizione standard", + "standardDescriptionHelp": "Inserisci la descrizione standard per le informazioni meta SEO.", + "standardTitle": "Titolo standard", + "standardTitleHelp": "Inserisci il titolo standard per le informazioni meta SEO.", + "showDocumentation": "Mostra Documentazione", + "submitIssue": "Consenti invio problema", + "whatsNew": "Abilita \"Novità\"", + "saveButton": "Salva Impostazioni", + "errorPageImage": "Carica un'immagine per la pagina di errore in formato SVG o PNG.", + "signUpPageImage": "Carica un'immagine per la pagina di registrazione in formato SVG o PNG.", + "loggedOutPageImage": "Carica un'immagine per la pagina di disconnessione in formato SVG o PNG.", + "documentationLink": "Link alla documentazione", + "documentationLinkPlaceholder": "Inserisci l'URL della tua documentazione...", + "documentationLinkHelp": "Fornisci un URL valido che gli utenti possano visitare per la documentazione.", + "whatsNewSection": "Impostazioni documentazione", + "whatsNewLink": "Link alla documentazione", + "whatsNewLinkPlaceholder": "Inserisci l'URL della tua documentazione...", + "whatsNewLinkHelp": "Fornisci un URL valido che gli utenti possano visitare per le novità." }, "networkMessage": { ...en.networkMessage, diff --git a/client/packages/lowcoder/src/i18n/locales/pt.ts b/client/packages/lowcoder/src/i18n/locales/pt.ts index 440374751..f657d2b6a 100644 --- a/client/packages/lowcoder/src/i18n/locales/pt.ts +++ b/client/packages/lowcoder/src/i18n/locales/pt.ts @@ -2702,16 +2702,48 @@ export const pt = { "branding": { ...en.branding, - "title": "Marca", - "logoTitle": "Logótipo", - "logoHelp": "Somente .JPG, .SVG ou .PNG", - "faviconTitle": "Favicon", - "faviconHelp": "Somente .JPG, .SVG ou .PNG", - "brandNameTitle": "Nome da Marca", - "headColorTitle": "Cor Principal", - "save": "Salvar", - "saveSuccessMsg": "Salvo com sucesso", - "upload": "Clique para Fazer Upload", + "title": "Configurações de Marca", + "logoSection": "Logotipos", + "logo": "Logotipo", + "logoHelp": "Envie o logotipo da sua empresa em formato SVG ou PNG.", + "squareLogo": "Logotipo Quadrado", + "squareLogoHelp": "Envie uma versão quadrada do seu logotipo em formato SVG ou PNG.", + "colorFontSection": "Cores e Fontes", + "mainBrandingColor": "Cor Principal da Marca", + "mainBrandingColorHelp": "Selecione a cor principal para a sua marca.", + "editorHeaderColor": "Cor do Cabeçalho do Editor", + "editorHeaderColorHelp": "Selecione a cor do cabeçalho do editor.", + "adminSidebarColor": "Cor da Barra Lateral do Administrador", + "adminSidebarColorHelp": "Selecione a cor da barra lateral do administrador.", + "editorSidebarColor": "Cor da Barra Lateral do Editor", + "editorSidebarColorHelp": "Selecione a cor da barra lateral do editor.", + "font": "Fonte", + "fontHelp": "Selecione uma fonte do Google Fonts para o seu aplicativo.", + "textSection": "Textos e Páginas", + "errorPage": "Texto da Página de Erro", + "errorPageHelp": "Insira o texto exibido na página de erro.", + "signUpPage": "Texto da Página de Cadastro", + "signUpPageHelp": "Insira o texto exibido na página de cadastro.", + "loggedOutPage": "Texto da Página de Logout", + "loggedOutPageHelp": "Insira o texto exibido na página de logout.", + "standardDescription": "Descrição Padrão", + "standardDescriptionHelp": "Insira a descrição padrão para as informações meta de SEO.", + "standardTitle": "Título Padrão", + "standardTitleHelp": "Insira o título padrão para as informações meta de SEO.", + "showDocumentation": "Exibir Documentação", + "submitIssue": "Permitir Enviar Problema", + "whatsNew": "Ativar \"Novidades\"", + "saveButton": "Salvar Configurações", + "errorPageImage": "Envie uma imagem para a página de erro no formato SVG ou PNG.", + "signUpPageImage": "Envie uma imagem para a página de cadastro no formato SVG ou PNG.", + "loggedOutPageImage": "Envie uma imagem para a página de saída no formato SVG ou PNG.", + "documentationLink": "Link da documentação", + "documentationLinkPlaceholder": "Insira o URL da sua documentação...", + "documentationLinkHelp": "Forneça um URL válido que os usuários possam visitar para acessar a documentação.", + "whatsNewSection": "Configurações de documentação", + "whatsNewLink": "Link da documentação", + "whatsNewLinkPlaceholder": "Insira o URL da sua documentação...", + "whatsNewLinkHelp": "Forneça um URL válido que os usuários possam visitar para acessar as novidades." }, "networkMessage": { ...en.networkMessage, diff --git a/client/packages/lowcoder/src/i18n/locales/ru.ts b/client/packages/lowcoder/src/i18n/locales/ru.ts index 9c735746a..5c764dd13 100644 --- a/client/packages/lowcoder/src/i18n/locales/ru.ts +++ b/client/packages/lowcoder/src/i18n/locales/ru.ts @@ -2701,17 +2701,48 @@ export const ru = { }, "branding": { ...en.branding, - - "title": "Брендинг", - "logoTitle": "Логотип", - "logoHelp": "Только .JPG, .SVG или .PNG", - "faviconTitle": "Фавикон", - "faviconHelp": "Только .JPG, .SVG или .PNG", - "brandNameTitle": "Название бренда", - "headColorTitle": "Цвет головы", - "save": "Сохранить", - "saveSuccessMsg": "Сохранено успешно", - "upload": "Нажмите, чтобы загрузить", + "title": "Настройки брендинга", + "logoSection": "Логотипы", + "logo": "Логотип", + "logoHelp": "Загрузите логотип вашей компании в формате SVG или PNG.", + "squareLogo": "Квадратный логотип", + "squareLogoHelp": "Загрузите квадратную версию логотипа в формате SVG или PNG.", + "colorFontSection": "Цвета и шрифты", + "mainBrandingColor": "Основной цвет бренда", + "mainBrandingColorHelp": "Выберите основной цвет для вашего бренда.", + "editorHeaderColor": "Цвет заголовка редактора", + "editorHeaderColorHelp": "Выберите цвет заголовка редактора.", + "adminSidebarColor": "Цвет боковой панели администратора", + "adminSidebarColorHelp": "Выберите цвет боковой панели администратора.", + "editorSidebarColor": "Цвет боковой панели редактора", + "editorSidebarColorHelp": "Выберите цвет боковой панели редактора.", + "font": "Шрифт", + "fontHelp": "Выберите шрифт из Google Fonts для вашего приложения.", + "textSection": "Тексты и страницы", + "errorPage": "Текст страницы ошибки", + "errorPageHelp": "Введите текст, который отображается на странице ошибки.", + "signUpPage": "Текст страницы регистрации", + "signUpPageHelp": "Введите текст, который отображается на странице регистрации.", + "loggedOutPage": "Текст страницы выхода", + "loggedOutPageHelp": "Введите текст, который отображается на странице выхода.", + "standardDescription": "Стандартное описание", + "standardDescriptionHelp": "Введите стандартное описание для SEO-метаинформации.", + "standardTitle": "Стандартный заголовок", + "standardTitleHelp": "Введите стандартный заголовок для SEO-метаинформации.", + "showDocumentation": "Показать документацию", + "submitIssue": "Разрешить отправку проблемы", + "whatsNew": "Включить \"Что нового\"", + "saveButton": "Сохранить настройки", + "errorPageImage": "Загрузите изображение для страницы ошибки в формате SVG или PNG.", + "signUpPageImage": "Загрузите изображение для страницы регистрации в формате SVG или PNG.", + "loggedOutPageImage": "Загрузите изображение для страницы выхода в формате SVG или PNG.", + "documentationLink": "Ссылка на документацию", + "documentationLinkPlaceholder": "Введите URL для вашей документации...", + "documentationLinkHelp": "Укажите действительный URL, который пользователи могут посетить для просмотра документации.", + "whatsNewSection": "Настройки документации", + "whatsNewLink": "Ссылка на документацию", + "whatsNewLinkPlaceholder": "Введите URL для вашей документации...", + "whatsNewLinkHelp": "Укажите действительный URL, который пользователи могут посетить для просмотра новостей." }, "networkMessage": { ...en.networkMessage, diff --git a/client/packages/lowcoder/src/i18n/locales/zh.ts b/client/packages/lowcoder/src/i18n/locales/zh.ts index 7a98b5183..55f32ca3c 100644 --- a/client/packages/lowcoder/src/i18n/locales/zh.ts +++ b/client/packages/lowcoder/src/i18n/locales/zh.ts @@ -2090,19 +2090,53 @@ export const zh: typeof en = { "showHeaderInPublicApps": "在公共视图中显示标题", "showHeaderInPublicAppsHelp": "设置所有应用程序的标题在公共视图中的可见性", }, - branding: { + + "branding": { ...en.branding, - title: "品牌", - logoTitle: "Logo", - logoHelp: "仅支持 .JPG、.SVG 或 .PNG 格式", - faviconTitle: "Favicon", - faviconHelp: "仅支持 .JPG、.SVG 或 .PNG 格式", - brandNameTitle: "品牌名称", - headColorTitle: "头部颜色", - save: "保存", - saveSuccessMsg: "保存成功", - upload: "点击上传", + "title": "品牌设置", + "logoSection": "标志", + "logo": "标志", + "logoHelp": "上传公司标志,支持 SVG 或 PNG 格式。", + "squareLogo": "方形标志", + "squareLogoHelp": "上传方形版本的标志,支持 SVG 或 PNG 格式。", + "colorFontSection": "颜色和字体", + "mainBrandingColor": "主品牌颜色", + "mainBrandingColorHelp": "选择品牌的主要颜色。", + "editorHeaderColor": "编辑器头部颜色", + "editorHeaderColorHelp": "选择编辑器头部的颜色。", + "adminSidebarColor": "管理员侧边栏颜色", + "adminSidebarColorHelp": "选择管理员侧边栏的颜色。", + "editorSidebarColor": "编辑器侧边栏颜色", + "editorSidebarColorHelp": "选择编辑器侧边栏的颜色。", + "font": "字体", + "fontHelp": "从 Google Fonts 中选择您的应用字体。", + "textSection": "文本和页面", + "errorPage": "错误页面文本", + "errorPageHelp": "输入显示在错误页面上的文本。", + "signUpPage": "注册页面文本", + "signUpPageHelp": "输入显示在注册页面上的文本。", + "loggedOutPage": "注销页面文本", + "loggedOutPageHelp": "输入显示在注销页面上的文本。", + "standardDescription": "标准描述", + "standardDescriptionHelp": "输入 SEO 元信息的标准描述。", + "standardTitle": "标准标题", + "standardTitleHelp": "输入 SEO 元信息的标准标题。", + "showDocumentation": "显示文档", + "submitIssue": "允许提交问题", + "whatsNew": "启用“新功能”", + "saveButton": "保存设置", + "errorPageImage": "上传一个用于错误页面的SVG或PNG格式的图片。", + "signUpPageImage": "上传一个用于注册页面的SVG或PNG格式的图片。", + "loggedOutPageImage": "上传一个用于注销页面的SVG或PNG格式的图片。", + "documentationLink": "文档链接", + "documentationLinkPlaceholder": "输入您的文档链接...", + "documentationLinkHelp": "提供一个有效的 URL 用户可以访问查看文档。", + "whatsNewSection": "文档设置", + "whatsNewLink": "文档链接", + "whatsNewLinkPlaceholder": "输入您的文档链接...", + "whatsNewLinkHelp": "提供一个有效的 URL 用户可以访问查看最新消息。" }, + networkMessage: { ...en.networkMessage, 400: "请求参数错误", diff --git a/client/packages/lowcoder/src/pages/setting/branding/BrandingSetting.tsx b/client/packages/lowcoder/src/pages/setting/branding/BrandingSetting.tsx index 1a687e90e..79338d8e1 100644 --- a/client/packages/lowcoder/src/pages/setting/branding/BrandingSetting.tsx +++ b/client/packages/lowcoder/src/pages/setting/branding/BrandingSetting.tsx @@ -1,3 +1,483 @@ -import React from "react"; +import { EmptyContent } from "components/EmptyContent"; +import { HelpText } from "components/HelpText"; +import { Upload, Switch, Card, Input, message, Divider } from "antd"; +import { TacoButton, CustomSelect } from "lowcoder-design"; +import React, { useState } from "react"; +import { useDispatch } from "react-redux"; +import styled from "styled-components"; +import { trans } from "i18n"; +import { default as ColorPicker } from "antd/es/color-picker"; +import { + DetailContainer, + DetailContent, + Header, + } from "../theme/styledComponents"; +import { HeaderBack } from "pages/setting/permission/styledComponents"; +import { LoadingOutlined, PlusOutlined } from '@ant-design/icons'; +import type { UploadChangeParam, RcFile } from "antd/es/upload"; -export const BrandingSetting = () => null; +const { TextArea } = Input; + +interface BrandingSettings { + logo: File | null; + squareLogo: File | null; + mainBrandingColor: string; + editorHeaderColor: string; + adminSidebarColor: string; + editorSidebarColor: string; + font: string; + errorPageText: string; + errorPageImage: File | null; + signUpPageText: string; + signUpPageImage: File | null; + loggedOutPageText: string; + loggedOutPageImage: File | null; + standardDescription: string; + standardTitle: string; + showDocumentation: boolean; + documentationLink: string | null; + submitIssue: boolean; + whatsNew: boolean; + whatsNewLink: string | null; +} + +// type FileType = Parameters[0] | undefined; + +const BrandingSettingContent = styled.div` + font-size: 14px; + color: #8b8fa3; + flex-grow: 1; + padding-top: 0px; + padding-left: 0px; + max-width: 100%; +`; + +const StyleThemeSettingsCover = styled.div` + display: flex; + flex-direction: row; + background: linear-gradient(34deg, rgba(2, 0, 36, 1) 0%, rgba(102, 9, 121, 1) 35%, rgba(0, 255, 181, 1) 100%); + padding: 15px; + height: 80px; + border-radius: 10px 10px 0 0; +`; + +const StyledRectUploadContainer = styled.div` + .avatar-uploader { + width: 240px; + height: 100px; + display: flex; + justify-content: center; + align-items: center; + border: 1px dashed #d9d9d9; + border-radius: 8px; + overflow: hidden; + } + + img { + width: 240px; + height: 100px; + object-fit: cover; + border-radius: 8px; + } +`; + +const StyledSquareUploadContainer = styled.div` + .avatar-uploader { + width: 100px; + height: 100px; + display: flex; + justify-content: center; + align-items: center; + border: 1px dashed #d9d9d9; + border-radius: 8px; + overflow: hidden; + } + + img { + width: 100px; + height: 100px; + object-fit: cover; + border-radius: 8px; + } +`; + +const getBase64 = (file: RcFile, callback: (url: string) => void) => { + const reader = new FileReader(); + reader.addEventListener("load", () => callback(reader.result as string)); + reader.readAsDataURL(file); +}; + +const beforeUpload = (file: RcFile) => { + const isJpgOrPng = file.type === "image/jpeg" || file.type === "image/png"; + if (!isJpgOrPng) { + message.error("You can only upload JPG/PNG files!"); + return Upload.LIST_IGNORE; + } + const isLt2M = file.size / 1024 / 1024 < 2; + if (!isLt2M) { + message.error("Image must be smaller than 2MB!"); + return Upload.LIST_IGNORE; + } + return true; +}; + +export function BrandingSetting() { + const [settings, setSettings] = useState({ + logo: null, + squareLogo: null, + mainBrandingColor: "#FF5733", + editorHeaderColor: "#4287f5", + adminSidebarColor: "#2e2e2e", + editorSidebarColor: "#f4f4f4", + font: "Roboto", + errorPageText: "Oops! Something went wrong.", + errorPageImage: null, + signUpPageText: "Join us today to explore new opportunities!", + signUpPageImage: null, + loggedOutPageText: "You have been logged out successfully.", + loggedOutPageImage: null, + standardDescription: "This is a sample description for SEO.", + standardTitle: "Welcome to Our Application", + showDocumentation: true, + documentationLink: null, + submitIssue: true, + whatsNew: false, + whatsNewLink : null, + }); + + const handleSave = (key: keyof BrandingSettings, value: any) => { + setSettings((prev) => ({ ...prev, [key]: value })); + }; + + const [logo, setLogo] = useState(null); + const [squareLogo, setSquareLogo] = useState(null); + const [loadingLogo, setLoadingLogo] = useState(false); + const [loadingSquareLogo, setLoadingSquareLogo] = useState(false); + const [errorPageImage, setErrorPageImage] = useState(null); + const [signUpPageImage, setSignUpPageImage] = useState(null); + const [loggedOutPageImage, setLoggedOutPageImage] = useState(null); + const [loadingErrorPage, setLoadingErrorPage] = useState(false); + const [loadingSignUpPage, setLoadingSignUpPage] = useState(false); + const [loadingLoggedOutPage, setLoadingLoggedOutPage] = useState(false); + + + const handleImageChange = + (setImage: React.Dispatch>, setLoading: React.Dispatch>) => + (info: UploadChangeParam) => { + if (info.file.status === "uploading") { + setLoading(true); + return; + } + if (info.file.status === "done" && info.file.originFileObj) { + getBase64(info.file.originFileObj as RcFile, (url) => { + setLoading(false); + setImage(url); + }); + } + }; + + const uploadButton = (loading: boolean) => ( +
+ {loading ? : } +
Upload
+
+ ); + + return ( + +
+ + {trans("branding.title")} + +
+ + + + +

{trans("branding.logoSection")}

+
+ +
+

{trans("branding.logo")}

+ + + {logo ? logo : uploadButton(loadingLogo)} + + {trans("branding.logoHelp")} + +
+ +
+

{trans("branding.squareLogo")}

+ + + {squareLogo ? square-logo : uploadButton(loadingSquareLogo)} + + {trans("branding.squareLogoHelp")} + +
+
+
+ + + +

{trans("branding.colorFontSection")}

+
+ +
+

{trans("branding.mainBrandingColor")}

+ node.parentNode} + defaultValue={settings.mainBrandingColor} + showText + allowClear + format="hex" + onChange={(_, hex) => handleSave("mainBrandingColor", hex)} + /> + {trans("branding.mainBrandingColorHelp")} +
+ +
+

{trans("branding.editorHeaderColor")}

+ node.parentNode} + defaultValue={settings.editorHeaderColor} + showText + allowClear + format="hex" + onChange={(_, hex) => handleSave("editorHeaderColor", hex)} + /> + {trans("branding.editorHeaderColorHelp")} +
+ +
+

{trans("branding.adminSidebarColor")}

+ node.parentNode} + defaultValue={settings.adminSidebarColor} + showText + allowClear + format="hex" + onChange={(_, hex) => handleSave("adminSidebarColor", hex)} + /> + {trans("branding.adminSidebarColorHelp")} +
+ +
+

{trans("branding.editorSidebarColor")}

+ node.parentNode} + defaultValue={settings.editorSidebarColor} + showText + allowClear + format="hex" + onChange={(_, hex) => handleSave("editorSidebarColor", hex)} + /> + {trans("branding.editorSidebarColorHelp")} +
+ +
+

{trans("branding.font")}

+ handleSave("font", font)} + /> + {trans("branding.fontHelp")} +
+
+
+ + + +

{trans("branding.textSection")}

+
+ +
+

{trans("branding.errorPage")}

+