PaperModX/assets/css/extended/newsletter.scss

107 lines
2.2 KiB
SCSS

/*
color candidates:
#CB3A56 茜色
#F05654 銀紅
#F20C00 石榴紅
#FF2D51 火紅
*/
body.type-newsletter {
--signature: #CB3A56;
--signature-bg: rgba(203, 58, 87, 0.239);
--signature-bg-dim: rgba(203, 58, 87, 0.147);
--main-border: 5px solid var(--signature);
--link-hover-color: var(--signature);
--icon-length: 50px;
/* regular page layout */
}
body.type-newsletter.kind-section {
/* section page layout */
.main {
border: var(--main-border);
background-color: var(--theme);
margin-top: var(--content-gap);
min-height: calc(100vh - var(--header-height) - var(--footer-height) - var(--content-gap));
max-width: calc(var(--nav-width));
}
.main-icon {
position: absolute;
left: 0; top: 0;
width: var(--icon-length);
height: var(--icon-length);
line-height: 45px;
border-right: var(--main-border);
border-bottom: var(--main-border);
background-color: var(--signature);
color: var(--theme);
font-size: 32px;
text-align: center;
}
.page-header {
h1 {
text-align: center;
}
}
}
body.type-newsletter.kind-page {
.newsletter-brand {
display: flex;
background-color: var(--signature-bg-dim);
transition: var(--link-transition);
font-size: 32px;
margin-bottom: calc(var(--content-gap) * 2);
line-height: var(--icon-length);
.icon, .name {
height: var(--icon-length);
}
.icon {
width: var(--icon-length);
color: var(--theme);
text-align: center;
background-color: var(--signature);
}
.name {
padding: 0 20px;
font-weight: bolder;
color: var(--signature);
}
.remark {
color: var(--signature);
font-weight: 300;
transition: var(--link-transition);
}
.arrow {
margin-left: auto;
color: transparent;
display: flex;
align-items: center;
padding-right: 15px;
transition: var(--link-transition);
}
&:hover, &:active {
background-color: var(--signature-bg);
.arrow {
color: var(--signature);
}
.remark {
color: transparent;
}
}
}
.post-title {
font-size: 36px;
}
.post-footer {
border-bottom: 0;
}
}