From c8b3f596eb1ef91db0fdbd76a5a771fe0aae3c7e Mon Sep 17 00:00:00 2001 From: KUN1007 Date: Thu, 8 Jun 2023 11:11:21 +0800 Subject: [PATCH] complete main page topic nav --- .../content/article/header/ArticleHeader.vue | 116 ++-------------- .../Home/content/article/header/SortTopic.vue | 126 ++++++++++++++++++ src/views/edit/components/Tags.vue | 8 +- 3 files changed, 147 insertions(+), 103 deletions(-) create mode 100644 src/views/Home/content/article/header/SortTopic.vue diff --git a/src/views/Home/content/article/header/ArticleHeader.vue b/src/views/Home/content/article/header/ArticleHeader.vue index 9966e1bb..0d820f1e 100644 --- a/src/views/Home/content/article/header/ArticleHeader.vue +++ b/src/views/Home/content/article/header/ArticleHeader.vue @@ -1,50 +1,23 @@ @@ -59,71 +32,9 @@ import KUNGalgameSearchBox from '@/components/KUNGalgameSearchBox.vue' border-bottom: 1px solid var(--kungalgame-trans-blue-4); color: var(--kungalgame-font-color-3); } -/* 筛选、搜索帖子、更多 */ -.nav-article-sort-container { - height: 100%; - width: 1px; - /* 居中弹性盒 */ - display: flex; - justify-content: center; - align-items: center; - /* 页面缩小不换行 */ - white-space: nowrap; -} -/* 筛选 */ -.nav-article-sort-container { - background-color: var(--kungalgame-trans-red-3); - flex-grow: 1; - border-radius: 5px 0 0 0; - position: relative; - border-right: 1px solid var(--kungalgame-trans-blue-4); - box-sizing: border-box; - cursor: pointer; -} -.nav-article-sort-container:hover { - background-color: var(--kungalgame-trans-white-5); -} -.sort-container { - width: 100%; - top: 100%; - position: absolute; -} -.filter { - font-size: 18px; - margin-left: 5px; -} -.sort-submenu { - display: none; - flex-direction: column; - box-shadow: 1px 2px 1px 1px var(--kungalgame-trans-blue-4); -} -.nav-article-sort-container:hover .sort-submenu { - display: flex; -} -.sort-submenu > div { - padding: 10px 0; - background-color: var(--kungalgame-trans-white-2); - font-size: 14px; - color: var(--kungalgame-font-color-3); - text-decoration: none; - display: flex; - align-items: center; - justify-content: center; -} -/* 单个二级菜单 hover */ -.sort-submenu > div:hover { - background-color: var(--kungalgame-trans-blue-1); - backdrop-filter: blur(5px); -} -.sort-submenu > div:active { - background-color: var(--kungalgame-trans-blue-2); -} -.icon-item { - color: var(--kungalgame-font-color-2); - padding-right: 3px; -} + /* 更多 */ -.nav-article-more-topic { +.more { height: 100%; width: 1px; /* 居中弹性盒 */ @@ -132,19 +43,20 @@ import KUNGalgameSearchBox from '@/components/KUNGalgameSearchBox.vue' align-items: center; /* 页面缩小不换行 */ white-space: nowrap; - background-color: var(--kungalgame-trans-purple-3); + background-color: var(--kungalgame-trans-blue-3); flex-grow: 1; border-radius: 0 5px 0 0; cursor: pointer; border-left: 1px solid var(--kungalgame-trans-blue-4); box-sizing: border-box; + color: var(--kungalgame-font-color-3); } -.nav-article-more-topic:hover { - background-color: var(--kungalgame-trans-white-5); -} -.nav-article-more-topic:active { +.more:hover { background-color: var(--kungalgame-trans-blue-2); } +.more:active { + background-color: var(--kungalgame-trans-blue-4); +} .all-topic { font-size: 18px; } diff --git a/src/views/Home/content/article/header/SortTopic.vue b/src/views/Home/content/article/header/SortTopic.vue new file mode 100644 index 00000000..269e4872 --- /dev/null +++ b/src/views/Home/content/article/header/SortTopic.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/views/edit/components/Tags.vue b/src/views/edit/components/Tags.vue index 275c25b0..f8931d1f 100644 --- a/src/views/edit/components/Tags.vue +++ b/src/views/edit/components/Tags.vue @@ -152,7 +152,9 @@ const validateTagName = (tagName: string) => { .selected-tag { border: 1px solid var(--kungalgame-blue-1); margin: 5px; - display: block; + display: flex; + justify-content: center; + align-items: center; white-space: nowrap; font-size: 14px; padding: 3px; @@ -162,6 +164,10 @@ const validateTagName = (tagName: string) => { } } +.close-btn { + margin: 0 5px; +} + /* 标签输入框 */ .input { background-color: var(--kungalgame-trans-white-9);