Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,107 changes: 1,107 additions & 0 deletions .github/skills/overall-status/SKILL.md
Comment thread
antonkri marked this conversation as resolved.

Large diffs are not rendered by default.

295 changes: 295 additions & 0 deletions docs/_assets/custom.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,295 @@
/* *******************************************************************************
* Copyright (c) 2026 Contributors to the Eclipse Foundation
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
*
* This program and the accompanying materials are made available under the
* terms of the Apache License Version 2.0 which is available at
* https://www.apache.org/licenses/LICENSE-2.0
*
* SPDX-License-Identifier: Apache-2.0
* *****************************************************************************/

/* ---------------------------------------------------------------------------
* Compact process-area overview tables (used in feature_and_process_status.rst)
* ---------------------------------------------------------------------------*/

.compact-overview-wrapper {
overflow-x: auto;
}

.compact-overview-table td:nth-child(1),
.compact-overview-table th:nth-child(1),
.compact-overview-table td:nth-child(5),
.compact-overview-table th:nth-child(5),
.compact-overview-table td:nth-child(6),
.compact-overview-table th:nth-child(6) {
text-align: center;
vertical-align: middle;
}

.compact-overview-table {
width: 100%;
table-layout: fixed;
max-width: 100%;
}

.compact-overview-table td {
width: 33%;
overflow: hidden;
}

.compact-overview-table td:has(img[id^="needpie-"]) {
vertical-align: middle;
text-align: center;
}

/* Override the fixed pixel size sphinx-needs writes into the img attributes */
.small-pie-cell img,
.compact-overview-table td img,
img[id^="needpie-"] {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
display: block;
margin: 0 auto;
}

/* ---------------------------------------------------------------------------
* Module phase tracker table (also used in feature_and_process_status.rst)
* ---------------------------------------------------------------------------*/

.module-phase-tracker-table td,
.module-phase-tracker-table th {
vertical-align: middle;
white-space: nowrap;
}

.module-phase-tracker-table td:first-child {
font-weight: 600;
}

/* ---------------------------------------------------------------------------
* Wide content area: pages that opt in via a `wide-content-page` body class
* get a full-width article container.
* ---------------------------------------------------------------------------*/

body.wide-content-page .bd-content .bd-article-container {
max-width: 100%;
}

/* ---------------------------------------------------------------------------
* Process-area cards (used in roadmap.rst — Qualifiable State section)
* ---------------------------------------------------------------------------*/

.card-pa-grey {
background-color: #e8e8e8 !important;
border-color: #c8c8c8 !important;
font-size: 0.82rem;
}

.card-pa-grey .sd-card-header {
background-color: #e8e8e8 !important;
border-color: #c8c8c8 !important;
font-size: 0.82rem;
font-weight: 600;
padding: 0.4rem 0.6rem;
}

.card-pa-grey .sd-card-body {
background-color: #e8e8e8 !important;
color: #444;
padding: 0.4rem 0.6rem;
font-size: 0.78rem;
}

/* Thin border around each process-area grid group (Management / Development / Support) */
.score-grid {
border: 1px solid #c0c8d4;
border-radius: 6px;
padding: 0.6rem 0.6rem 0.2rem 0.6rem;
margin-bottom: 1.2rem;
}

/* Compact card grid (Management section) — approximately half the visual size */
.score-grid-compact .sd-card {
min-height: unset;
}

.score-grid-compact .sd-card-header {
padding: 0.2rem 0.35rem !important;
font-size: 0.68rem !important;
}

.score-grid-compact .sd-card-body {
padding: 0.2rem 0.35rem !important;
font-size: 0.62rem !important;
}

/* Highlighted process-area cards (Requirements Engineering, Architecture Design,
Implementation, Verification) */
.card-pa-highlight {
background-color: #1a5fa8 !important;
border-color: #134a87 !important;
font-size: 0.82rem;
}

