2026-05-02 15:21:44 +00:00
var sA = Object . defineProperty ; var o3 = Object . getOwnPropertyDescriptor ; var q3 = Object . getOwnPropertyNames ; var H3 = Object . prototype . hasOwnProperty ; var W = ( E , t ) => ( ) => ( E && ( t = E ( E = 0 ) ) , t ) ; var MA = ( E , t ) => { for ( var A in t ) sA ( E , A , { get : t [ A ] , enumerable : ! 0 } ) } , V3 = ( E , t , A , v ) => { if ( t && typeof t == "object" || typeof t == "function" ) for ( let f of q3 ( t ) ) ! H3 . call ( E , f ) && f !== A && sA ( E , f , { get : ( ) => t [ f ] , enumerable : ! ( v = o3 ( t , f ) ) || v . enumerable } ) ; return E } ; var R3 = E => V3 ( sA ( { } , "__esModule" , { value : ! 0 } ) , E ) ; function aA ( E ) { return { path : E . path , basename : E . basename , name : E . name , extension : E . extension , size : E . stat . size , mtime : E . stat . mtime } } var k , x , J = W ( ( ) => { k = require ( "obsidian" ) ; x = class { constructor ( t ) { this . app = t } async read ( t ) { let A = this . resolve ( t ) ; if ( ! A ) throw new Error ( ` File not found: ${ t } ` ) ; return this . app . vault . read ( A ) } async readBinary ( t ) { let A = this . resolve ( t ) ; if ( ! A ) throw new Error ( ` File not found: ${ t } ` ) ; return this . app . vault . readBinary ( A ) } async cachedRead ( t ) { let A = this . resolve ( t ) ; if ( ! A ) throw new Error ( ` File not found: ${ t } ` ) ; return this . app . vault . cachedRead ( A ) } async create ( t , A ) { await this . app . vault . create ( t , A ) } async modify ( t , A ) { let v = this . resolve ( t ) ; if ( ! v ) throw new Error ( ` File not found: ${ t } ` ) ; await this . app . vault . modify ( v , A ) } async delete ( t ) { let A = this . resolve ( t ) ; if ( ! A ) throw new Error ( ` File not found: ${ t } ` ) ; await this . app . vault . delete ( A ) } async createFolder ( t ) { try { this . app . vault . getAbstractFileByPath ( t ) || await this . app . vault . createFolder ( t ) } catch ( A ) { } } exists ( t ) { return this . app . vault . getAbstractFileByPath ( t ) !== null } getFileMeta ( t ) { let A = this . resolve ( t ) ; return A ? aA ( A ) : null } listMarkdownFiles ( ) { return this . app . vault . getMarkdownFiles ( ) . map ( aA ) } listFolder ( t , A ) { var I ; let v = this . app . vault . getAbstractFileByPath ( t ) ; if ( ! v || ! ( v instanceof k . TFolder ) ) return [ ] ; let f = ( I = A == null ? void 0 : A . recursive ) != null ? I : ! 0 , e = A != null && A . extensions ? new Set ( A . extensions ) : null , z = [ ] , n = r => { for ( let d of r . children ) d instanceof k . TFile ? ( ! e || e . has ( d . extension ) ) && z . push ( aA ( d ) ) : f && d instanceof k . TFolder && n ( d ) } ; return n ( v ) , z } getFrontmatter ( t ) { let A = this . resolve ( t ) ; if ( ! A ) return ; let v = this . app . metadataCache . getFileCache ( A ) ; return v == null ? void 0 : v . frontmatter } async updateFrontmatter ( t , A ) { let v = this . resolve ( t ) ; if ( ! v ) throw new Error ( ` File not found: ${ t } ` ) ; await this . app . fileManager . processFrontMatter ( v , A ) } resolve ( t ) { let A = this . app . vault . getAbstractFileByPath ( t ) ; return A instanceof k . TFile ? A : null } } } ) ; var JA , U , jA = W ( ( ) => { JA = require ( "obsidian" ) , U = class { show ( t , A ) { let v = new JA . Notice ( t , A != null ? A : 5e3 ) ; return { hide : ( ) => v . hide ( ) } } } } ) ; async function N ( E ) { let t = await E . json ( ) . catch ( ( ) => ( { } ) ) , A = ( t == null ? void 0 : t . error ) || "" , v = ( t == null ? void 0 : t . message ) || E . statusText ; if ( E . status === 403 || E . status === 401 ) { let f = N3 [ A ] || v || "Access denied." ; throw new Error ( ` \u 26A0 \u FE0F ${ f } ` ) } throw new Error ( ` HTTP ${ E . status } : ${ v } ` ) } function T ( E ) { return Y3 . has ( E . extension . toLowerCase ( ) ) } function G3 ( E ) { return _A [ E . toLowerCase ( ) ] || "application/octet-stream" } function D3 ( E ) { let t = E . toLowerCase ( ) ; return [ "jpg" , "jpeg" , "png" , "heic" , "webp" , "gif" ] . includes ( t ) ? "image" : [ "mp3" , "m4a" , "wav" , "aac" , "ogg" , "flac" ] . includes ( t ) ? "audio" : t === "pdf" ? "pdf" : "manual" } function W3 ( E ) { let t = new Uint8Array ( E ) , A = "" ; for ( let v = 0 ; v < t . byteLength ; v ++ ) A += String . fromCharCode ( t [ v ] ) ; return btoa ( A ) } async function tA ( E ) { await E . createFolder ( "MONOLITHOS" ) , await E . createFolder ( K ) } async function KA ( E , t , A ) { let v = ` ${ E } /api/crystallize ` ; console . log ( "[MMC] Calling crystallize API:" , v , "file:" , A . filename ) ; let f = await fetch ( v , { method : "POST" , headers : { "Content-Type" : "application/json" , Authorization : ` Bearer ${ t } ` } , body : JSON . stringify ( A ) } ) ; if ( ! f . ok ) { let e = await f . text ( ) . catch ( ( ) => "" ) ; return console . error ( "[MMC] API error:" , f . status , e ) , { status : "error" , message : ` HTTP ${ f . status } : ${ e . slice ( 0 , 200 ) } ` } } return await f . json ( ) } function FA ( E ) { let A = new Date ( ) . toISOString ( ) . replace ( /[-:T]/g , "" ) . slice ( 0 , 14 ) , v = E . replace ( /\.md$/ , "" ) . replace ( /[\/\\:*?"<>|]/g , "_" ) . slice ( 0 , 50 ) ; return ` Crystal_ ${ A } _ ${ v } .md ` } function y3 ( E ) { return `
2026-02-27 10:30:54 +00:00
-- -
2026-05-02 15:21:44 +00:00
> \u2B21 Crystallized on $ { new Date ( ) . toISOString ( ) . split ( "T" ) [ 0 ] } into [ [ $ { E . replace ( /\.md$/ , "" ) } ] ] ` }function w3(E,t){if(t!=null&&t.mmc_source_type)return t.mmc_source_type;let A=E.basename.toLowerCase();return A.includes("voice")||A.includes("audio")||A.includes(" \u 5F55 \u 97F3")?"voice":A.includes("screenshot")||A.includes(" \u 622A \u 56FE")?"screenshot":A.includes("black_hole")||A.includes("ufo_")||A.includes("monolith_")?"auto":"manual"}function $ A(E){return E.replace(/ \n \^ p \d + $ /gm,"").replace(/ \^ p \d + $ /gm,"")}function L3(E){let A= $ A(E).split( `
` ),v=!1,f=0,e=0;for(let z=0;z<A.length;z++){if(A[z].trim()==="---"&&(f++,f<=2)){v=f===1;continue}if(v)continue;let n=A[z];if(!n.trim())continue;e++,/^ \s *( \d + \. |[-*+]) \s /.test(n)?A[z]= ` $ { n }
^ p$ { e } ` :A[z]= ` $ { n } ^ p$ { e } ` }return{marked:A.join( `
` ),count:e}}function h3(E){let t=new Set,A=/ \^ p( \d +)/g,v;for(;(v=A.exec(E))!==null;)t.add(parseInt(v[1]));return t}function k3(E,t){let A= $ A(E);if(t.size===0)return A;let v=A.split( `
` ),f=!1,e=0,z=0;for(let n=0;n<v.length;n++){if(v[n].trim()==="---"&&(e++,e<=2)){f=e===1;continue}if(f)continue;let I=v[n];if(!I.trim()||(z++,!t.has(z)))continue;/^ \s *( \d + \. |[-*+]) \s /.test(I)?v[n]= ` $ { I }
^ p$ { z } ` :v[n]= ` $ { I } ^ p$ { z } ` }return v.join( `
` )}async function U3(E,t){let A=E.listFolder(K,{recursive:!1,extensions:["md"]});for(let v of A){let f=E.getFrontmatter(v.path),e=f==null?void 0:f.origin_source;if(e&&(e.includes(t)||e.includes(t.replace(/ \. \w + $ /,""))))return!0}return!1}async function zA(E,t,A,v,f=!1,e=!1){var I;let z=null,n=T(A);try{let r=v.outputLanguage||"en",d=n?A.path:A.path.replace(/ \. md $ /,"");if(n){if(!e&&await U3(E,A.path))return f||t.show(" \u 2B21 This file has already been crystallized."),null;let Q=20*1024*1024;if(A.size>Q)return f||t.show(" \u 2B21 File too large (>20MB) for auto-crystallization."),null;f||(z=t.show(" \u 2B21 Crystallizing multimodal file... Forging memory.",0));let g=await E.readBinary(A.path),u=W3(g),C=G3(A.extension),B=D3(A.extension),c=await KA(v.serverUrl,v.apiKey,{file_data:u,mime_type:C,filename:A.name,source_type:B,lang:r,origin_path:d});if(c.status!=="success"||!c.crystal_markdown)return z&&z.hide(),f||t.show( ` \u2B21 Crystallization failed : $ { c . message || "Unknown error" } ` ),null;await tA(E);let m=FA(A.basename),i= ` $ { K } / $ { m } ` ;return await E.create(i,c.crystal_markdown),z&&z.hide(),f||t.show( ` \u2B21 Crystal forged : $ { m } ` ),i}else{let Q=await E.read(A.path);if(!Q.trim())return f||t.show(" \u 2B21 File is empty, nothing to crystallize."),null;let g=E.getFrontmatter(A.path);if(!e&&(g==null?void 0:g.mmc_status)==="crystallized")return f||t.show(" \u 2B21 This file has already been crystallized."),null;let u=w3(A,g);f||(z=t.show(" \u 2B21 Crystallizing... Forging memory.",0));let{marked:C,count:B}=L3(Q),c=B>0?C:Q,m=await KA(v.serverUrl,v.apiKey,{content:c,filename:A.basename,source_type:u,lang:r,origin_path:d});if(m.status!=="success"||!m.crystal_markdown)return z&&z.hide(),m.code==="TOO_LONG"||(I=m.message)!=null&&I.includes("TOO_LONG")?(await E.updateFrontmatter(A.path,o=>{o.mmc_status="manual_review"}),f||t.show(" \u 2B21 File too long for auto-crystallization. Marked for manual review."),null):(f||t.show( ` \u2B21 Crystallization failed : $ { m . message || "Unknown error" } ` ),null);await tA(E);let i=FA(A.basename),p= ` $ { K } / $ { i } ` ;await E.create(p,m.crystal_markdown);let l=h3(m.crystal_markdown),O=k3(Q,l);await E.modify(A.path,O),await E.updateFrontmatter(A.path,o=>{o.mmc_status="crystallized"});let Z=y3(p),a=await E.read(A.path);return await E.modify(A.path,a+Z),z&&z.hide(),f||t.show( ` \u2B21 Crystal forged : $ { i } ` ),p}}catch(r){return console.error("[MMC] Crystallize error:",r),z&&z.hide(),f||t.show( ` \u2B21 Crystallization failed : $ { r . message } ` ),null}}var K,N3,_A,Y3,nA=W(()=>{K="MONOLITHOS/crystals",N3={TRIAL_EXPIRED:"Your 7-day trial has ended. Subscribe to continue at monolithos.ai",LIMIT_EXCEEDED:"Daily limit reached. Subscribe for unlimited access.",PAYMENT_FAILED:"Payment failed. Please update your payment method.",SUBSCRIPTION_CANCELLED:"Subscription cancelled. Resubscribe at monolithos.ai",INVALID_KEY:"Invalid API Key. Check Settings \u 2192 Monolithos.",MISSING_KEY:"API Key not set. Go to Settings \u 2192 Monolithos.",BANNED:"Account suspended."};_A={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",heic:"image/heic",webp:"image/webp",gif:"image/gif",mp3:"audio/mpeg",m4a:"audio/mp4",wav:"audio/wav",aac:"audio/aac",ogg:"audio/ogg",flac:"audio/flac",pdf:"application/pdf"},Y3=new Set(Object.keys(_A))});function _(E){let t=E.toLowerCase().replace(/[^ \w \u 4e00- \u 9fff \s -]/g," "),A=t.replace(/[ \u 4e00- \u 9fff]+/g," ").split(/ \s +/).filter(e=>e.length>1&&!f3.has(e)),v=t.match(/[ \u 4e00- \u 9fff]+/g)||[],f=[];for(let e of v){let z=e.split("").filter(n=>!f3.has(n)).join("");z.length>=2&&f.push(z);for(let n=0;n<z.length-1;n++)f.push(z.slice(n,n+2));for(let n=0;n<z.length-2;n++)f.push(z.slice(n,n+3))}return[...new Set([...A,...f])]}async function e3(E,t,A=5){var e;if(t.length===0)return[];let v=[],f=new Set(["active","pending","approved"]);for(let z of E.listMarkdownFiles()){if(!z.path.startsWith("MONOLITHOS/crystals/"))continue;let n=E.getFrontmatter(z.path);if(!n||n.type!=="crystal"||n.mmc_status&&!f.has(n.mmc_status))continue;let I=0,r=n.tags||[],d=(n.ai_summary||"").toLowerCase(),Q=n.connections||[],g=(n.origin_source||"").toLowerCase(),u=z.basename.toLow
` ).trim():""}async function F(E,t,A){let v=_(t);if(v.length===0)return"";let f=await e3(E,v,5);if(f.length===0)return"";let e=[];for(let z of f){let n=await K3(E,z.crystalPath);n&&e.push( ` [ Crystal : $ { z . crystalName } ] $ { n } ` )}return e.length===0?"": ` < memory _context >
2026-02-27 10:30:54 +00:00
The following are crystallized memories from the user ' s past notes that may be relevant :
$ { e . join ( `
` )}
< / m e m o r y _ c o n t e x t >
2026-05-02 15:21:44 +00:00
` }async function t3(E,t,A){let v=A.synapseRetrievalMode||"smart";if(v==="off")return"";if(v==="always")return await F(E,t,A);if(v==="smart"){if(J3.some(z=>z.test(t)))return await F(E,t,A);let e=_(t);if(e.length>0){let z=await e3(E,e,3);if(z.length>0&&z[0].score>=5)return await F(E,t,A)}}return""}var f3,J3,OA=W(()=>{f3=new Set(["the","a","an","is","are","was","were","be","been","have","has","had","do","does","did","will","would","could","should","may","might","can","shall","i","you","he","she","it","we","they","me","him","her","my","your","his","its","our","their","this","that","these","those","what","which","who","whom","and","or","but","if","then","so","because","when","where","how","not","no","yes","just","about","like","with","for","from","to","of","in","on","at","by"," \u 7684"," \u 4E86"," \u 662F"," \u 5728"," \u 6211"," \u 4F60"," \u 4ED6"," \u 5979"," \u 5B83"," \u 4EEC"," \u 548C"," \u 4E0E"," \u 6216"," \u 4F46"," \u 5982 \u 679C"," \u 90A3 \u 4E48"," \u 56E0 \u 4E3A"," \u 6240 \u 4EE5"," \u 8FD9"," \u 90A3"," \u 4EC0 \u 4E48"," \u 600E \u 4E48"," \u 5417"," \u 5462"," \u 554A"," \u 5427"," \u 4E00 \u 4E2A"," \u 4E00 \u 4E0B"," \u 53EF \u 4EE5"," \u 6CA1 \u 6709"," \u 4E0D \u 662F"," \u 5C31 \u 662F"," \u 5E2E"," \u 5E2E \u 6211"," \u 8BF7"," \u 8BF7 \u 95EE"]),J3=[/之前/i,/上次/i,/以前/i,/过去/i,/记得/i,/提到/i,/我们讨论/i,/我们决定/i,/我说过/i,/你说过/i,/那个项目/i,/那次会议/i,/历史/i,/回顾/i,/previous/i,/last time/i,/before/i,/remember/i,/we discussed/i,/we decided/i,/mentioned/i,/earlier/i,/history/i,/recall/i]});function _3(E,t){return E.listFolder(t,{recursive:!0,extensions:F3})}function n3(E){return new Promise(t=>setTimeout(t,E))}async function I3(E,t,A,v){let f={totalScanned:0,totalProcessed:0,totalSkipped:0,totalFailed:0,errors:[],crystalPaths:[],startTime:new Date,endTime:new Date},e=[];for(let n of A.nightWatchFolders){if(!E.exists(n)){f.errors.push( ` Folder not found : $ { n } ` );continue}let I=_3(E,n);for(let r of I)if(T(r))e.push(r);else{let d=E.getFrontmatter(r.path),Q=d==null?void 0:d.mmc_status;(!Q||Q==="raw")&&e.push(r)}}f.totalScanned=e.length,e.sort((n,I)=>I.mtime-n.mtime);let z=e.slice(0,20);f.totalSkipped+=e.length-z.length;for(let n=0;n<z.length;n++){let I=z[n];try{if(T(I)){if(I.size>20971520){f.totalSkipped++,f.errors.push( ` $ { I . basename } : Too large ( $ { Math . round ( I . size / 1024 / 1024 ) } MB ) , skipped ` ),v&&await v(n+1,z.length,I.basename);continue}}else{let d=E.getFrontmatter(I.path),Q=d==null?void 0:d.mmc_status;if(Q&&Q!=="raw"){f.totalSkipped++,v&&await v(n+1,z.length,I.basename);continue}let u=(await E.read(I.path)).length/2;if(u>5e4){await E.updateFrontmatter(I.path,C=>{C.mmc_status="manual_review"}),f.totalSkipped++,f.errors.push( ` $ { I . basename } : Too long ( ~ $ { Math . round ( u ) } t ) , marked manual _review ` ),v&&await v(n+1,z.length,I.basename);continue}}let r=await zA(E,t,I,A,!0);r?(f.totalProcessed++,f.crystalPaths.push(r)):(f.totalFailed++,f.errors.push( ` $ { I . basename } : Crystallization returned null ` ))}catch(r){if(f.totalFailed++,f.errors.push( ` $ { I . basename } : $ { ( r == null ? void 0 : r . message ) || String ( r ) } ` ),!T(I))try{await E.updateFrontmatter(I.path,d=>{d.mmc_status="forge_failed"})}catch(d){}}v&&await v(n+1,z.length,I.basename),n<z.length-1&&await n3(1e3)}if(f.crystalPaths.length>0)try{let n=await xA(E,f.crystalPaths);n>0&&console.log( ` [ MMC ] Cross - reference : $ { n } new connections ` )}catch(n){console.error("[MMC] Cross-reference error:",n)}return f.endTime=new Date,f}function IA(E){let t=E.listFolder("MONOLITHOS/crystals",{recursive:!1,extensions:["md"]}),A=[];for(let v of t){let f=E.getFrontmatter(v.path);(f==null?void 0:f.mmc_status)==="pending_review"&&A.push(v)}return A.sort((v,f)=>f.mtime-v.mtime),A}async function EA(E,t){await E.updateFrontmatter(t,A=>{A.mmc_status="active"})}async function E3(E,t){let A=E.getFrontmatter(t),v=A==null?void 0:A.origin_source;if(v){let f=v.replace(/^ \[ \[ /,"").replace(/ \] \] $ /,""),e=f+".md",z=E.exists(e)?e:E.exists(f)?f:null;if(z){await E.updateFrontmatter(z,r=>{r.mmc_status="raw"});let n=await E.read(z),I=/ \n \n --- \n > ⬡ Crystallized on .+ $ /;I.test(n)&&await E.modify(z,n.replace(I,""))}}await E.delete(t)}async function r3(E){let t=IA(E);
2026-02-27 10:30:54 +00:00
* MONOLITHOS \u2014 Unified Theme
* Version : 1.0 . 0
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* \u672C\u6587\u4EF6\u7531\u4EE5\u4E0B snippet \u5408\u5E76\u800C\u6210\uFF1A
* - monolithos - fonts . css
* - the - archive . css
* - archive - patch . css
* - sovereign - editor . css
* - the - oracle . css
* - the - chamber . css
* - canvas - tab - patch . css
* - monolithos - light . css
* - monolithos - light - patch . css
* - z - monolithos - light - override . css ( monolithos - light - override )
* - monolithos - nav - restore - fixed . css
* - Mobile Immersion CSS
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : monolithos - fonts . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* MONOLITHOS \u2014 Font Declarations
* Version : 1.1
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* \u7B56\u7565\uFF1A
* - Mac / iOS \u2192 \u4F7F\u7528\u7CFB\u7EDF\u539F\u751F\u5B57\u4F53 ( Baskerville , Menlo )
* - Windows \u2192 \u4F7F\u7528 . obsidian / fonts / \u91CC\u7684 woff2 \u6587\u4EF6
*
* \u539F\u7406\uFF1Alocal ( ) \u4F18\u5148\u68C0\u6D4B\u7CFB\u7EDF\u5B57\u4F53\uFF0C\u627E\u4E0D\u5230\u624D\u52A0\u8F7D woff2
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. MONOLITHOS SERIF \u2014 The Archive / The Editor
Mac / iOS : Baskerville ( \u7CFB\u7EDF )
Windows : Libre Baskerville ( woff2 )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
@ font - face {
font - family : 'Monolithos Serif' ;
src : local ( 'Baskerville' ) ,
local ( 'Baskerville Regular' ) ,
url ( '../fonts/libre-baskerville-v24-latin-regular.woff2' ) format ( 'woff2' ) ;
font - weight : 400 ;
font - style : normal ;
font - display : swap ;
}
@ font - face {
font - family : 'Monolithos Serif' ;
src : local ( 'Baskerville Bold' ) ,
local ( 'Baskerville-Bold' ) ,
url ( '../fonts/libre-baskerville-v24-latin-700.woff2' ) format ( 'woff2' ) ;
font - weight : 700 ;
font - style : normal ;
font - display : swap ;
}
@ font - face {
font - family : 'Monolithos Serif' ;
src : local ( 'Baskerville Italic' ) ,
local ( 'Baskerville-Italic' ) ,
url ( '../fonts/libre-baskerville-v24-latin-italic.woff2' ) format ( 'woff2' ) ;
font - weight : 400 ;
font - style : italic ;
font - display : swap ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. MONOLITHOS MONO \u2014 The Terminal / The Code
Mac / iOS : Menlo ( \u7CFB\u7EDF )
Windows : JetBrains Mono ( woff2 )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
@ font - face {
font - family : 'Monolithos Mono' ;
src : local ( 'Menlo' ) ,
local ( 'Menlo Regular' ) ,
url ( '../fonts/JetBrainsMono-Regular.woff2' ) format ( 'woff2' ) ;
font - weight : 400 ;
font - style : normal ;
font - display : swap ;
}
@ font - face {
font - family : 'Monolithos Mono' ;
src : local ( 'Menlo Bold' ) ,
local ( 'Menlo-Bold' ) ,
url ( '../fonts/JetBrainsMono-Bold.woff2' ) format ( 'woff2' ) ;
font - weight : 700 ;
font - style : normal ;
font - display : swap ;
}
@ font - face {
font - family : 'Monolithos Mono' ;
src : local ( 'Menlo Italic' ) ,
local ( 'Menlo-Italic' ) ,
url ( '../fonts/JetBrainsMono-Italic.woff2' ) format ( 'woff2' ) ;
font - weight : 400 ;
font - style : italic ;
font - display : swap ;
}
@ font - face {
font - family : 'Monolithos Mono' ;
src : local ( 'Menlo' ) ,
url ( '../fonts/JetBrainsMono-Medium.woff2' ) format ( 'woff2' ) ;
font - weight : 500 ;
font - style : normal ;
font - display : swap ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. CSS VARIABLES \u2014 \u5168\u5C40\u5F15\u7528
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
: root {
-- font - monolithos - serif : 'Monolithos Serif' , 'Source Han Serif SC' , 'Songti SC' , 'Noto Serif CJK SC' , Georgia , serif ;
-- font - monolithos - mono : 'Monolithos Mono' , 'Consolas' , 'Monaco' , monospace ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. APPLICATION \u2014 \u5E94\u7528\u5230 Obsidian \u5143\u7D20
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6587\u4EF6\u6811 (The Archive) */
. nav - file - title ,
. nav - folder - title ,
. nav - file - title - content ,
. nav - folder - title - content {
font - family : var ( -- font - monolithos - serif ) ! important ;
}
/* \u7F16\u8F91\u5668\u6B63\u6587 (The Sovereign Editor) */
. markdown - source - view . mod - cm6 . cm - editor ,
. markdown - source - view . mod - cm6 . cm - line ,
. markdown - reading - view ,
. markdown - preview - view {
font - family : var ( -- font - monolithos - serif ) ! important ;
}
/* \u6807\u9898 */
. markdown - source - view . mod - cm6 . cm - header ,
. markdown - reading - view h1 ,
. markdown - reading - view h2 ,
. markdown - reading - view h3 ,
. markdown - reading - view h4 ,
. markdown - reading - view h5 ,
. markdown - reading - view h6 ,
. HyperMD - header {
font - family : var ( -- font - monolithos - serif ) ! important ;
}
/* \u4EE3\u7801\u5757 */
. markdown - source - view . mod - cm6 . cm - inline - code ,
. markdown - reading - view code ,
. markdown - preview - view code ,
. markdown - source - view . mod - cm6 . HyperMD - codeblock ,
. markdown - reading - view pre ,
. markdown - preview - view pre ,
code {
font - family : var ( -- font - monolithos - mono ) ! important ;
}
/* YAML Frontmatter */
. cm - hmd - frontmatter ,
. cm - def ,
. cm - atom ,
. frontmatter {
font - family : var ( -- font - monolithos - mono ) ! important ;
}
/* \u6807\u7B7E */
. tag ,
. cm - hashtag ,
. tag - pane - tag {
font - family : var ( -- font - monolithos - mono ) ! important ;
}
/* \u5DE5\u5177\u680F */
. nav - action - button ,
. nav - folder - collapse - indicator {
font - family : var ( -- font - monolithos - mono ) ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END \u2014 Forged for Monolithos
Mac / iOS : Native \ xB7 Windows : Bundled
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : the - archive . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE ARCHIVE \u2014 Monolithos File Explorer Sidebar
* Version : 1.0
* Philosophy : "\u892A\u8272\u7684\u53E4\u4E66\u76EE\u5F55\uFF0C\u9F20\u6807\u9760\u8FD1\u65F6\u58A8\u8FF9\u6D6E\u73B0"
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* Color Architecture :
* \u250C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510
* \u2502 Sidebar \u2502 Editor \u2502 Chat \u2502
* \u2502 # 111111 \u2502 # 1E1 E1E \u2502 # 151515 \u2502
* \u2502 The Void \u2502 The Canvas \u2502 The Stone \u2502
* \u2502 \u6700\u6DF1 \u2502 \u6700\u4EAE \u2502 \u4E2D\u95F4 \u2502
* \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. CONTAINER \u2014 The Void
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. workspace - split . mod - left - split ,
. mod - left - split . workspace - tab - container {
/* \u80CC\u666F - \u6DF1\u6E0A */
background - color : # 111111 ! important ;
}
. workspace - split . mod - left - split {
/* \u5C3A\u5BF8 */
width : 280 px ;
min - width : 200 px ;
max - width : 400 px ;
/* \u5185\u8FB9\u8DDD */
padding : 16 px 12 px ;
/* \u8FB9\u6846 - \u4E0E\u7F16\u8F91\u533A\u7684\u5206\u5272 */
border - right : 1 px solid # 1 A1A1A ;
/* \u6EDA\u52A8 */
overflow - y : auto ;
overflow - x : hidden ;
}
/* Left sidebar content area */
. workspace - leaf - content [ data - type = "file-explorer" ] ,
. nav - files - container {
background - color : # 111111 ! important ;
}
/* Tab header in left sidebar */
. mod - left - split . workspace - tab - header - container {
background - color : # 111111 ! important ;
border - bottom : 1 px solid # 1 A1A1A ;
}
. mod - left - split . workspace - tab - header {
background - color : transparent ! important ;
color : # 555555 ;
}
. mod - left - split . workspace - tab - header . is - active {
color : # 888888 ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. TYPOGRAPHY \u2014 The Book Index
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. nav - file - title ,
. nav - folder - title {
/* \u886C\u7EBF\u4F53 - \u4E66\u7C4D\u76EE\u5F55\u611F */
font - family : "Baskerville" , "Libre Baskerville" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , "Georgia" , serif ! important ;
font - size : 14 px ! important ;
font - weight : 400 ! important ;
line - height : 30 px ! important ;
letter - spacing : 0.02 em ! important ;
/* \u6D88\u9664\u9ED8\u8BA4\u6837\u5F0F */
text - decoration : none ! important ;
/* \u4E3A\u4F2A\u5143\u7D20\u5B9A\u4F4D */
position : relative ;
}
/* \u5C55\u5F00/\u6536\u8D77\u7B26\u53F7 */
. nav - folder - collapse - indicator {
font - family : "JetBrains Mono" , "Fira Code" , monospace ! important ;
font - size : 12 px ! important ;
color : # 444444 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. HIERARCHY \u2014 The Tree Structure
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6BCF\u5C42\u7F29\u8FDB */
. nav - folder - children {
padding - left : 20 px ! important ;
/* \u5C42\u7EA7\u8FDE\u63A5\u7EBF */
border - left : 1 px solid # 222222 ! important ;
margin - left : 6 px ! important ;
}
/* \u5C55\u5F00/\u6536\u8D77\u7B26\u53F7\u66FF\u6362\u4E3A + \u548C \u2212 */
. nav - folder - collapse - indicator {
display : flex ;
align - items : center ;
justify - content : center ;
width : 16 px ;
height : 16 px ;
}
/* \u9690\u85CF\u9ED8\u8BA4\u7BAD\u5934\u56FE\u6807 */
. nav - folder - collapse - indicator svg {
display : none ! important ;
}
/* \u6536\u8D77\u6001\u663E\u793A + */
. nav - folder - collapse - indicator : : before {
content : "+" ! important ;
font - family : "JetBrains Mono" , monospace ! important ;
font - size : 12 px ! important ;
color : # 444444 ! important ;
}
/* \u5C55\u5F00\u6001\u663E\u793A \u2212 */
. nav - folder . is - collapsed . nav - folder - collapse - indicator : : before {
content : "\u2212" ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. FILE & FOLDER STATES
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* --- 4.1 Default State --- */
. nav - file - title ,
. nav - folder - title {
color : # 555555 ! important ;
background : transparent ! important ;
transition : color 200 ms ease - out ! important ;
}
/* Default state indicator (hidden) */
. nav - file - title : : before ,
. nav - folder - title : : before {
content : "\u203A" ;
font - family : "Baskerville" , serif ;
color : # EEEEEE ;
position : absolute ;
left : - 14 px ;
opacity : 0 ;
transition : opacity 200 ms ease - out ;
}
/* --- 4.2 Hover State --- */
. nav - file - title : hover ,
. nav - folder - title : hover {
color : # EEEEEE ! important ;
background : transparent ! important ;
}
/* Hover indicator appears */
. nav - file - title : hover : : before ,
. nav - folder - title : hover : : before {
opacity : 1 ;
}
/* --- 4.3 Active/Selected State --- */
. nav - file - title . is - active ,
. tree - item - self . is - active . nav - file - title {
color : # FFFFFF ! important ;
background : transparent ! important ;
}
/* Active indicator always visible */
. nav - file - title . is - active : : before ,
. tree - item - self . is - active . nav - file - title : : before {
content : "\u203A" ;
font - family : "Baskerville" , serif ;
color : # FFFFFF ;
position : absolute ;
left : - 14 px ;
opacity : 1 ;
}
/* Remove default Obsidian selection background */
. nav - file - title . is - active ,
. nav - folder - title . is - active ,
. tree - item - self . is - active {
background - color : transparent ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. GHOST EFFECT \u2014 The Fade
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6574\u4E2A\u4FA7\u8FB9\u680F\u5185\u5BB9\u533A\u9ED8\u8BA4\u534A\u900F\u660E */
. nav - files - container {
opacity : 0.5 ;
transition : opacity 400 ms ease - in - out ;
}
/* \u9F20\u6807\u8FDB\u5165\u65F6\u6D6E\u73B0 */
. workspace - split . mod - left - split : hover . nav - files - container ,
. workspace - leaf - content [ data - type = "file-explorer" ] : hover . nav - files - container {
opacity : 1 ;
transition : opacity 300 ms ease - out ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. TOP TOOLBAR \u2014 The Action Bar
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u5DE5\u5177\u680F\u5BB9\u5668 */
. nav - buttons - container {
display : flex ! important ;
justify - content : flex - start ! important ;
gap : 20 px ! important ;
padding : 8 px 4 px 16 px 4 px ! important ;
border - bottom : 1 px solid # 1 A1A1A ! important ;
margin - bottom : 12 px ! important ;
background : transparent ! important ;
}
/* \u9690\u85CF\u9ED8\u8BA4 SVG \u56FE\u6807 */
. nav - action - button svg {
display : none ! important ;
}
/* \u57FA\u7840\u6309\u94AE\u6837\u5F0F */
. nav - action - button {
font - family : "JetBrains Mono" , monospace ! important ;
font - size : 20 px ! important ;
color : # 444444 ! important ;
background : transparent ! important ;
border : none ! important ;
cursor : pointer ! important ;
transition : color 150 ms ease - out ! important ;
padding : 4 px ! important ;
}
. nav - action - button : hover {
color : # EEEEEE ! important ;
background : transparent ! important ;
}
/* \u641C\u7D22\u6309\u94AE */
. nav - action - button [ aria - label *= "\u641C\u7D22" ] : : before ,
. nav - action - button [ aria - label *= "Search" ] : : before ,
. nav - action - button [ aria - label *= "search" ] : : before {
content : "\u2315" ! important ;
}
/* \u4E66\u7B7E\u6309\u94AE */
. nav - action - button [ aria - label *= "\u4E66\u7B7E" ] : : before ,
. nav - action - button [ aria - label *= "Bookmark" ] : : before ,
. nav - action - button [ aria - label *= "bookmark" ] : : before ,
. nav - action - button [ aria - label *= "Star" ] : : before {
content : "\u2726" ! important ;
}
/* \u65B0\u5EFA\u7B14\u8BB0\u6309\u94AE */
. nav - action - button [ aria - label *= "\u65B0\u5EFA" ] : : before ,
. nav - action - button [ aria - label *= "New" ] : : before ,
. nav - action - button [ aria - label *= "new" ] : : before ,
. nav - action - button [ aria - label *= "Create" ] : : before {
content : "\u2295" ! important ;
}
/* \u66F4\u591A\u9009\u9879\u6309\u94AE */
. nav - action - button [ aria - label *= "\u66F4\u591A" ] : : before ,
. nav - action - button [ aria - label *= "More" ] : : before ,
. nav - action - button [ aria - label *= "more" ] : : before ,
. nav - action - button [ aria - label *= "Sort" ] : : before ,
. nav - action - button [ aria - label *= "\u6392\u5E8F" ] : : before {
content : "\u2261" ! important ;
}
/* \u65B0\u5EFA\u6587\u4EF6\u5939\u6309\u94AE */
. nav - action - button [ aria - label *= "\u6587\u4EF6\u5939" ] : : before ,
. nav - action - button [ aria - label *= "folder" ] : : before ,
. nav - action - button [ aria - label *= "Folder" ] : : before {
content : "\u229E" ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
7. SCROLLBAR \u2014 The Minimal Track
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. workspace - split . mod - left - split : : - webkit - scrollbar ,
. nav - files - container : : - webkit - scrollbar {
width : 4 px ;
}
. workspace - split . mod - left - split : : - webkit - scrollbar - track ,
. nav - files - container : : - webkit - scrollbar - track {
background : transparent ;
}
. workspace - split . mod - left - split : : - webkit - scrollbar - thumb ,
. nav - files - container : : - webkit - scrollbar - thumb {
background : # 222222 ;
border - radius : 0 ;
}
. workspace - split . mod - left - split : : - webkit - scrollbar - thumb : hover ,
. nav - files - container : : - webkit - scrollbar - thumb : hover {
background : # 333333 ;
}
/* Firefox scrollbar */
. workspace - split . mod - left - split ,
. nav - files - container {
scrollbar - width : thin ;
scrollbar - color : # 222222 transparent ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
8. FILE TYPE SUFFIXES \u2014 The Labels
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* PDF \u6587\u4EF6\u6807\u8BC6 */
. nav - file - title [ data - path$ = ".pdf" ] : : after {
content : "pdf" ;
font - family : "JetBrains Mono" , monospace ;
font - size : 10 px ;
color : # 333333 ;
margin - left : 8 px ;
}
/* Canvas \u6587\u4EF6\u6807\u8BC6 */
. nav - file - title [ data - path$ = ".canvas" ] : : after {
content : "\u25C7" ;
font - size : 10 px ;
color : # 333333 ;
margin - left : 8 px ;
}
/* Excalidraw \u6587\u4EF6\u6807\u8BC6 */
. nav - file - title [ data - path$ = ".excalidraw" ] : : after {
content : "\u25B3" ;
font - size : 10 px ;
color : # 333333 ;
margin - left : 8 px ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
9. ADDITIONAL REFINEMENTS
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Remove default folder icons */
. nav - folder - title - content : : before {
display : none ! important ;
}
/* Remove file icons */
. nav - file - icon {
display : none ! important ;
}
/* Folder title content styling */
. nav - folder - title - content ,
. nav - file - title - content {
font - family : "Baskerville" , "Libre Baskerville" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , "Georgia" , serif ! important ;
}
/* Vault title / root */
. nav - folder . mod - root > . nav - folder - title {
font - weight : 600 ! important ;
color : # 666666 ! important ;
font - size : 12 px ! important ;
text - transform : uppercase ! important ;
letter - spacing : 0.1 em ! important ;
margin - bottom : 8 px ! important ;
}
/* Hide the vault name if desired (optional) */
/ *
. nav - folder . mod - root > . nav - folder - title {
display : none ! important ;
}
* /
/* Search input in sidebar */
. search - input - container input {
background - color : # 1 A1A1A ! important ;
border : 1 px solid # 222222 ! important ;
color : # CCCCCC ! important ;
font - family : "Baskerville" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
}
. search - input - container input : focus {
border - color : # 333333 ! important ;
box - shadow : none ! important ;
}
/* Tag pane styling */
. tag - pane - tag {
font - family : "JetBrains Mono" , monospace ! important ;
font - size : 12 px ! important ;
color : # 555555 ! important ;
}
. tag - pane - tag : hover {
color : # EEEEEE ! important ;
background : transparent ! important ;
}
/* Backlinks pane */
. backlink - pane {
background - color : # 111111 ! important ;
}
. backlink - pane . tree - item - self {
color : # 555555 ! important ;
}
. backlink - pane . tree - item - self : hover {
color : # EEEEEE ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
10. ANIMATION TIMING REFERENCE
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
| Action | Duration | Easing |
| -- -- -- -- -- -- -- -- -- -- -- -- - | -- -- -- -- -- | -- -- -- -- -- -- -- |
| Text color change | 200 ms | ease - out |
| \u203A indicator fade - in | 200 ms | ease - out |
| Sidebar content fade - in | 300 ms | ease - out |
| Sidebar content fade - out | 400 ms | ease - in - out |
| Toolbar button hover | 150 ms | ease - out |
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF THE ARCHIVE THEME
"\u892A\u8272\u7684\u53E4\u4E66\u76EE\u5F55\uFF0C\u9F20\u6807\u9760\u8FD1\u65F6\u58A8\u8FF9\u6D6E\u73B0"
Forged for Monolithos by the CDO
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : archive - patch . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE ARCHIVE \u2014 Tab Header Patch
* \u8BA9\u5DE6\u4FA7\u6807\u7B7E\u680F\u878D\u5165\u6DF1\u6E0A
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/* \u5DE6\u4FA7 Tab Header \u5BB9\u5668 */
. mod - left - split . workspace - tab - header - container {
background - color : # 111111 ! important ;
border - bottom : 1 px solid # 1 A1A1A ! important ;
}
/* Tab Header \u80CC\u666F */
. mod - left - split . workspace - tab - header - container - inner {
background - color : # 111111 ! important ;
}
/* \u5355\u4E2A Tab */
. mod - left - split . workspace - tab - header {
background - color : transparent ! important ;
color : # 444444 ! important ;
}
/* \u6FC0\u6D3B\u7684 Tab */
. mod - left - split . workspace - tab - header . is - active {
background - color : transparent ! important ;
color : # 888888 ! important ;
}
/* Tab \u60AC\u505C */
. mod - left - split . workspace - tab - header : hover {
background - color : transparent ! important ;
color : # CCCCCC ! important ;
}
/* Tab \u56FE\u6807 */
. mod - left - split . workspace - tab - header - inner - icon {
color : inherit ! important ;
}
/* \u6700\u5DE6\u4FA7\u7684 Ribbon\uFF08\u56FE\u6807\u680F\uFF09 */
. workspace - ribbon {
background - color : # 0 D0D0D ! important ;
border - right : 1 px solid # 1 A1A1A ! important ;
}
/* Ribbon \u56FE\u6807 */
. workspace - ribbon - collapse - btn ,
. side - dock - ribbon - tab ,
. side - dock - ribbon - action {
color : # 444444 ! important ;
}
. workspace - ribbon - collapse - btn : hover ,
. side - dock - ribbon - tab : hover ,
. side - dock - ribbon - action : hover {
color : # CCCCCC ! important ;
background - color : transparent ! important ;
}
/* \u9876\u90E8\u6807\u9898\u680F\uFF08\u5982\u679C\u663E\u793A\uFF09 */
. titlebar {
background - color : # 0 D0D0D ! important ;
}
. titlebar - text {
color : # 555555 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : sovereign - editor . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE SOVEREIGN EDITOR \u2014 Monolithos Obsidian Theme
* Version : 1.0
* Philosophy : "\u53BB UI \u5316 + \u6781\u81F4\u6392\u7248"
* This is not a code editor . This is a sheet of dark parchment .
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. CONTAINER & BACKGROUND \u2014 The Canvas
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Main editing area background */
. markdown - source - view . mod - cm6 ,
. markdown - reading - view ,
. workspace - leaf - content [ data - type = "markdown" ] . view - content {
background - color : # 1E1 E1E ;
}
/* Hide top title bar */
. workspace - leaf - content [ data - type = "markdown" ] . view - header {
display : none ;
}
/* Hide inline title */
. inline - title {
display : none ! important ;
}
/* Hide bottom status bar */
. status - bar {
display : none ;
}
/* Hide right-side action buttons */
. view - actions {
display : none ;
}
/* Hide the view header navigation */
. view - header - nav - buttons {
display : none ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. GOLDEN NARROW COLUMN LAYOUT \u2014 The Sacred Proportion
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Source mode (CodeMirror 6) */
. markdown - source - view . mod - cm6 . cm - content {
max - width : 500 px ;
margin - left : auto ;
margin - right : auto ;
padding - top : 80 px ;
padding - bottom : 120 px ;
}
/* Reading mode */
. markdown - reading - view . markdown - preview - section {
max - width : 500 px ;
margin - left : auto ;
margin - right : auto ;
padding - top : 80 px ;
padding - bottom : 120 px ;
}
/* Ensure the preview view also respects the layout */
. markdown - preview - view {
padding - left : 20 px ;
padding - right : 20 px ;
}
/* CodeMirror sizer container */
. markdown - source - view . mod - cm6 . cm - sizer {
max - width : 500 px ;
margin - left : auto ;
margin - right : auto ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. TYPOGRAPHY SYSTEM \u2014 The Voice of Stone
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* --- H1 Title --- */
. markdown - source - view . mod - cm6 . cm - header - 1 ,
. markdown - reading - view h1 ,
. HyperMD - header - 1 {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
font - size : 2.6 em ;
font - weight : 700 ;
color : # FFFFFF ;
line - height : 1.2 ;
letter - spacing : - 0.02 em ;
margin - bottom : 0.8 em ;
}
/* Remove the # symbol styling for H1 */
. cm - formatting - header - 1 {
font - family : Baskerville , 'Libre Baskerville' , Georgia , serif ;
font - size : 2.6 em ;
font - weight : 700 ;
color : # 333333 ;
}
/* --- H2 Title --- */
. markdown - source - view . mod - cm6 . cm - header - 2 ,
. markdown - reading - view h2 ,
. HyperMD - header - 2 {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
font - size : 1.8 em ;
font - weight : 700 ;
color : # F5F5F5 ;
line - height : 1.3 ;
margin - top : 2.4 em ;
margin - bottom : 1.2 em ;
}
/* Remove the ## symbol styling for H2 */
. cm - formatting - header - 2 {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
font - size : 1.8 em ;
font - weight : 700 ;
color : # 333333 ;
}
/* --- H3 Title --- */
. markdown - source - view . mod - cm6 . cm - header - 3 ,
. markdown - reading - view h3 ,
. HyperMD - header - 3 {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
font - size : 1.35 em ;
font - weight : 600 ;
color : # EEEEEE ;
line - height : 1.4 ;
margin - top : 2 em ;
margin - bottom : 0.9 em ;
}
/* Remove the ### symbol styling for H3 */
. cm - formatting - header - 3 {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
font - size : 1.35 em ;
font - weight : 600 ;
color : # 333333 ;
}
/* --- H4, H5, H6 Fallback --- */
. markdown - source - view . mod - cm6 . cm - header - 4 ,
. markdown - source - view . mod - cm6 . cm - header - 5 ,
. markdown - source - view . mod - cm6 . cm - header - 6 ,
. markdown - reading - view h4 ,
. markdown - reading - view h5 ,
. markdown - reading - view h6 {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
font - size : 1.15 em ;
font - weight : 600 ;
color : # DDDDDD ;
line - height : 1.4 ;
margin - top : 1.8 em ;
margin - bottom : 0.7 em ;
}
/* --- Body Text (Paragraphs) --- */
. markdown - source - view . mod - cm6 . cm - line ,
. markdown - reading - view p ,
. markdown - preview - view p {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
/* font-size: \u7EE7\u627F\u7CFB\u7EDF\u8BBE\u7F6E */
font - weight : 400 ;
color : # E5E5E5 ;
line - height : 1.8 ;
margin - bottom : 1.4 em ;
}
/* General text in CodeMirror */
. markdown - source - view . mod - cm6 . cm - editor {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
/* font-size: \u7EE7\u627F\u7CFB\u7EDF\u8BBE\u7F6E */
font - weight : 400 ;
color : # E5E5E5 ;
line - height : 1.8 ;
}
/* --- Blockquotes --- */
. markdown - source - view . mod - cm6 . HyperMD - quote ,
. markdown - reading - view blockquote ,
. markdown - preview - view blockquote {
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
/* font-size: \u7EE7\u627F\u7CFB\u7EDF\u8BBE\u7F6E */
font - style : italic ;
color : # BBBBBB ;
border - left : 2 px solid # 333333 ;
padding - left : 20 px ;
margin - top : 1.8 em ;
margin - bottom : 1.8 em ;
background : transparent ;
}
/* Blockquote formatting symbol */
. cm - formatting - quote {
color : # 333333 ;
}
/* --- Inline Code / Metadata --- */
. markdown - source - view . mod - cm6 . cm - inline - code ,
. markdown - reading - view code ,
. markdown - preview - view code {
font - family : 'JetBrains Mono' , 'Fira Code' , monospace ;
font - size : 14 px ;
color : # 888888 ;
background - color : # 151515 ;
padding : 2 px 6 px ;
border - radius : 2 px ;
}
/* --- Code Blocks --- */
. markdown - source - view . mod - cm6 . HyperMD - codeblock ,
. markdown - reading - view pre ,
. markdown - preview - view pre {
font - family : 'JetBrains Mono' , 'Fira Code' , monospace ;
font - size : 14 px ;
color : # 888888 ;
background - color : # 151515 ;
padding : 16 px ;
border - radius : 2 px ;
line - height : 1.6 ;
overflow - x : auto ;
}
/* Code block content */
. markdown - reading - view pre code ,
. markdown - preview - view pre code {
background : transparent ;
padding : 0 ;
}
/* --- YAML Frontmatter --- */
. markdown - source - view . mod - cm6 . cm - hmd - frontmatter ,
. markdown - reading - view . frontmatter ,
. cm - s - obsidian . cm - hmd - frontmatter {
font - family : 'JetBrains Mono' , monospace ;
font - size : 12 px ;
color : # 555555 ;
line - height : 1.6 ;
}
/* Frontmatter container */
. markdown - source - view . mod - cm6 . cm - line . HyperMD - frontmatter {
font - family : 'JetBrains Mono' , monospace ;
font - size : 12 px ;
color : # 555555 ;
line - height : 1.6 ;
}
/* Frontmatter delimiters (---) */
. cm - def {
color : # 444444 ;
}
/* Frontmatter keys */
. cm - atom {
color : # 666666 ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. CURSOR \u2014 The Breathing Pulse
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Cursor styling */
. markdown - source - view . mod - cm6 . cm - cursor ,
. markdown - source - view . mod - cm6 . cm - cursor - primary {
border - left - width : 2 px ;
border - left - color : # 4 A9EFF ;
}
/* Breathing animation keyframes */
@ keyframes cursor - breathe {
0 % , 100 % {
opacity : 1 ;
}
50 % {
opacity : 0.3 ;
}
}
/* Apply breathing animation to cursor */
. markdown - source - view . mod - cm6 . cm - cursor ,
. markdown - source - view . mod - cm6 . cm - cursor - primary {
animation : cursor - breathe 1.2 s ease - in - out infinite ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. TEXT SELECTION \u2014 The Highlight
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Selected text in source mode */
. markdown - source - view . mod - cm6 . cm - selectionBackground ,
. markdown - source - view . mod - cm6 . cm - content : : selection {
background - color : # 2 A4A6A ! important ;
}
/* Selected text in reading mode */
. markdown - reading - view : : selection ,
. markdown - preview - view : : selection {
background - color : # 2 A4A6A ;
}
/* Focus selection layer */
. markdown - source - view . mod - cm6 . cm - selectionLayer . cm - selectionBackground {
background - color : # 2 A4A6A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. LINKS \u2014 The Subtle Connections
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Internal links (wiki links) */
. markdown - source - view . mod - cm6 . cm - hmd - internal - link ,
. markdown - reading - view . internal - link ,
. markdown - preview - view . internal - link {
color : # 888888 ;
text - decoration : none ;
border - bottom : 1 px solid # 333333 ;
transition : color 150 ms ease , border - bottom - color 150 ms ease ;
}
/* Internal links hover */
. markdown - source - view . mod - cm6 . cm - hmd - internal - link : hover ,
. markdown - reading - view . internal - link : hover ,
. markdown - preview - view . internal - link : hover {
color : # FFFFFF ;
border - bottom - color : # FFFFFF ;
}
/* External links */
. markdown - source - view . mod - cm6 . cm - url ,
. markdown - source - view . mod - cm6 . cm - link ,
. markdown - reading - view a . external - link ,
. markdown - preview - view a . external - link ,
. markdown - reading - view a [ href ^= "http" ] ,
. markdown - preview - view a [ href ^= "http" ] {
color : # 888888 ;
text - decoration : none ;
border - bottom : 1 px solid # 333333 ;
transition : color 150 ms ease , border - bottom - color 150 ms ease ;
}
/* External links hover */
. markdown - source - view . mod - cm6 . cm - url : hover ,
. markdown - source - view . mod - cm6 . cm - link : hover ,
. markdown - reading - view a . external - link : hover ,
. markdown - preview - view a . external - link : hover ,
. markdown - reading - view a [ href ^= "http" ] : hover ,
. markdown - preview - view a [ href ^= "http" ] : hover {
color : # FFFFFF ;
border - bottom - color : # FFFFFF ;
}
/* Link text formatting */
. cm - formatting - link {
color : # 555555 ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
7. LISTS \u2014 The Ordered Fragments
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Unordered list items - replace bullet with em dash */
. markdown - reading - view ul > li : : marker ,
. markdown - preview - view ul > li : : marker {
content : "\u2014 " ;
color : # 555555 ;
}
/* Unordered list in source mode */
. markdown - source - view . mod - cm6 . cm - formatting - list - ul {
color : # 555555 ;
}
/* List item spacing */
. markdown - reading - view li ,
. markdown - preview - view li {
margin - bottom : 0.7 em ;
font - family : Baskerville , 'Libre Baskerville' , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , Georgia , serif ;
/* font-size: \u7EE7\u627F\u7CFB\u7EDF\u8BBE\u7F6E */
color : # E5E5E5 ;
line - height : 1.8 ;
}
/* Ordered list numbers */
. markdown - reading - view ol > li : : marker ,
. markdown - preview - view ol > li : : marker {
font - family : 'JetBrains Mono' , monospace ;
font - size : 14 px ;
color : # 555555 ;
}
/* Ordered list formatting in source mode */
. markdown - source - view . mod - cm6 . cm - formatting - list - ol {
font - family : 'JetBrains Mono' , monospace ;
font - size : 14 px ;
color : # 555555 ;
}
/* List container spacing */
. markdown - reading - view ul ,
. markdown - reading - view ol ,
. markdown - preview - view ul ,
. markdown - preview - view ol {
padding - left : 24 px ;
margin - bottom : 24 px ;
}
/* Nested list styling */
. markdown - reading - view ul ul ,
. markdown - reading - view ol ol ,
. markdown - reading - view ul ol ,
. markdown - reading - view ol ul ,
. markdown - preview - view ul ul ,
. markdown - preview - view ol ol ,
. markdown - preview - view ul ol ,
. markdown - preview - view ol ul {
margin - top : 8 px ;
margin - bottom : 8 px ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
8. HORIZONTAL RULE \u2014 The Silent Divider
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Horizontal rule in reading mode */
. markdown - reading - view hr ,
. markdown - preview - view hr {
border : none ;
height : 1 px ;
background - color : # 2 A2A2A ;
margin - top : 48 px ;
margin - bottom : 48 px ;
}
/* Horizontal rule in source mode */
. markdown - source - view . mod - cm6 . cm - line . hr {
border : none ;
height : 1 px ;
background - color : # 2 A2A2A ;
margin - top : 48 px ;
margin - bottom : 48 px ;
}
/* HR formatting characters */
. cm - hr {
color : # 2 A2A2A ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
9. SCROLLBAR \u2014 The Minimal Track
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Webkit scrollbar (Chrome, Safari, Edge) */
. markdown - source - view . mod - cm6 : : - webkit - scrollbar ,
. markdown - reading - view : : - webkit - scrollbar ,
. markdown - preview - view : : - webkit - scrollbar {
width : 6 px ;
}
/* Scrollbar track */
. markdown - source - view . mod - cm6 : : - webkit - scrollbar - track ,
. markdown - reading - view : : - webkit - scrollbar - track ,
. markdown - preview - view : : - webkit - scrollbar - track {
background : transparent ;
}
/* Scrollbar thumb */
. markdown - source - view . mod - cm6 : : - webkit - scrollbar - thumb ,
. markdown - reading - view : : - webkit - scrollbar - thumb ,
. markdown - preview - view : : - webkit - scrollbar - thumb {
background - color : # 2 A2A2A ;
border - radius : 0 ;
}
/* Scrollbar thumb hover */
. markdown - source - view . mod - cm6 : : - webkit - scrollbar - thumb : hover ,
. markdown - reading - view : : - webkit - scrollbar - thumb : hover ,
. markdown - preview - view : : - webkit - scrollbar - thumb : hover {
background - color : # 3 A3A3A ;
}
/* Firefox scrollbar */
. markdown - source - view . mod - cm6 ,
. markdown - reading - view ,
. markdown - preview - view {
scrollbar - width : thin ;
scrollbar - color : # 2 A2A2A transparent ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
10. ADDITIONAL REFINEMENTS \u2014 The Final Polish
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Bold text */
. markdown - source - view . mod - cm6 . cm - strong ,
. markdown - reading - view strong ,
. markdown - preview - view strong {
font - weight : 700 ;
color : # FFFFFF ;
}
/* Italic text */
. markdown - source - view . mod - cm6 . cm - em ,
. markdown - reading - view em ,
. markdown - preview - view em {
font - style : italic ;
color : # CCCCCC ;
}
/* Strikethrough text */
. markdown - source - view . mod - cm6 . cm - strikethrough ,
. markdown - reading - view del ,
. markdown - preview - view del {
color : # 666666 ;
text - decoration : line - through ;
}
/* Highlight/Mark text */
. markdown - source - view . mod - cm6 . cm - highlight ,
. markdown - reading - view mark ,
. markdown - preview - view mark {
background - color : # 3 D3D00 ;
color : # FFFF99 ;
padding : 1 px 3 px ;
}
/* Tags */
. markdown - source - view . mod - cm6 . cm - hashtag ,
. tag {
font - family : 'JetBrains Mono' , monospace ;
font - size : 14 px ;
color : # 555555 ;
background : transparent ;
}
/* Checkboxes in tasks */
. markdown - source - view . mod - cm6 . task - list - item - checkbox ,
. markdown - reading - view . task - list - item - checkbox ,
. markdown - preview - view . task - list - item - checkbox {
border - color : # 444444 ;
background - color : transparent ;
}
/* Checked checkbox */
. markdown - reading - view . task - list - item . is - checked ,
. markdown - preview - view . task - list - item . is - checked {
color : # 555555 ;
text - decoration : line - through ;
}
/* Image captions and embeds */
. markdown - reading - view img ,
. markdown - preview - view img {
max - width : 100 % ;
border - radius : 2 px ;
margin : 24 px 0 ;
}
/* Footnotes */
. markdown - reading - view . footnote - ref ,
. markdown - preview - view . footnote - ref {
font - family : 'JetBrains Mono' , monospace ;
font - size : 12 px ;
color : # 666666 ;
vertical - align : super ;
}
/* Table styling */
. markdown - reading - view table ,
. markdown - preview - view table {
width : 100 % ;
border - collapse : collapse ;
margin : 1.4 em 0 ;
/* font-size: \u7EE7\u627F\u7CFB\u7EDF\u8BBE\u7F6E */
}
. markdown - reading - view th ,
. markdown - preview - view th {
font - family : 'JetBrains Mono' , monospace ;
font - size : 14 px ;
color : # 888888 ;
text - align : left ;
padding : 12 px 16 px ;
border - bottom : 1 px solid # 333333 ;
}
. markdown - reading - view td ,
. markdown - preview - view td {
padding : 12 px 16 px ;
border - bottom : 1 px solid # 222222 ;
color : # E5E5E5 ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF THE SOVEREIGN EDITOR THEME
"\u53BB UI \u5316 + \u6781\u81F4\u6392\u7248"
Forged for Monolithos by the CDO
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : the - oracle . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE ORACLE \u2014 Monolithos Right Sidebar
* Version : 1.0
* Philosophy : "\u8FDE\u63A5\u4E0E\u8109\u7EDC\u7684\u4F4E\u8BED\uFF0C\u5728\u4F60\u9700\u8981\u65F6\u6D6E\u73B0"
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* Contains : Backlinks , Outgoing Links , Tags , Outline , etc .
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. CONTAINER \u2014 The Void ( Right )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. workspace - split . mod - right - split ,
. mod - right - split . workspace - tab - container {
background - color : # 111111 ! important ;
}
. workspace - split . mod - right - split {
/* \u8FB9\u6846 - \u4E0E\u7F16\u8F91\u533A\u7684\u5206\u5272 */
border - left : 1 px solid # 1 A1A1A ! important ;
/* \u6EDA\u52A8 */
overflow - y : auto ;
overflow - x : hidden ;
}
/* Right sidebar content area */
. mod - right - split . workspace - leaf - content {
background - color : # 111111 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. TAB HEADER \u2014 The Navigation
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - right - split . workspace - tab - header - container {
background - color : # 111111 ! important ;
border - bottom : 1 px solid # 1 A1A1A ! important ;
}
. mod - right - split . workspace - tab - header {
background - color : transparent ! important ;
color : # 555555 ! important ;
font - family : "Menlo" , monospace ! important ;
font - size : 11 px ! important ;
transition : color 150 ms ease - out ! important ;
}
. mod - right - split . workspace - tab - header : hover {
color : # AAAAAA ! important ;
}
. mod - right - split . workspace - tab - header . is - active {
color : # CCCCCC ! important ;
background - color : transparent ! important ;
}
/* Hide tab icons */
. mod - right - split . workspace - tab - header - inner - icon {
color : # 444444 ! important ;
}
. mod - right - split . workspace - tab - header . is - active . workspace - tab - header - inner - icon {
color : # 888888 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. GHOST EFFECT \u2014 The Whisper
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u53F3\u4FA7\u8FB9\u680F\u5185\u5BB9\u9ED8\u8BA4\u534A\u900F\u660E */
. mod - right - split . workspace - leaf - content {
opacity : 0.5 ;
transition : opacity 400 ms ease - in - out ;
}
/* \u9F20\u6807\u8FDB\u5165\u65F6\u6D6E\u73B0 */
. workspace - split . mod - right - split : hover . workspace - leaf - content {
opacity : 1 ;
transition : opacity 300 ms ease - out ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. BACKLINKS PANE \u2014 The Echoes
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. backlink - pane {
background - color : # 111111 ! important ;
padding : 12 px ! important ;
}
/* Backlinks header */
. backlink - pane . tree - item - self . is - clickable {
font - family : "Menlo" , monospace ! important ;
font - size : 11 px ! important ;
color : # 555555 ! important ;
text - transform : uppercase ! important ;
letter - spacing : 0.05 em ! important ;
}
/* Backlink items */
. backlink - pane . search - result - file - title {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
color : # 888888 ! important ;
transition : color 150 ms ease - out ! important ;
}
. backlink - pane . search - result - file - title : hover {
color : # FFFFFF ! important ;
}
/* Backlink match text */
. backlink - pane . search - result - file - match {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 13 px ! important ;
color : # 555555 ! important ;
line - height : 1.6 ! important ;
border - left : 1 px solid # 222222 ! important ;
padding - left : 12 px ! important ;
margin - left : 8 px ! important ;
}
/* Matched text highlight */
. backlink - pane . search - result - file - matched - text {
color : # CCCCCC ! important ;
background - color : transparent ! important ;
}
/* Collapse indicator */
. backlink - pane . collapse - icon {
color : # 444444 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. OUTGOING LINKS PANE
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. outgoing - link - pane {
background - color : # 111111 ! important ;
padding : 12 px ! important ;
}
. outgoing - link - pane . tree - item - self {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
color : # 666666 ! important ;
transition : color 150 ms ease - out ! important ;
}
. outgoing - link - pane . tree - item - self : hover {
color : # FFFFFF ! important ;
background - color : transparent ! important ;
}
/* Unresolved links */
. outgoing - link - pane . is - unresolved {
color : # 444444 ! important ;
font - style : italic ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. OUTLINE PANE \u2014 The Structure
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. outline - pane ,
[ data - type = "outline" ] . view - content {
background - color : # 111111 ! important ;
padding : 12 px ! important ;
}
/* Outline items */
. outline - pane . tree - item - self ,
[ data - type = "outline" ] . tree - item - self {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
color : # 666666 ! important ;
line - height : 28 px ! important ;
transition : color 150 ms ease - out ! important ;
position : relative ! important ;
}
. outline - pane . tree - item - self : hover ,
[ data - type = "outline" ] . tree - item - self : hover {
color : # EEEEEE ! important ;
background - color : transparent ! important ;
}
/* Outline heading levels - indent */
. outline - pane . tree - item - children ,
[ data - type = "outline" ] . tree - item - children {
padding - left : 16 px ! important ;
border - left : 1 px solid # 1 A1A1A ! important ;
margin - left : 4 px ! important ;
}
/* Active outline item */
. outline - pane . tree - item - self . is - active ,
[ data - type = "outline" ] . tree - item - self . is - active {
color : # FFFFFF ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
7. TAG PANE \u2014 The Labels
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. tag - pane ,
[ data - type = "tag" ] . view - content {
background - color : # 111111 ! important ;
padding : 12 px ! important ;
}
/* Tag items */
. tag - pane . tree - item - self ,
. tag - pane - tag {
font - family : "Menlo" , monospace ! important ;
font - size : 12 px ! important ;
color : # 555555 ! important ;
transition : color 150 ms ease - out ! important ;
}
. tag - pane . tree - item - self : hover ,
. tag - pane - tag : hover {
color : # EEEEEE ! important ;
background - color : transparent ! important ;
}
/* Tag count */
. tag - pane - tag - count ,
. tree - item - flair {
font - family : "Menlo" , monospace ! important ;
font - size : 10 px ! important ;
color : # 333333 ! important ;
background - color : transparent ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
8. SEARCH RESULTS ( in sidebar )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
[ data - type = "search" ] . view - content {
background - color : # 111111 ! important ;
}
/* Search input */
[ data - type = "search" ] . search - input - container input {
background - color : # 1 A1A1A ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
color : # CCCCCC ! important ;
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
}
[ data - type = "search" ] . search - input - container input : focus {
border - color : # 333333 ! important ;
box - shadow : none ! important ;
}
/* Search results */
. search - result - container {
background - color : # 111111 ! important ;
}
. search - result - file - title {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
color : # 888888 ! important ;
}
. search - result - file - title : hover {
color : # FFFFFF ! important ;
}
. search - result - file - match {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 13 px ! important ;
color : # 555555 ! important ;
}
. search - result - file - matched - text {
color : # CCCCCC ! important ;
background - color : # 2 A3A4A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
9. PROPERTIES / METADATA PANE
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
[ data - type = "file-properties" ] . view - content {
background - color : # 111111 ! important ;
padding : 12 px ! important ;
}
. metadata - properties {
background - color : transparent ! important ;
}
. metadata - property {
border - bottom : 1 px solid # 1 A1A1A ! important ;
padding : 8 px 0 ! important ;
}
. metadata - property - key {
font - family : "Menlo" , monospace ! important ;
font - size : 11 px ! important ;
color : # 555555 ! important ;
}
. metadata - property - value {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 13 px ! important ;
color : # AAAAAA ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
10. CALENDAR / DATE PANES ( if using calendar plugin )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
[ data - type = "calendar" ] . view - content {
background - color : # 111111 ! important ;
}
. calendar {
background - color : transparent ! important ;
}
. calendar . day {
font - family : "Menlo" , monospace ! important ;
font - size : 12 px ! important ;
color : # 555555 ! important ;
}
. calendar . day : hover {
color : # FFFFFF ! important ;
background - color : # 1 A1A1A ! important ;
}
. calendar . day . active {
color : # FFFFFF ! important ;
background - color : # 222222 ! important ;
}
. calendar . today {
color : # CCCCCC ! important ;
border : 1 px solid # 333333 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
11. SCROLLBAR \u2014 The Minimal Track
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - right - split : : - webkit - scrollbar {
width : 4 px ;
}
. mod - right - split : : - webkit - scrollbar - track {
background : transparent ;
}
. mod - right - split : : - webkit - scrollbar - thumb {
background - color : # 222222 ;
border - radius : 0 ;
}
. mod - right - split : : - webkit - scrollbar - thumb : hover {
background - color : # 333333 ;
}
/* Firefox scrollbar */
. mod - right - split {
scrollbar - width : thin ;
scrollbar - color : # 222222 transparent ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
12. PANE HEADERS \u2014 Section Titles
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - right - split . view - header {
background - color : # 111111 ! important ;
border - bottom : 1 px solid # 1 A1A1A ! important ;
}
. mod - right - split . view - header - title {
font - family : "Menlo" , monospace ! important ;
font - size : 11 px ! important ;
color : # 555555 ! important ;
text - transform : uppercase ! important ;
letter - spacing : 0.05 em ! important ;
}
/* View actions in right sidebar */
. mod - right - split . view - actions {
display : flex ! important ;
}
. mod - right - split . view - action {
color : # 444444 ! important ;
transition : color 150 ms ease - out ! important ;
}
. mod - right - split . view - action : hover {
color : # CCCCCC ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
13. EMPTY STATE
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - right - split . pane - empty {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , serif ! important ;
font - size : 14 px ! important ;
color : # 333333 ! important ;
font - style : italic ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF THE ORACLE THEME
"\u8FDE\u63A5\u4E0E\u8109\u7EDC\u7684\u4F4E\u8BED\uFF0C\u5728\u4F60\u9700\u8981\u65F6\u6D6E\u73B0"
Forged for Monolithos by the CDO
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : the - chamber . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE CHAMBER \u2014 Monolithos Settings Panel
* Version : 1.0
* Philosophy : "\u8BBE\u7F6E\u4E0D\u662F\u6253\u65AD\uFF0C\u662F\u8FDB\u5165\u66F4\u6DF1\u7684\u63A7\u5236\u5BA4"
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. MODAL CONTAINER \u2014 The Stone Chamber
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. modal . mod - settings ,
. modal . mod - settings . modal - content {
background - color : # 151515 ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
}
/* Modal backdrop */
. modal - bg {
background - color : rgba ( 0 , 0 , 0 , 0.85 ) ! important ;
}
/* Modal close button */
. modal - close - button {
color : # 555555 ! important ;
transition : color 150 ms ease - out ! important ;
}
. modal - close - button : hover {
color : # FFFFFF ! important ;
background : transparent ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. SETTINGS SIDEBAR \u2014 The Navigation Column
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. modal . mod - settings . vertical - tab - header {
background - color : # 111111 ! important ;
border - right : 1 px solid # 1 A1A1A ! important ;
padding : 16 px 0 ! important ;
}
/* Settings navigation items */
. vertical - tab - header - group - title {
font - family : "Menlo" , monospace ! important ;
font - size : 10 px ! important ;
font - weight : 600 ! important ;
color : # 444444 ! important ;
text - transform : uppercase ! important ;
letter - spacing : 0.1 em ! important ;
padding : 16 px 16 px 8 px 16 px ! important ;
}
. vertical - tab - nav - item {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 14 px ! important ;
color : # 666666 ! important ;
padding : 8 px 16 px ! important ;
border - radius : 0 ! important ;
transition : color 150 ms ease - out , background - color 150 ms ease - out ! important ;
}
. vertical - tab - nav - item : hover {
color : # CCCCCC ! important ;
background - color : # 1 A1A1A ! important ;
}
. vertical - tab - nav - item . is - active {
color : # FFFFFF ! important ;
background - color : # 1E1 E1E ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. SETTINGS CONTENT \u2014 The Control Panel
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. modal . mod - settings . vertical - tab - content - container {
background - color : # 151515 ! important ;
padding : 24 px 32 px ! important ;
}
. vertical - tab - content {
background - color : transparent ! important ;
}
/* Section headers */
. setting - item - heading . setting - item - name {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 18 px ! important ;
font - weight : 600 ! important ;
color : # FFFFFF ! important ;
border - bottom : 1 px solid # 222222 ! important ;
padding - bottom : 8 px ! important ;
margin - bottom : 16 px ! important ;
}
/* Setting item container */
. setting - item {
border - top : none ! important ;
border - bottom : 1 px solid # 1 A1A1A ! important ;
padding : 16 px 0 ! important ;
}
/* Setting item name */
. setting - item - name {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 14 px ! important ;
color : # CCCCCC ! important ;
}
/* Setting item description */
. setting - item - description {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 13 px ! important ;
color : # 666666 ! important ;
line - height : 1.6 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. INPUT ELEMENTS \u2014 The Controls
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Text inputs */
. setting - item input [ type = "text" ] ,
. setting - item input [ type = "password" ] ,
. setting - item input [ type = "email" ] ,
. setting - item input [ type = "number" ] ,
. setting - item input [ type = "url" ] {
background - color : # 111111 ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
color : # CCCCCC ! important ;
font - family : "Menlo" , monospace ! important ;
font - size : 13 px ! important ;
padding : 8 px 12 px ! important ;
transition : border - color 150 ms ease - out ! important ;
}
. setting - item input [ type = "text" ] : focus ,
. setting - item input [ type = "password" ] : focus ,
. setting - item input [ type = "email" ] : focus ,
. setting - item input [ type = "number" ] : focus ,
. setting - item input [ type = "url" ] : focus {
border - color : # 444444 ! important ;
box - shadow : none ! important ;
outline : none ! important ;
}
/* Textarea */
. setting - item textarea {
background - color : # 111111 ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
color : # CCCCCC ! important ;
font - family : "Menlo" , monospace ! important ;
font - size : 13 px ! important ;
padding : 12 px ! important ;
}
/* Dropdown / Select */
. dropdown ,
select ,
. setting - item select {
background - color : # 111111 ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
color : # CCCCCC ! important ;
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 13 px ! important ;
padding : 8 px 12 px ! important ;
}
. dropdown : hover ,
select : hover {
border - color : # 333333 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. TOGGLES & CHECKBOXES \u2014 The Switches
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Toggle switch track */
. checkbox - container {
background - color : # 222222 ! important ;
border - radius : 0 ! important ;
}
. checkbox - container . is - enabled {
background - color : # 333333 ! important ;
}
/* Toggle switch thumb */
. checkbox - container : : after {
background - color : # 666666 ! important ;
border - radius : 0 ! important ;
}
. checkbox - container . is - enabled : : after {
background - color : # FFFFFF ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. BUTTONS \u2014 The Actions
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Primary buttons */
. mod - cta ,
button . mod - cta {
background - color : # FFFFFF ! important ;
color : # 000000 ! important ;
font - family : "Menlo" , monospace ! important ;
font - size : 12 px ! important ;
font - weight : 600 ! important ;
text - transform : uppercase ! important ;
letter - spacing : 0.05 em ! important ;
border : none ! important ;
border - radius : 0 ! important ;
padding : 10 px 20 px ! important ;
transition : background - color 150 ms ease - out ! important ;
}
. mod - cta : hover ,
button . mod - cta : hover {
background - color : # CCCCCC ! important ;
}
/* Secondary buttons */
button ,
. setting - item button : not ( . mod - cta ) {
background - color : transparent ! important ;
color : # 888888 ! important ;
font - family : "Menlo" , monospace ! important ;
font - size : 12 px ! important ;
border : 1 px solid # 333333 ! important ;
border - radius : 0 ! important ;
padding : 8 px 16 px ! important ;
transition : color 150 ms ease - out , border - color 150 ms ease - out ! important ;
}
button : hover ,
. setting - item button : not ( . mod - cta ) : hover {
color : # FFFFFF ! important ;
border - color : # 555555 ! important ;
background - color : transparent ! important ;
}
/* Warning/Danger buttons */
. mod - warning {
border - color : # 553333 ! important ;
color : # AA6666 ! important ;
}
. mod - warning : hover {
border - color : # 774444 ! important ;
color : # CC8888 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
7. SLIDERS \u2014 The Range Controls
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
input [ type = "range" ] {
background : transparent ! important ;
}
input [ type = "range" ] : : - webkit - slider - runnable - track {
background - color : # 222222 ! important ;
height : 4 px ! important ;
border - radius : 0 ! important ;
}
input [ type = "range" ] : : - webkit - slider - thumb {
background - color : # 888888 ! important ;
border : none ! important ;
border - radius : 0 ! important ;
width : 12 px ! important ;
height : 12 px ! important ;
}
input [ type = "range" ] : : - webkit - slider - thumb : hover {
background - color : # FFFFFF ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
8. PLUGIN LIST \u2014 The Arsenal
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Plugin item container */
. community - plugin - item ,
. installed - plugins - container . setting - item {
background - color : transparent ! important ;
border - bottom : 1 px solid # 1 A1A1A ! important ;
}
/* Plugin name */
. community - plugin - name ,
. setting - item . setting - item - name {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
color : # CCCCCC ! important ;
}
/* Plugin author */
. community - plugin - author {
font - family : "Menlo" , monospace ! important ;
font - size : 11 px ! important ;
color : # 555555 ! important ;
}
/* Plugin description */
. community - plugin - desc {
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 13 px ! important ;
color : # 666666 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
9. HOTKEY SETTINGS \u2014 The Bindings
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. hotkey - list - container . setting - item {
border - bottom : 1 px solid # 1 A1A1A ! important ;
}
. setting - hotkey {
background - color : # 111111 ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
color : # 888888 ! important ;
font - family : "Menlo" , monospace ! important ;
font - size : 11 px ! important ;
padding : 4 px 8 px ! important ;
}
. setting - hotkey : hover {
border - color : # 333333 ! important ;
color : # CCCCCC ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
10. SCROLLBAR \u2014 The Minimal Track
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. modal . mod - settings : : - webkit - scrollbar {
width : 6 px ;
}
. modal . mod - settings : : - webkit - scrollbar - track {
background : transparent ;
}
. modal . mod - settings : : - webkit - scrollbar - thumb {
background - color : # 2 A2A2A ;
border - radius : 0 ;
}
. modal . mod - settings : : - webkit - scrollbar - thumb : hover {
background - color : # 3 A3A3A ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
11. SEARCH IN SETTINGS
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. modal . mod - settings . search - input - container input {
background - color : # 111111 ! important ;
border : 1 px solid # 222222 ! important ;
border - radius : 0 ! important ;
color : # CCCCCC ! important ;
font - family : "Menlo" , "Source Han Serif SC" , "Songti SC" , "Noto Serif CJK SC" , sans - serif ! important ;
font - size : 14 px ! important ;
}
. modal . mod - settings . search - input - container input : : placeholder {
color : # 444444 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF THE CHAMBER THEME
"\u8BBE\u7F6E\u4E0D\u662F\u6253\u65AD\uFF0C\u662F\u8FDB\u5165\u66F4\u6DF1\u7684\u63A7\u5236\u5BA4"
Forged for Monolithos by the CDO
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : canvas - tab - patch . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE CANVAS \u2014 Editor Tab Bar Patch
* \u8BA9\u7F16\u8F91\u533A\u9876\u90E8\u6807\u7B7E\u680F\u878D\u5165\u753B\u5E03
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/* \u7F16\u8F91\u533A Tab Header \u5BB9\u5668 */
. mod - root . workspace - tab - header - container {
background - color : # 1E1 E1E ! important ;
border - bottom : 1 px solid # 252525 ! important ;
}
. mod - root . workspace - tab - header - container - inner {
background - color : # 1E1 E1E ! important ;
}
/* \u5355\u4E2A Tab */
. mod - root . workspace - tab - header {
background - color : transparent ! important ;
color : # 555555 ! important ;
border : none ! important ;
}
/* \u6FC0\u6D3B\u7684 Tab */
. mod - root . workspace - tab - header . is - active {
background - color : transparent ! important ;
color : # CCCCCC ! important ;
}
/* \u79FB\u9664\u6240\u6709 Tab \u7684\u4F2A\u5143\u7D20\uFF08\u9632\u6B62\u9ED1\u70B9\uFF09 */
. mod - root . workspace - tab - header : : before ,
. mod - root . workspace - tab - header : : after ,
. mod - root . workspace - tab - header - inner : : before ,
. mod - root . workspace - tab - header - inner : : after {
display : none ! important ;
content : none ! important ;
}
/* \u9690\u85CF\u672A\u4FDD\u5B58\u6587\u4EF6\u7684\u6307\u793A\u70B9 */
. mod - root . workspace - tab - header - status - icon ,
. mod - root . workspace - tab - header - inner - icon . mod - pinned ,
. mod - root . workspace - tab - header . mod - active - indicator {
display : none ! important ;
}
/* Tab \u60AC\u505C */
. mod - root . workspace - tab - header : hover {
background - color : transparent ! important ;
color : # AAAAAA ! important ;
}
/* Tab \u5173\u95ED\u6309\u94AE */
. mod - root . workspace - tab - header - inner - close - button {
color : # 444444 ! important ;
}
. mod - root . workspace - tab - header - inner - close - button : hover {
color : # FFFFFF ! important ;
background - color : transparent ! important ;
}
/* Tab \u56FE\u6807 */
. mod - root . workspace - tab - header - inner - icon {
color : inherit ! important ;
}
/* \u65B0\u5EFA Tab \u6309\u94AE (+) */
. mod - root . workspace - tab - header - new - tab {
color : # 444444 ! important ;
}
. mod - root . workspace - tab - header - new - tab : hover {
color : # CCCCCC ! important ;
background - color : transparent ! important ;
}
/* Tab \u53F3\u4FA7\u64CD\u4F5C\u6309\u94AE */
. mod - root . workspace - tab - header - tab - list {
color : # 444444 ! important ;
}
. mod - root . workspace - tab - header - tab - list : hover {
color : # CCCCCC ! important ;
}
/* \u9690\u85CF Tab \u4E4B\u95F4\u7684\u5206\u9694\u7EBF */
. mod - root . workspace - tab - header - spacer {
display : none ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : monolithos - light . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE CONCRETE MIST \u2014 Monolithos Light Mode
* Version : 1.0
* Philosophy : "\u5728\u6C34\u6CE5\u5899\u4E0A\u523B\u5B57\u3002\u6781\u5EA6\u51B7\u9759\uFF0C\u9002\u5408\u903B\u8F91\u601D\u8003\u3002"
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* Color Architecture ( Light ) :
* - Editor ( The Mist ) : # F2F2F2 \u2014 \u6781\u6D45\u7070\uFF0C\u9AD8\u7EA7\u7070\u767D
* - Sidebar ( The Concrete ) : # E5E5E5 \u2014 \u4E2D\u6D45\u7070\uFF0C\u6DF7\u51DD\u571F\u5899\u9762
* - Settings ( The Stone ) : # EAEAEA \u2014 \u4ECB\u4E8E\u4E24\u8005\u4E4B\u95F4
* - Text ( The Ink ) : # 1 A1A1A \u2014 \u8FD1\u4E4E\u9ED1\u7684\u6DF1\u7070\uFF0C\u50CF\u58A8\u6C34
* - Secondary : # 666666
* - Borders : # D1D1D1
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. EDITOR \u2014 The Mist ( \u7F16\u8F91\u533A )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Main editing area background */
. theme - light . markdown - source - view . mod - cm6 ,
. theme - light . markdown - reading - view ,
. theme - light . workspace - leaf - content [ data - type = "markdown" ] . view - content {
background - color : # F2F2F2 ;
}
/* --- Typography Colors (Light) --- */
/* H1 */
. theme - light . markdown - source - view . mod - cm6 . cm - header - 1 ,
. theme - light . markdown - reading - view h1 ,
. theme - light . HyperMD - header - 1 {
color : # 0 A0A0A ;
}
. theme - light . cm - formatting - header - 1 {
color : # CCCCCC ;
}
/* H2 */
. theme - light . markdown - source - view . mod - cm6 . cm - header - 2 ,
. theme - light . markdown - reading - view h2 ,
. theme - light . HyperMD - header - 2 {
color : # 1 A1A1A ;
}
. theme - light . cm - formatting - header - 2 {
color : # CCCCCC ;
}
/* H3 */
. theme - light . markdown - source - view . mod - cm6 . cm - header - 3 ,
. theme - light . markdown - reading - view h3 ,
. theme - light . HyperMD - header - 3 {
color : # 2 A2A2A ;
}
. theme - light . cm - formatting - header - 3 {
color : # CCCCCC ;
}
/* H4-H6 */
. theme - light . markdown - source - view . mod - cm6 . cm - header - 4 ,
. theme - light . markdown - source - view . mod - cm6 . cm - header - 5 ,
. theme - light . markdown - source - view . mod - cm6 . cm - header - 6 ,
. theme - light . markdown - reading - view h4 ,
. theme - light . markdown - reading - view h5 ,
. theme - light . markdown - reading - view h6 {
color : # 3 A3A3A ;
}
/* Body text */
. theme - light . markdown - source - view . mod - cm6 . cm - line ,
. theme - light . markdown - reading - view p ,
. theme - light . markdown - preview - view p {
color : # 1 A1A1A ;
}
. theme - light . markdown - source - view . mod - cm6 . cm - editor {
color : # 1 A1A1A ;
}
/* List items */
. theme - light . markdown - reading - view li ,
. theme - light . markdown - preview - view li {
color : # 1 A1A1A ;
}
/* List markers */
. theme - light . markdown - reading - view ul > li : : marker ,
. theme - light . markdown - preview - view ul > li : : marker {
color : # 999999 ;
}
. theme - light . markdown - source - view . mod - cm6 . cm - formatting - list - ul {
color : # 999999 ;
}
. theme - light . markdown - reading - view ol > li : : marker ,
. theme - light . markdown - preview - view ol > li : : marker {
color : # 999999 ;
}
. theme - light . markdown - source - view . mod - cm6 . cm - formatting - list - ol {
color : # 999999 ;
}
/* Blockquotes */
. theme - light . markdown - source - view . mod - cm6 . HyperMD - quote ,
. theme - light . markdown - reading - view blockquote ,
. theme - light . markdown - preview - view blockquote {
color : # 555555 ;
border - left - color : # CCCCCC ;
}
. theme - light . cm - formatting - quote {
color : # CCCCCC ;
}
/* Inline code */
. theme - light . markdown - source - view . mod - cm6 . cm - inline - code ,
. theme - light . markdown - reading - view code ,
. theme - light . markdown - preview - view code {
color : # 555555 ;
background - color : # E5E5E5 ;
}
/* Code blocks */
. theme - light . markdown - source - view . mod - cm6 . HyperMD - codeblock ,
. theme - light . markdown - reading - view pre ,
. theme - light . markdown - preview - view pre {
color : # 444444 ;
background - color : # E8E8E8 ;
}
/* YAML Frontmatter */
. theme - light . markdown - source - view . mod - cm6 . cm - hmd - frontmatter ,
. theme - light . markdown - reading - view . frontmatter ,
. theme - light . cm - s - obsidian . cm - hmd - frontmatter ,
. theme - light . markdown - source - view . mod - cm6 . cm - line . HyperMD - frontmatter {
color : # 888888 ;
}
. theme - light . cm - def {
color : # BBBBBB ;
}
. theme - light . cm - atom {
color : # 999999 ;
}
/* Links */
. theme - light . markdown - source - view . mod - cm6 . cm - hmd - internal - link ,
. theme - light . markdown - reading - view . internal - link ,
. theme - light . markdown - preview - view . internal - link {
color : # 555555 ;
border - bottom - color : # CCCCCC ;
}
. theme - light . markdown - source - view . mod - cm6 . cm - hmd - internal - link : hover ,
. theme - light . markdown - reading - view . internal - link : hover ,
. theme - light . markdown - preview - view . internal - link : hover {
color : # 000000 ;
border - bottom - color : # 000000 ;
}
. theme - light . markdown - source - view . mod - cm6 . cm - url ,
. theme - light . markdown - source - view . mod - cm6 . cm - link ,
. theme - light . markdown - reading - view a . external - link ,
. theme - light . markdown - preview - view a . external - link ,
. theme - light . markdown - reading - view a [ href ^= "http" ] ,
. theme - light . markdown - preview - view a [ href ^= "http" ] {
color : # 555555 ;
border - bottom - color : # CCCCCC ;
}
. theme - light . markdown - source - view . mod - cm6 . cm - url : hover ,
. theme - light . markdown - source - view . mod - cm6 . cm - link : hover ,
. theme - light . markdown - reading - view a . external - link : hover ,
. theme - light . markdown - preview - view a . external - link : hover ,
. theme - light . markdown - reading - view a [ href ^= "http" ] : hover ,
. theme - light . markdown - preview - view a [ href ^= "http" ] : hover {
color : # 000000 ;
border - bottom - color : # 000000 ;
}
. theme - light . cm - formatting - link {
color : # AAAAAA ;
}
/* Bold */
. theme - light . markdown - source - view . mod - cm6 . cm - strong ,
. theme - light . markdown - reading - view strong ,
. theme - light . markdown - preview - view strong {
color : # 000000 ;
}
/* Italic */
. theme - light . markdown - source - view . mod - cm6 . cm - em ,
. theme - light . markdown - reading - view em ,
. theme - light . markdown - preview - view em {
color : # 333333 ;
}
/* Strikethrough */
. theme - light . markdown - source - view . mod - cm6 . cm - strikethrough ,
. theme - light . markdown - reading - view del ,
. theme - light . markdown - preview - view del {
color : # 999999 ;
}
/* Highlight */
. theme - light . markdown - source - view . mod - cm6 . cm - highlight ,
. theme - light . markdown - reading - view mark ,
. theme - light . markdown - preview - view mark {
background - color : # FFF3B0 ;
color : # 1 A1A1A ;
}
/* Tags */
. theme - light . markdown - source - view . mod - cm6 . cm - hashtag ,
. theme - light . tag {
color : # 888888 ;
}
/* Checkboxes */
. theme - light . markdown - source - view . mod - cm6 . task - list - item - checkbox ,
. theme - light . markdown - reading - view . task - list - item - checkbox ,
. theme - light . markdown - preview - view . task - list - item - checkbox {
border - color : # BBBBBB ;
}
. theme - light . markdown - reading - view . task - list - item . is - checked ,
. theme - light . markdown - preview - view . task - list - item . is - checked {
color : # AAAAAA ;
}
/* Horizontal rule */
. theme - light . markdown - reading - view hr ,
. theme - light . markdown - preview - view hr {
background - color : # D1D1D1 ;
}
. theme - light . cm - hr {
color : # D1D1D1 ;
}
/* Table */
. theme - light . markdown - reading - view th ,
. theme - light . markdown - preview - view th {
color : # 555555 ;
border - bottom - color : # CCCCCC ;
}
. theme - light . markdown - reading - view td ,
. theme - light . markdown - preview - view td {
color : # 1 A1A1A ;
border - bottom - color : # E0E0E0 ;
}
/* Footnotes */
. theme - light . markdown - reading - view . footnote - ref ,
. theme - light . markdown - preview - view . footnote - ref {
color : # 888888 ;
}
/* Cursor */
. theme - light . markdown - source - view . mod - cm6 . cm - cursor ,
. theme - light . markdown - source - view . mod - cm6 . cm - cursor - primary {
border - left - color : # 0066 CC ;
}
/* Selection */
. theme - light . markdown - source - view . mod - cm6 . cm - selectionBackground ,
. theme - light . markdown - source - view . mod - cm6 . cm - content : : selection {
background - color : # B4D7FF ! important ;
}
/* Scrollbar */
. theme - light . markdown - source - view . mod - cm6 : : - webkit - scrollbar - thumb ,
. theme - light . markdown - reading - view : : - webkit - scrollbar - thumb ,
. theme - light . markdown - preview - view : : - webkit - scrollbar - thumb {
background - color : # D1D1D1 ;
}
. theme - light . markdown - source - view . mod - cm6 : : - webkit - scrollbar - thumb : hover ,
. theme - light . markdown - reading - view : : - webkit - scrollbar - thumb : hover ,
. theme - light . markdown - preview - view : : - webkit - scrollbar - thumb : hover {
background - color : # BBBBBB ;
}
. theme - light . markdown - source - view . mod - cm6 ,
. theme - light . markdown - reading - view ,
. theme - light . markdown - preview - view {
scrollbar - color : # D1D1D1 transparent ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. LEFT SIDEBAR \u2014 The Concrete Wall ( \u6587\u4EF6\u6811 )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . workspace - split . mod - left - split ,
. theme - light . mod - left - split . workspace - tab - container {
background - color : # E5E5E5 ! important ;
}
. theme - light . workspace - split . mod - left - split {
border - right - color : # D1D1D1 ! important ;
}
/* Ribbon */
. theme - light . workspace - ribbon {
background - color : # DDDDDD ! important ;
border - right - color : # D1D1D1 ! important ;
}
. theme - light . workspace - ribbon - collapse - btn ,
. theme - light . side - dock - ribbon - action {
color : # 888888 ! important ;
}
. theme - light . workspace - ribbon - collapse - btn : hover ,
. theme - light . side - dock - ribbon - action : hover {
color : # 333333 ! important ;
}
/* Tab header */
. theme - light . mod - left - split . workspace - tab - header - container {
background - color : # E5E5E5 ! important ;
border - bottom - color : # D1D1D1 ! important ;
}
. theme - light . mod - left - split . workspace - tab - header {
color : # 888888 ! important ;
}
. theme - light . mod - left - split . workspace - tab - header : hover {
color : # 444444 ! important ;
}
. theme - light . mod - left - split . workspace - tab - header . is - active {
color : # 1 A1A1A ! important ;
}
/* File tree */
. theme - light . nav - folder - title ,
. theme - light . nav - file - title {
color : # 555555 ! important ;
}
. theme - light . nav - folder - title : hover ,
. theme - light . nav - file - title : hover {
color : # 1 A1A1A ! important ;
background - color : # DDDDDD ! important ;
}
. theme - light . nav - file - title . is - active {
color : # 1 A1A1A ! important ;
background - color : # D8D8D8 ! important ;
}
/* Folder collapse icon */
. theme - light . nav - folder - collapse - indicator {
color : # AAAAAA ! important ;
}
/* Vault title */
. theme - light . nav - folder . mod - root > . nav - folder - title {
color : # 888888 ! important ;
}
/* Search input */
. theme - light . mod - left - split . search - input - container input ,
. theme - light . nav - action - button {
background - color : # DDDDDD ! important ;
border - color : # CCCCCC ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . mod - left - split . search - input - container input : : placeholder {
color : # 999999 ! important ;
}
/* Ghost effect - lighter in light mode */
. theme - light . workspace - split . mod - left - split : not ( : hover ) . nav - files - container {
opacity : 0.6 ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. RIGHT SIDEBAR \u2014 The Concrete Wall ( \u53F3\u4FA7\u8FB9\u680F )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . workspace - split . mod - right - split ,
. theme - light . mod - right - split . workspace - tab - container {
background - color : # E5E5E5 ! important ;
}
. theme - light . workspace - split . mod - right - split {
border - left - color : # D1D1D1 ! important ;
}
. theme - light . mod - right - split . workspace - leaf - content {
background - color : # E5E5E5 ! important ;
}
/* Tab header */
. theme - light . mod - right - split . workspace - tab - header - container {
background - color : # E5E5E5 ! important ;
border - bottom - color : # D1D1D1 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header {
color : # 888888 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header : hover {
color : # 444444 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header . is - active {
color : # 1 A1A1A ! important ;
}
/* Backlinks */
. theme - light . backlink - pane {
background - color : # E5E5E5 ! important ;
}
. theme - light . backlink - pane . search - result - file - title {
color : # 555555 ! important ;
}
. theme - light . backlink - pane . search - result - file - title : hover {
color : # 1 A1A1A ! important ;
}
. theme - light . backlink - pane . search - result - file - match {
color : # 777777 ! important ;
border - left - color : # D1D1D1 ! important ;
}
. theme - light . backlink - pane . search - result - file - matched - text {
color : # 1 A1A1A ! important ;
}
/* Outline */
. theme - light . outline - pane ,
. theme - light [ data - type = "outline" ] . view - content {
background - color : # E5E5E5 ! important ;
}
. theme - light . outline - pane . tree - item - self ,
. theme - light [ data - type = "outline" ] . tree - item - self {
color : # 555555 ! important ;
}
. theme - light . outline - pane . tree - item - self : hover ,
. theme - light [ data - type = "outline" ] . tree - item - self : hover {
color : # 1 A1A1A ! important ;
}
. theme - light . outline - pane . tree - item - children ,
. theme - light [ data - type = "outline" ] . tree - item - children {
border - left - color : # D8D8D8 ! important ;
}
/* Tags pane */
. theme - light . tag - pane ,
. theme - light [ data - type = "tag" ] . view - content {
background - color : # E5E5E5 ! important ;
}
. theme - light . tag - pane . tree - item - self ,
. theme - light . tag - pane - tag {
color : # 777777 ! important ;
}
. theme - light . tag - pane . tree - item - self : hover ,
. theme - light . tag - pane - tag : hover {
color : # 1 A1A1A ! important ;
}
/* View header */
. theme - light . mod - right - split . view - header {
background - color : # E5E5E5 ! important ;
border - bottom - color : # D8D8D8 ! important ;
}
. theme - light . mod - right - split . view - header - title {
color : # 888888 ! important ;
}
. theme - light . mod - right - split . view - action {
color : # AAAAAA ! important ;
}
. theme - light . mod - right - split . view - action : hover {
color : # 333333 ! important ;
}
/* Ghost effect */
. theme - light . mod - right - split . workspace - leaf - content {
opacity : 0.6 ;
}
. theme - light . workspace - split . mod - right - split : hover . workspace - leaf - content {
opacity : 1 ;
}
/* Scrollbar */
. theme - light . mod - right - split : : - webkit - scrollbar - thumb {
background - color : # D1D1D1 ;
}
. theme - light . mod - right - split : : - webkit - scrollbar - thumb : hover {
background - color : # BBBBBB ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. SETTINGS PANEL \u2014 The Stone Chamber ( \u8BBE\u7F6E\u9762\u677F )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . modal . mod - settings ,
. theme - light . modal . mod - settings . modal - content {
background - color : # EAEAEA ! important ;
border - color : # D1D1D1 ! important ;
}
. theme - light . modal - bg {
background - color : rgba ( 255 , 255 , 255 , 0.85 ) ! important ;
}
. theme - light . modal - close - button {
color : # 999999 ! important ;
}
. theme - light . modal - close - button : hover {
color : # 333333 ! important ;
}
/* Settings sidebar */
. theme - light . modal . mod - settings . vertical - tab - header {
background - color : # E5E5E5 ! important ;
border - right - color : # D8D8D8 ! important ;
}
. theme - light . vertical - tab - header - group - title {
color : # 999999 ! important ;
}
. theme - light . vertical - tab - nav - item {
color : # 666666 ! important ;
}
. theme - light . vertical - tab - nav - item : hover {
color : # 333333 ! important ;
background - color : # DDDDDD ! important ;
}
. theme - light . vertical - tab - nav - item . is - active {
color : # 1 A1A1A ! important ;
background - color : # F2F2F2 ! important ;
}
/* Settings content */
. theme - light . modal . mod - settings . vertical - tab - content - container {
background - color : # EAEAEA ! important ;
}
. theme - light . setting - item - heading . setting - item - name {
color : # 1 A1A1A ! important ;
border - bottom - color : # D1D1D1 ! important ;
}
. theme - light . setting - item {
border - bottom - color : # E0E0E0 ! important ;
}
. theme - light . setting - item - name {
color : # 333333 ! important ;
}
. theme - light . setting - item - description {
color : # 777777 ! important ;
}
/* Inputs */
. theme - light . setting - item input [ type = "text" ] ,
. theme - light . setting - item input [ type = "password" ] ,
. theme - light . setting - item input [ type = "email" ] ,
. theme - light . setting - item input [ type = "number" ] ,
. theme - light . setting - item input [ type = "url" ] ,
. theme - light . setting - item textarea {
background - color : # F5F5F5 ! important ;
border - color : # D1D1D1 ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . setting - item input : focus ,
. theme - light . setting - item textarea : focus {
border - color : # AAAAAA ! important ;
}
/* Dropdown */
. theme - light . dropdown ,
. theme - light select ,
. theme - light . setting - item select {
background - color : # F5F5F5 ! important ;
border - color : # D1D1D1 ! important ;
color : # 1 A1A1A ! important ;
}
/* Toggle */
. theme - light . checkbox - container {
background - color : # D1D1D1 ! important ;
}
. theme - light . checkbox - container . is - enabled {
background - color : # AAAAAA ! important ;
}
. theme - light . checkbox - container : : after {
background - color : # 999999 ! important ;
}
. theme - light . checkbox - container . is - enabled : : after {
background - color : # 1 A1A1A ! important ;
}
/* Buttons */
. theme - light . mod - cta ,
. theme - light button . mod - cta {
background - color : # 1 A1A1A ! important ;
color : # FFFFFF ! important ;
}
. theme - light . mod - cta : hover ,
. theme - light button . mod - cta : hover {
background - color : # 333333 ! important ;
}
. theme - light button ,
. theme - light . setting - item button : not ( . mod - cta ) {
color : # 666666 ! important ;
border - color : # CCCCCC ! important ;
}
. theme - light button : hover ,
. theme - light . setting - item button : not ( . mod - cta ) : hover {
color : # 1 A1A1A ! important ;
border - color : # 999999 ! important ;
}
/* Slider */
. theme - light input [ type = "range" ] : : - webkit - slider - runnable - track {
background - color : # D1D1D1 ! important ;
}
. theme - light input [ type = "range" ] : : - webkit - slider - thumb {
background - color : # 888888 ! important ;
}
. theme - light input [ type = "range" ] : : - webkit - slider - thumb : hover {
background - color : # 1 A1A1A ! important ;
}
/* Hotkeys */
. theme - light . setting - hotkey {
background - color : # F5F5F5 ! important ;
border - color : # D1D1D1 ! important ;
color : # 666666 ! important ;
}
. theme - light . setting - hotkey : hover {
border - color : # AAAAAA ! important ;
color : # 1 A1A1A ! important ;
}
/* Search in settings */
. theme - light . modal . mod - settings . search - input - container input {
background - color : # F5F5F5 ! important ;
border - color : # D1D1D1 ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . modal . mod - settings . search - input - container input : : placeholder {
color : # AAAAAA ! important ;
}
/* Scrollbar */
. theme - light . modal . mod - settings : : - webkit - scrollbar - thumb {
background - color : # D1D1D1 ;
}
. theme - light . modal . mod - settings : : - webkit - scrollbar - thumb : hover {
background - color : # BBBBBB ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. TAB BAR
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . workspace - tab - header - container {
background - color : # E5E5E5 ! important ;
}
. theme - light . workspace - tab - header {
color : # 888888 ! important ;
}
. theme - light . workspace - tab - header : hover {
color : # 444444 ! important ;
}
. theme - light . workspace - tab - header . is - active {
color : # 1 A1A1A ! important ;
background - color : # F2F2F2 ! important ;
}
/* Editor tab area */
. theme - light . mod - root . workspace - tab - header - container {
background - color : # E8E8E8 ! important ;
border - bottom - color : # D1D1D1 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. GLOBAL ELEMENTS
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* Workspace background */
. theme - light . workspace {
background - color : # F2F2F2 ;
}
/* Empty state */
. theme - light . empty - state {
color : # 999999 ;
}
/* Tooltips */
. theme - light . tooltip {
background - color : # 1 A1A1A ! important ;
color : # F2F2F2 ! important ;
}
/* Notice / Notifications */
. theme - light . notice {
background - color : # 1 A1A1A ! important ;
color : # F2F2F2 ! important ;
}
/* Menu */
. theme - light . menu {
background - color : # F5F5F5 ! important ;
border - color : # D1D1D1 ! important ;
}
. theme - light . menu - item {
color : # 333333 ! important ;
}
. theme - light . menu - item : hover {
background - color : # E5E5E5 ! important ;
color : # 1 A1A1A ! important ;
}
/* Prompt / Command palette */
. theme - light . prompt {
background - color : # F5F5F5 ! important ;
border - color : # D1D1D1 ! important ;
}
. theme - light . prompt - input {
background - color : # FFFFFF ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . suggestion - item {
color : # 333333 ! important ;
}
. theme - light . suggestion - item . is - selected {
background - color : # E5E5E5 ! important ;
color : # 1 A1A1A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF THE CONCRETE MIST THEME
"\u5728\u6C34\u6CE5\u5899\u4E0A\u523B\u5B57\u3002\u6781\u5EA6\u51B7\u9759\uFF0C\u9002\u5408\u903B\u8F91\u601D\u8003\u3002"
Forged for Monolithos by the CDO
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : monolithos - light - patch . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE CONCRETE MIST \u2014 Light Mode Patch
* Version : 1.0 . 1
* \u4FEE\u590D\uFF1A\u53F3\u4FA7\u8FB9\u680F\u5E7D\u7075\u7070\u6548\u679C + \u5B8C\u5168\u6D45\u8272\u8986\u76D6
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
FIX 1 : \u79FB\u9664\u53F3\u4FA7\u8FB9\u680F\u7684\u5E7D\u7075\u6548\u679C ( No Ghost Effect in Light Mode )
\u6D45\u8272\u6A21\u5F0F\u4E0B\u4E0D\u9700\u8981 opacity \u6E10\u53D8\uFF0C\u4FDD\u6301 100 % \u6E05\u6670
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . mod - right - split . workspace - leaf - content {
opacity : 1 ! important ;
}
. theme - light . workspace - split . mod - right - split : hover . workspace - leaf - content {
opacity : 1 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
FIX 2 : \u53F3\u4FA7\u8FB9\u680F\u5B8C\u5168\u8986\u76D6 ( Full Right Sidebar Coverage )
\u786E\u4FDD\u6240\u6709\u53EF\u80FD\u7684\u5BB9\u5668\u90FD\u4F7F\u7528\u6B63\u786E\u7684\u6D45\u8272\u80CC\u666F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6838\u5FC3\u5BB9\u5668 */
. theme - light . workspace - split . mod - right - split {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . workspace - tab - container {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . workspace - leaf {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . workspace - leaf - content {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . view - content {
background - color : # E5E5E5 ! important ;
}
/* View Header */
. theme - light . mod - right - split . view - header {
background - color : # E5E5E5 ! important ;
border - bottom : 1 px solid # D1D1D1 ! important ;
}
. theme - light . mod - right - split . view - header - title {
color : # 666666 ! important ;
}
. theme - light . mod - right - split . view - header - title - container {
background - color : # E5E5E5 ! important ;
}
/* Tab Header */
. theme - light . mod - right - split . workspace - tab - header - container {
background - color : # E5E5E5 ! important ;
border - bottom : 1 px solid # D1D1D1 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header - container - inner {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header {
background - color : transparent ! important ;
color : # 888888 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header . is - active {
background - color : transparent ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . mod - right - split . workspace - tab - header : hover {
color : # 444444 ! important ;
}
/* \u63D2\u4EF6\u901A\u7528\u6837\u5F0F (For Plugins like Relevant Notes, Copilot, etc.) */
. theme - light . mod - right - split [ class *= "pane" ] ,
. theme - light . mod - right - split [ class *= "panel" ] ,
. theme - light . mod - right - split [ class *= "container" ] ,
. theme - light . mod - right - split [ class *= "content" ] {
background - color : # E5E5E5 ! important ;
}
/* \u5185\u90E8\u6587\u672C\u989C\u8272 */
. theme - light . mod - right - split p ,
. theme - light . mod - right - split span ,
. theme - light . mod - right - split div {
color : inherit ;
}
/* \u5217\u8868\u9879 */
. theme - light . mod - right - split . tree - item - self {
color : # 555555 ! important ;
}
. theme - light . mod - right - split . tree - item - self : hover {
color : # 1 A1A1A ! important ;
background - color : # DDDDDD ! important ;
}
. theme - light . mod - right - split . tree - item - self . is - selected {
color : # 1 A1A1A ! important ;
background - color : # D8D8D8 ! important ;
}
/* \u641C\u7D22\u7ED3\u679C */
. theme - light . mod - right - split . search - result - container {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . search - result - file - title {
color : # 555555 ! important ;
}
. theme - light . mod - right - split . search - result - file - title : hover {
color : # 1 A1A1A ! important ;
}
. theme - light . mod - right - split . search - result - file - match {
color : # 777777 ! important ;
}
. theme - light . mod - right - split . search - result - file - matched - text {
color : # 1 A1A1A ! important ;
}
/* \u6EDA\u52A8\u6761 */
. theme - light . mod - right - split : : - webkit - scrollbar {
width : 8 px ;
height : 8 px ;
}
. theme - light . mod - right - split : : - webkit - scrollbar - track {
background - color : transparent ;
}
. theme - light . mod - right - split : : - webkit - scrollbar - thumb {
background - color : # CCCCCC ;
border - radius : 4 px ;
}
. theme - light . mod - right - split : : - webkit - scrollbar - thumb : hover {
background - color : # AAAAAA ;
}
/* \u8F93\u5165\u6846 */
. theme - light . mod - right - split input ,
. theme - light . mod - right - split textarea {
background - color : # F2F2F2 ! important ;
border - color : # D1D1D1 ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . mod - right - split input : : placeholder ,
. theme - light . mod - right - split textarea : : placeholder {
color : # 999999 ! important ;
}
/* \u6309\u94AE */
. theme - light . mod - right - split button {
color : # 666666 ! important ;
background - color : transparent ! important ;
}
. theme - light . mod - right - split button : hover {
color : # 1 A1A1A ! important ;
background - color : # DDDDDD ! important ;
}
/* \u56FE\u6807 */
. theme - light . mod - right - split . view - action ,
. theme - light . mod - right - split . clickable - icon {
color : # 999999 ! important ;
}
. theme - light . mod - right - split . view - action : hover ,
. theme - light . mod - right - split . clickable - icon : hover {
color : # 333333 ! important ;
}
/* \u94FE\u63A5 */
. theme - light . mod - right - split a {
color : # 555555 ! important ;
}
. theme - light . mod - right - split a : hover {
color : # 1 A1A1A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
FIX 3 : Copilot \u63D2\u4EF6\u4E13\u7528 ( Copilot Plugin Specific )
\u9488\u5BF9\u4F60\u622A\u56FE\u91CC\u7684 "Relevant Notes" \u9762\u677F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light [ data - type = "copilot-chat-view" ] . view - content ,
. theme - light [ data - type = "copilot-chat" ] . view - content ,
. theme - light . copilot - chat - window ,
. theme - light . copilot - chat - container {
background - color : # E5E5E5 ! important ;
}
. theme - light [ data - type = "copilot-chat-view" ] . relevant - notes ,
. theme - light . relevant - notes - container {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - right - split . relevant - notes - title ,
. theme - light . mod - right - split [ class *= "relevant" ] {
color : # 555555 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF PATCH
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : z - monolithos - light - override . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* THE CONCRETE MIST \u2014 Light Mode Override Patch
* Version : 1.1
* Purpose : \u8986\u76D6 the - archive . css \u7B49\u6DF1\u8272\u4E3B\u9898\u5728\u6D45\u8272\u6A21\u5F0F\u4E0B\u7684\u6837\u5F0F
* Philosophy : "\u5728\u6C34\u6CE5\u5899\u4E0A\u523B\u5B57\u3002\u6781\u5EA6\u51B7\u9759\uFF0C\u9002\u5408\u903B\u8F91\u601D\u8003\u3002"
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* \u6B64\u8865\u4E01\u5FC5\u987B\u653E\u5728 CSS snippets \u7684\u6700\u540E\u52A0\u8F7D\uFF0C\u4EE5\u786E\u4FDD\u6700\u9AD8\u4F18\u5148\u7EA7
*
* Color Architecture ( Light Mode ) :
* - Editor ( The Mist ) : # F2F2F2 \u2014 \u6781\u6D45\u7070\uFF0C\u9AD8\u7EA7\u7070\u767D
* - Sidebar ( The Concrete ) : # E5E5E5 \u2014 \u4E2D\u6D45\u7070\uFF0C\u6DF7\u51DD\u571F\u5899\u9762
* - Ribbon : # DDDDDD \u2014 \u66F4\u6DF1\u4E00\u70B9\u7684\u7070
* - Text ( The Ink ) : # 1 A1A1A \u2014 \u8FD1\u4E4E\u9ED1\u7684\u6DF1\u7070\uFF0C\u50CF\u58A8\u6C34
* - Borders : # D1D1D1
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. LEFT SIDEBAR \u2014 Override the - archive . css
\u8986\u76D6\u5DE6\u4FA7\u8FB9\u680F\u7684\u6DF1\u8272\u6837\u5F0F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6838\u5FC3\u5BB9\u5668 - \u5FC5\u987B\u4F7F\u7528\u66F4\u9AD8\u7279\u5F02\u6027 */
. theme - light . mod - macos . workspace - split . mod - left - split ,
. theme - light . workspace - split . mod - left - split ,
. theme - light . mod - left - split . workspace - tab - container ,
. theme - light . workspace - leaf - content [ data - type = "file-explorer" ] ,
. theme - light . nav - files - container {
background - color : # E5E5E5 ! important ;
}
/* \u8FB9\u6846 */
. theme - light . workspace - split . mod - left - split {
border - right : 1 px solid # D1D1D1 ! important ;
}
/* Tab Header */
. theme - light . mod - left - split . workspace - tab - header - container {
background - color : # E5E5E5 ! important ;
border - bottom : 1 px solid # D1D1D1 ! important ;
}
. theme - light . mod - left - split . workspace - tab - header - container - inner {
background - color : # E5E5E5 ! important ;
}
. theme - light . mod - left - split . workspace - tab - header {
background - color : transparent ! important ;
color : # 888888 ! important ;
}
. theme - light . mod - left - split . workspace - tab - header . is - active {
color : # 1 A1A1A ! important ;
}
. theme - light . mod - left - split . workspace - tab - header : hover {
color : # 444444 ! important ;
}
/* Ribbon (\u6700\u5DE6\u4FA7\u56FE\u6807\u680F) */
. theme - light . workspace - ribbon ,
. theme - light . workspace - ribbon . mod - left {
background - color : # DDDDDD ! important ;
border - right : 1 px solid # D1D1D1 ! important ;
}
. theme - light . workspace - ribbon - collapse - btn ,
. theme - light . side - dock - ribbon - action ,
. theme - light . side - dock - ribbon - tab {
color : # 888888 ! important ;
}
. theme - light . workspace - ribbon - collapse - btn : hover ,
. theme - light . side - dock - ribbon - action : hover ,
. theme - light . side - dock - ribbon - tab : hover {
color : # 333333 ! important ;
background - color : transparent ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. FILE TREE \u2014 Override the - archive . css typography
\u6587\u4EF6\u6811\u6837\u5F0F\u8986\u76D6
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6587\u4EF6\u548C\u6587\u4EF6\u5939\u6807\u9898 */
. theme - light . nav - file - title ,
. theme - light . nav - folder - title {
color : # 555555 ! important ;
background : transparent ! important ;
}
. theme - light . nav - file - title : hover ,
. theme - light . nav - folder - title : hover {
color : # 1 A1A1A ! important ;
background - color : # DDDDDD ! important ;
}
. theme - light . nav - file - title . is - active ,
. theme - light . tree - item - self . is - active . nav - file - title {
color : # 1 A1A1A ! important ;
background - color : # D8D8D8 ! important ;
}
/* \u60AC\u505C\u6307\u793A\u7B26 \u203A \u989C\u8272\u8C03\u6574 */
. theme - light . nav - file - title : : before ,
. theme - light . nav - folder - title : : before {
color : # 1 A1A1A ! important ;
}
. theme - light . nav - file - title . is - active : : before ,
. theme - light . tree - item - self . is - active . nav - file - title : : before {
color : # 1 A1A1A ! important ;
}
/* \u6587\u4EF6\u5939\u5C55\u5F00/\u6536\u8D77\u7B26\u53F7 */
. theme - light . nav - folder - collapse - indicator ,
. theme - light . nav - folder - collapse - indicator : : before {
color : # 999999 ! important ;
}
/* \u6587\u4EF6\u5939\u5C42\u7EA7\u8FDE\u63A5\u7EBF */
. theme - light . nav - folder - children {
border - left - color : # D1D1D1 ! important ;
}
/* Vault \u6807\u9898 */
. theme - light . nav - folder . mod - root > . nav - folder - title {
color : # 888888 ! important ;
}
/* \u6587\u4EF6\u7C7B\u578B\u540E\u7F00\u6807\u8BC6 */
. theme - light . nav - file - title [ data - path$ = ".pdf" ] : : after ,
. theme - light . nav - file - title [ data - path$ = ".canvas" ] : : after ,
. theme - light . nav - file - title [ data - path$ = ".excalidraw" ] : : after {
color : # AAAAAA ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. TOOLBAR \u2014 Override the - archive . css action buttons
\u5DE5\u5177\u680F\u6309\u94AE\u8986\u76D6
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . nav - buttons - container {
border - bottom - color : # D1D1D1 ! important ;
}
. theme - light . nav - action - button {
color : # 888888 ! important ;
background : transparent ! important ;
}
. theme - light . nav - action - button : hover {
color : # 1 A1A1A ! important ;
background : transparent ! important ;
}
/* \u641C\u7D22\u8F93\u5165\u6846 */
. theme - light . mod - left - split . search - input - container input ,
. theme - light . search - input - container input {
background - color : # F2F2F2 ! important ;
border : 1 px solid # D1D1D1 ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . search - input - container input : : placeholder {
color : # 999999 ! important ;
}
. theme - light . search - input - container input : focus {
border - color : # AAAAAA ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. GHOST EFFECT \u2014 \u79FB\u9664\u6D45\u8272\u6A21\u5F0F\u4E0B\u7684\u5E7D\u7075\u6548\u679C
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u5DE6\u4FA7\u8FB9\u680F - \u79FB\u9664\u534A\u900F\u660E\u6548\u679C */
. theme - light . nav - files - container {
opacity : 1 ! important ;
}
. theme - light . workspace - split . mod - left - split : hover . nav - files - container ,
. theme - light . workspace - leaf - content [ data - type = "file-explorer" ] : hover . nav - files - container {
opacity : 1 ! important ;
}
/* \u53F3\u4FA7\u8FB9\u680F - \u79FB\u9664\u534A\u900F\u660E\u6548\u679C */
. theme - light . mod - right - split . workspace - leaf - content {
opacity : 1 ! important ;
}
. theme - light . workspace - split . mod - right - split : hover . workspace - leaf - content {
opacity : 1 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. RIGHT SIDEBAR \u2014 \u5B8C\u6574\u8986\u76D6
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . workspace - split . mod - right - split ,
. theme - light . mod - right - split . workspace - tab - container ,
. theme - light . mod - right - split . workspace - leaf ,
. theme - light . mod - right - split . workspace - leaf - content ,
. theme - light . mod - right - split . view - content {
background - color : # E5E5E5 ! important ;
}
. theme - light . workspace - split . mod - right - split {
border - left : 1 px solid # D1D1D1 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header - container ,
. theme - light . mod - right - split . workspace - tab - header - container - inner {
background - color : # E5E5E5 ! important ;
border - bottom : 1 px solid # D1D1D1 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header {
background - color : transparent ! important ;
color : # 888888 ! important ;
}
. theme - light . mod - right - split . workspace - tab - header . is - active {
color : # 1 A1A1A ! important ;
}
. theme - light . mod - right - split . view - header {
background - color : # E5E5E5 ! important ;
border - bottom : 1 px solid # D8D8D8 ! important ;
}
. theme - light . mod - right - split . view - header - title {
color : # 666666 ! important ;
}
/* Backlinks */
. theme - light . backlink - pane {
background - color : # E5E5E5 ! important ;
}
. theme - light . backlink - pane . tree - item - self {
color : # 555555 ! important ;
}
. theme - light . backlink - pane . tree - item - self : hover {
color : # 1 A1A1A ! important ;
}
/* Tags */
. theme - light . tag - pane - tag {
color : # 777777 ! important ;
}
. theme - light . tag - pane - tag : hover {
color : # 1 A1A1A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. SCROLLBARS \u2014 \u6D45\u8272\u6A21\u5F0F\u6EDA\u52A8\u6761
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u5DE6\u4FA7\u8FB9\u680F\u6EDA\u52A8\u6761 */
. theme - light . workspace - split . mod - left - split : : - webkit - scrollbar ,
. theme - light . nav - files - container : : - webkit - scrollbar {
width : 4 px ;
}
. theme - light . workspace - split . mod - left - split : : - webkit - scrollbar - track ,
. theme - light . nav - files - container : : - webkit - scrollbar - track {
background : transparent ;
}
. theme - light . workspace - split . mod - left - split : : - webkit - scrollbar - thumb ,
. theme - light . nav - files - container : : - webkit - scrollbar - thumb {
background : # CCCCCC ;
border - radius : 0 ;
}
. theme - light . workspace - split . mod - left - split : : - webkit - scrollbar - thumb : hover ,
. theme - light . nav - files - container : : - webkit - scrollbar - thumb : hover {
background : # AAAAAA ;
}
/* Firefox */
. theme - light . workspace - split . mod - left - split ,
. theme - light . nav - files - container {
scrollbar - width : thin ;
scrollbar - color : # CCCCCC transparent ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
7. TAB BAR \u2014 \u7F16\u8F91\u533A\u9876\u90E8\u6807\u7B7E\u680F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . mod - root . workspace - tab - header - container ,
. theme - light . mod - root . workspace - tab - header - container - inner {
background - color : # E8E8E8 ! important ;
border - bottom : 1 px solid # D1D1D1 ! important ;
}
. theme - light . mod - root . workspace - tab - header {
background - color : transparent ! important ;
color : # 888888 ! important ;
}
. theme - light . mod - root . workspace - tab - header . is - active {
background - color : # F2F2F2 ! important ;
color : # 1 A1A1A ! important ;
}
. theme - light . mod - root . workspace - tab - header : hover {
color : # 444444 ! important ;
}
/* Tab \u5173\u95ED\u6309\u94AE */
. theme - light . mod - root . workspace - tab - header - inner - close - button {
color : # AAAAAA ! important ;
}
. theme - light . mod - root . workspace - tab - header - inner - close - button : hover {
color : # 1 A1A1A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
8. TITLEBAR \u2014 \u7A97\u53E3\u6807\u9898\u680F ( macOS )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . titlebar ,
. theme - light . titlebar - inner {
background - color : # E5E5E5 ! important ;
}
. theme - light . titlebar - text {
color : # 666666 ! important ;
}
. theme - light . titlebar - button {
color : # 888888 ! important ;
}
. theme - light . titlebar - button : hover {
color : # 1 A1A1A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
9. STATUS BAR \u2014 \u5E95\u90E8\u72B6\u6001\u680F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . status - bar {
background - color : # E5E5E5 ! important ;
border - top : 1 px solid # D1D1D1 ! important ;
color : # 888888 ! important ;
}
. theme - light . status - bar - item {
color : # 888888 ! important ;
}
. theme - light . status - bar - item : hover {
color : # 1 A1A1A ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
10. WORKSPACE BACKGROUND \u2014 \u5168\u5C40\u80CC\u666F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. theme - light . workspace ,
. theme - light . workspace - split ,
. theme - light . workspace - tabs {
background - color : # F2F2F2 ! important ;
}
. theme - light body {
background - color : # E5E5E5 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END OF LIGHT MODE OVERRIDE PATCH
"\u5728\u6C34\u6CE5\u5899\u4E0A\u523B\u5B57\u3002\u6781\u5EA6\u51B7\u9759\uFF0C\u9002\u5408\u903B\u8F91\u601D\u8003\u3002"
Forged for Monolithos by the CDO
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
SOURCE : monolithos - nav - restore - fixed . css
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/ *
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* MONOLITHOS \u2014 Navigation Restore Patch ( Fixed )
* Version : 1.1
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
*
* \u6062\u590D\u88AB\u9690\u85CF\u7684\u6838\u5FC3\u5BFC\u822A\u5143\u7D20\uFF1A
* - \u524D\u8FDB / \u540E\u9000\u6309\u94AE ( Mac )
* - \u6536\u8D77\u6587\u4EF6\u5217\u8868\u6309\u94AE ( iPhone )
* - \u9605\u8BFB / \u6E90\u7801\u6A21\u5F0F\u5207\u6362
* - \u4E09\u70B9\u83DC\u5355
*
* \u4FEE\u590D\uFF1A\u9009\u62E9\u5668\u9650\u5236\u5728 . mod - root\uFF08\u4E3B\u7F16\u8F91\u533A\uFF09\uFF0C\u907F\u514D\u5F71\u54CD\u4FA7\u8FB9\u680F
*
* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550
* /
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
1. VIEW HEADER \u2014 \u6062\u590D\u4E3B\u7F16\u8F91\u533A\u9876\u90E8\u5DE5\u5177\u680F
\u5173\u952E\uFF1A\u4F7F\u7528 . mod - root \u9650\u5236\u8303\u56F4\uFF0C\u4E0D\u5F71\u54CD\u4FA7\u8FB9\u680F
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u53EA\u6062\u590D\u4E3B\u7F16\u8F91\u533A\u7684 header */
. mod - root . workspace - leaf - content [ data - type = "markdown" ] . view - header {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
2. BACK / FORWARD BUTTONS \u2014 \u524D\u8FDB\u540E\u9000 ( Mac )
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - root . view - header - nav - buttons ,
. mod - root . view - header - nav - buttons . clickable - icon {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/* Dark Mode */
. theme - dark . mod - root . view - header - nav - buttons . clickable - icon {
color : # 666666 ;
}
. theme - dark . mod - root . view - header - nav - buttons . clickable - icon : hover {
color : # E5E5E5 ;
background : rgba ( 255 , 255 , 255 , 0.05 ) ;
}
/* Light Mode */
. theme - light . mod - root . view - header - nav - buttons . clickable - icon {
color : # 999999 ;
}
. theme - light . mod - root . view - header - nav - buttons . clickable - icon : hover {
color : # 1 A1A1A ;
background : rgba ( 0 , 0 , 0 , 0.05 ) ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
3. VIEW ACTIONS \u2014 \u53F3\u4FA7\u64CD\u4F5C\u6309\u94AE\u533A\u57DF\uFF08\u4EC5\u4E3B\u7F16\u8F91\u533A\uFF09
\u5305\u542B\uFF1A\u9605\u8BFB\u6A21\u5F0F\u5207\u6362\u3001\u4E09\u70B9\u83DC\u5355\u7B49
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - root . view - actions ,
. mod - root . view - actions . clickable - icon ,
. mod - root . view - header - icon {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/* Dark Mode */
. theme - dark . mod - root . view - actions . clickable - icon ,
. theme - dark . mod - root . view - header - icon {
color : # 666666 ;
}
. theme - dark . mod - root . view - actions . clickable - icon : hover ,
. theme - dark . mod - root . view - header - icon : hover {
color : # E5E5E5 ;
background : rgba ( 255 , 255 , 255 , 0.05 ) ;
}
/* Light Mode */
. theme - light . mod - root . view - actions . clickable - icon ,
. theme - light . mod - root . view - header - icon {
color : # 999999 ;
}
. theme - light . mod - root . view - actions . clickable - icon : hover ,
. theme - light . mod - root . view - header - icon : hover {
color : # 1 A1A1A ;
background : rgba ( 0 , 0 , 0 , 0.05 ) ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
4. MOBILE \u2014 iPhone \u7279\u6B8A\u5904\u7406
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u6536\u8D77\u4FA7\u8FB9\u680F\u6309\u94AE - \u8FD9\u4E2A\u662F\u5168\u5C40\u7684\uFF0C\u4FDD\u7559 */
. workspace - drawer - backdrop ,
. sidebar - toggle - button {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/* Mobile \u4E3B\u7F16\u8F91\u533A\u9876\u90E8\u5BFC\u822A\u680F */
. is - mobile . mod - root . view - header ,
. is - mobile . mod - root . view - header - nav - buttons ,
. is - mobile . mod - root . view - actions {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/* Mobile Dark */
. is - mobile . theme - dark . mod - root . view - header {
background : # 111111 ;
border - bottom : 1 px solid rgba ( 255 , 255 , 255 , 0.06 ) ;
}
/* Mobile Light */
. is - mobile . theme - light . mod - root . view - header {
background : # E5E5E5 ;
border - bottom : 1 px solid rgba ( 0 , 0 , 0 , 0.06 ) ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
5. THREE - DOT MENU \u2014 \u4E09\u70B9\u83DC\u5355\uFF08\u4EC5\u4E3B\u7F16\u8F91\u533A\uFF09
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - root . view - header - icon . clickable - icon [ aria - label = "More options" ] ,
. mod - root . view - action [ aria - label = "More options" ] ,
. mod - root . menu - trigger {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
6. READING / SOURCE MODE TOGGLE \u2014 \u9605\u8BFB / \u6E90\u7801\u5207\u6362\uFF08\u4EC5\u4E3B\u7F16\u8F91\u533A\uFF09
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - root . view - action [ aria - label = "\u9605\u8BFB\u89C6\u56FE" ] ,
. mod - root . view - action [ aria - label = "\u6E90\u7801\u6A21\u5F0F" ] ,
. mod - root . view - action [ aria - label = "Reading view" ] ,
. mod - root . view - action [ aria - label = "Source mode" ] ,
. mod - root . view - action [ aria - label = "\u7F16\u8F91\u6B64\u6587\u4EF6" ] ,
. mod - root . view - action [ aria - label = "Edit this file" ] {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
7. BREADCRUMB / PATH \u2014 \u6587\u4EF6\u8DEF\u5F84\uFF08\u4EC5\u4E3B\u7F16\u8F91\u533A\uFF09
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
. mod - root . view - header - title - container ,
. mod - root . view - header - title {
display : flex ! important ;
visibility : visible ! important ;
opacity : 1 ! important ;
}
/* Dark Mode */
. theme - dark . mod - root . view - header - title {
color : # 888888 ;
font - family : var ( -- font - monolithos - mono ) ;
font - size : 12 px ;
}
/* Light Mode */
. theme - light . mod - root . view - header - title {
color : # 666666 ;
font - family : var ( -- font - monolithos - mono ) ;
font - size : 12 px ;
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
8. \u786E\u4FDD\u4FA7\u8FB9\u680F\u7684 view - header \u4E0D\u53D7\u5F71\u54CD
\u663E\u5F0F\u4FDD\u6301\u4FA7\u8FB9\u680F\u539F\u6709\u6837\u5F0F\uFF0C\u907F\u514D\u88AB\u5176\u4ED6\u89C4\u5219\u8986\u76D6
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
/* \u53F3\u4FA7\u8FB9\u680F\u4FDD\u6301\u72EC\u7ACB - \u4E0D\u6DFB\u52A0\u989D\u5916\u6837\u5F0F\uFF0C\u8BA9\u5176\u4ED6CSS\u6587\u4EF6\u63A7\u5236 */
. mod - right - split . view - header ,
. mod - right - split . view - actions ,
. mod - right - split . view - header - nav - buttons {
/* \u4E0D\u5728\u8FD9\u91CC\u8BBE\u7F6E display\uFF0C\u8BA9 the-oracle.css \u63A7\u5236 */
}
/* \u5DE6\u4FA7\u8FB9\u680F\u4FDD\u6301\u72EC\u7ACB */
. mod - left - split . view - header ,
. mod - left - split . view - actions ,
. mod - left - split . view - header - nav - buttons {
/* \u4E0D\u5728\u8FD9\u91CC\u8BBE\u7F6E display\uFF0C\u8BA9 the-archive.css \u63A7\u5236 */
}
/ * \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0 \ u 2 5 5 0
END \u2014 Navigation Restored ( Scoped to Main Editor )
\u529F\u80FD\u4E0E\u7F8E\u5B66\u7684\u5E73\u8861
\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 * /
2026-05-02 15:21:44 +00:00
` ;var s=require("obsidian");J();jA();nA();nA();function T3(E){return{path:E.path,basename:E.basename,name:E.name,extension:E.extension,size:E.stat.size,mtime:E.stat.mtime}}function S3(E){return{apiKey:E.apiKey,serverUrl:E.serverUrl,outputLanguage:E.outputLanguage,nightWatchFolders:E.nightWatchFolders,nightWatchSchedule:E.nightWatchSchedule,nightWatchEnabled:E.nightWatchEnabled,nightWatchLastRun:E.nightWatchLastRun,nightWatchLastResult:E.nightWatchLastResult,synapseRetrievalMode:E.synapseRetrievalMode}}async function A3(E){let t=new x(E);return tA(t)}async function v3(E,t,A,v=!1,f=!1){let e=new x(E),z=new U;return zA(e,z,T3(t),S3(A),v,f)}var V={"bg_audio.png":"data:image/webp;base64,UklGRqLvBQBXRUJQVlA4WAoAAAAQAAAA/wMAAgcAQUxQSGhuAwABGUhuG0mS4Iis7AjY/v+Da8vsnrlH9H8CsDu+Lv48/lxs47bYptgUmjsSgDDnWJXpqznWdGaCpzFqHYQ5xqhaEN2dCc0xqtZEdGdqjqqIeBeXffhTcfnJZyQjgvZhkhEUyUdARFTV1NEdt2+qqsYUsrt7xadqjAkhM7t7AWpcITPXYIx5l7kE8wrrziJevqIExTKeCB2bDntNQDQl0j64QpRp+ZJO+pFMU7Zlni51JQAmSNo80eTJBki8lETcC4DuTOgMCKJtC48sQNTlmrMASQQlvLONsyQQNl/hkQBIenMrAMTTNYC4Sdser9A2gNue/wJ/7u3/Q/Yu7Hov9UBuI8mRVJGR/js9qvrEPyImYP76fP729+bXz/Ecn9OZnCyUtrMNggLdpTgAttkU6OgAdEeKSJHVERQFXRgY1KoMDfnaghIE2nwHUVFHdgVEQGYTphdRugkIMNJlQFG7zv2cBOY0yeTkxdnOzEwzW4lmxFHZdHxN4ls8mYBveUfuy3Nbnts8pb0I5bHNx6a8bdKvScld2+y2BUqz35IcyaU5Ms1+k2ZytuVQOj2WYz2Wfy7z1+f8nPvu1fn/6ZIlWTrz3PPcmud5nud5nmc6z/NwL3OzeZ7RPM/z3JrneZ7nBmbmO3zH7snezt7f4qG4gb/kSp4y8DYP7Z5QIy9eMrCKh/Yt7OBHC9gNpKPmkbz0AtPh6eB7A6Hg/QOu5GngVfNQXIKr+JFJS8VDm/fkSl5akql5ynvioeBHL7DDUw5+F5AK3voCTx4y8Kp57Fvw5EcGlorHvoWt4LmAqXk4ah5Kfl7gKp5y6X8DoeA9uYKXTFpqnto9oXGreGkBOzzll+BKnlrAiqf8FiJ46Q8secnBq+YRt+BKngaWmsfmjbYO7wVMh6f2JWwlrxeYDi85iJiACfDb/P9uW5LkGEIHKFGnK6S179I7Xbo3snuI9+Db14DG6MQPCA9C+FMftAtBB46wqRPtQo1ObOE4wHKh6MASLqgzha8DjdH5E8KCEJYDgzIhQQcOsB0gim96gTqxgeMAkSYURieWcKkTIfyoN1onvkJQJ66wHJh2IenAEbYDLBcKNGALF9RZLhTGgL8QDhAB/BwYtAkBOnCB5cCgTEjQgSNsAwZlQoEOLOFSJ9KFHp34C0GdCOHvwIwLCeq8wnZg2oUEDTjCcYAoEwpjwBKuA0QKETEBnqL9n3/fmhSbZYF2iAAkEBhACRKYY+f7+f3Wb63/2jv3Xt9sbgE4+ESkAdqfApxUcxSUk2yeQAAWwMDSQPNyUHPeI+btclKBgRNxHKQEHJyIxwlDZotGQP9WgIGbRkH3V4AGDHSPghwxJxCwaRSkBXpG/GgcZMTHQTrJiG2ASCfVPErKwaZRUBbAwJdGAFHNVwEj5qWAZhtAyhkcA0RJQMGmMUDkICImwKuzf7NkW7J0VdXCvu/7HtVFFO/7vu+rYN/3sIVV17Tm2hE7M6XKiOr+xZcWL32SK3nIwFd8a1V3AR48ZWAcvjVvYW5+NIDp8Jio+Nq8NIApeTr4V4+WNq8PuJKngVE92lqX4AqeMmno8K15CVObHw3JlDw0q+NL+wY+YMlDDv7FlxYv/YEnTxkYKr4nLzSDHxkYKh7zFqY2PwOYDg9HxZc2rw+4kodc+lR8aVWHWlfwlElDxbdmdaidCp4yYIdvzer41OalAezwkN/CWrz0AQ8ecvCp+FqoWuQKngaGDt/zFqaCnwFMh4fmJUxtfgYwHR5yEBET4Cnatmu7ZLvhj/v7xsismuVN/dk5EZjAEyEGu5fJQlCNH4A4GMFoJAJREIKvUQi8uXjcjYlAm5fJYpARg4EgiMGISAIOQ1gM3sZE4M0FwGECV2Mh0OZDIAoygWoMBKIgBKNRCETBCN7GZKCIm4DCEMSgIj4CxiAG2RgIBMEM/kYhmBRsAo83CLR5CFgUhKAaPwJTEIJsJKG/UWECakTEBPwO8aL/X/T/i/5/0f8v+v9F//8XBfwdZf5e9P+L/n/R/y/6/0X/v+j/F/3/ov9f9P+L/v8z/v8z/v8z/v8z/v9+/3fiWb//lP80Z6aP/rv5I/pdZfpg+VmZ7QN/F78zMMNHSv9JILN79ifyV/QX97k/vz8aZfdQ/tH9UWz+UTmy+/4v83fy9/R39w/2b5fhA35vfwxnyPITaAVl+ABviWy/coeye9Tun8Of01/Mn9HvIbsHO/8L+rP48/nz+iMDs3rCv9Ev+wf4X/+D/HtAWT34f8C/yGv/Kv8m/xHI7ou/lz+CHMzyWRCR7f9PMGT9lPWDCGb5CCey/oSY4XPRkeUnsv8CIWX3JIAgs3uAhBf9/6L/X/Q/CUBZvsw/QWb7zB0Zfy8900f97g7KTB9w9id2AGX4iMGf0B8Jsv2/p17M9BH1wMEMH1DOncjwC+5Ulo+QO5XdI8EYyeyehGDBBDCLR8bexu/jj+ts43ziyObrj+1zfxV/E39tf3J/ZX9Lfxl/LFQGj+C/2z/bP8Wv/JX/Ev8ofy//DP9ByOJL/A/7N3j9tX+af71/qX+xu/9+yuIBAv/j0LIlhayeBJEgsvoCYAYpswcJohOZfglSpg8QkfEnvmM/Cd/RHzJ/yvoh+/df+j8zf5l/Zv6cWT9AojJ+yPY7sv6iACrDBxAQMvwiKWT6RXzH/t4y6+fI9BPzebYPyGkZv3+fuzNQWb5uFpDt914rz/RZAJTpO/7j6BEZfqJ3PMj/YzJ8wr/Vv8C/Q6AyfPn2v8Z2aFOGD9W/zQyG7D5tclBTVHYv/En9Ffw9tA2y+8TtP4UzRwafhECB2Cg9Utk7wEVKznq0u/OEBkiZOioBAP+j4qX8T+9P5h+PAkBl50gNrvUmEyn+2fxV8Wf/dv7e1oZNdXWLysxBGD3647n2zlnau/bHFMo/pb+Ex7PZ9ke+KmTnieEnewd/fJcn/2qXq5r/Xt+zVuJf6SGRoRcatGF6dePscnew/W9RH6X/kGGFDL305z+00jnPf88/9W/5Z/8z/1I/jl9m7ehAf8s2/Z/59V/65/4LI4R9Xdj2+f7P+Uv/+N+aJLqvw0EVP/837rhlny/vR8Kuvya0e76sRvb8P//m549fnHs94TiOYr8feDxq1n4PcHbc9f10rJg9X+WUXd/QfV+aXX/ZAO73ugl7f/d+7vzC7j+7PgXIju/P+H/3HwO9st8DAXZ88qf2j6Ps9v70/73gbu9PBpjdH2Tjfk8EzX7vTxYY3fn9qf9N9n2y+y/3fn/K/2Tvt/+vZOcX+VP8q+77UP5U/pLs+0Cz6wtK9nxQsvNvdN8HsstPBrJSQnZ3dLkIelPnTkYjlK1TAGBAhBZ9UxCRrefgyJfSuz81nvy5LIrh
2026-02-27 10:30:54 +00:00
-- -
# # \ u { 1 F3DB } \uFE0F Shadow Board Assessment
2026-05-02 15:21:44 +00:00
` +f)}async replaceNoteContent(A,v){await this.app.vault.modify(A,v)}async createRebuildNote(A,v){var r;let f=((r=A.parent)==null?void 0:r.path)||"",z= ` Rebuild _$ { A . basename } . md ` ,n=f? ` $ { f } / $ { z } ` :z,I=this.app.vault.getAbstractFileByPath(n);I?await this.app.vault.modify(I,v):await this.app.vault.create(n,v),new s.Notice( ` Created : $ { z } ` )}renderPendingBadge(A){this.pendingBadgeEl=A.createDiv({cls:"monolithos-pending-badge"}),this.nwPanel=A.createDiv({cls:"monolithos-nw-panel"}),this.nwPanel.style.display="none"}updatePendingBadge(){if(!this.pendingBadgeEl)return;let A=rA(this.app).length;A>0?(this.pendingBadgeEl.setText( ` \u2B21 $ { A } crystal$ { A > 1 ? "s" : "" } pending review ` ),this.pendingBadgeEl.style.display=""):this.pendingBadgeEl.style.display="none"}toggleNightWatchPanel(){if(!this.nwPanel)return;this.nwPanel.style.display==="none"?(this.nwBuilt||(this.buildNightWatchPanel(),this.nwBuilt=!0),this.nwPanel.style.display="",this.plugin.nightWatchRunning&&(this.nightWatchRunning=!0,this.nwRunBtn&&(this.nwRunBtn.disabled=!0),this.updateNightWatchStatus("running",this.plugin.nightWatchLastProgress||"Running in background...")),this.refreshPendingReview()):this.nwPanel.style.display="none"}buildNightWatchPanel(){if(!this.nwPanel)return;let A=this.nwPanel.createDiv({cls:"monolithos-nightwatch-section"});A.createDiv({cls:"monolithos-nw-header",text:" \u 2B21 NIGHT WATCH"}),this.nwStatusEl=A.createDiv({cls:"monolithos-nw-status"}),this.updateNightWatchStatusDisplay();let v=A.createDiv({cls:"monolithos-nw-folders"});v.createDiv({cls:"monolithos-nw-folders-label",text:"Scan Folders:"}),this.folderTagsEl=v.createDiv({cls:"monolithos-nw-folder-tags"}),this.renderFolderTags(),v.createEl("button",{cls:"monolithos-nw-add-folder-btn",text:"+ Add Folder"}).addEventListener("click",()=>{new NA(this.app,d=>{let Q=this.plugin.settings.nightWatchFolders;Q.includes(d.path)||(Q.push(d.path),this.plugin.saveSettings(),this.renderFolderTags())}).open()});let e=A.createDiv({cls:"monolithos-nw-schedule"});e.createSpan({text:"Schedule: "});let z=e.createEl("input",{attr:{type:"time",value:this.plugin.settings.nightWatchSchedule,lang:"en-GB"}});z.addEventListener("change",()=>{var d,Q;this.plugin.settings.nightWatchSchedule=z.value,this.plugin.saveSettings(),(Q=(d=this.plugin).startNightWatchScheduler)==null||Q.call(d)}),e.createSpan({text:"Auto: "});let n=e.createEl("button",{cls:"monolithos-nw-auto-toggle",text:this.plugin.settings.nightWatchEnabled?"ON":"OFF"});n.classList.toggle("nw-toggle-on",this.plugin.settings.nightWatchEnabled),n.addEventListener("click",()=>{var d,Q;this.plugin.settings.nightWatchEnabled=!this.plugin.settings.nightWatchEnabled,n.textContent=this.plugin.settings.nightWatchEnabled?"ON":"OFF",n.classList.toggle("nw-toggle-on",this.plugin.settings.nightWatchEnabled),this.plugin.saveSettings(),(Q=(d=this.plugin).startNightWatchScheduler)==null||Q.call(d)}),this.nwRunBtn=A.createEl("button",{cls:"monolithos-nw-run-btn",text:" \u 2B21 Run Night Watch"}),this.nwRunBtn.addEventListener("click",()=>this.executeNightWatch());let I=this.nwPanel.createDiv({cls:"monolithos-pending-section"}),r=I.createDiv({cls:"monolithos-pr-header"});r.createSpan({text:" \u 2B21 PENDING REVIEW "}),this.prCountBadge=r.createSpan({cls:"monolithos-pr-count",text:"(0)"}),this.prList=I.createDiv({cls:"monolithos-pr-list"})}renderFolderTags(){if(this.folderTagsEl){this.folderTagsEl.empty();for(let A of this.plugin.settings.nightWatchFolders){let v=this.folderTagsEl.createDiv({cls:"monolithos-nw-folder-tag"});v.createSpan({text:A}),v.createSpan({cls:"remove-tag",text:" \x D7"}).addEventListener("click",()=>{this.plugin.settings.nightWatchFolders=this.plugin.settings.nightWatchFolders.filter(e=>e!==A),this.plugin.saveSettings(),this.renderFolderTags()})}}}updateNightWatchStatusDisplay(){if(!this.nwStatusEl)return;this.nwStatusEl.empty();let A=this.plugin.settings,v=A.nightWatchLastRun?new Date(A.nightWatchLastRun).toLocaleString():"Never",f=A.nightWatchLastResult||" \u 2014";this.nwStatusEl.createDiv({text: ` Last Run : $ { v } ` }),this.nwStatusEl.createDiv({text: ` Result : $ { f } ` });let e
2026-02-27 10:30:54 +00:00
created : $ { new Date ( ) . toISOString ( ) }
title : $ { this . currentChatTitle }
mode : $ { this . currentMode }
-- -
` ;for(let f of this.chatHistory)v+=f.role==="user"? ` # # User
$ { f . content }
` : ` # # Assistant
$ { f . content }
2026-05-02 15:21:44 +00:00
` ;try{await this.app.vault.adapter.write( ` $ { this . getHistoryDir ( ) } / $ { this . currentChatFilename } ` ,v)}catch(f){new X.Notice("Failed to save chat")}}parseMarkdownToChat(A){var n;let v=[],f=((n=A.match(/^---[ \s \S ]*?--- \n +([ \s \S ]*)/))==null?void 0:n[1])||A,e=/## (User|Assistant) \n ([ \s \S ]*?)(?= \n ## (?:User|Assistant)| $ )/g,z;for(;(z=e.exec(f))!==null;){let I=z[2].trim();I&&v.push({role:z[1].toLowerCase(),content:I})}return v}async loadChat(A){try{let v=await this.app.vault.adapter.read( ` $ { this . getHistoryDir ( ) } / $ { A } ` ),f=this.parseHistoryMeta(v,A),e=this.parseMarkdownToChat(v);this.messagesEl.empty(),this.chatHistory=[],this.currentChatFilename=A,this.currentChatTitle=f.title;for(let z of e)this.chatHistory.push(z),this.addMessage(z.role==="user"?"user":"ai",z.content);this.messagesEl.scrollTop=this.messagesEl.scrollHeight,this.closeAllMenus(),new X.Notice( ` Loaded : $ { f . title } ` )}catch(v){new X.Notice("Failed to load chat")}}async deleteChat(A){try{await this.app.vault.adapter.remove( ` $ { this . getHistoryDir ( ) } / $ { A } ` ),await this.loadHistoryList(),this.currentChatFilename===A&&this.startNewChat(),new X.Notice("Chat deleted")}catch(v){new X.Notice("Failed to delete")}}async renameChat(A,v){try{let f= ` $ { this . getHistoryDir ( ) } / $ { A } ` ,e=await this.app.vault.adapter.read(f);e=e.replace(/title: \s *.+/, ` title : $ { v } ` ),await this.app.vault.adapter.write(f,e),await this.loadHistoryList(),this.currentChatFilename===A&&(this.currentChatTitle=v),new X.Notice( ` Renamed to : $ { v } ` )}catch(f){new X.Notice("Failed to rename")}}async generateChatTitle(A,v){let f=this.plugin.settings.serverUrl||"http://80.251.220.164:8848",e=this.plugin.settings.apiKey;if(!e)return"New Chat";try{let z=await fetch( ` $ { f } / chat ` ,{method:"POST",headers:{"Content-Type":"application/json",Authorization: ` Bearer $ { e } ` },body:JSON.stringify({message: ` Generate a very short title ( max 6 words , no quotes ) :
2026-02-27 10:30:54 +00:00
User : $ { A }
2026-05-02 15:21:44 +00:00
Assistant : $ { v . substring ( 0 , 200 ) } ` ,mode:"velocity"})});if(z.ok){let n=await z.json();if(n.status==="success")return n.response.trim().replace(/^["']|["'] $ /g,"").replace(/[.!?] $ /,"").substring(0,50)||"New Chat"}}catch(z){}return"New Chat"}startThemeObserver(){this.themeObserver=new MutationObserver(()=>{this.updateIconsForTheme(),this.updateContainerThemeClass()}),this.themeObserver.observe(document.body,{attributes:!0,attributeFilter:["class"]})}updateContainerThemeClass(){let A=this.containerEl.children[1];this.isLightTheme()?(A.removeClass("theme-dark"),A.addClass("theme-light")):(A.removeClass("theme-light"),A.addClass("theme-dark"))}updateIconsForTheme(){let A=this.isLightTheme();if(this.logoImg&&(this.logoImg.src=this.getIconPath(A?"icon_chat_logo_dark.png":"icon_chat_logo.png")),this.modeIcon){let v=YA[this.currentMode];this.modeIcon.src=this.getIconPath(A?v.iconLight:v.iconDark)}}buildUI(){let A=this.containerEl.children[1];A.empty(),A.addClass("monolithos-chat-container"),this.isMobile&&A.addClass("is-mobile"),A.addClass(this.isLightTheme()?"theme-light":"theme-dark");let v=A.createDiv({cls:"monolithos-chat-header"});this.buildHeader(v),this.messagesEl=A.createDiv({cls:"monolithos-chat-messages"}),this.messagesEl.style.padding=this.isMobile?"16px 20px":"16px 24px";let f=A.createDiv({cls:"monolithos-mode-description"});this.modeDesc=f.createDiv({cls:"monolithos-mode-description-text"}),this.inputAreaEl=A.createDiv({cls:"monolithos-chat-input-area"}),this.buildInputArea(this.inputAreaEl);let e=A.createDiv({cls:"monolithos-chat-toolbar"});this.buildToolbar(e),this.historyMenu=A.createDiv({cls:"monolithos-history-menu"}),this.dropOverlay=A.createDiv({cls:"monolithos-drop-overlay"}),this.dropOverlay.innerHTML='<div class="drop-icon"> \u {1F4CE}</div><div class="drop-text">Drop to add context</div>',this.dropOverlay.style.display="none",this.isMobile&&(this.drawerOverlay=A.createDiv({cls:"monolithos-drawer-overlay"}),this.drawerOverlay.addEventListener("click",()=>this.hideFileSearch())),this.nativeFileInput=A.createEl("input",{type:"file",attr:{multiple:"true",accept:"*/*"}}),this.nativeFileInput.style.display="none",this.nativeFileInput.addEventListener("change",z=>this.handleNativeFilePick(z))}buildHeader(A){let v=A.createDiv({cls:"monolithos-chat-header-left"});this.logoImg=v.createEl("img",{cls:"monolithos-chat-logo"}),this.logoImg.alt="Monolithos",this.logoImg.addEventListener("click",()=>this.plugin.showCoreView());let f=A.createDiv({cls:"monolithos-chat-header-right"});f.createEl("button",{cls:"monolithos-chat-header-btn",text:"History"}).addEventListener("click",n=>this.toggleHistoryMenu(n)),f.createEl("button",{cls:"monolithos-chat-header-btn",text:"New chat"}).addEventListener("click",()=>this.startNewChat())}buildInputArea(A){let v=A.createDiv({cls:"monolithos-input-wrapper"});this.inputEl=v.createEl("textarea",{cls:"monolithos-chat-input",attr:{placeholder:"Ask the Monolith...",rows:"2"}}),this.cursorEl=v.createSpan({cls:"monolithos-cursor"}),this.sendBtn=v.createEl("button",{cls:"monolithos-chat-send-btn",text:" \u 2192"})}buildToolbar(A){let v=A.createDiv({cls:"monolithos-file-tags-row"}),f=v.createSpan({cls:"monolithos-at-symbol",text:"@"});f.style.cursor="pointer",f.addEventListener("click",r=>{r.stopPropagation(),this.showFileSearch()}),this.fileTagsContainer=v.createDiv({cls:"monolithos-file-tags-container"}),this.clearContextBtn=v.createSpan({cls:"monolithos-clear-context-btn",text:" \u 2715 Clear"}),this.clearContextBtn.style.display="none",this.clearContextBtn.addEventListener("click",r=>{r.stopPropagation(),this.clearAllContext()}),this.fileSearchMenu=A.createDiv({cls:this.isMobile?"monolithos-file-search-drawer":"monolithos-file-search-menu"}),this.fileSearchMenu.style.display="none",this.fileSearchMenu.setAttribute("data-visible","false"),this.buildFileSearchMenu();let e=A.createDiv({cls:"monolithos-tools-row"});this.toolsDefault=e.createDiv({cls:"monolithos-tools-default"}),this.toolsDefault.createEl("button",{cls:"monolithos-add-btn",text:"[+]"}).addEventListener("click",()=>{this.nativeFileInput.v
2026-02-27 10:30:54 +00:00
$ { e } ` )}else if(f.type==="external"&&f.base64Data)if(f.fileType==="md"||f.fileType==="other")try{A.push( ` [ \ u { 1 F4E5 } External : $ { f . name } ]
$ { atob ( f . base64Data ) } ` )}catch(e){v.push({name:f.name,type:f.fileType,mimeType:f.mimeType,data:f.base64Data})}else v.push({name:f.name,type:f.fileType,mimeType:f.mimeType,data:f.base64Data});else if(f.file){if(f.fileType==="md")A.push( ` [ $ { f . name } ]
$ { await this . app . vault . read ( f . file ) } ` );else if(["image","pdf","audio"].includes(f.fileType||"")){let e=await this.fileToBase64(f.file);e&&v.push({name:f.file.name,type:f.fileType,mimeType:this.getMimeType(f.file.extension),data:e})}}}catch(e){}return{textContext:A.join( `
-- -
2026-05-02 15:21:44 +00:00
` ),files:v}}async readFolderContent(A){let v=[],f=0,e=!1,z=async n=>{for(let I of n.children){if(e)break;if(I instanceof X.TFile&&I.extension==="md")try{let r=await this.app.vault.read(I);if(f+r.length>I7){e=!0;break}v.push( ` # # # $ { I . basename }
$ { r } ` ),f+=r.length}catch(r){}else I instanceof X.TFolder&&await z(I)}};return await z(A),v.join( `
2026-02-27 10:30:54 +00:00
` )+(e? `
2026-05-02 15:21:44 +00:00
[ Truncated ] ` :"")}async fileToBase64(A){if(A.stat.size>j3)return null;try{let v=await this.app.vault.readBinary(A),f=new Uint8Array(v),e="";for(let z=0;z<f.length;z++)e+=String.fromCharCode(f[z]);return btoa(e)}catch(v){return null}}refreshHistoryMenu(){if(this.historyMenu.empty(),this.historyList.length===0){this.historyMenu.createDiv({cls:"monolithos-history-empty",text:"No chat history yet"});return}this.historyList.forEach(A=>{let v=this.historyMenu.createDiv({cls:"monolithos-history-item"});v.createSpan({cls:"monolithos-history-title",text:A.title}).addEventListener("click",z=>{z.stopPropagation(),this.loadChat(A.filename)});let e=v.createDiv({cls:"monolithos-history-actions"});e.createSpan({cls:"monolithos-history-action",text:" \u 270F \u FE0F"}).addEventListener("click",z=>{z.stopPropagation(),new GA(this.app,A.title,n=>this.renameChat(A.filename,n)).open()}),e.createSpan({cls:"monolithos-history-action",text:" \u {1F5D1} \u FE0F"}).addEventListener("click",z=>{z.stopPropagation(),confirm( ` Delete "${A.title}" ? ` )&&this.deleteChat(A.filename)})})}attachEventListeners(){this.inputEl.addEventListener("input",()=>this.handleInputChange()),this.inputEl.addEventListener("focus",()=>this.cursorEl.addClass("hidden")),this.inputEl.addEventListener("blur",()=>{this.inputEl.value.length===0&&this.cursorEl.removeClass("hidden")}),this.sendBtn.addEventListener("click",()=>this.sendMessage()),this.inputEl.addEventListener("keydown",A=>{A.key==="Enter"&&!A.shiftKey&&(A.preventDefault(),this.sendMessage()),(A.key==="@"||A.shiftKey&&A.key==="2")&&setTimeout(()=>{let v=this.inputEl.value,f=this.inputEl.selectionStart||0;if(f>0&&v[f-1]==="@"){let e=f>1?v[f-2]:" ";(e===" "||e=== `
` ||f===1)&&(this.inputEl.value=v.slice(0,f-1)+v.slice(f),this.inputEl.setSelectionRange(f-1,f-1),this.showFileSearch())}},10)}),document.addEventListener("click",A=>{let v=A.target;document.activeElement!==this.fileSearchInput&&(!this.fileSearchMenu.contains(v)&&!v.classList.contains("monolithos-at-symbol")&&this.fileSearchMenu.getAttribute("data-visible")==="true"&&this.hideFileSearch(),this.modeMenu.classList.remove("active"),this.historyMenu.classList.remove("active"))})}handleInputChange(){this.sendBtn.textContent=this.inputEl.value.trim().length>0?"Run":" \u 2192",this.inputEl.value.length>0?this.cursorEl.addClass("hidden"):this.cursorEl.removeClass("hidden")}toggleModeMenu(A){A.stopPropagation(),this.modeMenu.classList.toggle("active"),this.historyMenu.classList.remove("active"),this.hideFileSearch()}selectMode(A){this.currentMode=A,this.modeMenu.classList.remove("active");let v=YA[A];this.modeIcon.src=this.getIconPath(this.isLightTheme()?v.iconLight:v.iconDark),this.modeIcon.className=v.iconClass,this.showTypewriter(v.description)}showTypewriter(A){if(this.typewriterTimer&&clearInterval(this.typewriterTimer),this.modeDesc.textContent="",this.modeDesc.classList.remove("typing"),!A)return;this.modeDesc.classList.add("typing");let v=0;this.typewriterTimer=setInterval(()=>{v<A.length?(this.modeDesc.textContent+=A.charAt(v),v++):(this.typewriterTimer&&clearInterval(this.typewriterTimer),this.modeDesc.classList.remove("typing"))},45)}toggleHistoryMenu(A){A.stopPropagation(),this.historyMenu.classList.toggle("active"),this.modeMenu.classList.remove("active"),this.hideFileSearch()}closeAllMenus(){this.modeMenu.classList.remove("active"),this.historyMenu.classList.remove("active"),this.hideFileSearch()}async startRecording(){try{this.audioStream=await navigator.mediaDevices.getUserMedia({audio:!0}),this.audioChunks=[],this.mediaRecorder=new MediaRecorder(this.audioStream,{mimeType:this.getSupportedMimeType()}),this.mediaRecorder.ondataavailable=A=>{A.data.size>0&&this.audioChunks.push(A.data)},this.mediaRecorder.start(100),this.isRecording=!0,this.recordingSeconds=0,this.toolsDefault.classList.add("hidden"),this.toolsRecording.classList.add("active"),this.recordingTimeEl.textContent="00:00",this.recordingTimer=setInterval(()=>{this.recordingSeconds++;let A=Math.floor(this.recordingSeconds/60).toString().padStart(2,"0"),v=(this.recordingSeconds%60).toString().padStart(2,"0");this.recordingTimeEl.textContent= ` $ { A } : $ { v } ` },1e3)}catch(A){console.error("Microphone access denied:",A),new X.Notice("Microphone access denied. Please allow microphone permission.")}}getSupportedMimeType(){let A=["audio/webm","audio/mp4","audio/ogg","audio/wav"];for(let v of A)if(MediaRecorder.isTypeSupported(v))return v;return"audio/webm"}async stopRecording(A){if(this.isRecording=!1,this.recordingTimer&&(clearInterval(this.recordingTimer),this.recordingTimer=null),this.toolsDefault.classList.remove("hidden"),this.toolsRecording.classList.remove("active"),!this.mediaRecorder||this.mediaRecorder.state==="inactive"){this.cleanupAudioStream();return}return new Promise(v=>{if(!this.mediaRecorder){v();return}this.mediaRecorder.onstop=async()=>{A&&this.audioChunks.length>0&&this.recordingSeconds>0&&await this.sendVoiceMessage(),this.cleanupAudioStream(),v()},this.mediaRecorder.stop()})}cleanupAudioStream(){this.audioStream&&(this.audioStream.getTracks().forEach(A=>A.stop()),this.audioStream=null),this.mediaRecorder=null,this.audioChunks=[]}async sendVoiceMessage(){let A=new Blob(this.audioChunks,{type:this.getSupportedMimeType()}),v=await this.blobToBase64(A),f= ` $ { Math . floor ( this . recordingSeconds / 60 ) } : $ { ( this . recordingSeconds % 60 ) . toString ( ) . padStart ( 2 , "0" ) } ` ;this.addMessage("user", ` \ u { 1 F3A4 } Voice message ( $ { f } ) ` ),this.chatHistory.push({role:"user",content: ` [ Voice message : $ { f } ] ` });let e=this.addMessage("thinking","Processing voice...");try{let z=await this.getCurrentNoteContent(),{textContext:n,files:I}=await this.getSelectedItemsContext(),r="";n&&(r+= ` -- - Referenced Context -- -
$ { n }
2026-02-27 10:30:54 +00:00
2026-05-02 15:21:44 +00:00
` ),z&&!this.selectedItems.some(u=>u.type==="active")&&(r+= ` -- - Current Note -- -
$ { z } ` );let d={name: ` voice _$ { Date . now ( ) } . webm ` ,type:"audio",mimeType:this.getSupportedMimeType(),data:v},Q=[...I,d],g=await this.callVoiceChatAPI(r.trim(),Q);e.remove(),this.addMessage("ai",g),this.chatHistory.push({role:"assistant",content:g}),this.chatHistory.length===2&&!this.currentChatFilename?(this.currentChatTitle=await this.generateChatTitle("[Voice message]",g),await this.saveCurrentChat(),await this.loadHistoryList()):await this.saveCurrentChat()}catch(z){e.remove(),this.addMessage("ai", ` \u274C Error : $ { z instanceof Error ? z . message : "Failed to process voice" } ` )}}blobToBase64(A){return new Promise((v,f)=>{let e=new FileReader;e.onloadend=()=>{let z=e.result.split(",")[1];v(z)},e.onerror=f,e.readAsDataURL(A)})}async callVoiceChatAPI(A,v){let f=this.plugin.settings.serverUrl||"http://80.251.220.164:8848",e=this.plugin.settings.apiKey;if(!e)throw new Error("Please configure your API Key in Settings first.");let z={message:"Please listen to my voice message and respond.",mode:"omni_context",context:A||void 0,history:this.chatHistory.length>0?this.chatHistory.slice(-10):void 0,system_prompt:this.plugin.settings.systemPrompt||void 0,lang:this.plugin.settings.outputLanguage||void 0,files:v},n=await fetch( ` $ { f } / chat ` ,{method:"POST",headers:{"Content-Type":"application/json",Authorization: ` Bearer $ { e } ` },body:JSON.stringify(z)});n.ok||await N(n);let I=await n.json();if(I.status==="success")return I.response;throw new Error(I.error||"Unknown API error")}addMessage(A,v){let f=this.messagesEl.createDiv({cls: ` monolithos - message monolithos - message - $ { A } ` });return A==="ai"?(this.renderMarkdown(v,f),this.addMessageActions(f,v)):A==="user"?(f.textContent=v,this.addUserCopyAction(f,v)):f.textContent=v,this.messagesEl.scrollTop=this.messagesEl.scrollHeight,f}resolveCrystalPath(A){let v=this.app.vault.getAbstractFileByPath("MONOLITHOS/crystals");if(v&&"children"in v){for(let f of v.children)if(f instanceof X.TFile&&f.basename.startsWith(A))return f.path.replace(/ \. md $ /,"")}return ` MONOLITHOS / crystals / $ { A } ` }async renderMarkdown(A,v){try{let f=" \u 200B \u 200BCRYSTAL_REF::",e=[],z=A.replace(/ \[ Crystal: \s *([^ \] ]+) \] /g,(I,r)=>{let d=r.trim();return e.push(d), ` $ { f } $ { e . length - 1 } : : ` });z=z.replace(/ \b (Crystal_[ \w ]+) \b /g,(I,r)=>(e.push(r), ` $ { f } $ { e . length - 1 } : : ` ));let n=v.createDiv({cls:"monolithos-markdown-content"});if(await X.MarkdownRenderer.render(this.app,z,n,"",this),e.length>0){let r=n.innerHTML.replace(/ \u 200B \u 200BCRYSTAL_REF::( \d +)::/g,(d,Q)=>{let g=e[parseInt(Q)]||"",u=this.resolveCrystalPath(g),C=u.split("/").pop()||g;return ` < span class = "mmc-crystal-ref" data - crystal - path = "${u}" > \u2B21 $ { C } < /span>`});n.innerHTML=r,n.querySelectorAll(".mmc-crystal-ref").forEach(d=>{d.style.cursor="pointer",d.addEventListener("click",()=>{let Q=d.getAttribute("data-crystal-path")||"";Q&&this.app.workspace.openLinkText(Q,"")}),d.addEventListener("mouseenter",Q=>{let g=d.getAttribute("data-crystal-path")||"";g&&this.app.workspace.trigger("hover-link",{event:Q,source:"monolithos-chat",hoverParent:this.containerEl,targetEl:d,linktext:g,sourcePath:""})})})}}catch(f){v.innerHTML=A.replace(/ \ n / g , "<br>" ) } } addMessageActions ( A , v ) { let f = A . createDiv ( { cls : "monolithos-message-actions" } ) ; f . style . cssText = "display:flex;gap:8px;margin-top:12px;opacity:0;transition:opacity 0.2s ease;justify-content:flex-end;" ; let e = f . createEl ( "button" , { cls : "monolithos-action-btn" , attr : { title : "Copy" } } ) ; e . style . cssText = "display:flex;align-items:center;justify-content:center;min-width:50px;height:24px;background:transparent;border:1px solid currentColor;cursor:pointer;border-radius:4px;font-size:11px;font-family:var(--font-monolithos-mono);opacity:0.6;transition:opacity 0.2s;" , e . textContent = "Copy" , e . addEventListener ( "mouseenter" , ( ) => e . style . opacity = "1" ) , e . addEventListener ( "mouseleave" , ( ) => e . style . opacity = "0.6" ) , e . addEventListener ( "click" , ( ) => { navigator . clipboard . writeText ( v ) , new X . Notice ( "Copied" ) } ) ; let z = f . createEl ( "button" , { cls : "monolithos-action-btn" , attr : { title : "Insert to note" } } ) ; z . style . cssText = " display : flex ; align - items : center ; justify - content : center ; min - width : 50 px ; height : 24 px ; background :
2026-02-27 10:30:54 +00:00
` ,e);let z={line:e.line+A.split( `
2026-05-02 15:21:44 +00:00
` ).length,ch:0};f.setCursor(z),new X.Notice("Inserted to note");return}}for(let f of this.app.workspace.getLeavesOfType("markdown")){let e=f.view;if(e&&e.editor){let z=e.editor,n=z.getCursor();z.replaceRange(A+ `
` ,n),new X.Notice("Inserted to note");return}}new X.Notice("No active note to insert")}async sendMessage(){let A=this.inputEl.value.trim();if(!A)return;let v=this.selectedItems.map(z=> ` $ { this . getTypeIcon ( z ) } $ { z . name } ` ),f=v.length>0? ` [ $ { v . join ( ", " ) } ]
$ { A } ` :A;this.addMessage("user",f),this.inputEl.value="",this.handleInputChange(),this.chatHistory.push({role:"user",content:A});let e=this.addMessage("thinking","Re-calibrating sentiment parameters...");try{let z="";try{z=await a3(this.app,A,this.plugin.settings)}catch(c){console.error("[MMC] Memory retrieval error:",c)}z&&this.showMemoryIndicator(z);let n=await this.getCurrentNoteContent(),{textContext:I,files:r}=await this.getSelectedItemsContext(),d="";I&&(d+= ` -- - Referenced Context -- -
$ { I }
2026-02-27 10:30:54 +00:00
2026-05-02 15:21:44 +00:00
` ),n&&!this.selectedItems.some(c=>c.type==="active")&&(d+= ` -- - Current Note -- -
$ { n } ` ),e.remove();let Q=this.addMessage("ai",""),g="",u=await this.callChatAPI(A,d.trim(),r,z,c=>{g+=c;let m=Q.querySelector(".monolithos-markdown-content");m&&m.remove();let i=Q.querySelector(".monolithos-message-actions");i&&i.remove(),this.renderMarkdown(g,Q),this.messagesEl.scrollTop=this.messagesEl.scrollHeight}),C=Q.querySelector(".monolithos-markdown-content");C&&C.remove();let B=Q.querySelector(".monolithos-message-actions");B&&B.remove(),Q.empty(),this.renderMarkdown(u,Q),this.addMessageActions(Q,u),this.chatHistory.push({role:"assistant",content:u}),this.chatHistory.length===2&&!this.currentChatFilename?(this.currentChatTitle=await this.generateChatTitle(A,u),await this.saveCurrentChat(),await this.loadHistoryList()):await this.saveCurrentChat()}catch(z){e.parentNode&&e.remove(),this.addMessage("ai", ` \u274C Error : $ { z instanceof Error ? z . message : "Unknown error" } ` )}}async getCurrentNoteContent(){let A=this.app.workspace.getActiveViewOfType(X.MarkdownView);if(A&&A.file)try{return await this.app.vault.read(A.file)}catch(v){}return""}async callChatAPI(A,v,f,e,z){var C,B;let n=this.plugin.settings.serverUrl||"http://80.251.220.164:8848",I=this.plugin.settings.apiKey;if(!I)throw new Error("Please configure your API Key in Settings first.");let r=this.plugin.settings.systemPrompt||"";e&&(r=r+ `
2026-02-27 10:30:54 +00:00
2026-05-02 15:21:44 +00:00
` +e);let d={message:A,mode:YA[this.currentMode].apiMode,context:v||void 0,history:this.chatHistory.length>0?this.chatHistory.slice(-10):void 0,system_prompt:r||void 0,lang:this.plugin.settings.outputLanguage||void 0};f&&f.length>0&&(d.files=f);let Q=await fetch( ` $ { n } / chat ` ,{method:"POST",headers:{"Content-Type":"application/json",Authorization: ` Bearer $ { I } ` },body:JSON.stringify(d)});Q.ok||await N(Q);let g=Q.headers.get("content-type")||"";if(g.includes("text/event-stream")||g.includes("text/plain")){let c=(C=Q.body)==null?void 0:C.getReader();if(!c)throw new Error("Response body is not readable");let m=new TextDecoder,i="",p="";for(;;){let{done:l,value:O}=await c.read();if(l)break;p+=m.decode(O,{stream:!0});let Z=p.split( `
` );p=(B=Z.pop())!=null?B:"";for(let a of Z){let o=a.trim();if(!(!o||o==="data: [DONE]")&&o.startsWith("data: "))try{let q=JSON.parse(o.slice(6));if(q.type==="text"&&q.content)i+=q.content,z&&z(q.content);else{if(q.type==="error")throw new Error(q.content||q.message||"Server error");if(q.type==="done")return i}}catch(q){if(q instanceof SyntaxError)continue;throw q}}}return i}let u=await Q.json();if(u.status==="success")return u.response;throw new Error(u.error||"Unknown API error")}async startNewChat(){this.chatHistory.length>0&&(await this.saveCurrentChat(),await this.loadHistoryList()),this.messagesEl.empty(),this.inputEl.value="",this.handleInputChange(),this.closeAllMenus(),this.chatHistory=[],this.currentChatFilename=null,this.currentChatTitle="New Chat",this.selectedItems=[],this.updateFileTags()}showMemoryIndicator(A){if(!A||!A.trim())return;let v=(A.match(/ \[ Crystal:/g)||[]).length,f=v>0? ` \u2B21 Memory Core \u2192 $ { v } crystal$ { v > 1 ? "s" : "" } loaded ` :" \u 2B21 Memory Core \u 2192 context loaded",e=this.messagesEl.createDiv({cls:"monolithos-message monolithos-memory-indicator"});e.textContent=f,this.messagesEl.scrollTop=this.messagesEl.scrollHeight,setTimeout(()=>{e.classList.add("monolithos-memory-indicator-fade"),setTimeout(()=>e.remove(),3e3)},4e3)}};var j=require("obsidian");var L="monolithos-audio-view",E7="/audio/brief",fA="MONOLITHOS_Audio",DA= ` $ { fA } / audio - state . json ` ,WA= ` $ { fA } / audio - history . json ` ,O3=[{label:"Chinese (Mandarin)",value:"cn"},{label:"English",value:"en"},{label:"Chinese (Simplified)",value:"zh-CN"},{label:"Chinese (Traditional)",value:"zh-TW"},{label:"Japanese",value:"ja"},{label:"Korean",value:"ko"},{label:"French",value:"fr"},{label:"German",value:"de"},{label:"Spanish",value:"es"},{label:"Portuguese",value:"pt"},{label:"Arabic",value:"ar"},{label:"Russian",value:"ru"}],r7=[{label:"Deep Trace",value:"deep"},{label:"Boardroom",value:"boardroom"},{label:"Briefing",value:"brief"},{label:"Roast",value:"roast"}],vA=5,d7=6e5,BA=class extends j.ItemView{constructor(A,v){super(A);this.themeObserver=null;this.clickOutsideHandler=null;this.state={selectedFiles:[],language:"en",protocol:"deep",inputText:"",status:"idle",lastPlayedFile:null,lastPlayedTitle:null,lastPlayedDuration:0,generatingStartTime:null};this.history=[];this.audioUnsubscribers=[];this.fileTagsContainer=null;this.languageLabel=null;this.languageDropdown=null;this.protocolButtons=new Map;this.inputField=null;this.transmitBtn=null;this.playerContainer=null;this.historyDropdown=null;this.logoImg=null;this.switchImg=null;this.visualImg=null;this.progressFill=null;this.progressThumb=null;this.currentTimeEl=null;this.durationEl=null;this.playerTitleEl=null;this.playBtn=null;this.fileSearchMenu=null;this.fileSearchInput=null;this.fileSearchResults=null;this.isMobile=!1;this.plugin=v,this.isMobile=this.app.isMobile||window.innerWidth<768}getViewType(){return L}getDisplayText(){return"Audio Brief"}getIcon(){return"audio-lines"}getAssetUrl(A){if(V[A])return V[A];let v=this.app.vault.adapter,e= ` $ { this . plugin . manifest . dir } / assets / $ { A } ` ;if(typeof v.getResourcePath=="function")return v.getResourcePath(e);{let z=v.basePath||"";return ` app : //local/${encodeURIComponent(z+"/"+e).replace(/%2F/g,"/")}`}}async loadState(){try{let A=this.app.vault.getAbstractFileByPath(DA);if(A instanceof j.TFile){let v=await this.app.vault.read(A),f=JSON.parse(v);if(this.state={...this.state,...f},this.state.status==="generating"&&this.state.generatingStartTime){let e=Date.now()-this.state.generatingStartTime,z=15*60*1e3;e>z&&(this.state.status="idle",this.state.generatingStartTime=null)}}}catch(A){console.log("[Audio Brief] No saved state found, using defaults")}}async saveState(){try{await this.ensureAudioFolder();let A=JSON.stringify(this.state,null,2),v=this.app.vault.getAbstractFileByPath(DA);v instanceof j.TFile?await this.app.vault.modify(v,A):await this.app.vault.create(DA,A)}catch(A){console.error("[Audio Brief] Failed to save state:",A)}}async loadHistory(){try{let A=this.app.vault.getAbstractFileByPath(WA);if(A instanceof j.TFile){let v=await this.app.vault.read(A);t
2026-02-27 10:30:54 +00:00
-- -
` +z}else e.extension==="pdf"&&(A+= `
[ PDF : $ { e . path } ]
2026-05-02 15:21:44 +00:00
` )}if(!A.trim()&&!this.state.inputText.trim()){new j.Notice("Please enter a directive or select files.");return}this.setGeneratingState();let v=this.state.inputText;if(this.state.inputText="",this.inputField){this.inputField.value="";let f=this.inputField.closest(".monolithos-audio-input-wrapper");f==null||f.removeClass("has-content")}try{let f=await this.generateAudio(A,v);if(f.status==="success"){let e=f.title||this.extractTitle(f.script,f.mode),z=await this.saveAudioToVault(f.audio_base64,e);try{await this.saveScriptToVault(f.script,z,f.mode)}catch(n){console.error("[Audio Brief] Failed to save script:",n)}this.state.status="ready",this.state.lastPlayedFile=z,this.state.lastPlayedTitle=e,this.state.lastPlayedDuration=f.duration_seconds,await this.addToHistory({id:Date.now().toString(),title:e,duration:f.duration_seconds,date:new Date().toLocaleDateString("en-US",{month:"short",day:"numeric"}),filePath:z,mode:f.mode,lang:this.state.language}),this.updatePlayerDisplay(e,f.duration_seconds),await this.loadAudioFromVault(z),new j.Notice("Audio generated successfully!")}else throw new Error(f.error||"Generation failed");this.resetTransmitButton(),await this.saveState()}catch(f){this.state.status="idle",this.resetTransmitButton(),new j.Notice( ` Generation failed : $ { f . message } ` ),await this.saveState()}}setGeneratingState(){this.state.status="generating",this.state.generatingStartTime=Date.now(),this.transmitBtn&&(this.transmitBtn.textContent="[ GENERATING... ]",this.transmitBtn.addClass("loading")),this.saveState()}resetTransmitButton(){this.state.generatingStartTime=null,this.transmitBtn&&(this.transmitBtn.textContent="[ TRANSMIT ]",this.transmitBtn.removeClass("loading"))}async generateAudio(A,v=""){var r,d;let f=((r=this.plugin.settings)==null?void 0:r.serverUrl)||"http://80.251.220.164:8848",e=((d=this.plugin.settings)==null?void 0:d.apiKey)||"",z= ` $ { f } $ { E7 } ` ;if(!e)throw new Error("API Key not configured. Please set it in Settings.");let n=new AbortController,I=setTimeout(()=>n.abort(),d7);try{let Q=await fetch(z,{method:"POST",headers:{"Content-Type":"application/json",Authorization: ` Bearer $ { e } ` },body:JSON.stringify({content:A,mode:this.state.protocol,lang:this.state.language,instruction:v}),signal:n.signal});return clearTimeout(I),Q.ok||await N(Q),Q.json()}catch(Q){throw clearTimeout(I),Q.name==="AbortError"?new Error("Request timed out (10 min limit)"):Q}}extractTitle(A,v){let f=A.split( `
` ).filter(z=>z.trim());if(f.length>0){let z=f[0].replace(/^(Host_[AB]|Exec_[AB]|Critic_[AB]|Anchor): \s */i,"");return z.length>50&&(z=z.substring(0,47)+"..."),z}return{deep:"Deep Trace Session",boardroom:"Boardroom Brief",brief:"Quick Briefing",roast:"The Roast"}[v]||"Audio Brief"}async saveAudioToVault(A,v){let f=new Date().toISOString().replace(/[:.]/g,"-"),z= ` $ { v . replace ( /[^a-zA-Z0-9\u4e00-\u9fa5]/g , "_" ) . substring ( 0 , 30 ) } _$ { f } . wav ` ,n= ` $ { fA } / $ { z } ` ,I=atob(A),r=new Uint8Array(I.length);for(let d=0;d<I.length;d++)r[d]=I.charCodeAt(d);return await this.app.vault.createBinary(n,r),n}async saveScriptToVault(A,v,f){let e=v.replace(/ \. wav $ /,".md"),z={deep:"Deep Trace",boardroom:"Boardroom",brief:"Briefing",roast:"Roast"},n=new Date,I=n.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),r=n.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}),d= ` -- -
2026-02-27 10:30:54 +00:00
mode : $ { z [ f ] || f }
2026-05-02 15:21:44 +00:00
date : $ { I } $ { r }
2026-02-27 10:30:54 +00:00
audio : $ { v . split ( "/" ) . pop ( ) }
-- -
$ { A }
2026-05-02 15:21:44 +00:00
` ;return await this.app.vault.create(e,d),e}async addToHistory(A){this.history=this.history.filter(v=>v.filePath!==A.filePath),this.history.unshift(A),await this.saveHistory()}async loadLastPlayedAudio(){let A=this.plugin.audioManager;if(A&&A.hasAudio()&&A.getState().filePath===this.state.lastPlayedFile){this.syncUIWithAudioState();return}if(this.state.lastPlayedFile)try{await this.loadAudioFromVault(this.state.lastPlayedFile),this.updatePlayerDisplay(this.state.lastPlayedTitle||"Audio",this.state.lastPlayedDuration)}catch(v){console.log("[Audio Brief] Could not load last played audio:",v),this.state.lastPlayedFile=null,this.state.lastPlayedTitle=null,this.state.lastPlayedDuration=0}}async loadAudioFromVault(A){let v=this.app.vault.getAbstractFileByPath(A);if(!(v instanceof j.TFile))throw new Error("Audio file not found");let f=await this.app.vault.readBinary(v),e=new Blob([f],{type:"audio/wav"}),z=this.plugin.audioManager;z&&await z.loadFromBlob(e,A,this.state.lastPlayedTitle||"Audio")}setupAudioManagerListeners(){let A=this.plugin.audioManager;if(!A)return;let v=A.onTimeUpdate(z=>{let n=z.currentTime/z.duration*100;this.updateProgressUI(n),this.currentTimeEl&&(this.currentTimeEl.textContent=this.formatTime(z.currentTime))});this.audioUnsubscribers.push(v);let f=A.onEnded(()=>{this.state.status="ready",this.playBtn&&(this.playBtn.textContent=" \u 25B6"),this.updateProgressUI(0)});this.audioUnsubscribers.push(f);let e=A.onLoaded(z=>{this.durationEl&&(this.durationEl.textContent=this.formatTime(z.duration))});this.audioUnsubscribers.push(e)}syncUIWithAudioState(){let A=this.plugin.audioManager;if(!A||!A.hasAudio())return;let v=A.getState();this.playBtn&&(this.playBtn.textContent=v.isPlaying?" \u 2590 \u 2590":" \u 25B6");let f=v.currentTime/v.duration*100;this.updateProgressUI(f),this.currentTimeEl&&(this.currentTimeEl.textContent=this.formatTime(v.currentTime)),this.durationEl&&(this.durationEl.textContent=this.formatTime(v.duration)),this.playerTitleEl&&v.title&&(this.playerTitleEl.textContent=v.title)}updatePlayerDisplay(A,v){this.playerTitleEl&&(this.playerTitleEl.textContent=A),this.durationEl&&(this.durationEl.textContent=this.formatTime(v)),this.currentTimeEl&&(this.currentTimeEl.textContent="0:00"),this.updateProgressUI(0)}togglePlayback(){let A=this.plugin.audioManager;if(!A||!A.hasAudio()){new j.Notice("No audio loaded");return}A.getState().isPlaying?(A.pause(),this.state.status="paused",this.playBtn&&(this.playBtn.textContent=" \u 25B6")):(A.play(),this.state.status="playing",this.playBtn&&(this.playBtn.textContent=" \u 2590 \u 2590"))}updateProgressUI(A){this.progressFill&&(this.progressFill.style.width= ` $ { A } % ` ),this.progressThumb&&(this.progressThumb.style.left= ` $ { A } % ` )}formatTime(A){let v=Math.floor(A/60),f=Math.floor(A%60);return ` $ { v } : $ { f . toString ( ) . padStart ( 2 , "0" ) } ` }async playHistoryItem(A){var v;(v=this.historyDropdown)==null||v.removeClass("show");try{this.state.lastPlayedFile=A.filePath,this.state.lastPlayedTitle=A.title,this.state.lastPlayedDuration=A.duration,await this.loadAudioFromVault(A.filePath),this.updatePlayerDisplay(A.title,A.duration),this.state.status="ready",await this.saveState();let f=this.plugin.audioManager;f&&f.hasAudio()&&(f.play(),this.state.status="playing",this.playBtn&&(this.playBtn.textContent=" \u 2590 \u 2590"))}catch(f){new j.Notice("Could not load audio file")}}downloadCurrentAudio(){if(!this.state.lastPlayedFile){new j.Notice("No audio to download");return}this.app.vault.getAbstractFileByPath(this.state.lastPlayedFile)instanceof j.TFile&&this.app.openWithDefaultApp(this.state.lastPlayedFile)}};var M=require("obsidian");var h="monolithos-gamma-view",yA=3,Q7="/gamma/forge",u7="/gamma/status",g7=6e5,C7=[{id:"deep",label:"Deep Generate",desc:"AI creates compelling narrative from notes"},{id:"summarize",label:"Summarize",desc:"Condense long content to key points"},{id:"keep",label:"Keep As Is",desc:"Preserve original structure"}],wA=class extends M.FuzzySuggestModal{constructor(t,A){super(t),this.onSelect=A,this.setPlaceholder("Select a file or folder...")}getItems(){let t=[],A=this.app.vault.ge
2026-02-27 10:30:54 +00:00
2026-05-02 15:21:44 +00:00
$ { f } ` )}else if(v instanceof M.TFolder){let f=v.children.filter(e=>e instanceof M.TFile&&e.extension==="md");for(let e of f){let z=await this.app.vault.read(e);A.push( ` # $ { e . basename }
2026-02-27 10:30:54 +00:00
$ { z } ` )}}return A.join( `
-- -
2026-05-02 15:21:44 +00:00
` )}async callForgeAPI(A){var n,I;let v=((n=this.plugin.settings)==null?void 0:n.serverUrl)||"http://80.251.220.164:8848",f=((I=this.plugin.settings)==null?void 0:I.apiKey)||"";if(!f)throw new Error("API Key not configured. Please set it in Settings.");let e=new AbortController,z=setTimeout(()=>e.abort(),g7);try{let r=await fetch( ` $ { v } $ { Q7 } ` ,{method:"POST",headers:{"Content-Type":"application/json",Authorization: ` Bearer $ { f } ` },body:JSON.stringify(A),signal:e.signal});return clearTimeout(z),r.ok||await N(r),await r.json()}catch(r){throw clearTimeout(z),r.name==="AbortError"?new Error("Request timed out. Gamma generation may still be in progress."):r}}async pollForStatus(A){var n,I;let v=((n=this.plugin.settings)==null?void 0:n.serverUrl)||"http://80.251.220.164:8848",f=((I=this.plugin.settings)==null?void 0:I.apiKey)||"",e=30,z=1e4;for(let r=0;r<e;r++){await new Promise(d=>setTimeout(d,z));try{let Q=await(await fetch( ` $ { v } $ { u7 } / $ { A } ` ,{headers:{Authorization: ` Bearer $ { f } ` }})).json();if(Q.status==="completed"){this.currentGammaUrl=Q.gammaUrl,this.currentEmbedUrl=Q.embed_url,this.showGammaEmbed(Q.gammaUrl),new M.Notice("Presentation ready!");return}else if(Q.status==="failed")throw new Error("Generation failed on server")}catch(d){console.error("[Gamma Forge] Polling error:",d)}}new M.Notice("Generation is taking too long. Please try again later.")}setForgingState(A){this.isForging=A,this.forgeBtn&&(A?(this.forgeBtn.textContent="[ FORGING... ]",this.forgeBtn.addClass("loading")):(this.forgeBtn.textContent="[ INITIALIZE FORGE ]",this.forgeBtn.removeClass("loading")))}extractTitle(A,v){if(A){let e=A.replace(/[#@]/g,"").trim();if(e.length>0)return e.length>40?e.substring(0,37)+"...":e}let f=v.match(/^# \s +(.+)/m);return f?f[1].length>40?f[1].substring(0,37)+"...":f[1]:"Untitled Presentation"}async addToHistory(A){this.history=this.history.filter(v=>v.id!==A.id),this.history.unshift(A),await this.saveHistory(),this.updateHistoryDropdown()}};var XA=class{constructor(){this.objectUrl=null;this.currentFilePath=null;this.currentTitle="";this.onTimeUpdateCallbacks=[];this.onEndedCallbacks=[];this.onLoadedCallbacks=[];this.audioElement=new Audio,this.setupAudioEvents()}setupAudioEvents(){this.audioElement.ontimeupdate=()=>{let t=this.getState();this.onTimeUpdateCallbacks.forEach(A=>A(t))},this.audioElement.onended=()=>{let t=this.getState();this.onEndedCallbacks.forEach(A=>A(t))},this.audioElement.onloadedmetadata=()=>{let t=this.getState();this.onLoadedCallbacks.forEach(A=>A(t))}}async loadFromBlob(t,A,v){return this.objectUrl&&URL.revokeObjectURL(this.objectUrl),this.objectUrl=URL.createObjectURL(t),this.currentFilePath=A,this.currentTitle=v,this.audioElement.src=this.objectUrl,new Promise(f=>{this.audioElement.onloadedmetadata=()=>{let e=this.getState();this.onLoadedCallbacks.forEach(z=>z(e)),f()}})}play(){this.audioElement.src&&this.audioElement.play()}pause(){this.audioElement.pause()}toggle(){this.audioElement.paused?this.play():this.pause()}seek(t){this.audioElement.duration&&(this.audioElement.currentTime=Math.max(0,Math.min(t,this.audioElement.duration)))}seekPercent(t){if(this.audioElement.duration){let A=t/100*this.audioElement.duration;this.seek(A)}}getState(){return{isPlaying:!this.audioElement.paused,currentTime:this.audioElement.currentTime||0,duration:this.audioElement.duration||0,title:this.currentTitle,filePath:this.currentFilePath}}hasAudio(){return!!this.audioElement.src&&this.audioElement.src!==""}onTimeUpdate(t){return this.onTimeUpdateCallbacks.push(t),()=>{this.onTimeUpdateCallbacks=this.onTimeUpdateCallbacks.filter(A=>A!==t)}}onEnded(t){return this.onEndedCallbacks.push(t),()=>{this.onEndedCallbacks=this.onEndedCallbacks.filter(A=>A!==t)}}onLoaded(t){return this.onLoadedCallbacks.push(t),()=>{this.onLoadedCallbacks=this.onLoadedCallbacks.filter(A=>A!==t)}}destroy(){this.audioElement.pause(),this.objectUrl&&(URL.revokeObjectURL(this.objectUrl),this.objectUrl=null),this.onTimeUpdateCallbacks=[],this.onEndedCallbacks=[],this.onLoadedCallbacks=[]}};var Y=require("obsidian");var P7= ` < svg viewBox = "0 0 100 100" xmlns =
2026-02-27 10:30:54 +00:00
< style > . crystal - line { fill : none ; stroke : # FFFFFF ; stroke - width : 2 ; } < / s t y l e >
< circle class = "crystal-line" cx = "50" cy = "50" r = "45" / >
< circle class = "crystal-line" cx = "50" cy = "15" r = "12" / >
< circle class = "crystal-line" cx = "80" cy = "67" r = "12" / >
< circle class = "crystal-line" cx = "20" cy = "67" r = "12" / >
< path class = "crystal-line" d = "M 38 15 Q 50 40 62 15" / >
< path class = "crystal-line" d = "M 68 67 Q 50 50 80 55" / >
< path class = "crystal-line" d = "M 32 67 Q 50 50 20 55" / >
< path class = "crystal-line" d = "M 26 55 Q 40 35 38 20" / >
< path class = "crystal-line" d = "M 74 55 Q 60 35 62 20" / >
< path class = "crystal-line" d = "M 32 72 Q 50 85 68 72" / >
2026-05-02 15:21:44 +00:00
< /svg>`,B7=`<svg viewBox="0 0 100 100" xmlns="http:/ / www . w3 . org / 2000 / svg " >
2026-02-27 10:30:54 +00:00
< style > . crystal - line { fill : none ; stroke : # 1 A1A1A ; stroke - width : 2 ; } < / s t y l e >
< circle class = "crystal-line" cx = "50" cy = "50" r = "45" / >
< circle class = "crystal-line" cx = "50" cy = "15" r = "12" / >
< circle class = "crystal-line" cx = "80" cy = "67" r = "12" / >
< circle class = "crystal-line" cx = "20" cy = "67" r = "12" / >
< path class = "crystal-line" d = "M 38 15 Q 50 40 62 15" / >
< path class = "crystal-line" d = "M 68 67 Q 50 50 80 55" / >
< path class = "crystal-line" d = "M 32 67 Q 50 50 20 55" / >
< path class = "crystal-line" d = "M 26 55 Q 40 35 38 20" / >
< path class = "crystal-line" d = "M 74 55 Q 60 35 62 20" / >
< path class = "crystal-line" d = "M 32 72 Q 50 85 68 72" / >
2026-05-02 15:21:44 +00:00
< / s v g > ` , b 7 = 6 e 4 , L A = [ { i d : " c r y s t a l l i z e " , l a b e l : " C r y s t a l l i z e " , c a t e g o r y : " f o r g e " , a c t i o n : " c r y s t a l l i z e " } , { i d : " r e f i n e " , l a b e l : " R e f i n e " , c a t e g o r y : " f o r g e " , a c t i o n : " r e f i n e " } , { i d : " e x p a n d " , l a b e l : " E x p a n d " , c a t e g o r y : " f o r g e " , a c t i o n : " e x p a n d " } , { i d : " t r a n s l a t e " , l a b e l : " T r a n s l a t e " , c a t e g o r y : " f o r g e " , a c t i o n : " t r a n s l a t e " , h a s S u b m e n u : ! 0 } , { i d : " b o a r d r o o m " , l a b e l : " B o a r d r o o m " , c a t e g o r y : " a n a l y z e " , a c t i o n : " b o a r d r o o m " } , { i d : " s u m m a r i z e " , l a b e l : " S u m m a r i z e " , c a t e g o r y : " a n a l y z e " , a c t i o n : " s u m m a r i z e " } , { i d : " e x t r a c t _ a c t i o n s " , l a b e l : " E x t r a c t A c t i o n s " , c a t e g o r y : " a n a l y z e " , a c t i o n : " e x t r a c t _ a c t i o n s " } , { i d : " d e l e g a t e " , l a b e l : " D e l e g a t e " , c a t e g o r y : " a n a l y z e " , a c t i o n : " d e l e g a t e " } , { i d : " g a m m a " , l a b e l : " G a m m a " , c a t e g o r y : " c r e a t e " , a c t i o n : " g a m m a " } ] , x 3 = [ { c o d e : " z h - C N " , l a b e l : " \ u 4 E 2 D \ u 6 5 8 7 " } , { c o d e : " e n " , l a b e l : " E n g l i s h " } , { c o d e : " j a " , l a b e l : " \ u 6 5 E 5 \ u 6 7 2 C \ u 8 A 9 E " } , { c o d e : " k o " , l a b e l : " \ u D 5 5 C \ u A D 6 D \ u C 5 B 4 " } , { c o d e : " f r " , l a b e l : " F r a n \ x E 7 a i s " } , { c o d e : " d e " , l a b e l : " D e u t s c h " } , { c o d e : " e s " , l a b e l : " E s p a \ x F 1 o l " } , { c o d e : " i t " , l a b e l : " I t a l i a n o " } , { c o d e : " p t " , l a b e l : " P o r t u g u \ x E A s " } , { c o d e : " r u " , l a b e l : " \ u 0 4 2 0 \ u 0 4 4 3 \ u 0 4 4 1 \ u 0 4 4 1 \ u 0 4 3 A \ u 0 4 3 8 \ u 0 4 3 9 " } ] ; f u n c t i o n H ( ) { r e t u r n / i P h o n e | i P a d | i P o d | A n d r o i d / i . t e s t ( n a v i g a t o r . u s e r A g e n t ) } f u n c t i o n X 7 ( ) { r e t u r n d o c u m e n t . b o d y . c l a s s L i s t . c o n t a i n s ( " t h e m e - d a r k " ) } v a r c A = c l a s s { c o n s t r u c t o r ( t ) { t h i s . c o n t a i n e r E l = n u l l ; t h i s . k e y b o a r d T o o l b a r E l = n u l l ; t h i s . s t a t e = " i d l e " ; t h i s . s e l e c t e d T e x t = " " ; t h i s . c u r r e n t A c t i o n = " " ; t h i s . c u r r e n t T a r g e t L a n g = " " ; t h i s . l a s t R e s u l t = " " ; t h i s . l a s t E r r o r = " " ; t h i s . e d i t o r = n u l l ; t h i s . s e l e c t i o n C o o r d s = n u l l ; t h i s . a b o r t C o n t r o l l e r = n u l l ; t h i s . e d i t o r H a s F o c u s = ! 1 ; t h i s . i s W h o l e N o t e A c t i o n = ! 1 ; t h i s . s u b m e n u O p e n = ! 1 ; t h i s . t y p e w r i t e r I n t e r v a l = n u l l ; t h i s . t r a n s i t i o n i n g = ! 1 ; t h i s . p o s i t i o n W a t c h e r I n t e r v a l = n u l l ; t h i s . r e s i z e O b s e r v e r = n u l l ; t h i s . s e l e c t i o n C h a n g e T i m e o u t = n u l l ; t h i s . b o u n d H a n d l e M o u s e U p = n u l l ; t h i s . b o u n d H a n d l e F o c u s I n = n u l l ; t h i s . b o u n d H a n d l e F o c u s O u t = n u l l ; t h i s . p l u g i n = t , t h i s . b o u n d G l o b a l K e y D o w n = ( ) = > { } , t h i s . b o u n d H a n d l e K e y D o w n = ( ) = > { } , t h i s . b o u n d H a n d l e C l i c k O u t s i d e = ( ) = > { } , t h i s . b o u n d H a n d l e S e l e c t i o n C h a n g e = ( ) = > { } , t h i s . i n i t ( ) } g e t a p i B a s e ( ) { r e t u r n t h i s . p l u g i n . s e t t i n g s . s e r v e r U r l | | " h t t p s : / / a p i . m o n o l i t h o s . a i " } g e t a p i H e a d e r s ( ) { l e t t = { " C o n t e n t - T y p e " : " a p p l i c a t i o n / j s o n " } ; r e t u r n t h i s . p l u g i n . s e t t i n g s . a p i K e y & & ( t . A u t h o r i z a t i o n = ` B e a r e r $ { t h i s . p l u g i n . s e t t i n g s . a p i K e y } ` ) , t } g e t r e s o l v e d L a n g ( ) { l e t t = t h i s . p l u g i n . s e t t i n g s . o u t p u t L a n g u a g e | | " a u t o " ; i f ( t = = = " a u t o " ) { l e t A = n a v i g a t o r . l a n g u a g e | | " e n " ; r e t u r n A . s t a r t s W i t h ( " z h " ) ? " c n " : A . s t a r t s W i t h ( " e n " ) ? " e n " : A . s p l i t ( " - " ) [ 0 ] } r e t u r n t = = = " z h - C N " | | t = = = " z h - T W " ? " c n " : t = = = " e n " ? " e n " : t . s p l i t ( " - " ) [ 0 ] } i n i t ( ) { c o n s o l e . l o g ( " \ u { 1 F 5 3 7 } S y n a p s e : I n i t i a l i z i n g . . . " ) , t h i s . p l u g i n . a d d C o m m a n d ( { i d : " s y n a p s e - o p e n - p a n e l " , n a m e : " S y n a p s e : O p e n P a n e l " , h o t k e y s : [ { m o d i f i e r s : [ " M o d " ] , k e y : " j " } ] , e d i t o r C a l l b a c k : t = > { t h i s . h a n d l e H o t k e y T r i g g e r ( t ) } } ) , t h i s . b o u n d G l o b a l K e y D o w n = t = > { i f ( ( t . m e t a K e y | | t . c t r l K e y ) & & t . k e y . t o L o w e r C a s e ( ) = = = " j " ) { t . p r e v e n t D e f a u l t ( ) ; l e t A = t h i s . p l u g i n . a p p . w o r k s p a c e . g e t A c t i v e V i e w O f T y p e ( Y . M a r k d o w n V i e w ) ; A & & t h i s . h a n d l e H o t k e y T r i g g e r ( A . e d i t o r ) } } , d o c u m e n t . a d d E v e n t L i s t e n e r ( " k e y d o w n " , t h i s . b o u n d G l o b a l K e y D o w n , ! 0 ) , H ( ) | | ( t h i s . b o u n d H a n d l e M o u s e U p = t h i s . h a n d l e M o u s e U p . b i n d ( t h i s ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " m o u s e u p " , t h i s . b o u n d H a n d l e M o u s e U p ) ) , t h i s . b o u n d H a n d l e K e y D o w n = t = > { t . k e y = = = " E s c a p e " & & t h i s . s t a t e ! = = " i d l e " & & ( t . p r e v e n t D e f a u l t ( ) , t h i s . d i s m i s s ( ) ) } , d o c u m e n t . a d d E v e n t L i s t e n e r ( " k e y d o w n " , t h i s . b o u n d H a n d l e K e y D o w n ) , t h i s . b o u n d H a n d l e C l i c k O u t s i d e = t h i s . h a n d l e C l i c k O u t s i d e . b i n d ( t h i s ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " m o u s e d o w n " , t h i s . b o u n d H a n d l e C l i c k O u t s i d e ) , H ( ) & & ( t h i s . b o u n d H a n d l e F o c u s I n = t h i s . h a n d l e F o c u s I n . b i n d ( t h i s ) , t h i s . b o u n d H a n d l e F o c u s O u t = t h i s . h a n d l e F o c u s O u t . b i n d ( t h i s ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " f o c u s i n " , t h i s . b o u n d H a n d l e F o c u s I n ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " f o c u s o u t " , t h i s . b o u n d H a n d l e F o c u s O u t ) ) , t h i s . b o u n d H a n d l e S e l e c t i o n C h a n g e = t h i s . h a n d l e S e l e c t i o n C h a n g e . b i n d ( t h i s ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " s e l e c t i o n c h a n g e " , t h i s . b o u n d H a n d l e S e l e c t i o n C h a n g e ) , c o n s o l e . l o g ( " \ u { 1 F 5 3 7 } S y n a p s e : R e a d y ! P l a t f o r m : " , H ( ) ? " M o b i l e " : " D e s k t o p " ) } h a n d l e H o t k e y T r i g g e r ( t ) { i f ( ! t ) r e t u r n ; t h i s . e d i t o r = t ; l e t A = t . g e t S e l e c t i o n ( ) ; A & & A . t r i m ( ) . l e n g t h > 0 ? ( t h i s . s e l e c t e d T e x t = A , t h i s . u p d a t e S e l e c t i o n C o o r d s ( ) ) : ( t h i s . s e l e c t e d T e x t = " " , t h i s . u p d a t e C u r s o r C o o r d s ( ) ) , t h i s . s h o w E x p a n d e d M e n u ( ) } u p d a t e S e l e c t i o n C o o r d s ( ) { l e t t = w i n d o w . g e t S e l e c t i o n ( ) ; i f ( t & & t . r a n g e C o u n t > 0 ) { l e t v = t . g e t R a n g e A t ( 0 ) . g e t B o u n
2026-02-27 10:30:54 +00:00
[ Gamma Presentation ] ( $ { this . lastResult } )
2026-05-02 15:21:44 +00:00
` ,{line:d.line,ch:Q.length})}this.dismiss()},f.appendChild(n);let I=document.createElement("button");return I.className="synapse-action-btn",I.textContent="Close",I.onclick=r=>{r.stopPropagation(),this.dismiss()},f.appendChild(I),t.appendChild(f),t}renderErrorState(){let t=document.createElement("div");t.className="synapse-error";let A=document.createElement("div");A.className="synapse-error-message",A.innerHTML= ` \u26A0 $ { this . lastError } ` ,t.appendChild(A);let v=document.createElement("button");return v.className="synapse-error-btn",v.textContent="Retry",v.onclick=()=>this.regenerate(),t.appendChild(v),t}toggleTranslateSubmenu(t){let A=t.querySelector(".synapse-submenu");if(A){A.remove();return}t.appendChild(this.createLanguageSubmenu())}toggleTranslateSubmenuExpanded(t){let A=document.querySelector(".synapse-submenu-mobile-fixed");if(A){A.remove(),this.submenuOpen=!1;return}let v=t.querySelector(".synapse-submenu");if(v){v.remove(),this.submenuOpen=!1;return}if(this.submenuOpen=!0,H()){v=this.createLanguageSubmenu(),v.classList.add("synapse-submenu-mobile-fixed");let f=t.getBoundingClientRect();document.body.appendChild(v);let e=v.getBoundingClientRect(),z=f.right+8,n=f.top;z+e.width>window.innerWidth-8&&(z=f.left,n=f.bottom+4),n+e.height>window.innerHeight-100&&(n=f.top-e.height-4),v.style.position="fixed",v.style.left= ` $ { Math . max ( 8 , z ) } px ` ,v.style.top= ` $ { Math . max ( 8 , n ) } px ` }else v=this.createLanguageSubmenu(),v.classList.add("synapse-submenu-expanded"),t.appendChild(v)}createLanguageSubmenu(){let t=document.createElement("div");return t.className="synapse-submenu",x3.forEach(A=>{let v=document.createElement("div");v.className="synapse-submenu-item",v.textContent=A.label;let f=e=>{e.preventDefault(),e.stopPropagation(),t.remove(),this.submenuOpen=!1,this.executeTranslate(A.code)};v.addEventListener("click",f),H()&&v.addEventListener("touchend",f),t.appendChild(v)}),t}adjustPosition(){if(!this.containerEl)return;let t=this.containerEl.getBoundingClientRect(),A=window.innerHeight,v=window.innerWidth,f=t.height,e=t.top<8,z=t.bottom>A-8;if(e||z)if(this.containerEl.style.position="fixed",this.containerEl.style.transform="translate(-50%, 0)",e&&this.selectionCoords){let I=this.selectionCoords.bottom-window.scrollY;I+f+8<A?this.containerEl.style.top= ` $ { I + 8 } px ` :this.containerEl.style.top= ` $ { Math . max ( 8 , ( A - f ) / 2 ) } px ` }else if(z&&this.selectionCoords){let I=this.selectionCoords.top-window.scrollY;I-f-8>0?this.containerEl.style.top= ` $ { I - f - 8 } px ` :this.containerEl.style.top= ` $ { Math . max ( 8 , ( A - f ) / 2 ) } px ` }else this.containerEl.style.top= ` $ { Math . max ( 8 , ( A - f ) / 2 ) } px ` ;let n=this.containerEl.getBoundingClientRect();n.left<8?this.containerEl.style.left= ` $ { n . width / 2 + 8 } px ` :n.right>v-8&&(this.containerEl.style.left= ` $ { v - n . width / 2 - 8 } px ` )}async executeAction(t){if(!this.selectedText||!this.selectedText.trim()){if(this.autoFillFromNote(),!this.selectedText||!this.selectedText.trim())return;this.isWholeNoteAction=!0}else this.isWholeNoteAction=!1;this.currentAction=t,this.containerEl||(H()?this.createContainerMobile():this.createContainer()),this.setState("forging");try{let A=this.selectedText;t==="boardroom"&&(A=await this.prependMemoryContext(A));let v=await this.callSynapseAPI({action:t,content:A});this.lastResult=v,this.setState("result")}catch(A){this.lastError=A.message||"Failed",this.setState("error")}}autoFillFromNote(){let t=this.plugin.app.workspace.getActiveViewOfType(Y.MarkdownView);if(!t)return;this.editor=t.editor;let A=this.editor.getValue();A&&A.trim()&&(this.selectedText=A)}async executeWholeNoteAction(t){let A=this.plugin.app.workspace.getActiveViewOfType(Y.MarkdownView);if(!A)return;this.editor=A.editor;let v=this.editor.getValue();if(v.trim()){this.selectedText=v,this.currentAction=t,this.isWholeNoteAction=!0,this.createContainerMobile(),this.setState("forging");try{let f=await this.callSynapseAPI({action:t,content:v});this.lastResult=f,this.setState("result")}catch(f){this.lastError=f.message||"Failed",this.setState("error")}}}async executeTranslate(t){if(!this.selectedText||!this.selectedText.trim()){if(this.autoFillFromNote(),!this.se
2026-02-27 10:30:54 +00:00
2026-05-02 15:21:44 +00:00
` ,d);let Q={line:I.line+2,ch:0};this.typewriteToEditorKeepPanel(n,Q)}this.lastResult=z,this.setState("gamma_result")}catch(f){this.lastError=f.message||"Gamma generation failed",this.setState("error")}}executeDelegate(){this.dismiss(),new Y.Notice(" \u {1F3DB} \u FE0F Delegate: Coming soon \u 2014 Blackstone Direct Line")}isTextProcessingInstruction(t){let A=t.trim();return!!(/^(翻译|改写|润色|缩写|扩写|总结|精简|重写|修改|替换|转换|格式化)/i.test(A)||/^(translate|rewrite|summarize|shorten|expand|rephrase|fix|format|convert|edit|proofread)/i.test(A))}async executeCustomPrompt(t){this.currentAction="custom",this.setState("forging");try{let A=this.selectedText? ` $ { t }
2026-02-27 10:30:54 +00:00
-- -
2026-05-02 15:21:44 +00:00
$ { this . selectedText } ` :t;this.isTextProcessingInstruction(t)||(A=await this.prependMemoryContext(A));let v=await this.callSynapseAPI({action:"refine",content:A});this.lastResult=v,this.setState("result")}catch(A){this.lastError=A.message||"Failed",this.setState("error")}}async prependMemoryContext(t){if(this.plugin.settings.synapseRetrievalMode==="off")return t;try{let A=t.slice(0,500),v=await m3(this.plugin.app,A,this.plugin.settings);if(v)return v+t}catch(A){}return t}async callSynapseAPI(t){this.abortController=new AbortController;let A=setTimeout(()=>{var v;return(v=this.abortController)==null?void 0:v.abort()},b7);t.lang=this.resolvedLang;try{let v=await fetch( ` $ { this . apiBase } / synapse ` ,{method:"POST",headers:this.apiHeaders,body:JSON.stringify(t),signal:this.abortController.signal});clearTimeout(A),v.ok||await N(v);let f=await v.json();if(f.status==="error")throw new Error(f.message||"Failed");return f.result||f.response||""}catch(v){throw clearTimeout(A),v.name==="AbortError"?new Error("Timeout"):v}}insertBelow(){if(this.editor&&this.lastResult){let t=this.editor.getCursor("to"),A=this.editor.getLine(t.line),v={line:t.line,ch:A.length};this.editor.replaceRange( `
2026-02-27 10:30:54 +00:00
2026-05-02 15:21:44 +00:00
` ,v);let f={line:t.line+2,ch:0};this.typewriteToEditor(this.lastResult,f)}else this.dismiss()}acceptResult(){if(this.editor&&this.lastResult)if(this.isWholeNoteAction){let t=this.editor.lastLine(),A=this.editor.getLine(t).length;this.editor.replaceRange("",{line:0,ch:0},{line:t,ch:A}),this.typewriteToEditor(this.lastResult,{line:0,ch:0})}else{let t=this.editor.getCursor("from");this.editor.replaceSelection(""),this.typewriteToEditor(this.lastResult,t)}else this.dismiss()}typewriteToEditorKeepPanel(t,A){this.typewriterInterval&&(clearInterval(this.typewriterInterval),this.typewriterInterval=null);let v=2,f=16,e=0,z=A.line,n=A.ch;this.typewriterInterval=setInterval(()=>{if(!this.editor||e>=t.length){this.typewriterInterval&&(clearInterval(this.typewriterInterval),this.typewriterInterval=null);return}let I=Math.min(e+v,t.length),r=t.substring(e,I);this.editor.replaceRange(r,{line:z,ch:n});for(let d=0;d<r.length;d++)r[d]=== `
` ?(z++,n=0):n++;e=I,this.editor.setCursor({line:z,ch:n}),this.editor.scrollIntoView({from:{line:z,ch:n},to:{line:z,ch:n}},!0)},f)}typewriteToEditor(t,A){this.abortController&&(this.abortController.abort(),this.abortController=null),this.typewriterInterval&&(clearInterval(this.typewriterInterval),this.typewriterInterval=null),this.containerEl&&(this.containerEl.remove(),this.containerEl=null);let v=2,f=16,e=0,z=A.line,n=A.ch;this.typewriterInterval=setInterval(()=>{if(!this.editor||e>=t.length){this.typewriterInterval&&(clearInterval(this.typewriterInterval),this.typewriterInterval=null),this.state="idle",this.currentAction="",this.lastResult="",this.lastError="",this.isWholeNoteAction=!1;return}let I=Math.min(e+v,t.length),r=t.substring(e,I);this.editor.replaceRange(r,{line:z,ch:n});for(let d=0;d<r.length;d++)r[d]=== `
` ?(z++,n=0):n++;e=I,this.editor.setCursor({line:z,ch:n}),this.editor.scrollIntoView({from:{line:z,ch:n},to:{line:z,ch:n}},!0)},f)}regenerate(){this.currentAction==="translate"&&this.currentTargetLang?this.executeTranslate(this.currentTargetLang):this.currentAction&&this.executeAction(this.currentAction)}destroy(){document.removeEventListener("keydown",this.boundGlobalKeyDown,!0),this.boundHandleMouseUp&&document.removeEventListener("mouseup",this.boundHandleMouseUp),document.removeEventListener("keydown",this.boundHandleKeyDown),document.removeEventListener("mousedown",this.boundHandleClickOutside),document.removeEventListener("selectionchange",this.boundHandleSelectionChange),H()&&(this.boundHandleFocusIn&&document.removeEventListener("focusin",this.boundHandleFocusIn),this.boundHandleFocusOut&&document.removeEventListener("focusout",this.boundHandleFocusOut)),this.selectionChangeTimeout&&clearTimeout(this.selectionChangeTimeout),this.hideKeyboardToolbar(),this.dismiss()}};var lA=class extends S.Plugin{constructor(){super(...arguments);this.mobileObserver=null;this.themeStyleEl=null;this.nightWatchTimer=null;this.nightWatchRunning=!1;this.nightWatchProgressCb=null;this.nightWatchLastProgress="";this.badgeTimer=null}async onload(){console.log(" \u {1F3DB} \u FE0F Monolithos 1.0: Loading..."),await this.loadSettings(),this.applyTheme(),this.audioManager=new XA,A3(this.app).catch(A=>console.warn("[MMC] Crystal folder init:",A)),this.registerHoverLinkSource("monolithos-chat",{display:"Monolithos Chat",defaultMod:!1}),this.startNightWatchScheduler(),this.registerEvent(this.app.workspace.on("layout-change",()=>{this.debouncedAddCrystalBadges()})),this.app.workspace.onLayoutReady(()=>{this.addCrystalBadges()}),this.synapseView=new cA(this),this.addSettingTab(new eA(this.app,this)),this.registerView(y,A=>new uA(A,this)),this.registerView(w,A=>new PA(A,this)),this.registerView(L,A=>new BA(A,this)),this.registerView(h,A=>new bA(A,this)),this.addRibbonIcon("layout-grid","Monolithos Core",()=>{this.showCoreView()}),this.addCommand({id:"open-monolithos-settings",name:"Open Settings",callback:()=>{this.app.setting.open(),this.app.setting.openTabById("monolithos")}}),this.addCommand({id:"open-monolithos-core",name:"Open Monolithos Core",callback:()=>this.showCoreView()}),this.addCommand({id:"open-monolithos-chat",name:"Open Monolithos Chat",callback:()=>this.showChatView()}),this.addCommand({id:"open-monolithos-audio",name:"Open Monolithos Audio Brief",callback:()=>this.showAudioView()}),this.addCommand({id:"open-monolithos-gamma",name:"Open Monolithos Gamma Forge",callback:()=>this.showGammaView()}),this.addCommand({id:"check-monolithos-update",name:"Check for Updates",callback:()=>{new S.Notice("To update Monolithos, go to Settings \u 2192 Community Plugins \u 2192 Check for updates.")}}),S.Platform.isMobile&&this.initMobileImmersion(),console.log(" \u {1F3DB} \u FE0F Monolithos 1.0: Ready! [Phase 5 - Full Integration + Auto Update]")}async onunload(){console.log(" \u {1F3DB} \u FE0F Monolithos 1.0: Unloading..."),this.nightWatchTimer&&(clearInterval(this.nightWatchTimer),this.nightWatchTimer=null),this.audioManager&&this.audioManager.destroy(),this.synapseView&&this.synapseView.destroy(),this.mobileObserver&&(this.mobileObserver.disconnect(),this.mobileObserver=null),this.themeStyleEl&&(this.themeStyleEl.remove(),this.themeStyleEl=null)}applyTheme(){this.settings.enableTheme?this.themeStyleEl||(this.themeStyleEl=document.createElement("style"),this.themeStyleEl.id="monolithos-theme",this.themeStyleEl.textContent=SA,document.head.appendChild(this.themeStyleEl)):this.themeStyleEl&&(this.themeStyleEl.remove(),this.themeStyleEl=null)}initMobileImmersion(){let A=()=>{document.querySelectorAll(".workspace-drawer.mod-right .workspace-drawer-header").forEach(v=>{v.style.setProperty("display","none","important"),v.style.setProperty("height","0","important"),v.style.setProperty("max-height","0","important"),v.style.setProperty("min-height","0","important"),v.style.setProperty("padding","0","important"),v.style.setProperty("margin","0","important"),v.styl