<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AVector-darkmode.less%2Fdarksyntax.less</id>
	<title>MediaWiki:Vector-darkmode.less/darksyntax.less - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AVector-darkmode.less%2Fdarksyntax.less"/>
	<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Vector-darkmode.less/darksyntax.less&amp;action=history"/>
	<updated>2026-04-26T06:46:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.runerealm.org/index.php?title=MediaWiki:Vector-darkmode.less/darksyntax.less&amp;diff=34848&amp;oldid=prev</id>
		<title>Alex: Created page with &quot;/* ==========================  	Extension:CodeMirror syntax highlighting  	Classes explained here: 	&lt;https://meta.wikimedia.org/wiki/Community_Tech/Wikitext_editor_syntax_highlighting&gt; 	Colors based on the One Dark syntax theme: 	&lt;https://github.com/atom/atom/tree/master/packages/one-dark-syntax&gt;     ========================== */  /* --------------------------             COLORS    -------------------------- */  // define the following commented vars in the file that is...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Vector-darkmode.less/darksyntax.less&amp;diff=34848&amp;oldid=prev"/>
		<updated>2024-10-16T23:11:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;==========================  	Extension:CodeMirror syntax highlighting  	Classes explained here: 	&amp;lt;https://meta.wikimedia.org/wiki/Community_Tech/Wikitext_editor_syntax_highlighting&amp;gt; 	Colors based on the One Dark syntax theme: 	&amp;lt;https://github.com/atom/atom/tree/master/packages/one-dark-syntax&amp;gt;     ==========================: &lt;/span&gt;  &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;--------------------------             COLORS    --------------------------: &lt;/span&gt;  // define the following commented vars in the file that is...&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* ==========================&lt;br /&gt;
&lt;br /&gt;
	Extension:CodeMirror syntax highlighting&lt;br /&gt;
&lt;br /&gt;
	Classes explained here:&lt;br /&gt;
	&amp;lt;https://meta.wikimedia.org/wiki/Community_Tech/Wikitext_editor_syntax_highlighting&amp;gt;&lt;br /&gt;
	Colors based on the One Dark syntax theme:&lt;br /&gt;
	&amp;lt;https://github.com/atom/atom/tree/master/packages/one-dark-syntax&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   ========================== */&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
            COLORS&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
