mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-03-15 00:20:47 +08:00
feat: mobile layout v0
This commit is contained in:
@@ -19,6 +19,7 @@
|
|||||||
--text-color: black;
|
--text-color: black;
|
||||||
--menu-width: 200px;
|
--menu-width: 200px;
|
||||||
--page-max-width: 1200px;
|
--page-max-width: 1200px;
|
||||||
|
--page-max-width-mobile: 768px;
|
||||||
--article-info-background-color: #f0f0f0;
|
--article-info-background-color: #f0f0f0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -227,4 +227,22 @@ export default {
|
|||||||
background-color: var(--menu-selected-background-color);
|
background-color: var(--menu-selected-background-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1200px) {
|
||||||
|
.header-content {
|
||||||
|
padding-left: 15px;
|
||||||
|
padding-right: 15px;
|
||||||
|
width: calc(100% - 30px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.header-content-item-secondary {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo-text {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -17,12 +17,7 @@
|
|||||||
<i class="menu-item-icon fas fa-info-circle"></i>
|
<i class="menu-item-icon fas fa-info-circle"></i>
|
||||||
<span class="menu-item-text">关于</span>
|
<span class="menu-item-text">关于</span>
|
||||||
</router-link>
|
</router-link>
|
||||||
<router-link
|
<router-link v-if="shouldShowStats" class="menu-item" exact-active-class="selected" to="/about/stats">
|
||||||
v-if="shouldShowStats"
|
|
||||||
class="menu-item"
|
|
||||||
exact-active-class="selected"
|
|
||||||
to="/about/stats"
|
|
||||||
>
|
|
||||||
<i class="menu-item-icon fas fa-chart-line"></i>
|
<i class="menu-item-icon fas fa-chart-line"></i>
|
||||||
<span class="menu-item-text">站点统计</span>
|
<span class="menu-item-text">站点统计</span>
|
||||||
</router-link>
|
</router-link>
|
||||||
@@ -63,7 +58,8 @@
|
|||||||
<div v-else v-for="t in tags" :key="t.id" class="section-item" @click="gotoTag(t)">
|
<div v-else v-for="t in tags" :key="t.id" class="section-item" @click="gotoTag(t)">
|
||||||
<img v-if="isImageIcon(t.smallIcon || t.icon)" :src="t.smallIcon || t.icon" class="section-item-icon" />
|
<img v-if="isImageIcon(t.smallIcon || t.icon)" :src="t.smallIcon || t.icon" class="section-item-icon" />
|
||||||
<i v-else class="section-item-icon fas fa-hashtag"></i>
|
<i v-else class="section-item-icon fas fa-hashtag"></i>
|
||||||
<span class="section-item-text">{{ t.name }} <span class="section-item-text-count">x {{ t.count }}</span></span>
|
<span class="section-item-text">{{ t.name }} <span class="section-item-text-count">x {{ t.count
|
||||||
|
}}</span></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -327,20 +323,32 @@ export default {
|
|||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
.slide-enter-active, .slide-leave-active {
|
@media (max-width: 768px) {
|
||||||
transition:
|
.menu {
|
||||||
transform 0.3s ease,
|
position: fixed;
|
||||||
opacity 0.3s ease,
|
width: 100%;
|
||||||
width 0.3s ease;
|
z-index: 1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide-enter-active,
|
||||||
|
.slide-leave-active {
|
||||||
|
transition:
|
||||||
|
transform 0.3s ease,
|
||||||
|
opacity 0.3s ease,
|
||||||
|
width 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide-enter-from,
|
||||||
|
.slide-leave-to {
|
||||||
|
transform: translateX(-100%);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slide-enter-to,
|
||||||
|
.slide-leave-from {
|
||||||
|
transform: translateX(0);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.slide-enter-from, .slide-leave-to {
|
|
||||||
transform: translateX(-100%);
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
.slide-enter-to, .slide-leave-from {
|
|
||||||
transform: translateX(0);
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -527,4 +527,12 @@ export default {
|
|||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
opacity: 0.7;
|
opacity: 0.7;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (max-width: var(--page-max-width)) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: var(--page-max-width-mobile)) {
|
||||||
|
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user