hexo-theme-async
Version:
🎈 A simple, lightweight Hexo theme
317 lines (269 loc) • 4.66 kB
text/less
.trm-publication {
word-break: break-all;
// color : var(--theme-color, #00283a);
p {
margin-bottom: 20px;
+ p {
margin-top: -14px;
}
}
blockquote {
background-color: var(--theme-bg2-color, #f4f5f7);
box-shadow: var(--box-shadow);
margin-bottom: 1rem;
&::before {
color: var(--primary, #afb42b);
}
&::after {
color: var(--primary, #afb42b);
}
}
img,
svg {
display: block;
max-width: 100%;
border-radius: 8px;
margin: 0.5rem auto;
+ em {
display: block;
font-size: 0.9rem;
font-style: normal;
text-align: center;
}
&.emoji {
display: inline-block;
left: 0;
transform: none;
width: 1rem;
height: 1rem;
vertical-align: text-top;
padding: 0;
margin: 0;
}
}
.katex {
svg {
margin: unset;
}
}
[data-tag="post-image"] {
cursor: zoom-in;
transition: 0.2s;
opacity: 0;
&:hover {
filter: blur(0) brightness(0.75);
-webkit-filter: blur(0) brightness(0.75);
}
}
[data-fancybox] {
+ em {
display: block;
font-size: 0.9rem;
font-style: normal;
text-align: center;
}
}
[data-fancybox="article"] {
&:after {
content: "\200B";
display: block;
height: 0;
clear: both;
}
}
ul {
padding: 0;
margin-left: 10px;
margin-bottom: 20px;
li {
position: relative;
list-style-type: none;
padding-left: 20px;
&:before {
content: "";
position: absolute;
top: 6px;
left: 0;
height: 10px;
width: 10px;
border: solid 3px var(--primary, #afb42b);
border-radius: 50%;
}
+ li {
margin-top: 10px;
}
}
li:has(> input) {
padding-left: 0px;
&:before {
display: none;
}
}
ul {
margin-top: 10px;
}
}
h1,
h2,
h3,
h4,
h5 {
margin-top: 2rem;
margin-bottom: 1rem;
font-weight: bold;
font-size: initial;
display: flex;
align-items: center;
cursor: pointer;
.trm-toc-icon {
display: inline-block;
opacity: 0;
font-size: 16px;
margin-left: 0.5rem;
transform: translateX(4px);
pointer-events: none;
.transition-mixin();
}
@media (any-hover: hover) {
&:hover {
.trm-toc-icon {
opacity: 1;
transform: translateX(0);
pointer-events: all;
}
}
}
}
h4:before,
h5:before,
h6:before {
display: inline-block;
width: 1em;
content: "#";
}
h1 {
font-size: 2.5em;
}
h2 {
font-size: 1.7em;
position: relative;
padding-bottom: 10px;
&::before {
content: "";
width: 100%;
padding: 0px 20px;
border-bottom: 1px solid var(--theme-bg2-color, #f4f5f7);
position: absolute;
bottom: -1px;
left: -20px;
box-sizing: unset;
}
&::after {
.transition-mixin();
content: "";
position: absolute;
background-color: var(--primary, #afb42b);
width: 1em;
height: 5px;
bottom: -3px;
left: 0;
border-radius: 10px;
}
&:hover::after {
width: 2em;
}
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.15em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.9em;
}
table {
display: table;
width: 100%;
border-spacing: 0;
border-collapse: collapse;
empty-cells: show;
thead {
background: var(--tabele-thead-bg-color);
}
tr {
border: 0;
th,
td {
font-size: 16px;
border: 1px solid var(--tabele-thead-border-color);
padding: 5px 10px;
}
}
}
a {
background: linear-gradient(var(--primary-50, #afb42b), var(--primary-weak-50, #afb42b)) bottom no-repeat;
background-size: 100% 0.4em;
.transition-mixin();
&:hover {
background-size: 100% 60%;
}
}
p > code,
> code {
color: var(--code-color);
background: var(--code-bg-color);
border-radius: 4px;
padding: 3px 6px;
margin: 0 5px;
font-size: 90%;
word-break: break-all;
word-wrap: break-word;
white-space: normal;
}
.post-outdate-notice {
position: relative;
padding: 0.5em 1em;
border-radius: 4px;
font-size: 0.9rem;
background-color: var(--notice-outdate-bg);
color: var(--notice-outdate-color);
&.top {
margin: 0 0 20px;
}
&.bottom {
margin: 20px 0 0;
}
& when(@noticeOutdateStyle =flat) {
border-left: 5px solid var(--notice-outdate-border);
}
}
}
/* @media(max-width:768px) {
.trm-publication {
transform: translateY(-40px);
}
}
*/
.trm-post-copyright {
list-style: none;
font-size: 0.9rem;
margin-top: 2rem;
padding: 0.5rem 1rem;
border-left: 4px solid var(--primary, #afb42b);
background-color: var(--body-color-5, #7b7b7d);
list-style: none;
word-break: break-all;
position: relative;
overflow: hidden;
line-height: 2;
li {
list-style: none;
}
a {
color: var(--primary, #afb42b);
}
}