mediawiki-skins-Citizen/skinStyles/extensions/SemanticMediaWiki/ext.smw.style.less
alistair3149 f72af5e76d
Improve CI and code clean up (#143)
* Replace existing grunt linter

* Fix stylesheet issues picked up by stylelint

* Update the git workflow

* Fix incorrect slash in workflow file

* Github CI lint - eslint/stylelint

* Clean up composer

* Fix phpcb error

* MediaWiki CI

* Change commit message

* Update status badge

* Add JSDoc

* Add SVGO

* Make a dinner reservation - MediaWiki CI

I clean up code to MediaWiki standards

* Optimize SVG files with SVGO

Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2020-06-16 22:49:41 -04:00

472 lines
8.8 KiB
Plaintext

/*
* Citizen - SMW
* https://starcitizen.tools
*
* 'smw/ext.smw.css'
* 'smw/ext.smw.dropdown.css'
* 'smw/ext.smw.table.css'
* 'smw/ext.smw.tabs.css'
* 'smw/factbox/smw.factbox.css'
* 'smw/smw.indicators.css'
*/
@import '../../../resources/variables.less';
@media ( prefers-color-scheme: dark ) {
/**
smw/ext.smw.css
*/
.smw-placeholder {
background-color: @dark-bg-10;
}
.client-nojs .smw-placeholder:after {
color: @red-50;
}
.smw-personal-jobqueue-watchlist:hover,
.smw-personal-jobqueue-watchlist:focus,
.smw-personal-jobqueue-watchlist:active {
color: @accent-50;
}
.item-count {
color: @dark-text-60;
}
.item-count.active {
background-color: rgba( 27, 31, 35, 0.08 );
color: @dark-text-80;
}
.smwpre {
border: 1px dashed @accent-50;
color: @dark-text-100;
background-color: @dark-bg-10;
}
.smw-debug-box {
border: 5px dotted @yellow-50;
background: @yellow-90;
}
.smw-debug-box-header {
border-bottom: 1px dotted @yellow-50;
}
div.smwtimeline {
border: 1px solid @dark-bg-50;
background-color: @dark-bg-10;
}
.smwtable-striped tbody > tr:nth-child( even ) {
background-color: @dark-bg-10;
}
.smwtable-striped tbody > tr:nth-child( odd ) {
background-color: @dark-bg-0;
}
.smwtable-striped tbody > tr:hover {
background-color: @dark-bg-20;
}
.smwtable-clean tr {
border-top: 1px solid @dark-bg-20;
}
.smwtable-clean tr > th {
border-top: 1px solid @dark-bg-20;
}
.smwtable-clean tr > td {
border-top: 1px solid @dark-bg-20;
}
.smwtable-clean tbody > tr:nth-child( even ) {
background-color: @dark-bg-10;
}
div.smwhr hr {
background-color: @dark-bg-20;
color: @dark-text-80;
}
span.smwwarning {
color: @dark-text-60;
}
span.smwsearchicon {
color: @dark-text-60;
}
#bodyContent span.smwsearch a {
color: @dark-text-70;
}
#bodyContent span.smwsearch a:hover {
color: @dark-text-60;
}
#bodyContent span.smwbrowse a {
color: @dark-text-70;
}
#bodyContent span.smwbrowse a:hover {
color: @dark-text-60;
}
.concept-documenation {
border-top: 1px dotted @dark-bg-50;
}
hr.smw-form-horizontalrule {
background-color: @dark-bg-20;
}
.smw-horizontalrule {
border-bottom: 1px solid @dark-bg-20;
}
.smw-editpage-help {
background-color: @dark-bg-20;
border: 1px solid @dark-bg-30;
}
.smw-column-header {
color: @dark-text-100;
}
.smw-note {
background-color: @dark-bg-10;
}
.smw-callout-info {
background: @accent-90;
color: @accent-10;
border-left: 5px solid @accent-50;
}
.smw-callout-info .title {
color: @accent-10;
}
.smw-callout-info-light {
background: @dark-bg-10;
color: @dark-text-90;
border-left: 5px solid @dark-bg-20;
}
.smw-callout-info-light .title {
color: @dark-text-90;
}
.smw-callout-warning {
background: @yellow-90;
color: @yellow-30;
border-left: 5px solid @yellow-50;
}
.smw-callout-warning .title {
color: @yellow-30;
}
.smw-callout-success {
background: @green-90;
color: @green-30;
border-left: 5px solid @green-50;
}
.smw-callout-success .title {
color: @green-30;
}
.smw-callout-error {
background: @red-90;
color: @red-30;
border-left: 5px solid @red-50;
}
.autocomplete-suggestions {
background: @dark-bg-0;
border: 1px solid @dark-bg-20;
box-shadow: rgba( 0, 0, 0, 0.1 ) 0 0 5px;
color: @dark-text-100;
}
.autocomplete-suggestion {
border-bottom: 1px solid @dark-bg-20;
}
.autocomplete-selected {
background: @dark-bg-20;
}
.autocomplete-suggestions strong {
color: @accent-50;
}
.autocomplete-group strong {
border-bottom: 1px solid @dark-bg-0;
}
.autocomplete-arrow-light {
background-image: linear-gradient( 45deg, transparent 50%, @dark-bg-30 50% ), linear-gradient( 135deg, @dark-bg-30 50%, transparent 50% ), linear-gradient( to right, @dark-bg-0, @dark-bg-0 );
}
.smw-breadcrumb-link {
color: @dark-text-70;
}
.smw-breadcrumb-arrow-right {
border-left: 5px solid @dark-bg-50;
}
.smw-ask-action-btn-lgrey,
a.smw-ask-action-btn-lgrey:visited,
.smw-action-btn-lgrey,
.smw-action-btn-lgrey:visited {
color: @dark-text-90;
background-color: @dark-bg-20;
border-color: @dark-bg-20;
}
a.smw-ask-action-btn-lgrey:hover,
.smw-action-btn-lgrey:hover {
color: @dark-text-90;
background-color: @dark-bg-20;
border-color: @dark-bg-20;
}
.smw-ask-action-btn-lblue,
a.smw-ask-action-btn-lblue:visited {
color: @dark-text-100;
background-color: #5bc0de;
border-color: #46b8da;
}
a.smw-ask-action-btn-lblue:hover {
color: @dark-text-100;
background-color: #31b0d5;
border-color: #269abc;
}
.smw-ask-action-btn-dblue,
a.smw-ask-action-btn-dblue:visited {
color: @dark-text-100;
background-color: #337ab7;
border-color: #2e6da4;
}
.smw-ask-action-btn-dblue:hover,
.smw-ask-action-btn-dblue:focus,
a.smw-ask-action-btn-dblue:hover,
a.smw-ask-action-btn-dblue:focus {
color: @dark-text-100;
background-color: #286090;
border-color: #204d74;
}
.smw-page-indicator {
color: @dark-text-90;
border-color: @dark-bg-20;
}
.smw-protection-indicator {
color: @dark-text-90;
}
.smw-protection-indicator.with-border {
border-color: @dark-bg-20;
}
.smw-page-indicator.usage-count.moderate {
background-color: @yellow-90;
border: 1px solid @yellow-50;
color: @yellow-30;
}
.smw-page-indicator.usage-count.high {
background-color: @red-90;
border: 1px solid @red-50;
color: @red-30;
}
.smw-admin-circle-orange {
background: @yellow-50;
}
.smw-overlay-spinner.mini {
border-left: 3px solid rgba( 0, 174, 239, 0.15 );
border-right: 3px solid rgba( 0, 174, 239, 0.15 );
border-bottom: 3px solid rgba( 0, 174, 239, 0.15 );
border-top: 3px solid rgba( 0, 174, 239, 0.8 );
}
.smw-overlay-spinner {
border-left: 6px solid rgba( 0, 174, 239, 0.15 );
border-right: 6px solid rgba( 0, 174, 239, 0.15 );
border-bottom: 6px solid rgba( 0, 174, 239, 0.15 );
border-top: 6px solid rgba( 0, 174, 239, 0.8 );
}
.ns-112.action-submit .error {
color: @red-30;
background: @red-90;
border-left: 5px solid @red-50;
}
.ns-112.action-submit .error:before {
color: @red-30;
}
/**
smw/ext.smw.dropdown.css
*/
.smw-dropdown > a,
.smw-dropdown > button {
background-color: @dark-bg-0;
border: 1px solid @dark-bg-30;
color: @dark-text-100;
}
.smw-dropdown > a:before,
.smw-dropdown > button:before {
border-top: 5px solid @dark-bg-0;
}
.smw-dropdown .smw-dropdown-menu {
border: 1px solid @dark-bg-30;
background-color: @dark-bg-0;
box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.175 );
}
.smw-dropdown .smw-dropdown-menu li:hover {
background-color: @dark-bg-10;
}
.smw-dropdown .smw-dropdown-menu li a {
color: @dark-text-100;
}
.smw-dropdown .smw-dropdown-menu .divider {
background-color: @dark-bg-20;
}
.smw-dropdown-menu:before {
border-bottom-color: rgba( 27, 31, 35, 0.15 );
}
.smw-dropdown-menu:after {
border-bottom-color: @dark-bg-0;
}
/**
smw/ext.smw.tabs.css
*/
.smw-tabs section,
.smw-tabs .subtab-content {
border-top: 1px solid @dark-bg-20;
}
.smw-tabs label.nav-label {
color: @dark-text-60;
}
.smw-tabs label.nav-label:hover {
color: @dark-text-60;
}
.smw-tabs input.nav-tab:checked + label.nav-label {
color: @dark-text-90;
border: 1px solid @dark-bg-20;
border-top: 2px solid #337ab7;
border-bottom: 1px solid @dark-bg-0;
}
.smw-tabs input.nav-tab:checked + label.nav-label.cached {
border-top: 2px solid @yellow-30;
}
@media screen and ( max-width: 800px ) {
.smw-tabs input.nav-tab:checked + label.nav-label {
background-color: @dark-bg-10;
}
}
/**
smw/factbox/smw.factbox.css
*/
.smwfact {
background-color: @dark-bg-10;
border: 1px solid @dark-bg-50;
}
.smwfact td,
.smwfact tr,
.smwfact table {
background-color: @dark-bg-10;
}
.smwfact .smwfacttable {
border-top: 1px dotted @dark-bg-50;
}
.smwfact .smw-table-row:nth-child( odd ) {
background-color: @dark-bg-10;
}
.smwfact .smw-table-row:nth-child( even ) {
background-color: @dark-bg-0;
}
.rdflink a {
color: @dark-text-60;
}
.rdflink a:hover {
color: @accent-50;
}
.smw-factbox section {
border: 1px solid @dark-bg-50;
}
.smw-factbox input.nav-tab:checked + label.nav-label {
border: 1px solid @dark-bg-50;
border-top: 2px solid @yellow-30;
border-bottom: 1px solid @dark-bg-0;
background: @dark-bg-0;
}
.smw-factbox input.nav-tab:checked + label#tab-label-facts-attachment.nav-label {
border: 1px solid @dark-bg-50;
border-top: 2px solid #42c0fb;
border-bottom: 1px solid @dark-bg-0;
}
.smw-factbox .smwfact {
background-color: @dark-bg-0;
}
/**
smw/smw.indicators.css
*/
.smw-icon-indicator-placeholder {
background-color: @dark-bg-20;
}
.smw-list-rule-title {
border-bottom: 0 solid @dark-bg-20;
color: @dark-text-100;
}
/**
Icons
*/
.smw-icon-info,
.smw-icon-compact {
filter: invert( 1 ) hue-rotate( 180deg );
}
}