11: root {
2- --shadow-color : hsl (184 25% 6% / 1 );
3- --border-color : hsl (184 25% 75% / 1 )
2+
3+ --shadow-color : var (--background-color2 );
4+ --border-color : var (--background-color2 );
5+ }
6+
7+
8+
9+ /* Colores en variables + dark mode */
10+ html {
11+ --light-text-color : rgb (72 , 72 , 74 );
12+ --link-color : rgb (0 , 112 , 201 );
13+ --background-color : rgb (255 , 255 , 255 );
14+ --main-text-color : rgb (51 , 51 , 51 );
15+ --background-color2 : rgb (255 , 255 , 255 );
16+ --background-color3 : # fff ;
17+ --logo : # 231f20 ;
18+ }
19+
20+
21+
22+ @media (prefers-color-scheme : dark) {
23+ html {
24+ --light-text-color : rgb (199 , 199 , 204 );
25+ --link-color : rgb (100 , 210 , 255 );
26+ --background-color : rgb (28 , 28 , 30 );
27+ --background-color2 : rgb (15 , 15 , 20 );
28+ --main-text-color : rgb (229 , 229 , 234 );
29+ --background-color3 : # b4b4b4 ;
30+ --logo : # b4b4b4 ;
31+ }
432}
533
634/** Reset some basic elements */
@@ -11,8 +39,8 @@ body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure {
1139
1240/** Basic styling */
1341body {
14- background-color : # fdfdfd ;
15- color : # 111 ;
42+ background-color : var ( --background-color ) ;
43+ color : var ( --main-text-color ) ;
1644 display : flex;
1745 flex-direction : column;
1846 font : 400 16 px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" ;
2755 -webkit-font-feature-settings : "kern" 1 ;
2856 -webkit-text-size-adjust : 100% ;
2957}
30-
31-
32-
3358
3459/** Set `margin-bottom` to maintain vertical rhythm */
3560h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , ul , ol , dl , figure , .highlight {
@@ -61,24 +86,27 @@ li > ul, li > ol { margin-bottom: 0; }
6186h1 , h2 , h3 , h4 , h5 , h6 { font-weight : 400 ; }
6287
6388/** Links */
64- a { color : # 2a7ae2 ; text-decoration : none; }
65- a : visited { color : # 1756a9 ; }
89+ a { color : var ( --link-color ) ; text-decoration : none; }
90+ a : visited { color : var ( --link-color ) ; }
6691a : hover { color : # 111 ; text-decoration : underline; }
6792.social-media-list a : hover { text-decoration : none; }
6893.social-media-list a : hover .username { text-decoration : underline; }
6994
7095/** Blockquotes */
7196blockquote {
72- color : # 828282 ;
73- border-left : 4px solid # e8e8e8 ;
97+ color : var ( --background-color2 ) ;
98+ border-left : 4px solid var ( --background-color ) ;
7499 padding-left : 15px ;
75100 font-size : 18px ; letter-spacing : -1px ; font-style : italic; }
76101blockquote > : last-child { margin-bottom : 0 ; }
77102
78103/** Code formatting */
79- pre , code { font-size : 15px ; border : 1px solid # e8e8e8 ; border-radius : 3px ; background-color : # eef ; }
104+ pre , code { font-size : 15px ; border : 1px solid var ( --background-color2 ) ; border-radius : 3px ; background-color : var ( --background-color2 ) }
80105
81- code { padding : 1px 5px ; }
106+ code {
107+ padding : 1px 5px ;
108+ background-color : var (--background-color2 )
109+ }
82110
83111pre { padding : 8px 12px ; overflow-x : auto; }
84112pre > code { border : 0 ; padding-right : 0 ; padding-left : 0 ; }
@@ -101,19 +129,18 @@ pre > code { border: 0; padding-right: 0; padding-left: 0; }
101129.social-media-list li + li { padding-top : 5px ; }
102130
103131/** Tables */
104- table { margin-bottom : 30px ; width : 100% ; text-align : left; color : # 3f3f3f ; border-collapse : collapse; border : 1px solid # e8e8e8 ; }
105- table tr : nth-child (even) { background-color : # f7f7f7 ; }
132+ table { margin-bottom : 30px ; width : 100% ; text-align : left; color : # 3f3f3f ; border-collapse : collapse; border : 1px solid var ( --light-text-color ) ; }
133+ table tr : nth-child (even) { background-color : var ( --light-text-color ) ; }
106134table th , table td { padding : 10px 15px ; }
107- table th { background-color : # f0f0f0 ; border : 1px solid # dedede ; border-bottom-color : # c9c9c9 ; }
108- table td { border : 1px solid # e8e8e8 ; }
135+ table th { background-color : var ( --background-color );; bor der: 1px solid var( - - light - text - col or ) ; bor der- botto m- color : # c9c9c9 ; }
136+ table td { border : 1px solid var ( --light-text-color ) ; }
109137
110138/** Site header */
111139.site-header {
112- background-color : # fdfdfd ;
140+ background-color : var ( --background-color ) ;
113141 padding : 10px ;
114142 border-top : 5px solid hsl (184 75% 15% / 1 );
115143 border-bottom : 1px solid var (--border-color );
116- box-shadow : 0px -2px 10px 0px var (--shadow-color );
117144 min-height : 55.95px ;
118145 position : fixed;
119146 top : 0px ;
@@ -126,7 +153,7 @@ table td { border: 1px solid #e8e8e8; }
126153.site-nav { float : right; line-height : 54px ; }
127154.site-nav .nav-trigger { display : none; }
128155.site-nav .menu-icon { display : none; }
129- .site-nav .page-link { color : # 111 ; line-height : 1.5 ; }
156+ .site-nav .page-link { color : var ( --main-text-color ) ; line-height : 1.5 ; }
130157.site-nav .page-link : not (: last-child ) { margin-right : 20px ; }
131158@media screen and (max-width : 600px ) { .site-nav { position : absolute; top : 9px ; right : 15px ; background-color : # fdfdfd ;
132159 border : 1px solid var (--border-color ); border-radius : 5px ; text-align : right; }
@@ -193,7 +220,7 @@ table td { border: 1px solid #e8e8e8; }
193220@media screen and (max-width : 800px ) { .post-content h4 { font-size : 18px ; } }
194221
195222/** Syntax highlighting styles */
196- .highlight { background : # fff ; }
223+ .highlight { color : # fff ; }
197224.highlighter-rouge .highlight { background : # eef ; }
198225.highlight .c { color : # 998 ; font-style : italic; }
199226.highlight .err { color : # a61717 ; background-color : # e3d2d2 ; }
0 commit comments