--- # Style for Archives # v2.0 # https://github.com/cotes2020/jekyll-theme-chirpy # © 2019 Cotes Chung # MIT License --- {% include_relative _addon/main.scss %} %date-timeline { content: ""; width: 4px; left: 75px; display: inline-block; float: left; position: relative; background-color: var(--timeline-color); } #archives { letter-spacing: 0.03rem; li { font-size: 1.1rem; line-height: 3rem; &:nth-child(odd) { background-color: var(--main-wrapper-bg, #fff); background-image: linear-gradient( to left, #fff, #fbfbfb, #fbfbfb, #fbfbfb, #fff); } > div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } span.lead { font-size: 1.5rem; position: relative; left: 8px; &:not(:first-child) { position: relative; left: 4px; &::after { left: 67px; } } &::after { /* Year dot */ content: ""; display: block; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 12px; height: 12px; top: -26px; left: 63px; border: 3px solid; background-color: var(--timeline-year-dot-color); border-color: var(--timeline-node-bg); box-shadow: 0 0 2px 0 #c2c6cc; z-index: 1; } } // #archives span.lead .date { white-space: nowrap; display: inline-block; &.month { width: 1.4rem; text-align: center; ~ a::before { /* A dot for Month and Day */ content: ""; display: inline-block; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 8px; height: 8px; float: left; top: 1.35rem; left: 69px; background-color: var(--timeline-node-bg); box-shadow: 0 0 3px 0 #c2c6cc; z-index: 1; } } &.day { font-size: 85%; font-family: 'Lato', sans-serif; text-align: center; margin-right: -2px; width: 1.2rem; position: relative; left: -.15rem; } } // #archives .date ul { > li { > div > a { /* post title in Archvies */ margin-left: 2.5rem; position: relative; top: 0.1rem; } &::after { @extend %date-timeline; height: 2.8rem; top: -1.3rem; } &:first-child::before { @extend %date-timeline; height: 3.06rem; top: -1.61rem; } } &:not(:last-child) > li:last-child::after { height: 3.4rem; } &:last-child > li:last-child::after { display: none; } } // #archives ul } // #archives @media all and (max-width: 576px) { #archives { margin-top: -1rem; ul { letter-spacing: 0; } } }