:root { --font-family: "Noto Sans",Helvetica,Arial,sans-serif; --font-family--header: "Noto Sans Light",Helvetica,Arial,sans-serif; --card-background: #f7f7f8; --navbar-background: #f3f4f6; --pankow-color-primary: #0073cf; --pankow-color-primary-hover: #0d89ec; --pankow-color-primary-active: #0b7ad1; --pankow-color-success: #008eff; --pankow-color-success-hover: #41abff; --pankow-color-success-active: #0b7ad1; } @media (prefers-color-scheme: dark) { :root { --card-background: #15181f; --navbar-background: #11161f; --pankow-dialog-background-color: var(--navbar-background); --pankow-color-background: var(--navbar-background); --pankow-text-color: white; } } html, body { font-size: 14px; /* this also defines the overall widget size as all sizes are in rem */ font-family: var(--font-family); font-weight: 300; height: 100%; width: 100%; padding: 0; margin: 0; background-color: white; color: var(--pankow-text-color); } @media (prefers-color-scheme: dark) { body { background-color: black; } } .shadow { box-shadow: 0 2px 5px rgba(0,0,0,.1); } #app { height: 100%; } h1, h2, h3, h4, h5 { font-family: var(--font-family--header); font-weight: 400; } h2 { font-size: 24px; } a { text-decoration: none; color: var(--pankow-color-primary); } fieldset { border: none; margin: 0; padding: 0; } hr { border: 0; border-top: 1px solid rgb(238.425,238.425,238.425); } footer { display: block; width: 100%; font-size: 10px; text-align: center; position: fixed; bottom: 0; } footer > .p { margin: 4px; } .content { max-width: 1280px; width: 100%; margin-right: 10px; } .header { margin-top: 50px; padding-left: 15px; padding-right: 15px; } .header-with-button { display: flex; justify-content: space-between; align-items: center; } .slide-left-enter-active, .slide-left-leave-active { transition: all 0.25s ease-out; } .slide-left-enter-from { opacity: 0; transform: translateY(30px); } .slide-left-leave-to { opacity: 0; } .pankow-table-header-column { border-bottom-color: transparent; } .table-actions { display: flex; justify-content: end; gap: 6px; /* those margins will give table rows in Pankow TableViews some more space */ margin-top: 4px; margin-bottom: 4px; text-align: right; visibility: hidden; } @media (hover: none) { tr .table-actions { visibility: visible; } } tr:hover .table-actions { visibility: visible; } /* status classes for circle indicators */ .status-active { color: #27CE65; } .status-inactive { color: #7c7c7c; } .status-starting { color: #f0ad4e; } .status-error { color: #ec534f; } /* generic test modifiers */ .text-success { color: #5CB85C; } .text-warning { color: #8a6d3b; } .text-bold { font-weight: bold; } .text-small { font-size: 12px; } .section-header { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 50px; gap: 5px; /* padding-right: 15px;*/ } .section-header > div { display: flex; gap: 6px; } h1.section-header { margin-top: 20px; } .button-bar { display: flex; gap: 6px; /* flex-direction: row-reverse;*/ } /* info table label:value in Sections */ .info-row { display: flex; margin-bottom: 10px; } .info-label { font-weight: bold; flex-basis: 50%; } .info-value { flex-basis: 50%; text-align: right; text-overflow: ellipsis; overflow: hidden; text-wrap: nowrap; } .actionable { cursor: pointer; color: var(--pankow-color-primary); } .actionable:hover { color: var(--pankow-color-primary-hover); } fieldset > * { margin: 6px 0; }