/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */ // Url for static ipl assets @iplWebAssets: "../lib/icinga/icinga-php-library"; // Width for the name column--th--of name-value-table @name-value-table-name-width: 38/3em; .action-link { color: @icinga-blue; } .error-message { font-weight: @font-weight-bold; } .error-reason { margin-top: 4em; } .large-icon { font-size: 200%; } .content-centered { margin: 0 auto; text-align: center; } .icon-col { text-align: center; width: 1em; } .preformatted { font-family: @font-family-fixed; white-space: pre-wrap; } .markdown { > * { margin-left: 0; margin-right: 0; } > *:last-child { margin-bottom: 0; } img { max-width: 100%; height: auto; } a { border-bottom: 1px @text-color-light dotted; &:hover, &:focus { border-bottom: 1px @text-color solid; text-decoration: none; } img { max-width: 32em; } &.with-thumbnail { img { padding: 1px; } &:hover, &:focus { img { padding: 0; } } } } table { border-collapse: collapse; th { text-align: left; background-color: @gray-lighter; } &, th, td { border: 1px solid @gray-light; } } } .no-wrap { white-space: nowrap; } .pull-right { float: right; } .text-right { text-align: right; } .user-avatar { height: 16px; width: 16px; } .v-center { > * { vertical-align: middle; } } .section { margin-bottom: 2em; } a:hover > .icon-cancel { color: @color-critical; } .icon-stateful { .fg-stateful(); } // Link styles .button-link { .action-link(); .rounded-corners(3px); background: @low-sat-blue; display: inline-block; padding: 0.25em 0.5em; &:hover { background: @low-sat-blue-dark; text-decoration: none; } } // List styles .comment-list { margin: 0; > dt { border-bottom: 1px solid @gray-lighter; margin-bottom: 0.25em; &:hover { background-color: @gray-lightest; > .remove-action button:not(.spinner.active) { visibility: visible; } } > .remove-action button:not(.spinner.active) { visibility: hidden; } } > dd { margin: 0 0 1em 0; } } .comment-time { color: @text-color-light; font-size: @font-size-small; } .name-value-list { > dd { // Reset default margin margin: 0; } > dt { color: @text-color-light; font-size: @font-size-small; } } // Table styles .common-table { width: 100%; td, th { padding-top: 1em; } td { padding-bottom: 1em; } th { text-align: left; padding-bottom: 0.5em; } thead { border-bottom: 1px solid @gray-light; } tbody tr { border-bottom: 1px solid @gray-lightest; border-left: 5px solid transparent; &:last-child { border-bottom: none; } } tr[href].active { background-color: @tr-active-color; border-left-color: @icinga-blue; } tr[href]:hover { background-color: @tr-hover-color; cursor: pointer; } } .name-value-table { width: 100%; } .name-value-table > caption { margin-top: .5em; text-align: left; font-weight: bold; } .name-value-table > tbody > tr > th { color: @text-color-light; // Reset default font-weight font-weight: normal; padding-left: 0; text-align: left; vertical-align: top; width: @name-value-table-name-width; } /* Styles for centering content of unknown width and height both horizontally and vertically * * Example markup: *
I'm centered.
*