mediawiki-skins-Citizen/skinStyles/extensions/Scribunto/ext.scribunto.edit.less
2024-06-05 18:54:54 -04:00

123 lines
2.3 KiB
Plaintext

/*
* Citizen
*
* SkinStyles for Extension:Scribunto
* Module: ext.scribunto.edit
* Version: REL1_39 ebb91f2
*
* Date: 2023-05-29
*/
.mw-scribunto-console-fieldset {
font-size: var( --font-size-small );
color: var( --color-base );
input[ type='button' ] {
width: 100%;
padding: var( --space-xs ) var( --space-sm );
margin: var( --space-xs ) 0;
font-weight: var( --font-weight-medium );
color: var( --color-inverted );
cursor: pointer;
background-color: var( --color-destructive );
border-radius: var( --border-radius--small );
&:hover {
background: var( --color-destructive--hover );
}
&:active {
background: var( --color-destructive--active );
}
}
> div:last-child {
position: sticky;
bottom: 0;
}
}
.mw-scribunto-console-fieldset,
.mw-scribunto-input,
.mw-scribunto-normalOutput,
.mw-scribunto-print,
.mw-scribunto-message,
.mw-scribunto-error,
.mw-scribunto-propList,
.mw-scribunto-tabcomplete,
.mw-scribunto-clear {
background-color: transparent;
}
.mw-scribunto-message {
color: var( --color-base--subtle );
}
.mw-scribunto-message + div {
padding-top: var( --space-sm );
border-top: 1px solid var( --border-color-base );
}
#mw-scribunto-output {
font-family: var( --font-family-monospace );
font-size: var( --font-size-x-small );
}
#mw-scribunto-input {
color: var( --color-base--emphasized );
background-color: transparent;
border: 1px solid var( --border-color-base );
border-radius: var( --border-radius--small );
&:hover {
border-color: var( --color-primary--hover );
}
&:focus {
border-color: var( --color-primary );
outline: 1px solid transparent;
box-shadow: inset 0 0 0 1px var( --color-primary );
}
}
.mw-scribunto-input {
display: block;
margin-top: var( --space-md );
font-weight: normal;
color: var( --color-base--emphasized );
// Fake terminal input indicator
&:not( #mw-scribunto-input )::before {
color: var( --color-base--subtle );
content: '> ';
}
}
#mw-scribunto-output p {
margin: 0;
}
.mw-scribunto-normalOutput {
color: var( --color-base );
}
.mw-scribunto-print {
color: var( --color-syntax-brown );
}
.mw-scribunto-error {
color: var( --color-text-error );
}
.mw-scribunto-clear {
color: var( --color-syntax-red );
}
.mw-scribunto-propList {
color: var( --color-syntax-green );
}
.mw-scribunto-tabcomplete {
color: var( --color-syntax-violet );
}