From 47d222d25a1f1229009f5035f4b9bfd8b4178a97 Mon Sep 17 00:00:00 2001 From: zyronon Date: Sat, 23 Aug 2025 23:00:15 +0800 Subject: [PATCH] fix: change icons --- components.d.ts | 101 +++++++ package.json | 29 +- pnpm-lock.yaml | 250 ------------------ src/components/BaseButton.vue | 18 -- src/components/icon/Close.vue | 2 +- src/components/icon/DeleteIcon.vue | 2 +- src/components/icon/VolumeIcon.vue | 1 - src/pages/pc/article/ArticleHomePage.vue | 16 +- src/pages/pc/article/BookDetail.vue | 4 +- src/pages/pc/article/StudyArticle.vue | 32 +-- .../pc/article/components/EditArticle.vue | 33 +-- src/pages/pc/components/BackIcon.vue | 2 +- src/pages/pc/components/BaseTable.vue | 6 +- src/pages/pc/components/Book.vue | 7 +- src/pages/pc/components/CollectNotice.vue | 4 +- src/pages/pc/components/base/Pagination.vue | 4 +- .../pc/components/base/select/Select.vue | 11 +- src/pages/pc/components/base/toast/Toast.vue | 10 +- src/pages/pc/components/dialog/Dialog.vue | 13 +- src/pages/pc/components/list/List.vue | 5 +- src/pages/pc/index.vue | 15 +- src/pages/pc/setting/Setting.vue | 12 +- src/pages/pc/word/DictDetail.vue | 2 +- src/pages/pc/word/Statistics.vue | 4 +- src/pages/pc/word/StudyWord.vue | 15 +- src/pages/pc/word/WordHomePage.vue | 7 +- src/pages/pc/word/components/Footer.vue | 33 ++- 27 files changed, 225 insertions(+), 413 deletions(-) diff --git a/components.d.ts b/components.d.ts index b30c8bf6..0a253757 100644 --- a/components.d.ts +++ b/components.d.ts @@ -26,10 +26,102 @@ declare module 'vue' { IconCarbonMove: typeof import('~icons/carbon/move')['default'] IconEosIconsLoading: typeof import('~icons/eos-icons/loading')['default'] IconEpMoon: typeof import('~icons/ep/moon')['default'] + IconFluentAdd16Filled: typeof import('~icons/fluent/add16-filled')['default'] + IconFluentAdd16Regular: typeof import('~icons/fluent/add16-regular')['default'] IconFluentAdd20Filled: typeof import('~icons/fluent/add20-filled')['default'] + IconFluentAdd20Regular: typeof import('~icons/fluent/add20-regular')['default'] + IconFluentAdd24Filled: typeof import('~icons/fluent/add24-filled')['default'] + IconFluentAddSquare20Regular: typeof import('~icons/fluent/add-square20-regular')['default'] + IconFluentAppsList24Regular: typeof import('~icons/fluent/apps-list24-regular')['default'] + IconFluentArrowBounce20Regular: typeof import('~icons/fluent/arrow-bounce20-regular')['default'] + IconFluentArrowCircleRight16Regular: typeof import('~icons/fluent/arrow-circle-right16-regular')['default'] + IconFluentArrowCircleRight20Regular: typeof import('~icons/fluent/arrow-circle-right20-regular')['default'] + IconFluentArrowLeft16Regular: typeof import('~icons/fluent/arrow-left16-regular')['default'] + IconFluentArrowMove20Regular: typeof import('~icons/fluent/arrow-move20-regular')['default'] + IconFluentArrowRight16Regular: typeof import('~icons/fluent/arrow-right16-regular')['default'] + IconFluentArrowRight20Regular: typeof import('~icons/fluent/arrow-right20-regular')['default'] + IconFluentArrowSort20Regular: typeof import('~icons/fluent/arrow-sort20-regular')['default'] + IconFluentArrowSwap12Regular: typeof import('~icons/fluent/arrow-swap12-regular')['default'] + IconFluentArrowSwap16Regular: typeof import('~icons/fluent/arrow-swap16-regular')['default'] + IconFluentArrowSwap20Regular: typeof import('~icons/fluent/arrow-swap20-regular')['default'] + IconFluentArrowSync16Regular: typeof import('~icons/fluent/arrow-sync16-regular')['default'] + IconFluentArrowSync20Regular: typeof import('~icons/fluent/arrow-sync20-regular')['default'] + IconFluentArrowTurnUpDown20Regular: typeof import('~icons/fluent/arrow-turn-up-down20-regular')['default'] + IconFluentBookLetter16Regular: typeof import('~icons/fluent/book-letter16-regular')['default'] + IconFluentBookLetter20Regular: typeof import('~icons/fluent/book-letter20-regular')['default'] + IconFluentCheckmark20Regular: typeof import('~icons/fluent/checkmark20-regular')['default'] + IconFluentCheckmarkCircle16Filled: typeof import('~icons/fluent/checkmark-circle16-filled')['default'] + IconFluentCheckmarkCircle16Regular: typeof import('~icons/fluent/checkmark-circle16-regular')['default'] + IconFluentCheckmarkCircle20Filled: typeof import('~icons/fluent/checkmark-circle20-filled')['default'] + IconFluentCheckmarkCircle20Regular: typeof import('~icons/fluent/checkmark-circle20-regular')['default'] + IconFluentChevronLeft12Regular: typeof import('~icons/fluent/chevron-left12-regular')['default'] + IconFluentChevronLeft16Regular: typeof import('~icons/fluent/chevron-left16-regular')['default'] + IconFluentChevronLeft20Filled: typeof import('~icons/fluent/chevron-left20-filled')['default'] + IconFluentChevronLeft28Filled: typeof import('~icons/fluent/chevron-left28-filled')['default'] + IconFluentDatabasePerson20Regular: typeof import('~icons/fluent/database-person20-regular')['default'] + IconFluentDelete20Regular: typeof import('~icons/fluent/delete20-regular')['default'] IconFluentDelete24Regular: typeof import('~icons/fluent/delete24-regular')['default'] + IconFluentDesktopSpeaker20Filled: typeof import('~icons/fluent/desktop-speaker20-filled')['default'] + IconFluentDismiss20Regular: typeof import('~icons/fluent/dismiss20-regular')['default'] + IconFluentDismissCircle16Regular: typeof import('~icons/fluent/dismiss-circle16-regular')['default'] + IconFluentDismissCircle20Filled: typeof import('~icons/fluent/dismiss-circle20-filled')['default'] + IconFluentDismissCircle20Regular: typeof import('~icons/fluent/dismiss-circle20-regular')['default'] + IconFluentEmoji20Regular: typeof import('~icons/fluent/emoji20-regular')['default'] + IconFluentEmojiLaugh20Regular: typeof import('~icons/fluent-emoji/laugh20-regular')['default'] + IconFluentEmojiMeme20Regular: typeof import('~icons/fluent-emoji/meme20-regular')['default'] + IconFluentEmojiSadSlight20Regular: typeof import('~icons/fluent-emoji/sad-slight20-regular')['default'] + IconFluentEmojiSparkle20Regular: typeof import('~icons/fluent-emoji/sparkle20-regular')['default'] + IconFluentErrorCircle20Filled: typeof import('~icons/fluent/error-circle20-filled')['default'] + IconFluentEye16Regular: typeof import('~icons/fluent/eye16-regular')['default'] + IconFluentEyeOff16Regular: typeof import('~icons/fluent/eye-off16-regular')['default'] + IconFluentEyeOn16Regular: typeof import('~icons/fluent/eye-on16-regular')['default'] + IconFluentHeadphones20Regular: typeof import('~icons/fluent/headphones20-regular')['default'] + IconFluentKeyboard20Regular: typeof import('~icons/fluent/keyboard20-regular')['default'] + IconFluentKeyboardLayoutFloat20Regular: typeof import('~icons/fluent/keyboard-layout-float20-regular')['default'] + IconFluentMailEdit20Regular: typeof import('~icons/fluent/mail-edit20-regular')['default'] + IconFluentMyLocation20Regular: typeof import('~icons/fluent/my-location20-regular')['default'] + IconFluentPaddingLeft20Regular: typeof import('~icons/fluent/padding-left20-regular')['default'] + IconFluentPerson20Regular: typeof import('~icons/fluent/person20-regular')['default'] + IconFluentPlay20Regular: typeof import('~icons/fluent/play20-regular')['default'] + IconFluentQuestionCircle20Regular: typeof import('~icons/fluent/question-circle20-regular')['default'] IconFluentReplay16Filled: typeof import('~icons/fluent/replay16-filled')['default'] + IconFluentReplay20Regular: typeof import('~icons/fluent/replay20-regular')['default'] + IconFluentScanType20Regular: typeof import('~icons/fluent/scan-type20-regular')['default'] + IconFluentSearch16Regular: typeof import('~icons/fluent/search16-regular')['default'] + IconFluentSearch20Regular: typeof import('~icons/fluent/search20-regular')['default'] IconFluentSearch24Regular: typeof import('~icons/fluent/search24-regular')['default'] + IconFluentSettings20Regular: typeof import('~icons/fluent/settings20-regular')['default'] + IconFluentSettings32Regular: typeof import('~icons/fluent/settings32-regular')['default'] + IconFluentShieldError20Regular: typeof import('~icons/fluent/shield-error20-regular')['default'] + IconFluentShieldQuestion20Regular: typeof import('~icons/fluent/shield-question20-regular')['default'] + IconFluentSpeaker016Regular: typeof import('~icons/fluent/speaker016-regular')['default'] + IconFluentSpeaker020Regular: typeof import('~icons/fluent/speaker020-regular')['default'] + IconFluentSpeaker120Regular: typeof import('~icons/fluent/speaker120-regular')['default'] + IconFluentSpeaker216Filled: typeof import('~icons/fluent/speaker216-filled')['default'] + IconFluentSpeaker216Regular: typeof import('~icons/fluent/speaker216-regular')['default'] + IconFluentSpeaker220Regular: typeof import('~icons/fluent/speaker220-regular')['default'] + IconFluentSpeaker224Regular: typeof import('~icons/fluent/speaker224-regular')['default'] + IconFluentSpeakerEdit20Regular: typeof import('~icons/fluent/speaker-edit20-regular')['default'] + IconFluentStar12Regular: typeof import('~icons/fluent/star12-regular')['default'] + IconFluentStar16Filled: typeof import('~icons/fluent/star16-filled')['default'] + IconFluentStar16Regular: typeof import('~icons/fluent/star16-regular')['default'] + IconFluentStar20Filled: typeof import('~icons/fluent/star20-filled')['default'] + IconFluentStar20Regular: typeof import('~icons/fluent/star20-regular')['default'] + IconFluentStarAdd16Regular: typeof import('~icons/fluent/star-add16-regular')['default'] + IconFluentStarAdd20Regular: typeof import('~icons/fluent/star-add20-regular')['default'] + IconFluentTextEditStyle20Regular: typeof import('~icons/fluent/text-edit-style20-regular')['default'] + IconFluentTextField20Regular: typeof import('~icons/fluent/text-field20-regular')['default'] + IconFluentTextListAbcLowercaseLtr16Regular: typeof import('~icons/fluent/text-list-abc-lowercase-ltr16-regular')['default'] + IconFluentTextListAbcLowercaseLtr20Regular: typeof import('~icons/fluent/text-list-abc-lowercase-ltr20-regular')['default'] + IconFluentTextListAbcUppercaseLtr20Regular: typeof import('~icons/fluent/text-list-abc-uppercase-ltr20-regular')['default'] + IconFluentTextUnderlineDouble20Regular: typeof import('~icons/fluent/text-underline-double20-regular')['default'] + IconFluentTextWholeWord20Regular: typeof import('~icons/fluent/text-whole-word20-regular')['default'] + IconFluentTranslate16Regular: typeof import('~icons/fluent/translate16-regular')['default'] + IconFluentTranslate20Regular: typeof import('~icons/fluent/translate20-regular')['default'] + IconFluentTranslateOff16Regular: typeof import('~icons/fluent/translate-off16-regular')['default'] + IconFluentTranslateOff20Regular: typeof import('~icons/fluent/translate-off20-regular')['default'] + IconFluentWeatherMoon16Regular: typeof import('~icons/fluent/weather-moon16-regular')['default'] + IconFluentWeatherSunny16Regular: typeof import('~icons/fluent/weather-sunny16-regular')['default'] IconFormkitLeft: typeof import('~icons/formkit/left')['default'] IconFormkitRight: typeof import('~icons/formkit/right')['default'] IconGgArrowsExchange: typeof import('~icons/gg/arrows-exchange')['default'] @@ -43,10 +135,19 @@ declare module 'vue' { IconIcSharpMyLocation: typeof import('~icons/ic/sharp-my-location')['default'] IconIonCloseOutline: typeof import('~icons/ion/close-outline')['default'] IconMajesticonsEyeOffLine: typeof import('~icons/majesticons/eye-off-line')['default'] + IconMaterialSymbolsArrowBackIosNewRounded: typeof import('~icons/material-symbols/arrow-back-ios-new-rounded')['default'] + IconMaterialSymbolsBook3OutlineRounded: typeof import('~icons/material-symbols/book3-outline-rounded')['default'] + IconMaterialSymbolsBook3OutlineRoundeds: typeof import('~icons/material-symbols/book3-outline-roundeds')['default'] IconMaterialSymbolsCheckCircleOutlineRounded: typeof import('~icons/material-symbols/check-circle-outline-rounded')['default'] IconMaterialSymbolsCheckCircleRounded: typeof import('~icons/material-symbols/check-circle-rounded')['default'] + IconMaterialSymbolsChevronLeftRounded: typeof import('~icons/material-symbols/chevron-left-rounded')['default'] + IconMaterialSymbolsChevronRightRounded: typeof import('~icons/material-symbols/chevron-right-rounded')['default'] IconMaterialSymbolsKeyboardOutline: typeof import('~icons/material-symbols/keyboard-outline')['default'] IconMaterialSymbolsLightDictionaryOutlineSharp: typeof import('~icons/material-symbols-light/dictionary-outline-sharp')['default'] + IconMaterialSymbolsLightSettingsOutlineRounded: typeof import('~icons/material-symbols-light/settings-outline-rounded')['default'] + IconMaterialSymbolsMoonStarsOutlineRounded: typeof import('~icons/material-symbols/moon-stars-outline-rounded')['default'] + IconMaterialSymbolsSettingsOutline: typeof import('~icons/material-symbols/settings-outline')['default'] + IconMaterialSymbolsWbSunnyOutlineRounded: typeof import('~icons/material-symbols/wb-sunny-outline-rounded')['default'] IconMdiAboutCircleOutline: typeof import('~icons/mdi/about-circle-outline')['default'] IconMdiAlertCircle: typeof import('~icons/mdi/alert-circle')['default'] IconMdiCheckCircle: typeof import('~icons/mdi/check-circle')['default'] diff --git a/package.json b/package.json index 6178d327..e2f0be39 100644 --- a/package.json +++ b/package.json @@ -36,34 +36,9 @@ }, "devDependencies": { "@alicloud/pop-core": "^1.8.0", - "@iconify-json/basil": "^1.2.4", - "@iconify-json/bi": "^1.2.6", "@iconify-json/bx": "^1.2.2", - "@iconify-json/carbon": "^1.2.13", "@iconify-json/eos-icons": "^1.2.4", - "@iconify-json/ep": "^1.2.3", "@iconify-json/fluent": "^1.2.28", - "@iconify-json/formkit": "^1.2.2", - "@iconify-json/gg": "^1.2.2", - "@iconify-json/hugeicons": "^1.2.10", - "@iconify-json/ic": "^1.2.4", - "@iconify-json/icon-park-outline": "^1.2.4", - "@iconify-json/iconamoon": "^1.2.2", - "@iconify-json/icons8": "^1.2.1", - "@iconify-json/ion": "^1.2.6", - "@iconify-json/majesticons": "^1.2.4", - "@iconify-json/material-symbols": "^1.2.32", - "@iconify-json/material-symbols-light": "^1.2.32", - "@iconify-json/mdi": "^1.2.3", - "@iconify-json/mingcute": "^1.2.5", - "@iconify-json/ph": "^1.2.2", - "@iconify-json/ri": "^1.2.5", - "@iconify-json/solar": "^1.2.4", - "@iconify-json/tabler": "^1.2.22", - "@iconify-json/tdesign": "^1.2.8", - "@iconify-json/twemoji": "^1.2.4", - "@iconify-json/typcn": "^1.2.2", - "@iconify-json/uil": "^1.2.3", "@types/file-saver": "^2.0.7", "@types/lodash-es": "^4.17.12", "@types/md5": "^2.1.33", @@ -80,6 +55,7 @@ "husky": "^8.0.3", "rollup-plugin-visualizer": "^5.14.0", "sass": "^1.89.2", + "sitemap": "^8.0.0", "tslib": "^2.8.1", "typescript": "^5.8.3", "unocss": "^66.4.0", @@ -89,8 +65,7 @@ "vite": "^7.0.3", "vite-plugin-externals": "^0.6.2", "vue-tsc": "^3.0.1", - "xlsx": "^0.18.5", - "sitemap": "^8.0.0" + "xlsx": "^0.18.5" }, "config": { "commitizen": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fdf85a8c..f1b31058 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,90 +60,15 @@ importers: '@alicloud/pop-core': specifier: ^1.8.0 version: 1.8.0 - '@iconify-json/basil': - specifier: ^1.2.4 - version: 1.2.4 - '@iconify-json/bi': - specifier: ^1.2.6 - version: 1.2.6 '@iconify-json/bx': specifier: ^1.2.2 version: 1.2.2 - '@iconify-json/carbon': - specifier: ^1.2.13 - version: 1.2.13 '@iconify-json/eos-icons': specifier: ^1.2.4 version: 1.2.4 - '@iconify-json/ep': - specifier: ^1.2.3 - version: 1.2.3 '@iconify-json/fluent': specifier: ^1.2.28 version: 1.2.28 - '@iconify-json/formkit': - specifier: ^1.2.2 - version: 1.2.2 - '@iconify-json/gg': - specifier: ^1.2.2 - version: 1.2.2 - '@iconify-json/hugeicons': - specifier: ^1.2.10 - version: 1.2.10 - '@iconify-json/ic': - specifier: ^1.2.4 - version: 1.2.4 - '@iconify-json/icon-park-outline': - specifier: ^1.2.4 - version: 1.2.4 - '@iconify-json/iconamoon': - specifier: ^1.2.2 - version: 1.2.2 - '@iconify-json/icons8': - specifier: ^1.2.1 - version: 1.2.1 - '@iconify-json/ion': - specifier: ^1.2.6 - version: 1.2.6 - '@iconify-json/majesticons': - specifier: ^1.2.4 - version: 1.2.4 - '@iconify-json/material-symbols': - specifier: ^1.2.32 - version: 1.2.32 - '@iconify-json/material-symbols-light': - specifier: ^1.2.32 - version: 1.2.32 - '@iconify-json/mdi': - specifier: ^1.2.3 - version: 1.2.3 - '@iconify-json/mingcute': - specifier: ^1.2.5 - version: 1.2.5 - '@iconify-json/ph': - specifier: ^1.2.2 - version: 1.2.2 - '@iconify-json/ri': - specifier: ^1.2.5 - version: 1.2.5 - '@iconify-json/solar': - specifier: ^1.2.4 - version: 1.2.4 - '@iconify-json/tabler': - specifier: ^1.2.22 - version: 1.2.22 - '@iconify-json/tdesign': - specifier: ^1.2.8 - version: 1.2.8 - '@iconify-json/twemoji': - specifier: ^1.2.4 - version: 1.2.4 - '@iconify-json/typcn': - specifier: ^1.2.2 - version: 1.2.2 - '@iconify-json/uil': - specifier: ^1.2.3 - version: 1.2.3 '@types/file-saver': specifier: ^2.0.7 version: 2.0.7 @@ -547,90 +472,15 @@ packages: cpu: [x64] os: [win32] - '@iconify-json/basil@1.2.4': - resolution: {integrity: sha512-KUL5JBdFDF7APY8XiuqvfpiecIby8pIbs6rm3WLgdVDqMlKH0WcWEwd+ilANby8X3AuHQVrjNjByh9MpfAR3lQ==} - - '@iconify-json/bi@1.2.6': - resolution: {integrity: sha512-fWfLr1/+DJDe8+rIUXxMwvmWBZFlxRtM59sYnrezJ2xX87QKyXVw3QuforJ4kF2Orrz85J+JTRG6305vaJ7flA==} - '@iconify-json/bx@1.2.2': resolution: {integrity: sha512-hZVx6LMEkYckScdRdUuQWcmv8Lm2au6Cnf799TLoR6YgiAfFvaJ4M5ElwcnExvCu8ntsS7jW89r0W5LwBAfZXQ==} - '@iconify-json/carbon@1.2.13': - resolution: {integrity: sha512-vXrFFKkfYaZSwf4WfnRQJQMnpEzxlPlupwZZlS1WvOAuNnWahsUudHycaMpoBzDqBfniH4KQ2b5qnw0VMKoJug==} - '@iconify-json/eos-icons@1.2.4': resolution: {integrity: sha512-gp2BCSF3+aRgMqE7LRAVxT5nXJLOtfcvGnOYwJz4gc4zxcEqAaOByxFVLZej15jXPRJmUv2TSzMNrQ2gDtw4VA==} - '@iconify-json/ep@1.2.3': - resolution: {integrity: sha512-bESiKz5aTcbT4chTVSKjR5P+Nk81ibRtWgR7Gng5JPdF1Az+91+bIOof/OCUKThFRWqWsQ9A4XmSSrakvjuJDQ==} - '@iconify-json/fluent@1.2.28': resolution: {integrity: sha512-Lnaf38ruWopJv8PdEsK8vXgxKpFSsKED2kI0/575ZXg6XHUMvzSuLlldAVAOEWZmMVPJFC0MXe07Ybnh1ziLvw==} - '@iconify-json/formkit@1.2.2': - resolution: {integrity: sha512-vrv5X44zie1F46e1AsPjN2MEi8ui+6SA1EvWETphAbkd+MaXmxyD4vra3hdTOYYNJDn5dkC7vMGf5WieCMu9zA==} - - '@iconify-json/gg@1.2.2': - resolution: {integrity: sha512-8iQh8+Tdb/0jakNYy0+t2GVubjhbaJbuYoPsRhFw8IAs00IQV2BjE9GoB2kGF/UObaJCqvCelB3qRaUdizkrmg==} - - '@iconify-json/hugeicons@1.2.10': - resolution: {integrity: sha512-LfbCMlxgM4aRlLdKfsr6+Yg+fOvFx5MQd6tVgoqSPaPL0iN8bZdsDv++TpTlOy043LUVcAbRAu0ZobmWCz6cHw==} - - '@iconify-json/ic@1.2.4': - resolution: {integrity: sha512-pzPMmrZrBQuwT7nmtrYdkttun8KalRGgZPIL1Ny9KpF2zjRGIUPN+npTfuD3lrgO/OnSwAoJWuekQwBpt/Cqrw==} - - '@iconify-json/icon-park-outline@1.2.4': - resolution: {integrity: sha512-NyZxXe2gD2TbTOyoRRMdtEJhr6i2KQCdDlYYoOn5oZLndQjwpIhw79hzeFhXvP38/o40D3gQ+l+IaSJgbB+0TQ==} - - '@iconify-json/iconamoon@1.2.2': - resolution: {integrity: sha512-Xn7YeSDniPgutPr0qil/iQwQelq975OYQ/i2twGjcK4DjGOXBrBC+6q45WtVuQbFfXzM7bgijv4yVnxy0OqUdQ==} - - '@iconify-json/icons8@1.2.1': - resolution: {integrity: sha512-YHEpcPkCgyiYiGyHKk5CK4RzELEP5XDueQiguWe7lXJlG5rSkXMVOgOYfmANkwnTRF+/RZX/uQE1uf3y+haDgw==} - - '@iconify-json/ion@1.2.6': - resolution: {integrity: sha512-JftEXKfjvJNn3SrGeSBrG/waRkjeTpLdMLNLwpAX4NgI14QgJoAeXEh2iZjNPqioAkeIgErX4Bi6mnFwpjk3BQ==} - - '@iconify-json/majesticons@1.2.4': - resolution: {integrity: sha512-8h6zfqN/8eKLNGcHzJd8LZ+vI6aC2MIGq+QTNoYD/H98TL1N/s8ufxal54OkzIsemylXxWLj+NLd0wXDLlVIIg==} - - '@iconify-json/material-symbols-light@1.2.32': - resolution: {integrity: sha512-QbXhpJD+PHdl/G/esFrjBWwTOWzmUTILowa8m1yAMtS645+SKcN9R7HZt8Ir6OXbLaxv+6CzLW4oaTyu5nXaTA==} - - '@iconify-json/material-symbols@1.2.32': - resolution: {integrity: sha512-Jw3wdiNV8X1MoiS0rFzlZFYek/yYS1GTh/64L3lZkqlPo+uJAb0xdtVWZR54tzY/0G2OuWXMDqeCCQ6I2wB9/w==} - - '@iconify-json/mdi@1.2.3': - resolution: {integrity: sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==} - - '@iconify-json/mingcute@1.2.5': - resolution: {integrity: sha512-LKlW4wahStprbfJcpzUnuayObOVAuztgYSy3v5oTke6cBJNfqEeE/mtMhHgpoSgGJvo5hhde2Q0+DoxKEldY2A==} - - '@iconify-json/ph@1.2.2': - resolution: {integrity: sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==} - - '@iconify-json/ri@1.2.5': - resolution: {integrity: sha512-kWGimOXMZrlYusjBKKXYOWcKhbOHusFsmrmRGmjS7rH0BpML5A9/fy8KHZqFOwZfC4M6amObQYbh8BqO5cMC3w==} - - '@iconify-json/solar@1.2.4': - resolution: {integrity: sha512-ruAh+bbYimlzqXW6MtqmvWlfatvFjE7o1fZWieps1h42Dx7AaHu4Z/dgOYSO1RR4MIhNzD+2xgEbFjASgBcEyg==} - - '@iconify-json/tabler@1.2.22': - resolution: {integrity: sha512-KmCtTzZyz7dtszdQGJ5wbWqko6exhI38e4aCQqWZE1Z2wGUqBsMXrRWawXkAp6/XNBebt54h0lcxFCaTYBwFJg==} - - '@iconify-json/tdesign@1.2.8': - resolution: {integrity: sha512-Q/Ty43etGvXFkEVLYOW2cRaQFbjZoXcOvmOktJRludaN9SX5NeA86VvpriHAfsnsKnRGh0udLy8UscA5JumZKg==} - - '@iconify-json/twemoji@1.2.4': - resolution: {integrity: sha512-REYJeXhzaLktNe32DxJJf3t65sYC5KO9K0Jh+RApXRBAo1/IB+jBqd8rny2sXci+wtQLBEfD4z4AGCLBrTMGWA==} - - '@iconify-json/typcn@1.2.2': - resolution: {integrity: sha512-I7ckhJgsuvzO1JPgEIsbcjvANVoCs3046w7IcdVpMpz7rJPp2r8+PajvpQ84vHYkCTti297NmOTuTARTiaabTw==} - - '@iconify-json/uil@1.2.3': - resolution: {integrity: sha512-if91+UBhDQc6glPsIaXecGIcXnbQZfEO4Gdv89TV2xQ+V5e9GWbY5rNl2fsKZd8COsRQ5lRQAKimVQVL0CZZVg==} - '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -4252,118 +4102,18 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@iconify-json/basil@1.2.4': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/bi@1.2.6': - dependencies: - '@iconify/types': 2.0.0 - '@iconify-json/bx@1.2.2': dependencies: '@iconify/types': 2.0.0 - '@iconify-json/carbon@1.2.13': - dependencies: - '@iconify/types': 2.0.0 - '@iconify-json/eos-icons@1.2.4': dependencies: '@iconify/types': 2.0.0 - '@iconify-json/ep@1.2.3': - dependencies: - '@iconify/types': 2.0.0 - '@iconify-json/fluent@1.2.28': dependencies: '@iconify/types': 2.0.0 - '@iconify-json/formkit@1.2.2': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/gg@1.2.2': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/hugeicons@1.2.10': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/ic@1.2.4': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/icon-park-outline@1.2.4': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/iconamoon@1.2.2': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/icons8@1.2.1': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/ion@1.2.6': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/majesticons@1.2.4': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/material-symbols-light@1.2.32': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/material-symbols@1.2.32': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/mdi@1.2.3': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/mingcute@1.2.5': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/ph@1.2.2': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/ri@1.2.5': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/solar@1.2.4': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/tabler@1.2.22': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/tdesign@1.2.8': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/twemoji@1.2.4': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/typcn@1.2.2': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/uil@1.2.3': - dependencies: - '@iconify/types': 2.0.0 - '@iconify/types@2.0.0': {} '@iconify/utils@2.3.0': diff --git a/src/components/BaseButton.vue b/src/components/BaseButton.vue index 977cfa2b..d036028b 100644 --- a/src/components/BaseButton.vue +++ b/src/components/BaseButton.vue @@ -37,10 +37,6 @@ defineEmits(['click']) width="18" :color="type === 'info'?'#000000':'#ffffff'" /> -
- - {{ keyboard }} -
@@ -128,18 +124,4 @@ defineEmits(['click']) opacity: .4; } } - -.key-notice { - margin-left: .6rem; - display: flex; - align-items: center; - justify-content: center; - font-size: .8rem; - color: white; - //gap: 2rem; - - .key { - transform: scale(0.8); - } -} diff --git a/src/components/icon/Close.vue b/src/components/icon/Close.vue index 70870865..efe34022 100644 --- a/src/components/icon/Close.vue +++ b/src/components/icon/Close.vue @@ -12,7 +12,7 @@ defineProps<{ @click="$emit('click')" > - + diff --git a/src/components/icon/DeleteIcon.vue b/src/components/icon/DeleteIcon.vue index 7124a405..ef6f4e78 100644 --- a/src/components/icon/DeleteIcon.vue +++ b/src/components/icon/DeleteIcon.vue @@ -1,5 +1,5 @@ diff --git a/src/components/icon/VolumeIcon.vue b/src/components/icon/VolumeIcon.vue index 114a4d01..83bbfdec 100644 --- a/src/components/icon/VolumeIcon.vue +++ b/src/components/icon/VolumeIcon.vue @@ -43,7 +43,6 @@ function click() { play() } -let iconList = ['bx:volume', 'bx:volume-low', 'bx:volume-full'] defineExpose({play}) diff --git a/src/pages/pc/article/ArticleHomePage.vue b/src/pages/pc/article/ArticleHomePage.vue index a7fecb9f..3a09fb35 100644 --- a/src/pages/pc/article/ArticleHomePage.vue +++ b/src/pages/pc/article/ArticleHomePage.vue @@ -97,18 +97,16 @@ async function goBookDetail(val: DictResource) { base.currentBook.name || '请选择书籍开始学习' }} - - + + - +
- 开始学习 - + 开始学习 +
diff --git a/src/pages/pc/article/BookDetail.vue b/src/pages/pc/article/BookDetail.vue index 23cd3298..1794d5ce 100644 --- a/src/pages/pc/article/BookDetail.vue +++ b/src/pages/pc/article/BookDetail.vue @@ -113,8 +113,8 @@ const { :class="!isArticleCollect(item)?'collect':'fill'" @click.stop="toggleArticleCollect(item)" :title="!isArticleCollect(item) ? '收藏' : '取消收藏'"> - - + + diff --git a/src/pages/pc/article/StudyArticle.vue b/src/pages/pc/article/StudyArticle.vue index bb47598c..12a952d1 100644 --- a/src/pages/pc/article/StudyArticle.vue +++ b/src/pages/pc/article/StudyArticle.vue @@ -305,8 +305,8 @@ const {playSentenceAudio} = usePlaySentenceAudio() :class="!isArticleCollect(item) ? 'collect' : 'fill'" @click.stop="toggleArticleCollect(item)" :title="!isArticleCollect(item) ? '收藏' : '取消收藏'"> - - + + @@ -322,11 +322,10 @@ const {playSentenceAudio} = usePlaySentenceAudio() @@ -451,7 +450,7 @@ const {playSentenceAudio} = usePlaySentenceAudio() margin-bottom: .8rem; transition: all var(--anim-time); position: relative; - margin-top: 1rem; + margin-top: 1.6rem; &.hide { margin-bottom: -6rem; @@ -495,16 +494,17 @@ const {playSentenceAudio} = usePlaySentenceAudio() .arrow { position: absolute; - top: -50%; + top: -40%; left: 50%; cursor: pointer; transition: all .5s; - transform: rotate(0); + transform: rotate(-90deg); padding: .5rem; + font-size: 1.2rem; &.down { - top: -90%; - transform: rotate(180deg); + top: -70%; + transform: rotate(90deg); } } diff --git a/src/pages/pc/article/components/EditArticle.vue b/src/pages/pc/article/components/EditArticle.vue index 9b404e60..8b3a7c64 100644 --- a/src/pages/pc/article/components/EditArticle.vue +++ b/src/pages/pc/article/components/EditArticle.vue @@ -297,7 +297,7 @@ function setStartTime(val: Sentence, i: number, j: number) {
- + -
- +
+
-
diff --git a/src/pages/pc/components/CollectNotice.vue b/src/pages/pc/components/CollectNotice.vue index 250d5354..5b5d500a 100644 --- a/src/pages/pc/components/CollectNotice.vue +++ b/src/pages/pc/components/CollectNotice.vue @@ -53,11 +53,11 @@ watch(() => settingStore.load, (n) => {
2study.top
- +
👈 - + 点亮它!
diff --git a/src/pages/pc/components/base/Pagination.vue b/src/pages/pc/components/base/Pagination.vue index e794ac7e..b3c09d63 100644 --- a/src/pages/pc/components/base/Pagination.vue +++ b/src/pages/pc/components/base/Pagination.vue @@ -189,7 +189,7 @@ function quickNextPage() { :disabled="internalCurrentPage <= 1" @click="prev" > - + @@ -250,7 +250,7 @@ function quickNextPage() { :disabled="internalCurrentPage >= pageCount" @click="next" > - + diff --git a/src/pages/pc/components/base/select/Select.vue b/src/pages/pc/components/base/select/Select.vue index 3a87f009..5eb1c9ff 100644 --- a/src/pages/pc/components/base/select/Select.vue +++ b/src/pages/pc/components/base/select/Select.vue @@ -160,7 +160,8 @@ onBeforeUnmount(() => { {{ displayValue }}
- @@ -235,10 +236,14 @@ onBeforeUnmount(() => { display: flex; align-items: center; color: #999; - transition: transform 0.3s; + + .arrow { + transform: rotate(-90deg); + transition: transform 0.3s; + } .is-reverse { - transform: rotate(180deg); + transform: rotate(90deg); } } } diff --git a/src/pages/pc/components/base/toast/Toast.vue b/src/pages/pc/components/base/toast/Toast.vue index 8a55ee61..dc739670 100644 --- a/src/pages/pc/components/base/toast/Toast.vue +++ b/src/pages/pc/components/base/toast/Toast.vue @@ -3,12 +3,12 @@
- - - - + + + + {{ message }} - +
diff --git a/src/pages/pc/components/dialog/Dialog.vue b/src/pages/pc/components/dialog/Dialog.vue index c5b7b2a3..0f9592cb 100644 --- a/src/pages/pc/components/dialog/Dialog.vue +++ b/src/pages/pc/components/dialog/Dialog.vue @@ -5,6 +5,7 @@ import {useEventListener} from "@/hooks/event.ts"; import BaseButton from "@/components/BaseButton.vue"; import {useRuntimeStore} from "@/stores/runtime.ts"; +import BaseIcon from "@/components/BaseIcon.vue"; export interface ModalProps { modelValue?: boolean, @@ -156,10 +157,10 @@ async function cancel() { ]" > - + diff --git a/src/pages/pc/setting/Setting.vue b/src/pages/pc/setting/Setting.vue index b7aaa848..91e908a9 100644 --- a/src/pages/pc/setting/Setting.vue +++ b/src/pages/pc/setting/Setting.vue @@ -174,27 +174,27 @@ function importOldData() {
- + 练习设置
- + 音效设置
- + 快捷键设置
- + 数据管理
- + 反馈
- + 关于
diff --git a/src/pages/pc/word/DictDetail.vue b/src/pages/pc/word/DictDetail.vue index bdb7074c..b07ac5c2 100644 --- a/src/pages/pc/word/DictDetail.vue +++ b/src/pages/pc/word/DictDetail.vue @@ -276,7 +276,7 @@ defineRender(() => { class="option-icon" onClick={() => editWord(val.item)} title="编辑"> - + delWord(val.item.id)} diff --git a/src/pages/pc/word/Statistics.vue b/src/pages/pc/word/Statistics.vue index 3ea64607..13c0419f 100644 --- a/src/pages/pc/word/Statistics.vue +++ b/src/pages/pc/word/Statistics.vue @@ -132,7 +132,7 @@ function options(emitType: string) { style="background: rgb(254,236,236)">
{{ statStore.wrong }}
- + 错词
@@ -140,7 +140,7 @@ function options(emitType: string) { style="background: rgb(231,248,241)">
{{ statStore.total - statStore.wrong }}
- + 正确
diff --git a/src/pages/pc/word/StudyWord.vue b/src/pages/pc/word/StudyWord.vue index 6460a0d2..84703a86 100644 --- a/src/pages/pc/word/StudyWord.vue +++ b/src/pages/pc/word/StudyWord.vue @@ -384,7 +384,7 @@ useEvents([
- + @@ -399,7 +399,7 @@ useEvents([ >
{{ nextWord.word }}
- +
- + -
- - + + - - + + diff --git a/src/pages/pc/word/WordHomePage.vue b/src/pages/pc/word/WordHomePage.vue index f8d2ad00..b4ae34a0 100644 --- a/src/pages/pc/word/WordHomePage.vue +++ b/src/pages/pc/word/WordHomePage.vue @@ -140,7 +140,7 @@ function check(cb: Function) { @click="router.push('/dict-list')" > - +
@@ -194,10 +194,9 @@ function check(cb: Function) { -
- 开始学习 - + 开始学习 +
diff --git a/src/pages/pc/word/components/Footer.vue b/src/pages/pc/word/components/Footer.vue index 99697498..ce215490 100644 --- a/src/pages/pc/word/components/Footer.vue +++ b/src/pages/pc/word/components/Footer.vue @@ -62,11 +62,10 @@ const progress = $computed(() => {