diff -r 0523585f1742 -r 1f1bce90127e src/main/webapp/lightpit.css --- a/src/main/webapp/lightpit.css Fri Feb 20 16:30:17 2026 +0100 +++ b/src/main/webapp/lightpit.css Sat Feb 21 13:41:41 2026 +0100 @@ -377,3 +377,261 @@ border-color: darkgray; border-width: thin; } + +#language-choice { + display: flex; + flex-basis: content; + flex-direction: column; + align-items: flex-start; +} + +#language-choice input { + margin: .5em; +} + +#settings-form button { + margin-top: 1.5em; +} + +/* browser language not available */ +span.blNA { + margin: .5em; + color: red; + font-style: italic; + font-size: smaller; +} + +#error-page h1 { + font-size: 1.5em; +} + +#error-page table { + width: 100%; + + border-top-style: solid; + border-top-width: thin; + border-top-color: #606060; + + border-bottom-style: solid; + border-bottom-width: thin; + border-bottom-color: #505050; + + border-collapse: separate; + border-spacing: .5em; +} + +#error-page table th { + text-align: right; + white-space: nowrap; +} + +#error-page table td { + width: 100%; +} + +#about h1, #about h2 { + font-variant-caps: small-caps; + color: #505050; +} + +.project-attributes { + margin-bottom: 1em; +} + +.project-attributes .row > div + div { + padding-left: 2em; +} + +span.phase-2 { + text-decoration: line-through; +} + +.issue-progress-bar { + box-sizing: border-box; + width: 100%; + height: 0.5em; + display: flex; + position: relative; + border-style: solid; + border-width: thin; + border-color: #6060cc; +} + +.issue-progress-bar .open { + height: 100%; + background: steelblue; +} + +.issue-progress-bar .active { + height: 100%; + background: gold; +} + +.issue-progress-bar .done { + height: 100%; + background: green; +} + +.issue-tag, .version-tag, .issue-tag-auto-color { + padding: .1em 2ex .1em 2ex; + display: inline-block; + box-sizing: border-box; + border-style: solid; + border-width: thin; + border-color: silver; + border-radius: 4pt; + background: darkgray; + text-align: center; + font-weight: bolder; + font-size: x-small; +} + +.issue-tag, .version-tag { + color: whitesmoke; +} + +.issue-tag.Bug { + background: red; +} + +.issue-tag.Improvement, .issue-tag.Feature { + background: limegreen; +} + +.issue-tag.Task { + background: deepskyblue; +} + +.issue-tag.Test { + background: lightskyblue; +} + +.issue-tag.phase-0 { + background: steelblue; +} + +.issue-tag.phase-1 { + background: gold; + color: black; +} + +.issue-tag.phase-2 { + background: green; +} + +div.navmenu-icon { + display: inline-block; + width: .5em; + height: .5em; + margin-right: .25em; +} + +.version-Future { + background: lightskyblue; +} + +.version-Unreleased { + background: gold; + color: black; +} + +.version-Released { + background: limegreen; +} + +.version-LTS { + background: green; +} + +.version-Deprecated { + color: lightgray; + background: darkgray; +} + +hr.issue-view-separator { + border-image-source: linear-gradient(to right, rgba(60, 60, 60, .1), rgba(96, 96, 96, 1), rgba(60, 60, 60, .1)); + border-image-slice: 1; + border-width: thin; + border-style: none; + border-top-style: solid; +} + +div.comment { + padding-left: .25rem; + margin-bottom: 1.25em; +} + +.comment-author { + color: #3060f8; + background: #e7e7ef; + margin-left: -.25rem; + padding: .25rem; +} + +.comment-author-name { + color: inherit; +} + +span.comment-edit-info { + margin-left: 1ex; + color: #556080; +} + +div.mde-toolbar { + margin-bottom: .25em; +} + +div.mde-toolbar button { + font-size: small; +} + +div.mde-preview { + border-style: solid; + border-width: 2px; + border-color: silver; + padding: .25em; + border-radius: 8px; +} + +span.eta-overdue { + color: red; +} + +table.issue-view { + border-collapse: collapse; + margin-bottom: 1em; +} + +table.issue-view td, table.issue-view th { + background: #f7f7f7; + border: solid silver 1pt; + padding: .5em; +} + +table.issue-view th { + white-space: nowrap; +} + +.issue-variant-status { + display: flex; + gap: 1em; + flex-wrap: wrap; +} + +.selected-variant { + font-weight: bolder; + text-decoration: underline; +} + +table.relation-editor input, +table.relation-editor button, +table.relation-editor .button { + box-sizing: border-box; + width: 100%; +} + +table.relation-editor button, +table.relation-editor .button { + text-align: center; + padding: .1em .25em .1em .25em; +}