Improve main page css
This commit is contained in:
parent
cb67a42e00
commit
9eeef098f4
|
@ -6,7 +6,7 @@ export default {
|
|||
Icon,
|
||||
},
|
||||
setup() {
|
||||
let topBarItem: string[] = ["回到主页", "帖子发布", "技术交流", "关于我们"];
|
||||
let topBarItem: string[] = ["所有帖子", "发布帖子", "技术交流", "关于我们"];
|
||||
return {
|
||||
topBarItem,
|
||||
};
|
||||
|
|
|
@ -14,7 +14,7 @@ export default {
|
|||
<!-- 排序区域容器 -->
|
||||
<div class="nav-article-sort-container">
|
||||
<span>筛选</span>
|
||||
<Icon icon="bi:sort-down" />
|
||||
<Icon class="filter" icon="bi:sort-down" />
|
||||
<!-- 排序的二级菜单 -->
|
||||
<div class="sort-container">
|
||||
<div class="sort-submenu">
|
||||
|
@ -45,13 +45,76 @@ export default {
|
|||
</div>
|
||||
<!-- 交互区搜索框 -->
|
||||
<div class="nav-article-search-container">
|
||||
<span>搜索帖子</span>
|
||||
<Icon icon="line-md:search" />
|
||||
<!-- 搜索框表单 -->
|
||||
<form class="article-search-form">
|
||||
<!-- 搜索框内容 -->
|
||||
<div class="nav-search-content">
|
||||
<!-- 框体 -->
|
||||
<input
|
||||
type="search"
|
||||
class="nav-search-input"
|
||||
placeholder="搜索帖子"
|
||||
/>
|
||||
</div>
|
||||
<!-- 搜索框图标 -->
|
||||
<div class="nav-search-btn">
|
||||
<Icon icon="line-md:search" />
|
||||
</div>
|
||||
</form>
|
||||
<!-- 搜索历史容器 -->
|
||||
<div class="article-search-history">
|
||||
<!-- 搜索历史标题 -->
|
||||
<div class="search-history-title">
|
||||
<span>搜索历史</span>
|
||||
<span>清除所有历史</span>
|
||||
</div>
|
||||
<!-- 搜索历史 -->
|
||||
<div class="search-history-container">
|
||||
<div>
|
||||
<span
|
||||
>啊这可海星啊这可海星啊这可海星啊这可海星啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" />
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
<div>
|
||||
<span>啊这可海星<Icon class="del-history" icon="line-md:close-circle-twotone" /></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 交互区域进入全部话题 -->
|
||||
<div class="nav-article-more-topic">
|
||||
<span>全部帖子</span>
|
||||
<Icon icon="line-md:chevron-triple-right" />
|
||||
<Icon class="all-topic" icon="line-md:chevron-triple-right" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -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;
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in a new issue