Makes "good" icons green and "bad" ones red. Closed issue is good, unresolved is bad.
当前为
/* ==UserStyle==
@name Swap colours of issue status icon at GitHub and Bugzilla. Open=red, closed=green.
@description Makes "good" icons green and "bad" ones red. Closed issue is good, unresolved is bad.
@namespace myfonj
@version 0.1.2
@license CC0 - Public Domain
==/UserStyle== */
@-moz-document domain("bugzilla.mozilla.org") {
/*
https://greasyfork.org/en/scripts/406730/versions/new
https://userstyles.world/style/11232
Changelog
0.1.2 (2023-07-31) merged badge background (= "OK")
*/
/*
<span class="bug-status-label text" data-status="closed">Closed</span>
--bug-status-color-open: #188716;
--bug-status-color-closed: #1B6AB8;
--bug-status-color-untriaged: #1B9BB8;
--bug-type-color-defect: #EA3C3D;
--bug-type-color-enhancement: #2ABA27;
--bug-type-color-task: #2886C9;
*/
[class*="bug-status"][data-status="open"] {
--bug-status-color-open: #EA3C3D;
}
[class*="bug-status"][data-status="closed"] {
--bug-status-color-closed: #188716;
}
.bz_bug_link:not(.bz_closed) {
color: color-mix(in srgb, white 30%, red);
}
.bz_bug_link.bz_closed {
color: color-mix(in srgb, white 30%, green);
}
}
@-moz-document domain("github.com") {
/*
GitHub - swap colors (open=red, closed=green)
.State--draft,
.State--open,
.State--merged,
.State--closed,
.State--small
*/
.octicon.open,
.octicon.octicon-issue-opened:not(.UnderlineNav-octicon) path
{ color: #cb2431; /* original is green */
}
.octicon.closed,
.octicon.octicon-issue-closed path
{ color: #28a745; /* original is red */
}
.reponav-item .octicon path,
.table-list-header-toggle .btn-link path,
.State--green .octicon.octicon-issue-opened path,
.State--red .octicon.octicon-issue-closed path
{ color: inherit
}
.State--open,
.State--green
{ background-color: #cb243133; /* original is green */
;color: #cb2431;
}
.State--merged,
.State--closed,
.State--red
{ background-color: #28a74533; /* original is red */
;color: #28a745;
}
.type-icon-state-closed .octicon-git-pull-request
{ /* leaving original red, as for "closed not merged" */
}
.octicon.octicon-git-pull-request.open
{ color: orange; /* original is green */
}
.octicon.octicon-git-pull-request.open.text-green
{ color: orange !important; /* text-green is !important; ghis appears in tooltip */
}
.octicon.octicon-git-merge.merged , /* does not seem to be needed anymore */
.type-icon-state-merged .octicon-git-merge
{ color: #28a745; /* original violet seems quite ok-ish as well, but to be consistent let's make it green. merged PR = OK*/
}
.octicon-git-pull-request.closed
{ color: #cb2431; /* original is green; closed not merged - not error, not OK */
}
.octicon-git-pull-request.text-gray-light
{ /* "draft" PR is gray */
}
/* user closed this issue ... */
.TimelineItem-badge.text-white.bg-red > .octicon.octicon-circle-slash
{ background-color: #28a745;
outline: .4rem solid #28a745;
color: rgba(255,255,255,.2); /* icon shape is like "🚫" here */
}
/* user reopened this issue ... */
.TimelineItem-badge.text-white.bg-green > .octicon.octicon-dot-fill
{ background-color: #cb2431;
outline: .4rem solid #cb2431;
color: rgba(255,255,255,.2); /* icon shape is "•" here */
}
}
/* Open pull request should not be red. Nor green. */
@-moz-document regExp("https://github.com/[^/]+/[^/]+/pull/.*")
{
#partial-discussion-header .State.State--green { background-color: purple; }
}
/*
END: GitHub - swap colors (open=red, closed=green)
*/