diff options
Diffstat (limited to 'scss/tree.scss')
| -rw-r--r-- | scss/tree.scss | 59 | 
1 files changed, 59 insertions, 0 deletions
diff --git a/scss/tree.scss b/scss/tree.scss new file mode 100644 index 0000000..bbca162 --- /dev/null +++ b/scss/tree.scss @@ -0,0 +1,59 @@ +// TODO: refer to sourcehut code AGPL +.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); +      } +    } +  } +}  | 
