body { background: url(/img/scatterbg.svg); min-height: 100vh; height: 100%; } .main-content { min-height: calc(100vh - 80px - 72px - 32px); } footer { height: 40px; background-color: #ffffff; } .primary-badge { box-sizing: border-box; min-width: 22px; height: 22px; border-radius: 500px; vertical-align: middle; background: #1e87f0; color: #fff; font-size: 14px; display: inline-flex; justify-content: center; align-items: center; } .category-list, .category-list-child { padding-left: 8px; list-style-position: inside; list-style-type: '\25bc'; .category-list-item { line-height: 1.7em; .category-list-link { text-decoration: none; margin-left: 8px; &:link { color: #000000; } &:visited { color: #000000; } &:hover { color: #288aed; } } .category-list-child { padding-left: 16px; list-style-type: '\25b7'; } } } .categories-toc-list, .categories-toc-list-child { list-style: none; padding-left: 0; .categories-toc-list-item { line-height: 3em; display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: wrap; .categories-toc-list-link { flex-grow: 1; } .categories-toc-list-count { .primary-badge(); } .categories-toc-list-child { padding-left: 24px; width: 100%; border-top: 1px solid #cccccc; } &:not(:first-of-type) { border-top: 1px solid #cccccc; } } } .tags-toc-list { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; .tags-toc-list-item { width: 25%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 16px; border-bottom: 1px solid #cccccc; .tags-toc-list-link { flex-grow: 1; } .tags-toc-list-count { .primary-badge(); } } } .toc, .toc-child { padding-left: 0; list-style-type: none; list-style-position: outside; .toc-child { padding-left: 16px; } .toc-link { text-decoration: none; cursor: auto; color: #000000; &:link, &:visited, &:hover { color: #000000; } } } .markdown-anchor { padding-top: 96px; } .tagcloud { a { text-decoration: none; &[class*=tag-item] { padding: 0 2px; break-inside: avoid; } } } .archive-list { list-style: none; .archive-list-item { line-height: 3em; display: flex; flex-direction: row; justify-content: space-between; align-items: center; &:not(:last-of-type) { border-bottom: 1px solid #cccccc; } .archive-list-count { .primary-badge(); } } }