Redesign sidebar for xlarge screens.
Screen width greater than FHD.
This commit is contained in:
parent
e2e4b71f81
commit
2208b43bae
3 changed files with 157 additions and 37 deletions
|
@ -3,11 +3,11 @@
|
||||||
# MIT Licensed
|
# MIT Licensed
|
||||||
|
|
||||||
tabs:
|
tabs:
|
||||||
- { name: "Home" }
|
- { name: "Home", icon: 'fas fa-home' }
|
||||||
- { name: "Categories", path: tabs, url: categories }
|
- { name: "Categories", path: tabs, url: categories, icon: 'fas fa-stream' }
|
||||||
- { name: "Tags", path: tabs, url: tags }
|
- { name: "Tags", path: tabs, url: tags, icon: 'fas fa-tags' }
|
||||||
- { name: "Archives", path: tabs, url: archives }
|
- { name: "Archives", path: tabs, url: archives, icon: 'fas fa-archive'}
|
||||||
- { name: "About", path: tabs, url: about }
|
- { name: "About", path: tabs, url: about, icon: 'fas fa-info'}
|
||||||
|
|
||||||
panel:
|
panel:
|
||||||
lastmod: "Recent Update"
|
lastmod: "Recent Update"
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<div id="nav-wrap">
|
<div id="nav-wrap">
|
||||||
<div id="profile-wrap" class="d-flex justify-content-center">
|
<div id="profile-wrap" class="d-flex flex-column">
|
||||||
<div id="avatar">
|
<div id="avatar" class="d-flex justify-content-center">
|
||||||
<a href="{{ site.baseurl }}/" alt="avatar">
|
<a href="{{ site.baseurl }}/" alt="avatar">
|
||||||
{% assign avatar = site.avatar %}
|
{% assign avatar = site.avatar %}
|
||||||
{% if avatar | slice: 0 == '/' %}
|
{% if avatar | slice: 0 == '/' %}
|
||||||
|
@ -15,13 +15,16 @@
|
||||||
<img src="{{ avatar }}"></img>
|
<img src="{{ avatar }}"></img>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div id="site-title" class="d-flex justify-content-center align-items-center">
|
<div class="profile-text mt-3">
|
||||||
|
<div id="site-title">
|
||||||
<a href="{{ site.baseurl }}/">{{- site.title -}}</a>
|
<a href="{{ site.baseurl }}/">{{- site.title -}}</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="site-subtitle" class="font-italic">{{ site.description }}</div>
|
<div id="site-subtitle" class="font-italic">{{ site.description }}</div>
|
||||||
<ul class="nav flex-column">
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul class="nav flex-column">
|
||||||
{% assign page_urls = page.url | split: "/" %}
|
{% assign page_urls = page.url | split: "/" %}
|
||||||
|
|
||||||
{% for item in site.data.label.tabs %}
|
{% for item in site.data.label.tabs %}
|
||||||
|
@ -37,8 +40,9 @@
|
||||||
<li class="nav-item d-flex justify-content-center
|
<li class="nav-item d-flex justify-content-center
|
||||||
{% if item.url == page_urls.last or
|
{% if item.url == page_urls.last or
|
||||||
item.name == "Home" and page.layout == "home" %}active{% endif %}">
|
item.name == "Home" and page.layout == "home" %}active{% endif %}">
|
||||||
<a href="{{ ref }}" class="nav-link d-flex justify-content-center align-items-center w-100"><!-- <i class="{{ item.icon }}"></i> -->
|
<a href="{{ ref }}" class="nav-link d-flex justify-content-center align-items-center w-100">
|
||||||
{{ item.name | upcase }}
|
<i class="fa-fw {{ item.icon }} ml-3 mr-4 hidden"></i>
|
||||||
|
<span>{{ item.name | upcase }}</span>
|
||||||
</a>
|
</a>
|
||||||
</li> <!-- .nav-item -->
|
</li> <!-- .nav-item -->
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@ -47,9 +51,9 @@
|
||||||
|
|
||||||
</div><!-- #nav-wrap -->
|
</div><!-- #nav-wrap -->
|
||||||
|
|
||||||
<div class="contact d-flex justify-content-around mt-3">
|
<div class="contact d-flex justify-content-around mt-4">
|
||||||
<a href="https://github.com/{{ site.github.username }}" target="_blank">
|
<a href="https://github.com/{{ site.github.username }}" target="_blank">
|
||||||
<i class="fab fa-github"></i>
|
<i class="fab fa-github-alt"></i>
|
||||||
</a>
|
</a>
|
||||||
<a href="https://twitter.com/{{ site.twitter.username }}" target="_blank">
|
<a href="https://twitter.com/{{ site.twitter.username }}" target="_blank">
|
||||||
<i class="fab fa-twitter"></i>
|
<i class="fab fa-twitter"></i>
|
||||||
|
|
|
@ -37,6 +37,8 @@ body {
|
||||||
z-index: 99;
|
z-index: 99;
|
||||||
transition: transform 0.4s ease;
|
transition: transform 0.4s ease;
|
||||||
-webkit-transition: transform 0.4s ease;
|
-webkit-transition: transform 0.4s ease;
|
||||||
|
background: rgb(42, 30, 107);
|
||||||
|
background: radial-gradient(circle, rgba(42, 30, 107, 1) 0%, rgba(35, 37, 46, 1) 100%);
|
||||||
}
|
}
|
||||||
|
|
||||||
#sidebar a {
|
#sidebar a {
|
||||||
|
@ -134,11 +136,11 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
#profile-wrap {
|
#profile-wrap {
|
||||||
padding-top: 2rem;
|
margin-top: 2rem;
|
||||||
padding-bottom: 1rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#avatar {
|
#avatar>a {
|
||||||
|
display: block;
|
||||||
width: 6rem;
|
width: 6rem;
|
||||||
height: 6rem;
|
height: 6rem;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
|
@ -150,7 +152,7 @@ body {
|
||||||
transition: border-color 0.35s ease-in-out;
|
transition: border-color 0.35s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
#avatar:hover {
|
#avatar:hover>a {
|
||||||
border-color: #fff;
|
border-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,6 +174,10 @@ body {
|
||||||
transform: scale(1.2);
|
transform: scale(1.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#site-title {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
#site-title a {
|
#site-title a {
|
||||||
color: #b6b6b6;
|
color: #b6b6b6;
|
||||||
font-weight: 900;
|
font-weight: 900;
|
||||||
|
@ -190,7 +196,7 @@ body {
|
||||||
color: #828282;
|
color: #828282;
|
||||||
line-height: 1.2rem;
|
line-height: 1.2rem;
|
||||||
word-spacing: 1px;
|
word-spacing: 1px;
|
||||||
padding: .6rem 1.5rem 2rem 1.5rem;
|
margin: .5rem 1.5rem 2rem 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-expand {
|
.sidebar-expand {
|
||||||
|
@ -216,7 +222,7 @@ body {
|
||||||
|
|
||||||
.contact {
|
.contact {
|
||||||
font-size: 1.2rem;
|
font-size: 1.2rem;
|
||||||
padding: 2rem 2.5rem;
|
margin: 2rem 2.5rem;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
-webkit-flex-shrink: 0;
|
-webkit-flex-shrink: 0;
|
||||||
-ms-flex-shrink: 0;
|
-ms-flex-shrink: 0;
|
||||||
|
@ -236,7 +242,7 @@ body {
|
||||||
left: 260px; /* same as sidebar width */
|
left: 260px; /* same as sidebar width */
|
||||||
right: 0;
|
right: 0;
|
||||||
transition: top 0.2s ease-in-out;
|
transition: top 0.2s ease-in-out;
|
||||||
z-index: 99;
|
z-index: 50;
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
|
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
|
||||||
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
|
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
|
||||||
}
|
}
|
||||||
|
@ -1477,8 +1483,8 @@ div.tooltip-inner { /* Overrided BS4 Tooltip */
|
||||||
|
|
||||||
#site-subtitle {
|
#site-subtitle {
|
||||||
font-size: 90%;
|
font-size: 90%;
|
||||||
padding-left: 1rem;
|
margin-left: 1rem;
|
||||||
padding-right: 1rem;
|
margin-right: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contact a {
|
.contact a {
|
||||||
|
@ -1541,32 +1547,142 @@ div.tooltip-inner { /* Overrided BS4 Tooltip */
|
||||||
right: 4.3rem;
|
right: 4.3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#search-wrap {
|
||||||
|
width: 22%;
|
||||||
|
}
|
||||||
|
|
||||||
#search-input {
|
#search-input {
|
||||||
width: 15rem;
|
width: 100%;
|
||||||
-webkit-transition: all .3s ease-in-out;
|
-webkit-transition: all .3s ease-in-out;
|
||||||
transition: all .3s ease-in-out;
|
transition: all .3s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
#search-input:focus {
|
|
||||||
width: 20rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
@media all and (min-width: 1650px) {
|
||||||
|
|
||||||
@media all and (min-width: 1441px) {
|
#main-wrap {
|
||||||
#topbar-main {
|
margin-left: 350px;
|
||||||
max-width: 73%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#main>div.row .col-xl-8 {
|
#main>div.row .col-xl-8 {
|
||||||
max-width: 60%;
|
padding-left: 0px;
|
||||||
|
padding-right: 1.5rem;
|
||||||
|
margin-left: -4rem;
|
||||||
|
max-width: 65%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#main-wrap .col-xl-3 {
|
#main-wrap .col-xl-3 {
|
||||||
max-width: 18%;
|
max-width: 20%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#topbar {
|
||||||
|
left: 350px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#topbar-main {
|
||||||
|
max-width: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#search-wrap {
|
||||||
|
margin-right: 5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar {
|
||||||
|
width: 350px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#profile-wrap {
|
||||||
|
margin-top: 4rem;
|
||||||
|
margin-bottom: 6rem;
|
||||||
|
-ms-flex-direction: column!important;
|
||||||
|
flex-direction: row!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#avatar {
|
||||||
|
margin-left: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#avatar>a {
|
||||||
|
width: 5rem;
|
||||||
|
height: 5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.profile-text {
|
||||||
|
margin-top: 0!important;
|
||||||
|
/* .d-flex */
|
||||||
|
display: -webkit-box!important;
|
||||||
|
display: -ms-flexbox!important;
|
||||||
|
display: flex!important;
|
||||||
|
/* .flex-wrap */
|
||||||
|
-ms-flex-wrap: wrap!important;
|
||||||
|
flex-wrap: wrap!important;
|
||||||
|
/* .align-content-center */
|
||||||
|
-ms-flex-line-pack: center!important;
|
||||||
|
align-content: center!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#site-title a {
|
||||||
|
letter-spacing: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#site-title, #site-subtitle {
|
||||||
|
text-align: left;
|
||||||
|
margin-left: 1.1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#site-subtitle {
|
||||||
|
word-spacing: 0;
|
||||||
|
margin-top: .3rem;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar ul>li>a {
|
||||||
|
padding-left: 2.5rem;
|
||||||
|
-webkit-box-pack: start!important;
|
||||||
|
-ms-flex-pack: start!important;
|
||||||
|
justify-content: flex-start!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar .nav-link>span {
|
||||||
|
letter-spacing: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar .nav-link>i {
|
||||||
|
border: 1px solid;
|
||||||
|
border-radius: 50%;
|
||||||
|
width: 1.65rem;
|
||||||
|
height: 1.65rem;
|
||||||
|
line-height: 1rem;
|
||||||
|
font-size: .6rem;
|
||||||
|
padding: .5em 0 0 .1em;
|
||||||
|
display: inline-block!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact {
|
||||||
|
margin-left: 2.5rem;
|
||||||
|
margin-right: 4.5rem;
|
||||||
|
font-size: 1.3rem;
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact a {
|
||||||
|
border: 1px solid;
|
||||||
|
border-radius: 50%;
|
||||||
|
font-size: 1rem;
|
||||||
|
width: 2rem;
|
||||||
|
height: 2rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact a>i {
|
||||||
|
text-align: center;
|
||||||
|
width: 1.25em;
|
||||||
|
padding-top: .45rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer>div.d-flex {
|
footer>div.d-flex {
|
||||||
width: 70%;
|
width: 88%;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue