diff --git a/src/components/KUNGalgameTopBar.vue b/src/components/KUNGalgameTopBar.vue index a08ce081..7db4d49c 100644 --- a/src/components/KUNGalgameTopBar.vue +++ b/src/components/KUNGalgameTopBar.vue @@ -6,7 +6,7 @@ export default { Icon, }, setup() { - let topBarItem: string[] = ["回到主页", "帖子发布", "技术交流", "关于我们"]; + let topBarItem: string[] = ["所有帖子", "发布帖子", "技术交流", "关于我们"]; return { topBarItem, }; diff --git a/src/views/Home/content/article/header/ArticleHeader.vue b/src/views/Home/content/article/header/ArticleHeader.vue index dd0894ff..8ea4170b 100644 --- a/src/views/Home/content/article/header/ArticleHeader.vue +++ b/src/views/Home/content/article/header/ArticleHeader.vue @@ -14,7 +14,7 @@ export default {
筛选 - +
@@ -45,13 +45,76 @@ export default {
- 搜索帖子 - + +
+ + + + +
+ +
+ +
+ 搜索历史 + 清除所有历史 +
+ +
+
+ 啊这可海星啊这可海星啊这可海星啊这可海星啊这可海星 + +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+ 啊这可海星 +
+
+
全部帖子 - +
@@ -66,9 +129,7 @@ export default { flex-shrink: 0; } /* 筛选、搜索帖子、更多 */ -.nav-article-sort-container, -.nav-article-search-container, -.nav-article-more-topic { +.nav-article-sort-container { height: 100%; width: 1px; /* 居中弹性盒 */ @@ -84,6 +145,8 @@ export default { flex-grow: 1; border-radius: 5px 0 0 0; position: relative; + border-bottom: 1px solid var(--kungalgame-trans-blue-4); + box-sizing: border-box; cursor: pointer; } .nav-article-sort-container:hover { @@ -94,6 +157,10 @@ export default { top: 100%; position: absolute; } +.filter { + font-size: 18px; + margin-left: 5px; +} .sort-submenu { display: none; flex-direction: column; @@ -121,13 +188,161 @@ export default { } /* 搜索帖子 */ .nav-article-search-container { - background-color: var(--kungalgame-trans-blue-3); + height: 100%; + width: 1px; + justify-content: center; + align-items: center; + /* 页面缩小不换行 */ + white-space: nowrap; + background-color: var(--kungalgame-trans-blue-2); flex-grow: 2; + /* 相对于二级菜单定位 */ + position: relative; + display: flex; +} +/* 中间搜索菜单的 hover */ +.nav-article-search-container:hover { + background-color: var(--kungalgame-trans-white-2); +} +/* 搜索框表单 */ +.article-search-form { + display: flex; + height: 100%; + /* 随着页面自增长 */ + width: 1px; + flex-grow: 1; + /* 居中 */ + justify-content: center; + align-items: center; +} +/* 搜索内容区 */ +.nav-search-content { + width: 100%; +} +/* 框体 */ +.nav-search-input { + height: 40px; + width: 100%; + /* 搜索时输入的字体大小 */ + font-size: 16px; + border: 1px solid var(--kungalgame-trans-blue-4); + box-sizing: border-box; + background-color: var(--kungalgame-trans-white-9); +} +/* 提示文字“搜索帖子”的文字颜色 */ +.nav-search-input::placeholder { + color: var(--kungalgame-font-color-2); +} +/* 获取焦点后的框体 */ +.nav-search-input:focus { + outline: none; +} +/* 搜索按钮 */ +.nav-search-btn { + /* 正方形,不缩小 */ + height: 40px; + width: 40px; + flex-shrink: 0; + border: 1px solid var(--kungalgame-trans-blue-4); + /* 左侧无边框 */ + border-left: none; + /* 搜索图标居中 */ + display: flex; + justify-content: center; + align-items: center; + /* 内边距盒子 */ + box-sizing: border-box; + font-size: 18px; +} +/* 搜索按钮的 hover */ +.nav-search-btn:hover { + background-color: var(--kungalgame-red-2); +} +/* 搜索按钮的 active */ +.nav-search-btn:active { + background-color: var(--kungalgame-red-3); +} +/* 搜索历史的容器 */ +.article-search-history { + width: 100%; + /* 相对于 nav 的搜索区域绝对定位 */ + position: absolute; + /* 紧贴搜索区定位 */ + top: 40px; + left: 0; + /* 无 hover 时不显示搜索历史 */ + display: none; + flex-direction: column; + background-color: var(--kungalgame-trans-white-2); + color: var(--kungalgame-font-color-3); + border: 1px solid var(--kungalgame-red-1); + border-radius: 7px; + box-shadow: 0 1px 6px var(--kungalgame-gray-2); +} +/* hover 时显示搜索历史 */ +.nav-article-search-container:hover .article-search-history { + display: flex; +} +/* 搜索历史 title 的文字 */ +.search-history-title { + display: flex; + margin: 10px; + /* 两个提示文字左右分布 */ + justify-content: space-between; +} +/* 搜索历史 TAG 的存放容器 */ +.search-history-container { + display: flex; + flex-direction: column; + /* 单个搜索记录的字体 */ + font-size: 13px; + /* 搜索记录左右两侧的空白距离 */ + margin: 10px; +} +/* 单个搜索历史 */ +.search-history-container > div { + padding: 7px 3px; + margin: 2px 0; + background-color: var(--kungalgame-trans-gray-1); + cursor: pointer; +} +/* 单个搜索历史的 hover */ +.search-history-container > div:hover { + background-color: var(--kungalgame-trans-blue-1); +} +/* 单个搜索按钮 hover 时显示删除按钮 */ +.search-history-container > div:hover .del-history { + display: block; +} +/* 单个搜索历史 */ +.search-history-container span { + position: relative; + display: flex; + overflow: hidden; +} +/* 删除按钮 */ +.del-history { + right: 1%; + font-size: medium; + position: absolute; + color: var(--kungalgame-font-color-0); + display: none; } /* 更多 */ .nav-article-more-topic { + height: 100%; + width: 1px; + /* 居中弹性盒 */ + display: flex; + justify-content: center; + align-items: center; + /* 页面缩小不换行 */ + white-space: nowrap; background-color: var(--kungalgame-trans-purple-3); flex-grow: 1; border-radius: 0 5px 0 0; } +.all-topic { + font-size: 18px; +}