.card-pa-highlight .sd-card-header {
background-color: #1a5fa8 !important;
border-color: #134a87 !important;
font-size: 0.82rem;
font-weight: 600;
padding: 0.4rem 0.6rem;
color: #ffffff !important;
}

.card-pa-highlight .sd-card-header a,
.card-pa-highlight .sd-card-header a:visited {
color: #ffffff !important;
}

.card-pa-highlight .sd-card-body {
background-color: #1a5fa8 !important;
color: #e8f0fc !important;
padding: 0.4rem 0.6rem;
font-size: 0.78rem;
}

/* ---------------------------------------------------------------------------
* Landing-page grid cards (docs/index.rst): white text, original background.
* ---------------------------------------------------------------------------*/

.landing-grid .sd-card *,
.landing-grid .sd-card a,
.landing-grid .sd-card a:visited,
.landing-grid .sd-card a:hover {
color: #ffffff !important;
}

/* ---------------------------------------------------------------------------
* RST line-blocks inside list-tables (used in overall_status.rst PA cells):
* Sphinx wraps the indented "| ..." continuation in a <blockquote>, which
* adds a left border and a tinted background. Inside a status table we want
* those secondary lines (test counts, coverage values, links) to look like
* regular text — same color, no border, no inset background.
* ---------------------------------------------------------------------------*/

table.docutils blockquote,
table blockquote {
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: transparent !important;
box-shadow: none !important;
}

table.docutils blockquote > div,
table blockquote > div {
margin: 0 !important;
padding: 0 !important;
}

table.docutils .line-block,
table .line-block {
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: transparent !important;
}

table.docutils .line-block .line,
table .line-block .line {
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: transparent !important;
}

/* ---------------------------------------------------------------------------
* Platform Verification Report admonition (overall_status.rst PA5):
* make this single project-wide deliverable visually prominent.
* ---------------------------------------------------------------------------*/

.admonition.platform-ver-report {
font-size: 1.15rem;
border-left: 6px solid #1a5fa8;
background-color: #eef4fb;
padding: 0.8rem 1rem;
margin: 1.2rem 0;
}

.admonition.platform-ver-report > .admonition-title {
font-size: 1.25rem;
font-weight: 700;
color: #1a5fa8;
margin-bottom: 0.3rem;
}

.admonition.platform-ver-report p {
margin: 0;
font-size: 1.1rem;
}

/* ---------------------------------------------------------------------------
* Process / Implementation status headings (overall_status.rst):
* make rubric headings visually larger, and render the implementation
* status as a single inline row with a progress bar.
* ---------------------------------------------------------------------------*/

p.rubric.status-heading,
.rubric.status-heading {
font-size: 1.35rem;
font-weight: 700;
margin-top: 1.2rem;
margin-bottom: 0.6rem;
color: #1a5fa8;
}

.impl-status-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.6rem;
font-size: 1.35rem;
font-weight: 700;
color: #1a5fa8;
margin: 1.2rem 0 0.8rem 0;
}

.impl-status-row .impl-status-label {
white-space: nowrap;
}

.impl-status-row .impl-status-icon {
font-size: 1.25rem;
}

.impl-status-row .impl-status-percent {
min-width: 3.5rem;
text-align: right;
}

.impl-status-row .impl-status-bar {
flex: 1 1 200px;
min-width: 160px;
max-width: 360px;
height: 14px;
background-color: #e3e8ef;
border: 1px solid #c0c8d4;
border-radius: 7px;
overflow: hidden;
}

.impl-status-row .impl-status-fill {
height: 100%;
background: linear-gradient(90deg, #1a5fa8 0%, #4a90d9 100%);
border-radius: 6px 0 0 6px;
}

.impl-status-row .impl-status-detail {
font-size: 1rem;
font-weight: 500;
color: #444;
white-space: nowrap;
}
75 changes: 75 additions & 0 deletions docs/_assets/pa2_impl_progress.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading