// This code includes software originally developed by Drew DeVault. // // Copyright 2017 Drew DeVault // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // 1. Redistributions of source code must retain the above copyright notice, this // list of conditions and the following disclaimer. // // 2. Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // // 3. Neither the name of the copyright holder nor the names of its contributors // may be used to endorse or promote products derived from this software without // specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .tree-list { display: grid; // mode name grid-template-columns: auto 1fr fit-content(40em) auto auto; font-family: $font-family-monospace; svg { color: #777; } .size { text-align: right; } .name.blob a { color: $gray-900; } .mode, .commit, .commit a, .date, .size { color: $gray-700; } .name.blob { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .commit { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } &>div { padding: 0.1rem 0.5rem; background: transparent; &.id { text-align: right; } &.comments { text-align: center; } @for $i from 1 through 5 { &:nth-child(5n+#{$i}) { grid-column-start: $i; } // Striped rows &:nth-child(10n+#{$i}) { background: rgba(0, 0, 0, .05); } } } }