Skip to content
Snippets Groups Projects
hy-table-container.scss 1.71 KiB
Newer Older
  • Learn to ignore specific revisions
  • Tuukka Turu's avatar
    Tuukka Turu committed
    .hy-table-container {
      @include font-size(14px, 18px);
      position: relative;
      overflow: auto;
      white-space: nowrap;
    
      @include breakpoint($narrow) {
        @include font-size(16px, 20px);
      }
    
      table {
        border-collapse: unset;
        border-spacing: unset;
        border: 1px solid var(--grayscale-dark);
        text-indent: initial;
        width: 100%;
      }
    
      thead {
        th {
          @include font-size(14px, 20px);
    
          background-color: var(--grayscale-light);
          text-transform: uppercase;
    
          @include breakpoint($narrow) {
            @include font-size(16px, 20px);
          }
        }
      }
    
      td,
      th {
        box-shadow: -0.5px -0.5px 0 var(--grayscale-dark);
        color: var(--grayscale-dark);
        font-family: var(--main-font-family);
        letter-spacing: -0.5px;
        padding: 0.7em 0.9em;
        text-align: left;
        vertical-align: top;
    
        a {
          text-decoration: none;
    
          &:hover {
            cursor: pointer;
            text-decoration: underline;
          }
        }
    
        p {
          font-size: inherit;
        }
    
        &:not(th):first-child {
          @include font-weight($bold);
    
          background-color: var(--grayscale-white);
          box-shadow: 0.5px -0.5px 0.5px var(--grayscale-dark);
          left: 0;
          max-width: 200px;
          min-width: 200px;
          position: sticky;
          white-space: normal;
          width: 200px;
          z-index: 2;
    
          @include breakpoint($narrow) {
            max-width: 220px;
            min-width: 220px;
            width: 220px;
          }
    
          @include breakpoint($medium) {
            max-width: 300px;
            min-width: 300px;
            width: 300px;
          }
    
          @include breakpoint($wide) {
            max-width: 40%;
            min-width: 40%;
            width: 40%;
          }
        }
      }
    
      td {
        background-color: var(--grayscale-white);
      }
    }