jenkinsci / jenkinsci/solarized-theme-plugin

Multi-configuration job matrix unreadable

Open
#89 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
CSS
Stars
5
Forks
5
Avg merge
9m
Merged PRs (30d)
1

Description

### Jenkins and plugins versions report

Environment


```
Jenkins: 2.504.1
OS: Linux - 5.14.0-427.44.1.el9_4.x86_64
Java: 17.0.12 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
Office-365-Connector:5.1.0
Parameterized-Remote-Trigger:3.2.1
active-directory:2.40
additional-identities-plugin:109.v2c51a_117a_7b_4
ansicolor:1.0.6
ant:513.vde9e7b_a_0da_0f
antisamy-markup-formatter:173.v680e3a_b_69ff3
apache-httpcomponents-client-4-api:4.5.14-269.vfa_2321039a_83
apache-httpcomponents-client-5-api:5.4.4-144.vc483d91903d2
asm-api:9.8-135.vb_2239d08ee90
authentication-tokens:1.131.v7199556c3004
basic-branch-build-strategies:228.v68c089762a_db_
blueocean:1.27.19
blueocean-autofavorite:1.2.5
blueocean-bitbucket-pipeline:1.27.19
blueocean-commons:1.27.19
blueocean-config:1.27.19
blueocean-core-js:1.27.19
blueocean-dashboard:1.27.19
blueocean-display-url:2.4.4
blueocean-events:1.27.19
blueocean-git-pipeline:1.27.19
blueocean-github-pipeline:1.27.19
blueocean-i18n:1.27.19
blueocean-jira:1.27.19
blueocean-jwt:1.27.19
blueocean-personalization:1.27.19
blueocean-pipeline-api-impl:1.27.19
blueocean-pipeline-editor:1.27.19
blueocean-pipeline-scm-api:1.27.19
blueocean-rest:1.27.19
blueocean-rest-impl:1.27.19
blueocean-web:1.27.19
bootstrap5-api:5.3.3-2
bouncycastle-api:2.30.1.80-256.vf98926042a_9b_
branch-api:2.1217.v43d8b_b_d8b_2c7
build-blocker-plugin:166.vc82fc20b_a_ed6
build-timeout:1.38
build-user-vars-plugin:195.v8c35f9d5c3dc
built-on-column:1.5
caffeine-api:3.2.0-166.v72a_6d74b_870f
calendar-view:0.3.6
checks-api:370.vb_61a_c57328f3
cloudbees-bitbucket-branch-source:936.1.1
cloudbees-folder:6.1012.v79a_86a_1ea_c1f
cobertura:1.17
code-coverage-api:4.99.0
command-launcher:123.v37cfdc92ef67
commons-compress-api:1.27.1-3
commons-httpclient3-api:3.1-3
commons-lang3-api:3.17.0-87.v5cf526e63b_8b_
commons-text-api:1.13.0-153.v91dcd89e2a_22
compress-artifacts:112.v52b_808b_85a_e8
compress-buildlog:1.2
conditional-buildstep:1.5.0
config-file-provider:988.v0461fcc2b_9d1
copyartifact:770.va_6c69e063442
coverage:2.5.0
credentials:1415.v831096eb_5534
credentials-binding:687.v619cb_15e923f
cucumber-reports:5.8.5
custom-tools-plugin:0.8
dark-theme:524.vd675b_22b_30cb_
data-tables-api:2.2.2-1
dependency-check-jenkins-plugin:5.6.1
dependency-track:6.0.1
display-url-api:2.209.v582ed814ff2f
docker-commons:451.vd12c371eeeb_3
docker-workflow:611.v16e84da_6d3ff
durable-task:587.v84b_877235b_45
echarts-api:5.6.0-4
eddsa-api:0.3.0.1-19.vc432d923e5ee
elastic-axis:615.vb_f7c20ec040e
email-ext:1876.v28d8d38315b_d
envinject:2.926.v69c9b_3896a_96
envinject-api:1.235.va_14c74f8f487
extended-choice-parameter:388.ve7b_d0b_920e10
external-monitor-job:223.vb_fddcf42c9b_3
favorite:2.225.v68765b_b_a_1fa_3
file-operations:353.vf3b_9b_a_f1f7f7
file-parameters:367.vc2cc39fb_b_593
flexible-publish:0.16.1
font-awesome-api:6.7.2-1
forensics-api:3.1.0
git:5.7.0
git-client:6.1.3
git-parameter:439.vb_0e46ca_14534
git-server:137.ve0060b_432302
github:1.43.0
github-api:1.321-488.v9b_c0da_9533f8
github-branch-source:1815.v9152b_2ff7a_1b_
gitlab-api:5.6.0-100.v83f8f4b_f1129
gitlab-branch-source:718.v40b_5f0e67cd3
gitlab-plugin:1.9.8
google-oauth-plugin:1.335.ve6de40e2db_18
google-play-android-publisher:4.2
gradle:2.14.1
groovy:497.v7b_061a_a_de65d
gson-api:2.13.1-139.v4569c2ef303f
h2-api:11.1.4.199-36.vb_ee07e965744
handy-uri-templates-2-api:2.1.8-36.v85e4cb_234a_13
heavy-job:1.1
htmlpublisher:425
http_request:1.20
instance-identity:203.v15e81a_1b_7a_38
ionicons-api:82.v0597178874e1
jackson2-api:2.18.3-402.v74c4eb_f122b_2
jakarta-activation-api:2.1.3-2
jakarta-mail-api:2.1.3-2
javadoc:327.vdfe586651ee0
javax-activation-api:1.2.0-8
javax-mail-api:1.6.2-11
jaxb:2.3.9-133.vb_ec76a_73f706
jdk-tool:83.v417146707a_3d
jenkins-design-language:1.27.19
jenkins-multijob-plugin:662.vd2e0001f6b_b_d
jersey2-api:2.45-154.v4ded3dc34f81
jira:3.15
jjwt-api:0.11.5-120.v0268cf544b_89
jnr-posix-api:3.1.20-138.vdb_9db_a_39182f
jobConfigHistory:1305.vf20a_356586b_8
joda-time-api:2.14.0-127.v7d9da_295a_d51
jquery:1.12.4-3
jquery3-api:3.7.1-3
jsch:0.2.16-95.v3eecb_55fa_b_78
json-api:20250107-125.v28b_a_ffa_eb_f01
json-path-api:2.9.0-148.v22a_7ffe323ce
jsoup:1.20.1-46.ve5f1416988c2
junit:1322.v1556dc1c59a_f
label-linked-jobs:6.0.1
ldap:780.vcb_33c9a_e4332
lockable-resources:1349.v8b_ccb_c5487f7
login-theme:262.vb_4ce39d5279f
m2release:0.16.4
mailer:489.vd4b_25144138f
mapdb-api:1.0.9-44.va_1e1310c9118
mask-passwords:188.v66e477dcb_24a_
matrix-auth:3.2.6
matrix-project:849.v0cd64ed7e531
maven-plugin:3.26
mercurial:1309.v6802b_f0efb_b_9
mina-sshd-api-common:2.15.0-161.vb_200831a_c15b_
mina-sshd-api-core:2.15.0-161.vb_200831a_c15b_
monitoring:2.5.0
multibranch-action-triggers:1.8.10
naginator:1.496.v94260e77b_3f5
next-build-number:66.v4b_4762172d53
nodejs:1.6.4
nodelabelparameter:759.vb_b_e95db_f3251
oauth-credentials:0.657.v7d8dd90b_0382
oic-auth:4.494.v6b_f419104767
okhttp-api:4.11.0-189.v976fa_d3379d6
openshift-client:1.1.0.424.v829cb_ccf8798
oss-symbols-api:324.v432cce4172ca_
pam-auth:1.12
parameter-separator:276.v7b_5328f5c7a_d
parameterized-scheduler:285.ve611986d4c48
parameterized-trigger:859.vb_e3907a_07a_16
peass-ci:2.3.9-1285.va_202a_66e21fa_
performance:980.vf4df84f69474
pipeline-build-step:567.vea_ce550ece97
pipeline-github-lib:65.v203688e7727e
pipeline-graph-analysis:235.vb_a_a_36b_f248c2
pipeline-groovy-lib:752.vdddedf804e72
pipeline-input-step:517.vf8e782ee645c
pipeline-maven:1508.v347c4b_692202
pipeline-maven-api:1508.v347c4b_692202
pipeline-milestone-step:127.vb_52887ca_3b_6d
pipeline-model-api:2.2255.v56a_15e805f12
pipeline-model-definition:2.2255.v56a_15e805f12
pipeline-model-extensions:2.2255.v56a_15e805f12
pipeline-rest-api:2.38
pipeline-stage-step:322.vecffa_99f371c
pipeline-stage-tags-metadata:2.2255.v56a_15e805f12
pipeline-stage-view:2.38
pipeline-utility-steps:2.19.0
plain-credentials:195.vb_906e9073dee
plugin-usage-plugin:4.10
plugin-util-api:6.1.0
postbuildscript:3.4.1-695.vf6b_0b_8053979
postgresql-api:42.7.5-56.vc0921b_3cc11e
prism-api:1.30.0-1
publish-over:0.22
publish-over-ssh:387.vec3df0f668cd
pubsub-light:1.19
rebuild:338.va_0a_b_50e29397
release:2.19
remote-file:1.24
resource-disposer:0.25
run-condition:243.v3c3f94e46a_8b_
saml:4.525.v4f6a_7209447e
scm-api:704.v3ce5c542825a_
scmskip:72.vc2f9088d11e2
scoring-load-balancer:165.v1b_ef69a_329d1
script-security:1373.vb_b_4a_a_c26fa_00
slave-setup:129.vee7cd5a_0e204
snakeyaml-api:2.3-125.v4d77857a_b_402
soapui-pro-functional-testing:1.11
solarized-theme:26.v60ddb_6225546
sonar:2.18
sse-gateway:1.28
ssh-credentials:355.v9b_e5b_cde5003
ssh-slaves:3.1031.v72c6b_883b_869
ssh-steps:2.0.79.v1d1b_5f76dda_8
sshd:3.353.v2b_d33c46e970
startup-trigger-plugin:2.9.4
structs:343.vdcf37b_a_c81d5
subversion:1287.vd2d507146906
test-results-analyzer:309.vda_3a_a_f100542
theme-manager:294.vf2c2fd783821
thinBackup:2.1.3
throttle-concurrents:2.16
timestamper:1.28
tm4j-automation:3.3.4
token-macro:444.v52de7e9c573d
toolenv:1.2
trilead-api:2.209.v0e69b_c43c245
uno-choice:2.8.7
variant:70.va_d9f17f859e0
versioncolumn:320.v6b_b_814ca_01f7
view-job-filters:399.v6c89d5e6ff54
workflow-aggregator:608.v67378e9d3db_1
workflow-api:1371.ve334280b_d611
workflow-basic-steps:1079.vce64b_a_929c5a_
workflow-cps:4106.v7a_8a_8176d450
workflow-durable-task-step:1405.v1fcd4a_d00096
workflow-job:1520.v56d65e3b_4566
workflow-multibranch:806.vb_b_688f609ee9
workflow-scm-step:437.v05a_f66b_e5ef8
workflow-step-api:700.v6e45cb_a_5a_a_21
workflow-support:968.v8f17397e87b_8
ws-cleanup:0.48
xvfb:1.2
```

### What Operating System are you using (both controller, and any agents involved in the problem)?

RHEL9, running built-in agent with Docker

### Reproduction steps

1. Create a Matrix job with (at least) 2 axes, with both (at least) 2 values
2. Save & return to main job page

### Expected Results

The matrix of job should be visible and readable

### Actual Results

One of the axis (the one rendered in the first column) is unreadable because of the background color in the table:

![Image](https://github.com/user-attachments/assets/a8639975-0790-4143-a95b-424a649efd71)

### Anything else?

_No response_

### Are you interested in contributing a fix?

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the matrix job described in the issue in Jenkins, then inspect the solarized-theme-plugin styles applied to the matrix table and its first column. The fix is complete when axis values in the first column have readable contrast against the table background on the main job page.

Written by the indexing model from the issue text.

Assessment

Tech stack
css
Domain
design, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.