// define the following commented vars in the file that is importing /darksyntax.less&lt;br /&gt;
//@codemirror-background: ;&lt;br /&gt;
//@codemirror-text-color: ;&lt;br /&gt;
//@codemirror-selection-color: ;&lt;br /&gt;
//@codemirror-bracket-matcher-background: ;&lt;br /&gt;
@codemirror-red:     #df6c75;&lt;br /&gt;
@codemirror-orange:  #ca9564;&lt;br /&gt;
@codemirror-yellow:  #e5c07b;&lt;br /&gt;
@codemirror-green:   #98c379;&lt;br /&gt;
@codemirror-cyan:    #56b6c2;&lt;br /&gt;
@codemirror-blue:    #61afef;&lt;br /&gt;
@codemirror-purple:  #c678dd;&lt;br /&gt;
&lt;br /&gt;
.codemirror-lighten(@codemirror-color) {&lt;br /&gt;
	color: desaturate( lighten( @codemirror-color, 7% ), 5% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.codemirror-darken(@codemirror-color) {&lt;br /&gt;
	color: saturate( darken( @codemirror-color, 7% ), 5% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
            EDITOR&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
	background: @codemirror-background;&lt;br /&gt;
	caret-color: @codemirror-blue; // cursor color&lt;br /&gt;
&lt;br /&gt;
	// text color&lt;br /&gt;
	pre {&lt;br /&gt;
		color: @codemirror-text-color;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// for visedit source editor - need to reapply because of wgl-darkmode specificity&lt;br /&gt;
.ve-init-mw-desktopArticleTarget .CodeMirror {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// cursor color (again??)&lt;br /&gt;
.CodeMirror-cursor {&lt;br /&gt;
	border-left-color: @codemirror-blue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
            HEADINGS&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
pre.cm-mw-section- {&lt;br /&gt;
&lt;br /&gt;
	&amp;amp;1,&lt;br /&gt;
	&amp;amp;2,&lt;br /&gt;
	&amp;amp;3,&lt;br /&gt;
	&amp;amp;4,&lt;br /&gt;
	&amp;amp;5,&lt;br /&gt;
	&amp;amp;6 {&lt;br /&gt;
		color: @white;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&amp;amp;1 {&lt;br /&gt;
		font-size: 1.7em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&amp;amp;2 {&lt;br /&gt;
		font-size: 1.35em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&amp;amp;3 {&lt;br /&gt;
		font-size: 1.1em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// equals signs&lt;br /&gt;
.cm-mw-section-header {&lt;br /&gt;
	.codemirror-darken( @codemirror-green );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
          PUNCTUATION&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-apostrophes-bold,&lt;br /&gt;
.cm-mw-apostrophes-italic,&lt;br /&gt;
.cm-mw-doubleUnderscore,&lt;br /&gt;
.cm-mw-indenting,&lt;br /&gt;
.cm-mw-signature,&lt;br /&gt;
.cm-mw-hr,&lt;br /&gt;
.cm-mw-list {&lt;br /&gt;
	.codemirror-darken( @codemirror-blue );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-doubleUnderscore,&lt;br /&gt;
.cm-mw-indenting,&lt;br /&gt;
.cm-mw-signature,&lt;br /&gt;
.cm-mw-hr,&lt;br /&gt;
.cm-mw-list {&lt;br /&gt;
	background: fade( @codemirror-blue, 10% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-skipformatting {&lt;br /&gt;
	background: fade( @codemirror-blue, 50% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-mnemonic {&lt;br /&gt;
	color: @codemirror-green;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-comment {&lt;br /&gt;
	color: @codemirror-text-color;&lt;br /&gt;
	opacity: .7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
             LINKS&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-link-pagename,&lt;br /&gt;
.cm-mw-link,&lt;br /&gt;
.cm-mw-extlink,&lt;br /&gt;
.cm-mw-free-extlink {&lt;br /&gt;
	color: @codemirror-blue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-link-tosection,&lt;br /&gt;
.cm-mw-extlink-protocol,&lt;br /&gt;
.cm-mw-free-extlink-protocol {&lt;br /&gt;
	.codemirror-lighten( @codemirror-blue );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-link-bracket,&lt;br /&gt;
.cm-mw-link-delimiter,&lt;br /&gt;
.cm-mw-extlink-bracket {&lt;br /&gt;
	.codemirror-darken( @codemirror-blue );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
           TEMPLATES&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-template-bracket,&lt;br /&gt;
.cm-mw-template-delimiter {&lt;br /&gt;
	.codemirror-darken( @codemirror-orange );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-template-name,&lt;br /&gt;
.cm-mw-template-argument-name {&lt;br /&gt;
	color: @codemirror-orange;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-template {&lt;br /&gt;
	.codemirror-lighten( @codemirror-orange );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
            TABLES&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-table-bracket,&lt;br /&gt;
.cm-mw-table-delimiter {&lt;br /&gt;
	.codemirror-darken( @codemirror-cyan );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-table-definition {&lt;br /&gt;
	color: @codemirror-cyan;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
           VARIABLES&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-templatevariable-bracket,&lt;br /&gt;
.cm-mw-templatevariable-delimiter {&lt;br /&gt;
	.codemirror-darken( @codemirror-purple );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-templatevariable-name,&lt;br /&gt;
.cm-mw-templatevariable {&lt;br /&gt;
	color: @codemirror-purple;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
        PARSER FUNCTIONS&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-parserfunction-bracket {&lt;br /&gt;
	.codemirror-darken( @codemirror-red );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-parserfunction-name,&lt;br /&gt;
.cm-mw-parserfunction-delimiter {&lt;br /&gt;
	color: @codemirror-red;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
         TEXT SELECTION&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
// selected text&lt;br /&gt;
.CodeMirror-selected {&lt;br /&gt;
	background-color: fade( @codemirror-selection-color, 10% );&lt;br /&gt;
&lt;br /&gt;
	.CodeMirror-focused &amp;amp; {&lt;br /&gt;
		background-color: fade( @codemirror-selection-color, 20% );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// don&amp;#039;t combine these two groups&lt;br /&gt;
.CodeMirror-line::selection,&lt;br /&gt;
.CodeMirror-line &amp;gt; span::selection,&lt;br /&gt;
.CodeMirror-line &amp;gt; span &amp;gt; span::selection {&lt;br /&gt;
	background: fade( @codemirror-selection-color, 20% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-line::-moz-selection,&lt;br /&gt;
.CodeMirror-line &amp;gt; span::-moz-selection,&lt;br /&gt;
.CodeMirror-line &amp;gt; span &amp;gt; span::-moz-selection {&lt;br /&gt;
	background: fade( @codemirror-selection-color, 20% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
           HTML TAGS&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-htmltag-bracket,&lt;br /&gt;
.cm-mw-exttag-bracket {&lt;br /&gt;
	.codemirror-darken( @codemirror-green );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cm-mw-htmltag-name,&lt;br /&gt;
.cm-mw-htmltag-attribute,&lt;br /&gt;
.cm-mw-exttag-name,&lt;br /&gt;
.cm-mw-exttag-attribute {&lt;br /&gt;
	color: @codemirror-green;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre.cm-mw-exttag {&lt;br /&gt;
	background: fade( @white, 5% );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --------------------------&lt;br /&gt;
        BRACKET MATCHING&lt;br /&gt;
   -------------------------- */&lt;br /&gt;
&lt;br /&gt;
.cm-mw-matchingbracket {&lt;br /&gt;
	background-color: @codemirror-bracket-matcher-background;&lt;br /&gt;
	box-shadow: inset 0 0 1px 0 @codemirror-blue; // original is 0 0 1px 1px, no spread so it wont eat the cursor&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>
	</entry>
</feed>