Skip to content

Instantly share code, notes, and snippets.

@Sevichecc
Last active November 15, 2022 13:08
Show Gist options
  • Save Sevichecc/dd534c114a23bb410baeab3287f134e8 to your computer and use it in GitHub Desktop.
Save Sevichecc/dd534c114a23bb410baeab3287f134e8 to your computer and use it in GitHub Desktop.
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Noto+Serif+SC:wght@300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&display=swap");
:root {
--width-body: 900px;
--item-title-link-line-height: 1.23;
--entry-content-line-height: 1.5;
--item-title-link-font-size: 28px;
--font-size-smaller: 16px;
--font-size-meta: var(--font-size-smaller);
--font-size-larger: 20px;
--font-size-body: 18px;
--item-meta-color: #1e293b;
--item-meta-li-color-hover: #1e293b;
--entry-date-color: #;
--input-placeholder-color: #1e293b;
--entry-header-border-color: transparent;
--pagination-border-color: transparent;
--font-family:"IBM Plex Sans", sans-serif,Noto Serif SC,
"Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue",
arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
--body-color: #1e293b;
--body-background: #f8fafc;
--hr-border-color: #555;
--title-color: #0f172a;
--link-color: #0f172a;
--link-focus-color: #1e293b;
--link-hover-color: #0f172a;
--header-list-border-color: #333;
--header-link-color: #1e293b;
--header-link-focus-color: rgba(82, 168, 236, 0.85);
--header-link-hover-color: rgba(82, 168, 236, 0.85);
--header-active-link-color: #9b9494;
--page-header-title-color: #44403c;
--page-header-title-border-color: #333;
--logo-color: #111827;
--logo-hover-color-span: #1e293b;
--table-border-color: #555;
--table-th-background: #333;
--table-th-color: var(--color-white);
--table-tr-hover-background-color: #333;
--table-tr-hover-color: var(--color-white);
--button-primary-border-color: transparent;
--button-primary-background: #000;
--button-primary-color: #fff;
--button-primary-focus-border-color: #888;
--button-primary-focus-background: #555;
--input-border: 0;
--input-background: #000;
--input-color: #fff;
--input-focus-color: #fff;
--input-focus-border-color: rgba(82, 168, 236, 0.8);
--input-focus-box-shadow: 0;
--alert-color: #efefef;
--alert-background-color: transparent;
--alert-border-color: transparent;
--alert-success-color: #2eb54d;
--alert-success-background-color: transparent;
--alert-success-border-color: transparent;
--alert-error-color: #efefef;
--alert-error-background-color: #333;
--alert-error-border-color: #888;
--alert-info-color: #efefef;
--alert-info-background-color: transparent;
--alert-info-border-color: transparent;
--panel-background: #333;
--panel-border-color: #555;
--panel-color: #9b9b9b;
--modal-background: #333;
--modal-color: #1e293b;
--modal-box-shadow: 0 0 10px rgba(82, 168, 236, 0.6);
--pagination-link-color: var(--color-white);
--category-color: #1e293b;
--category-background-color: #333;
--category-border-color: #888;
--category-link-color: #999;
--category-link-hover-color: var(--color-white);
--item-border-color: transparent;
--item-padding: 10px;
--item-title-link-font-weight: 700;
--item-status-read-title-link-color: #aaa;
--item-status-read-title-focus-color: rgba(82, 168, 236, 0.6);
--item-meta-focus-color: var(--color-white);
--item-meta-li-color: #888;
--current-item-border-width: 2px;
--current-item-border-color: transparent;
--current-item-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
--entry-header-title-link-color: var(--color-white);
--entry-content-color: var(--color-white);
--entry-content-code-color: var(--color-white);
--entry-content-code-background: #bfdbfe;
--entry-content-code-border-color: transparent;
--entry-content-quote-color: #777;
--entry-content-abbr-border-color: #777;
--entry-enclosure-border-color: #333;
--parsing-error-color: #eee;
--feed-parsing-error-background-color: transparent;
--keyboard-shortcuts-li-color: #9b9b9b;
--counter-color: #1e293b;
}
@media (max-width: 600px) {
:root {
--item-title-link-font-size: 24px;
}
}
@media (max-width: 600px) {
:root {
--item-padding: 15px;
}
}
.logo {
color: var(--color-white);
font-family: "Merriweather", serif;
font-weight: 900;
margin-left: 0;
position: relative;
}
@media (max-width: 600px) {
.logo {
margin-bottom: 40px;
}
.entry-content {
font-size: 1rem;
}
}
.logo a,
.logo a span {
color: #71717a;
font-family: "Merriweather", serif;
font-weight: 900;
letter-spacing: 0;
transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),
background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.logo a:hover,
.logo a:hover span,
.logo a:focus,
.logo a:focus span {
color: var(--color-white);
opacity: 0.7;
}
@media (max-width: 600px) {
margin-bottom: 40px;
}
body {
font-size: var(--font-size-body);
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
max-width: var(--width-body);
text-rendering: geometricPrecision;
}
body main,
body .header {
padding-bottom: var(--item-padding);
padding-left: var(--item-padding);
padding-right: var(--item-padding);
padding-top: var(--item-padding);
}
.header ul,
.header li {
list-style: none;
}
.flash-message,
.alert-success {
padding-left: 5px;
padding-right: 5px;
}
.page-header > h1 {
padding-bottom: 10px;
}
.page-header + p.alert,
.page-header + p.alert.alert-info {
background-image: url("https://www.rollemaa.fi/done.svg");
background-position: center bottom;
background-repeat: no-repeat;
background-size: 400px auto;
border-radius: 4px;
height: 400px;
overflow: auto;
text-align: center;
}
@media (max-width: 600px) {
.page-header + p.alert,
.page-header + p.alert.alert-info {
background-size: 230px auto;
height: 250px;
}
}
.page-header > ul {
list-style: none;
margin-left: 0;
margin-top: 10px;
padding-left: 0;
}
.page-header > ul a {
font-size: var(--font-size-larger);
opacity: 0.5;
text-decoration: none;
transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),
background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.page-header > ul a:hover,
.page-header > ul a:focus {
opacity: 1;
}
.items {
overflow: visible;
}
body .item {
display: grid;
margin-bottom: 20px;
margin-top: 30px;
overflow: visible;
padding-left: 0;
padding-right: 0;
}
.item-title img {
display: none;
}
.item-title {
display: block;
font-size: var(--item-title-link-font-size);
line-height: var(--item-title-link-line-height);
}
/* .item-title a {
/* background: rgb(224, 242, 254, 0.25); */
.item-title a:hover {
background: #bfdbfe;
transition: all 0.3s;
}
.category {
background-color: transparent;
border: 0;
border-radius: 0;
clear: left;
display: inline-block;
float: left;
font-size: inherit;
margin-bottom: 10px;
margin-left: 0;
margin-right: 10px;
margin-top: 10px;
padding: 0;
white-space: normal;
}
.category a {
border: 1px solid transparent;
border-radius: 2em;
color: var(--category-link-color);
font-size: 12px;
font-weight: 500;
line-height: 18px;
padding: 2px 7px;
}
.category a[href="/category/1/entries"] {
background-color: #2e363e;
border-color: #5b6876;
color: #bbd5eb;
}
.category a[href="/category/2/entries"] {
background-color: #0d2816;
border-color: #125c1a;
color: #1fd622;
}
.category a[href="/category/3/entries"] {
background-color: #2e1528;
border-color: #673d56;
color: #e697bf;
}
.category a[href="/category/4/entries"] {
background-color: #1e2933;
border-color: #3f5772;
color: #80b5ea;
}
.category a[href="/category/5/entries"] {
background-color: #252c1d;
border-color: #56723f;
color: #b0ea80;
}
.category a[href="/category/6/entries"] {
background-color: #25181c;
border-color: #723f53;
color: #ea80a3;
}
.category a[href="/category/7/entries"] {
background-color: #28280d;
border-color: #5c5512;
color: #cad61f;
}
.category a[href="/category/8/entries"] {
background-color: #100d28;
border-color: #292a81;
color: #5654e0;
}
.category a[href="/category/9/entries"] {
background-color: #0d2328;
border-color: #296c81;
color: #54d4e0;
}
.category a[href="/category/10/entries"] {
background-color: #20280d;
border-color: #628129;
color: #b6e054;
}
.category a[href="/category/11/entries"] {
background-color: #2e363e;
border-color: #5b6876;
color: #bbd5eb;
}
.category a[href="/category/12/entries"] {
background-color: #0d2816;
border-color: #125c1a;
color: #1fd622;
}
.category a[href="/category/13/entries"] {
background-color: #2e1528;
border-color: #673d56;
color: #e697bf;
}
.category a[href="/category/14/entries"] {
background-color: #1e2933;
border-color: #3f5772;
color: #80b5ea;
}
.category a[href="/category/15/entries"] {
background-color: #252c1d;
border-color: #56723f;
color: #b0ea80;
}
.category a[href="/category/16/entries"] {
background-color: #25181c;
border-color: #723f53;
color: #ea80a3;
}
.category a[href="/category/17/entries"] {
background-color: #28280d;
border-color: #5c5512;
color: #cad61f;
}
.category a[href="/category/18/entries"] {
background-color: #100d28;
border-color: #292a81;
color: #5654e0;
}
.category a[href="/category/19/entries"] {
background-color: #0d2328;
border-color: #296c81;
color: #54d4e0;
}
.category a[href="/category/20/entries"] {
background-color: #20280d;
border-color: #628129;
color: #b6e054;
}
.item-meta li,
.item-meta a {
color: var(--item-meta-li-color);
}
.item-meta a {
transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1),
background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.item-meta a:hover,
.item-meta a:focus {
color: var(--item-meta-li-color-hover);
}
.item-meta .item-meta-info {
margin-top: 5px;
}
.item-meta .item-meta-icons {
clear: both;
float: left;
opacity: 0.7;
transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),
background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.item-meta .item-meta-icons:hover,
.item-meta .item-meta-icons:focus {
opacity: 1;
}
.entry {
padding: 0;
}
.entry-content {
line-height: var(--entry-content-line-height);
font-size: 1.15rem;
}
body .entry-header h1 {
margin: 80px 0 20px;
}
.entry-header {
margin-bottom: 40px;
margin-top: 60px;
position: relative;
}
.entry-header .entry-date {
font-size: 16px;
font-style: normal;
margin-bottom: -30px;
margin-top: 0;
opacity: 0.4;
text-align: right;
}
.entry-header .entry-meta {
display: flex;
flex-wrap: wrap;
margin-bottom: 10px;
}
.entry-header .entry-meta * {
font-size: var(--font-size-meta);
}
.entry-header .entry-meta .category {
float: none;
margin-bottom: 20px;
margin-top: 0;
order: 1;
width: 100%;
}
.entry-header .entry-meta .category a {
font-weight: 500;
line-height: 18px;
padding: 4px 12px;
}
.entry-header .entry-meta .entry-website {
filter: grayscale(100%);
order: 2;
position: absolute;
right: 0;
}
.entry-header .entry-meta .entry-author {
margin-left: 0;
margin-top: 25px;
order: 3;
position: absolute;
right: 0;
}
@media (max-width: 600px) {
.entry-header,
body .entry-header h1 {
margin-top: 0;
}
}
.entry header h1 a:hover,
.entry header h1 a:focus {
color: var(--color-white);
}
.entry-content figure img {
border: none;
border-radius: 8px;
margin-bottom: 1rem;
}
.entry-content img {
display: block;
margin: 0 auto;
}
.entry-content figcaption {
margin: 0 auto;
display: block;
text-align: center;
}
blockquote {
font-family: "Noto Sans SC", sans-serif;
}
.entry-website,
.entry-author,
.entry-date {
color: var(--item-meta-color);
opacity: 0.8;
}
.entry-website img {
vertical-align: middle;
}
.entry-website a,
.entry-author a,
.entry-date a {
color: var(--item-meta-color);
opacity: 1;
}
.item-meta .icon,
.entry-actions .icon {
margin-right: 5px;
}
@media (prefers-reduced-motion: no-preference) {
.item.current-item,
.item,
:focus,
*:focus,
[data-whatinput="keyboard"] :focus,
[data-whatinput="keyboard"] a:focus {
outline-offset: 5px;
transition: outline-offset 0.25s ease;
}
}
.pagination-top {
display: none;
}
.pagination {
padding: var(--item-padding);
}
body .pagination-bottom {
margin-bottom: 60px;
}
body .pagination-bottom a {
font-size: var(--font-size-smaller);
text-decoration: none;
}
.page-footer {
margin-bottom: 30px;
margin-top: 30px;
padding-left: 0;
padding-right: 0;
}
.page-footer a {
font-size: var(--font-size-larger);
opacity: 0.5;
text-decoration: none;
transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),
background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.page-footer a:hover,
.page-footer a:focus {
opacity: 1;
}
.page-header li,
.page-footer li {
list-style: none;
}
body .page-header ul,
body .page-footer ul {
margin-left: 0;
}
.entry-content pre,
.entry-content code {
border-radius: 4px;
}
.entry-content pre code {
font-size: var(--font-size-smaller);
}
.entry-content pre {
line-height: 1.33;
padding: 15px;
}
.entry-content p {
margin-top: 0.8rem;
}
.entry-content img {
border: none;
border-radius: 8px;
}
.feed-entries-counter {
font-size: var(--font-size-smaller);
margin-left: 5px;
opacity: 0.5;
position: relative;
top: 12px;
}
input[type="search"],
input[type="url"],
input[type="password"],
input[type="text"],
input[type="number"],
select,
textarea {
background-color: var(--input-background);
border: 0;
border-radius: 0;
color: var(--input-color);
padding: 10px;
}
.button-primary {
border: 0;
border-radius: 0;
padding: 10px 20px;
}
article.feed-parsing-error {
border-color: transparent;
}
.parsing-error {
margin-top: 10px;
}
.item.current-item {
border: 1px dotted var(--item-border-color);
box-shadow: none;
display: grid;
margin-bottom: 20px;
margin-top: 30px;
/* outline: .2em dashed #3df57f; */
/* outline-offset: 20px; */
overflow: visible;
padding-bottom: var(--item-padding);
padding-left: 0;
padding-right: 0;
padding-top: var(--item-padding);
}
.item.current-item *:focus {
outline: none;
}
/*# sourceMappingURL=style.css.map */
.header a {
align-items: center;
display: inline-flex;
gap: 0.2rem;
}
.header .logo a {
display: inline-block;
}
// More visible error counter
.unread-counter-wrapper,
.error-feeds-counter-wrapper {
visibility: hidden;
}
.unread-counter,
.error-feeds-counter {
visibility: visible;
}
.header a .unread-counter,
.header a .error-feeds-counter {
align-items: center;
border-radius: 50%;
color: #fff !important;
display: inline-flex;
font-size: 11px;
font-weight: 700;
height: 22px;
justify-content: center;
line-height: 1.5;
width: 22px;
}
.header a .error-feeds-counter {
background-color: #d96d6d;
}
.header a .unread-counter {
background-color: #93d96d;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment