237 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			CSS
		
	
	
	
			
		
		
	
	
			237 lines
		
	
	
		
			9.6 KiB
		
	
	
	
		
			CSS
		
	
	
	
* { margin: 0px; padding: 0px; }
 | 
						|
 | 
						|
h1 {
 | 
						|
    margin-bottom: var(--dt-spacing-2);
 | 
						|
}
 | 
						|
 | 
						|
hr {
 | 
						|
     margin: var(--dt-spacing-2) var(--dt-spacing-0);
 | 
						|
     border: 0px;
 | 
						|
     border-bottom: 1px solid var(--dt-neutral-4);
 | 
						|
}
 | 
						|
 | 
						|
a {
 | 
						|
    color: var(--dt-primary-lighter);
 | 
						|
    text-decoration: none;
 | 
						|
 | 
						|
    &:hover {
 | 
						|
        background-color: var(--dt-primary-lighter);
 | 
						|
        color: var(--dt-neutral-2);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* ------------------------------------------------------------- Margins --- */
 | 
						|
.m-auto  { margin:        auto;                }
 | 
						|
.m-0     { margin:        var(--dt-spacing-0); }
 | 
						|
.m-1     { margin:        var(--dt-spacing-1); }
 | 
						|
.m-2     { margin:        var(--dt-spacing-2); }
 | 
						|
.m-3     { margin:        var(--dt-spacing-3); }
 | 
						|
.m-4     { margin:        var(--dt-spacing-4); }
 | 
						|
.m-5     { margin:        var(--dt-spacing-5); }
 | 
						|
.m-6     { margin:        var(--dt-spacing-6); }
 | 
						|
.mt-auto { margin:        auto;                }
 | 
						|
.mt-0    { margin-top:    var(--dt-spacing-0); }
 | 
						|
.mt-1    { margin-top:    var(--dt-spacing-1); }
 | 
						|
.mt-2    { margin-top:    var(--dt-spacing-2); }
 | 
						|
.mt-3    { margin-top:    var(--dt-spacing-3); }
 | 
						|
.mt-4    { margin-top:    var(--dt-spacing-4); }
 | 
						|
.mt-5    { margin-top:    var(--dt-spacing-5); }
 | 
						|
.mt-6    { margin-top:    var(--dt-spacing-6); }
 | 
						|
.mb-auto { margin-bottom: auto;                }
 | 
						|
.mb-0    { margin-bottom: var(--dt-spacing-0); }
 | 
						|
.mb-1    { margin-bottom: var(--dt-spacing-1); }
 | 
						|
.mb-2    { margin-bottom: var(--dt-spacing-2); }
 | 
						|
.mb-3    { margin-bottom: var(--dt-spacing-3); }
 | 
						|
.mb-4    { margin-bottom: var(--dt-spacing-4); }
 | 
						|
.mb-5    { margin-bottom: var(--dt-spacing-5); }
 | 
						|
.mb-6    { margin-bottom: var(--dt-spacing-6); }
 | 
						|
.ms-auto { margin-left:   auto;                }
 | 
						|
.ms-0    { margin-left:   var(--dt-spacing-0); }
 | 
						|
.ms-1    { margin-left:   var(--dt-spacing-1); }
 | 
						|
.ms-2    { margin-left:   var(--dt-spacing-2); }
 | 
						|
.ms-3    { margin-left:   var(--dt-spacing-3); }
 | 
						|
.ms-4    { margin-left:   var(--dt-spacing-4); }
 | 
						|
.ms-5    { margin-left:   var(--dt-spacing-5); }
 | 
						|
.ms-6    { margin-left:   var(--dt-spacing-6); }
 | 
						|
.me-auto { margin-right:  auto;                }
 | 
						|
.me-0    { margin-right:  var(--dt-spacing-0); }
 | 
						|
.me-1    { margin-right:  var(--dt-spacing-1); }
 | 
						|
.me-2    { margin-right:  var(--dt-spacing-2); }
 | 
						|
.me-3    { margin-right:  var(--dt-spacing-3); }
 | 
						|
.me-4    { margin-right:  var(--dt-spacing-4); }
 | 
						|
.me-5    { margin-right:  var(--dt-spacing-5); }
 | 
						|
.me-6    { margin-right:  var(--dt-spacing-6); }
 | 
						|
 | 
						|
/* -------------------------------------------------------------- Padding --- */
 | 
						|
.p-0  { padding:        var(--dt-spacing-0); }
 | 
						|
.p-1  { padding:        var(--dt-spacing-1); }
 | 
						|
.p-2  { padding:        var(--dt-spacing-2); }
 | 
						|
.p-3  { padding:        var(--dt-spacing-3); }
 | 
						|
.p-4  { padding:        var(--dt-spacing-4); }
 | 
						|
.p-5  { padding:        var(--dt-spacing-5); }
 | 
						|
.p-6  { padding:        var(--dt-spacing-6); }
 | 
						|
.pt-0 { padding-top:    var(--dt-spacing-0); }
 | 
						|
.pt-1 { padding-top:    var(--dt-spacing-1); }
 | 
						|
.pt-2 { padding-top:    var(--dt-spacing-2); }
 | 
						|
.pt-3 { padding-top:    var(--dt-spacing-3); }
 | 
						|
.pt-4 { padding-top:    var(--dt-spacing-4); }
 | 
						|
.pt-5 { padding-top:    var(--dt-spacing-5); }
 | 
						|
.pt-6 { padding-top:    var(--dt-spacing-6); }
 | 
						|
.pb-0 { padding-bottom: var(--dt-spacing-0); }
 | 
						|
.pb-1 { padding-bottom: var(--dt-spacing-1); }
 | 
						|
.pb-2 { padding-bottom: var(--dt-spacing-2); }
 | 
						|
.pb-3 { padding-bottom: var(--dt-spacing-3); }
 | 
						|
.pb-4 { padding-bottom: var(--dt-spacing-4); }
 | 
						|
.pb-5 { padding-bottom: var(--dt-spacing-5); }
 | 
						|
.pb-6 { padding-bottom: var(--dt-spacing-6); }
 | 
						|
.ps-0 { padding-left:   var(--dt-spacing-0); }
 | 
						|
.ps-1 { padding-left:   var(--dt-spacing-1); }
 | 
						|
.ps-2 { padding-left:   var(--dt-spacing-2); }
 | 
						|
.ps-3 { padding-left:   var(--dt-spacing-3); }
 | 
						|
.ps-4 { padding-left:   var(--dt-spacing-4); }
 | 
						|
.ps-5 { padding-left:   var(--dt-spacing-5); }
 | 
						|
.ps-6 { padding-left:   var(--dt-spacing-6); }
 | 
						|
.pe-0 { padding-right:  var(--dt-spacing-0); }
 | 
						|
.pe-1 { padding-right:  var(--dt-spacing-1); }
 | 
						|
.pe-2 { padding-right:  var(--dt-spacing-2); }
 | 
						|
.pe-3 { padding-right:  var(--dt-spacing-3); }
 | 
						|
.pe-4 { padding-right:  var(--dt-spacing-4); }
 | 
						|
.pe-5 { padding-right:  var(--dt-spacing-5); }
 | 
						|
.pe-6 { padding-right:  var(--dt-spacing-6); }
 | 
						|
 | 
						|
 | 
						|
/* ------------------------------------------------------------ Object Fit ---*/
 | 
						|
.fit-contain    { object-fit: contain;    }
 | 
						|
.fit-cover      { object-fit: cover;      }
 | 
						|
.fit-fill       { object-fit: fill;       }
 | 
						|
.fit-none       { object-fit: none;       }
 | 
						|
.fit-scale-down { object-fit: scale-down; }
 | 
						|
 | 
						|
/* ---------------------------------------------------------------- Floats ---*/
 | 
						|
.float-end   { float: right; }
 | 
						|
.float-start { float: left;  }
 | 
						|
 | 
						|
/* --------------------------------------------------------------- Borders ---*/
 | 
						|
.border        { border:        1px solid var(--dt-neutral-4); }
 | 
						|
.border-top    { border-top:    1px solid var(--dt-neutral-4); }
 | 
						|
.border-bottom { border-bottom: 1px solid var(--dt-neutral-4); }
 | 
						|
.border-start  { border-left:   1px solid var(--dt-neutral-4); }
 | 
						|
.border-end    { border-right:  1px solid var(--dt-neutral-4); }
 | 
						|
 | 
						|
/* --------------------------------------------------------------- Colors --- */
 | 
						|
.bg-neutral-1 { background-color: var(--dt-neutral-1) }
 | 
						|
.bg-neutral-2 { background-color: var(--dt-neutral-2) }
 | 
						|
.bg-neutral-3 { background-color: var(--dt-neutral-3) }
 | 
						|
.bg-neutral-4 { background-color: var(--dt-neutral-4) }
 | 
						|
.bg-neutral-5 { background-color: var(--dt-neutral-5) }
 | 
						|
.bg-neutral-6 { background-color: var(--dt-neutral-6) }
 | 
						|
 | 
						|
.color-white { color: white; }
 | 
						|
 | 
						|
/* ------------------------------------------------------------------ Text ---*/
 | 
						|
.fw-bold { font-weight: bold; }
 | 
						|
 | 
						|
.text-center { text-align: center; }
 | 
						|
.text-start  { text-align: left;   }
 | 
						|
.text-end    { text-align: right;  }
 | 
						|
 | 
						|
.text-muted { color: var(--dt-neutral-5); }
 | 
						|
 | 
						|
/* -------------------------------------------------------------- Display --- */
 | 
						|
.d-contents     { display: contents; }
 | 
						|
.d-inline-block { display: inline-block; }
 | 
						|
.d-block        { display: block; }
 | 
						|
.d-flex         { display: flex; }
 | 
						|
 | 
						|
/* ----------------------------------------------------------------- Flex --- */
 | 
						|
.flex-column { flex-direction: column; }
 | 
						|
.flex-row    { flex-direction: row; }
 | 
						|
.flex-grow-1 { flex-grow: 1; }
 | 
						|
 | 
						|
.gap-0 { gap: var(--dt-spacing-0); }
 | 
						|
.gap-1 { gap: var(--dt-spacing-1); }
 | 
						|
.gap-2 { gap: var(--dt-spacing-2); }
 | 
						|
.gap-3 { gap: var(--dt-spacing-3); }
 | 
						|
.gap-4 { gap: var(--dt-spacing-4); }
 | 
						|
.gap-5 { gap: var(--dt-spacing-5); }
 | 
						|
.gap-6 { gap: var(--dt-spacing-6); }
 | 
						|
 | 
						|
.align-self-start         { align-self:      flex-start; }
 | 
						|
.align-self-end           { align-self:      flex-end;   }
 | 
						|
.align-self-center        { align-self:      center;     }
 | 
						|
.align-self-baseline      { align-self:      baseline;   }
 | 
						|
.align-self-stretch       { align-self:      stretch;    }
 | 
						|
.align-content-start      { align-content:   flex-start; }
 | 
						|
.align-content-end        { align-content:   flex-end;   }
 | 
						|
.align-content-center     { align-content:   center;     }
 | 
						|
.align-content-baseline   { align-content:   baseline;   }
 | 
						|
.align-content-stretch    { align-content:   stretch;    }
 | 
						|
.align-items-start        { align-items:     flex-start; }
 | 
						|
.align-items-end          { align-items:     flex-end;   }
 | 
						|
.align-items-center       { align-items:     center;     }
 | 
						|
.align-items-baseline     { align-items:     baseline;   }
 | 
						|
.align-items-stretch      { align-items:     stretch;    }
 | 
						|
 | 
						|
.justify-self-start       { justify-self:    flex-start; }
 | 
						|
.justify-self-end         { justify-self:    flex-end;   }
 | 
						|
.justify-self-center      { justify-self:    center;     }
 | 
						|
.justify-self-baseline    { justify-self:    baseline;   }
 | 
						|
.justify-self-stretch     { justify-self:    stretch;    }
 | 
						|
.justify-content-start    { justify-content: flex-start; }
 | 
						|
.justify-content-end      { justify-content: flex-end;   }
 | 
						|
.justify-content-center   { justify-content: center;     }
 | 
						|
.justify-content-baseline { justify-content: baseline;   }
 | 
						|
.justify-content-stretch  { justify-content: stretch;    }
 | 
						|
.justify-items-start      { justify-items:   flex-start; }
 | 
						|
.justify-items-end        { justify-items:   flex-end;   }
 | 
						|
.justify-items-center     { justify-items:   center;     }
 | 
						|
.justify-items-baseline   { justify-items:   baseline;   }
 | 
						|
.justify-items-stretch    { justify-items:   stretch;    }
 | 
						|
 | 
						|
/* ---------------------------------------------------------------- Sizes --- */
 | 
						|
.w-100 { width: 100%; }
 | 
						|
 | 
						|
/* -------------------------------------------------------------- Buttons --- */
 | 
						|
.btn {
 | 
						|
    border: 0px;
 | 
						|
    padding: var(--dt-spacing-1) var(--dt-spacing-2);
 | 
						|
    color: white;
 | 
						|
    border: 1px solid red;
 | 
						|
}
 | 
						|
.btn-primary   { background-color: var(--dt-primary);   border-color: var(--dt-primary-darker);   }
 | 
						|
.btn-secondary { background-color: var(--dt-secondary); border-color: var(--dt-secondary-darker); }
 | 
						|
.btn-success   { background-color: var(--dt-success);   border-color: var(--dt-success-darker);   }
 | 
						|
.btn-warning   { background-color: var(--dt-warning);   border-color: var(--dt-warning-darker);   }
 | 
						|
.btn-danger    { background-color: var(--dt-danger);    border-color: var(--dt-danger-darker);    }
 | 
						|
.btn-primary:hover   { background-color: var(--dt-primary-darker);   }
 | 
						|
.btn-secondary:hover { background-color: var(--dt-secondary-darker); }
 | 
						|
.btn-success:hover   { background-color: var(--dt-success-darker);   }
 | 
						|
.btn-warning:hover   { background-color: var(--dt-warning-darker);   }
 | 
						|
.btn-danger:hover    { background-color: var(--dt-danger-darker);    }
 | 
						|
 | 
						|
.btn-group {
 | 
						|
    display: flex;
 | 
						|
    gap: 0px;
 | 
						|
}
 | 
						|
  .btn-group > * {
 | 
						|
      width: 30px;
 | 
						|
      height: 30px;
 | 
						|
      border: 1px solid black;
 | 
						|
      border-left: none;
 | 
						|
      text-align: center;
 | 
						|
      line-height: 41px;
 | 
						|
      display: block;
 | 
						|
      color: white;
 | 
						|
      text-decoration: none;
 | 
						|
      font-weight: bold;
 | 
						|
      background-position: center;
 | 
						|
      background-repeat: no-repeat;
 | 
						|
      background-size: 15px;
 | 
						|
  }
 | 
						|
  .btn-group > :first-child {
 | 
						|
      border-left: 1px solid black;
 | 
						|
  }
 | 
						|
 | 
						|
 | 
						|
 |