hexo-theme-nexmoe
Version:
🔥 A special hexo theme.
164 lines (142 loc) • 4.78 kB
text/stylus
.nexmoe-posts {
position: relative;
.nexmoe-post {
width: 100%;
margin-bottom: 40px;
article p:first-child {
margin-top: 0;
}
article p:last-child {
margin-bottom: 0;
}
}
.nexmoe-post:last-child {
margin-bottom: $gutter;
}
}
.nexmoe-post {
.nexmoe-post-cover {
width: 100%;
position: relative;
overflow: hidden;
border-radius: 16px;
min-height: 95px;
background-color: #eee;
padding-top: 20%;
img {
display: block;
position: absolute;
left: 0;
top: 0;
object-fit: cover;
width: 100%;
height: 100%;
}
h1 {
position: relative;
color: #fff;
font-size: 2.5rem;
margin-top: 10px;
width: 100%;
box-sizing: border-box;
text-transform: none;
margin: 0;
padding: $gutter;
z-index: 1;
text-shadow: 0 1px 3px #00000040;
}
h1:after {
background-image: -moz-linear-gradient(to top, rgba(16, 16, 16, 0.35) 25%, rgba(16, 16, 16, 0) 100%);
background-image: -webkit-linear-gradient(to top, rgba(16, 16, 16, 0.35) 25%, rgba(16, 16, 16, 0) 100%);
background-image: -ms-linear-gradient(to top, rgba(16, 16, 16, 0.35) 25%, rgba(16, 16, 16, 0) 100%);
background-image: linear-gradient(to top, rgba(16, 16, 16, 0.35) 25%, rgba(16, 16, 16, 0) 100%);
-moz-pointer-events: none;
-webkit-pointer-events: none;
-ms-pointer-events: none;
pointer-events: none;
background-size: cover;
content: '';
display: block;
height: 100%;
left: 0;
position: absolute;
bottom: 0;
width: 100%;
z-index: -1;
}
}
.nexmoe-post-cover.absolute {
h1 {
position: absolute;
bottom: 0;
z-index: 1;
}
}
.nexmoe-post-meta {
margin: 10px 0px;
font-size: 0;
div {
display: inline-block;
}
a {
border-radius: 20px;
padding: 10px 18px;
font-size: 14px;
display: inline-block;
margin-bottom: 5px;
margin-right: 10px;
text-decoration: none;
.nexmoefont {
font-size: 14px;
}
}
a:before {
margin-right: 5px;
}
.wechat {
background-color: rgba(42, 174, 103, 20%);
color: #2aae67;
}
.zhihu {
background-color: rgba(5, 109, 232, 20%);
color: #056de8;
}
.bilibili {
background-color: rgba(251, 114, 153, 20%);
color: #fb7299;
}
.sspai {
background-color: rgba(218, 40, 42, 20%);
color: #da282a;
}
}
.nexmoe-post-copyright {
margin: 0 -25px;
margin-bottom: 25px;
padding: 25px;
color: #191919;
background-color: #fafafa;
line-height: 1.5em;
position: relative;
overflow: hidden;
a {
color: var(--color-primary);
}
}
.nexmoe-post-copyright:after {
position: absolute;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%234a4a4a' d='M245.8 214.9l-33.2 17.3c-9.4-19.6-25.2-20-27.4-20-22.2 0-33.3 14.6-33.3 43.9 0 23.5 9.2 43.8 33.3 43.8 14.4 0 24.6-7 30.5-21.3l30.6 15.5a73.2 73.2 0 01-65.1 39c-22.6 0-74-10.3-74-77 0-58.7 43-77 72.6-77 30.8-.1 52.7 11.9 66 35.8zm143 0l-32.7 17.3c-9.5-19.8-25.7-20-27.9-20-22.1 0-33.2 14.6-33.2 43.9 0 23.5 9.2 43.8 33.2 43.8 14.5 0 24.7-7 30.5-21.3l31 15.5c-2 3.8-21.3 39-65 39-22.7 0-74-9.9-74-77 0-58.7 43-77 72.6-77C354 179 376 191 389 214.8zM247.7 8C104.7 8 0 123 0 256c0 138.4 113.6 248 247.6 248C377.5 504 496 403 496 256 496 118 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.5 85.5-203.3 203.8-203.3A201.7 201.7 0 01451.3 256c0 121.7-99.7 202.9-202.9 202.9z'/%3E%3C/svg%3E");
content: ' ';
height: 160px;
width: 160px;
right: -30px;
top: -45px;
opacity: 0.1;
}
}
.nexmoe-post-footer {
background-color: #f5f6f5;
padding: $gutter;
margin: -($gutter);
margin-top: 0;
}