From f45390a25abe288de753482106a56c35a4acb9f2 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 09:33:22 +0100
Subject: [PATCH 01/40] Update footer.html
---
_includes/footer.html | 5 -----
1 file changed, 5 deletions(-)
diff --git a/_includes/footer.html b/_includes/footer.html
index f3ee1d1..5f7fffd 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -1,9 +1,4 @@
From 1c538dc1d36604f48c1828ea71b3dd5e0d0cef3a Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 09:38:04 +0100
Subject: [PATCH 02/40] Update head.html
---
_includes/head.html | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
diff --git a/_includes/head.html b/_includes/head.html
index 8797eaa..d22a15a 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -6,23 +6,22 @@
{%if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
-
+
+
-
-
-
+
-
+
- {% if page.path contains '_posts' %}
-
- {%elsif page.periodical == "yes"%}
-
- {%else%}
-
- {%endif%}
+ {% if page.path contains '_posts' %}
+
+ {%elsif page.periodical == "yes"%}
+
+ {%else%}
+
+ {%endif%}
@@ -106,5 +105,9 @@
height: 50px;
vertical-align: middle;
}
+
+ a.color-grey {
+ color: var(--license-color);
+ }
From 2eed3c9c76800ce3b1e2b7c2e681f8eb733bc0a5 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 09:45:24 +0100
Subject: [PATCH 03/40] Favicon PNG to SVG
---
img/revuo-favicon.svg | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 img/revuo-favicon.svg
diff --git a/img/revuo-favicon.svg b/img/revuo-favicon.svg
new file mode 100644
index 0000000..05a2a33
--- /dev/null
+++ b/img/revuo-favicon.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
From 3684a1c46e9b15eaac6b9fed24ee2ff55c8ed0eb Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:01:15 +0100
Subject: [PATCH 04/40] Create readme.md
---
img/icons/readme.md | 1 +
1 file changed, 1 insertion(+)
create mode 100644 img/icons/readme.md
diff --git a/img/icons/readme.md b/img/icons/readme.md
new file mode 100644
index 0000000..befaf99
--- /dev/null
+++ b/img/icons/readme.md
@@ -0,0 +1 @@
+https://realfavicongenerator.net/
From 640180cb1a837bed3325b179e8ec42894b6780c1 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:01:39 +0100
Subject: [PATCH 05/40] Add files via upload
---
img/icons/android-chrome-192x192.png | Bin 0 -> 1587 bytes
img/icons/android-chrome-512x512.png | Bin 0 -> 4270 bytes
img/icons/apple-touch-icon.png | Bin 0 -> 1054 bytes
img/icons/browserconfig.xml | 9 +
img/icons/favicon-16x16.png | Bin 0 -> 384 bytes
img/icons/favicon-32x32.png | Bin 0 -> 522 bytes
img/icons/favicon.ico | Bin 0 -> 15086 bytes
img/icons/html_code.html | 8 +
img/icons/mstile-150x150.png | Bin 0 -> 1239 bytes
img/icons/safari-pinned-tab.svg | 307 +++++++++++++++++++++++++++
img/icons/site.webmanifest | 18 ++
11 files changed, 342 insertions(+)
create mode 100644 img/icons/android-chrome-192x192.png
create mode 100644 img/icons/android-chrome-512x512.png
create mode 100644 img/icons/apple-touch-icon.png
create mode 100644 img/icons/browserconfig.xml
create mode 100644 img/icons/favicon-16x16.png
create mode 100644 img/icons/favicon-32x32.png
create mode 100644 img/icons/favicon.ico
create mode 100644 img/icons/html_code.html
create mode 100644 img/icons/mstile-150x150.png
create mode 100644 img/icons/safari-pinned-tab.svg
create mode 100644 img/icons/site.webmanifest
diff --git a/img/icons/android-chrome-192x192.png b/img/icons/android-chrome-192x192.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3f8bb43179efa09c110fd3a1624044580710aee
GIT binary patch
literal 1587
zcmZWpX;c$u6#Zs~ERe9s8fZ$!hUVCaKw8w8icV5?5mH1&v38J6B|uPGTu>$=MG+9i
zrHY|ZT8r4S21G>|6_Bzhn-HNu#3H3An`}inH1wd07c^EDh@c%{ko@dU$&6}PY~qEgh!
z0pTTOySyWLa}XXJ!SLGl>{>(9+C^cx$C1x(mG|5o-FyvQr+94Ko3gv~BsW7iaN=Kh
z5w`aCOE2O?y))Vi-R`Bk6KDM#)ybblS0z-%r@t0QwQ9+2QJZ&>V-th@IY1P*IKRbC
zYMwYX7c^pm#n$xS@ldEUk=p)cMI!=q7HY6X4Af~<4*AZ(5U(L>8BRv`L5oOPNeq}#
zRo`^aLx-7pl+Ao-YJXJaEeY|8icq^M;@b=+U_8(ovX|h4At>Ul
zSMf4L3sygQXd2G?bB-k>550A^J!*|1hy@3+noGPnru9hf^Qi-rRoNVA_(o9B9zd4`
zY4--hawSiKzp)TnSvr*nR3IvX)l&4H8ykNsCo<9@eLH(;sQ^`^QD$UJwo0*ngWtXE
zRLIcB*JV2}Ki+`^3W0%S0Akt~?GvaJ$0;HQs&i&3NqbKvSZysq{dDMB2=cL2(k(bz
z8SW+}e{DYprM;cIKy&9&r;pi9XQNt!T3NVqQ=nnigYdvA~gdtw1ZVYhG58681Kr`Eg}Zre{=D2FZ$5)Zm>+qnWl2nD~y=|Bw;9f>0`=U
zds_K==w%Ki!S5zWS~Vqd||7
zHnH-(gVy8U5u>lzT8d`HPKZuS+?y~>hVM9bT}TDVfa=K8!NM|EsW+~u1qUdVkw
zA&%bbQq*0Vy}^%4ApGiU^1WUsD-Q)v0lo}s5B>JdjuGVnaM)a$Sn!JfI_b(s(*39D4kZtgc%jvVyw%_KwrjBAhOo-Rbd!
ze)Z;$)0xq2F<(mX*wM(&2FuEYj(xbi6IiOwc3KNEVSU=}A*U5Pp+DHFW|QWZ=S@77
zk;#b|4aX5)
z#b;(lf!de4`#74wHu2QfVL~*ehkQ;jqsJ(EM)>l+#qW}!`o-(|G|iVeNr;(-J5x3M
zg1DsaWnI4|lbP0MsSrLXVPVpf<*!YgMb
zFf!F4u*<~!vLx`DsT!$)IgBQWD*8r3mpWC`#wXjx7SApgKO$&ztMQ=en}vOU-`0dh
z^yeh*oDr%|hcE1~|L@^(GagNFj*l8ce)+5J>ptw(Lji$t{=xC6d|yoX9$6R~cTgUN
z?vclZ0C3>Si%BLucFVG54StPHUW5Js;W8XT7-n3v4O!-h8R|+nKMX~5
isfJxcYa~2X-VWd|t0i%hl9lIm7QoBR*R?=`ANvQl)~DM5
literal 0
HcmV?d00001
diff --git a/img/icons/android-chrome-512x512.png b/img/icons/android-chrome-512x512.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d29c630b2dc3efe5d2b9f96020c6e1397b3e07a
GIT binary patch
literal 4270
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
literal 0
HcmV?d00001
diff --git a/img/icons/apple-touch-icon.png b/img/icons/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e50fa7f76bbcee66fa94c6dd9273a41089e238f
GIT binary patch
literal 1054
zcmV+(1mXLMP)Px#5>QN3MK3Wn*la9MJTrk!Fv(^ttXwXS>9x8500T!!
zL_t(&-tF4mcA_v42XGIV2Z+EuBE5%p_g<*Ihj#n^ud;0o$s`%98ONSIduFbbk6$tT
zfr)mrk&=>Y_uKiRiP!*RX|7S
z>&f&&S$e{=N1?}n9&e$`)9DnAh^2RUtgoX#ZXZqaJJ`k21s?0`==10v25+#H#?z+=
z^ya}kZ)?PsLNB8j(7MJ?eG0uK_88C|8tXJ#!L&JgLbI1fXE^N#d!W$+N*8FX(`fTy
zFVeZD(LK2QltzQCSZU8_(`XxkJxY7&Yl%nQ;`D^YI`ODmaN3kc(>LElM@PNGvd44O
zAbpwUr7JAfq=ZB?Kom0#($`Yy{#$y_O;1RyndlLTbs{~l&;=4}5*=MKE`6CM(&m^h
z&^bFDb;ikbjz1eg`dTWjR_Q5@^>y?Sd#kW%NKd6_yn6z-)tN}=csmJ#4P%``XY)E;
z#j(DQer}pNJN#PdufeiBnf{s<48eytbh-LTZl22&130zk?aP5@2DXFE+8+M3o9B%q
z?5NJK$C*fn%{F|foy}Jw{Tw`C$JTuo6YGvfSK*fyqjHYPUQMIRE~IlePPrku1_aQ`
zj1BcP247kn%>W-kb48_>(N@cC&^<7h9462&@9*!Y@UR2A08^blt#xk>f6#9hCIeNL
zo>J+xo9bk)?hj~*bvkWtnUhc3jh0vw=;g_`^XcG4NunQg+?Y+Sg|L@AfzIK14C$Tg
zz6rEBPo+sbQqm
z{pdWHGBDCvFzw~L(BU=1O@nKuyBmGx_-?A;nyEJ2^!|Qy>(7Ka>EKs9PCEYqdSa(D
z|3|&M&^0?9{4W73-Fq`Ae!4t8Ur*=3zknRTd$X=vR($>dTzi{sq@<*zq@<*zq@<*z
zq@@0Z`U@tWZ{OAi7E1sC09SfcSaechcOY6Cgx@G{a;ABePT>%h=SLUDT#0SfONT5nC
Y0O}VJbn-$ql>h($07*qoM6N<$g5*B`egFUf
literal 0
HcmV?d00001
diff --git a/img/icons/browserconfig.xml b/img/icons/browserconfig.xml
new file mode 100644
index 0000000..0e80312
--- /dev/null
+++ b/img/icons/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #d56f2a
+
+
+
diff --git a/img/icons/favicon-16x16.png b/img/icons/favicon-16x16.png
new file mode 100644
index 0000000000000000000000000000000000000000..325c13cd8b751f4a20d93b1efaf62413b4a53267
GIT binary patch
literal 384
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFY;1l9{BS(iAbb_P(Do_h=NswPK<7?r++ZQUI>b)Iry^8B(;ZmSPwWo_?
z2*>s0ga$@cRW>zNg`)zNpCyj#u&rCkb8hXjHDWw#)Oh+h->rJa^-AGbVd!CAX~&+T
z(8sLZz7lh+eIk4LS(qgcg{^tCd3m>i#k+Znv=kK?Q&ePprV34AGGq!~svhnvk#sIm
ziRU5bTglY9r@b1tX&P!WaPH7%$hjc5;^=YtBS2?_SA|5B1SOU$6cpvBW#*(RlvEa^
zDr6RvBr`Bn%z6BYhodk|L*tbH=`)^BgBX~Vx%HB{g_VW9CyOu(E4Vb698O_Y-W;NE
q`o@(LN6s9PIl_Lr!DE4!9>Xhf!IDo-rc;4dFnGH9xvXNS%G}U;vjb?
zhIQv;UIICa0X`wFH*$1*G7EtuE|j^)Oa`c!yCldj_#Z>$YvD^8P8*6R#T-9-3}_y&
zr;B5V#`&oi&w3v=kYM}J-nuDoyZEU;7Onz&*iyQVdwsRJajI%9&&@osvwZWkez0%h
zm?!FTaQ`LsOuo6|hEJI5p7_dDDDG$b*QRpXXkO>-9m_XV#?^G**rO`*%sYc&m1uAJ
zAyKxLl?N>!_7uE#u+2F$!$84A&TD1zp&0?}88R*_RW>u+YFw3azG8)ygEl+I1Md$i
zzvTi-`;!hz$o1*}-7aC|CZ6-IdFDiuQ_PFyJHzq~y?dL3oB0oQN1fG^S@BjmKRdOs
zX({K$#UZOr_kEOHP`Kfs$a=;dTXsEseB17hl*{$nh_eFzzXGmFyme}RsCOsv;elsM
zZzyeb-Ffc5dQS6efpGKI-e2{b>lq$3x=p#D@N^?EyuzzOB1(c1%M}WW^3yVNQWZ)n
z3sMy_3rdn17%JvG{=~yk7^b0d%K!8k&!<5Q%*xz)$=t%q!rqfbn1vNw8cYtSFe`5k
sQ8<0$%84Uqj>sHgKi%N5z)O$emAGKZCnwXXKr0wLUHx3vIVCg!04HG6$p8QV
literal 0
HcmV?d00001
diff --git a/img/icons/favicon.ico b/img/icons/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..239ff2587abf48317c7a8cbd67c69ae6cf8eaa10
GIT binary patch
literal 15086
zcmeI2F>F*v5Qg7j1QoUsjSFN>B0&@>9EyMxL=u!T6&+Plrbt0V6Co?Ig_JHva!)}Q
zQPIU^Xj39ZiWDh=I*LR|L2%}KxBv6J_3V4k=acP3chWGsvorJmJ3G5)ELYX2TBz36
zD%0cYr}wMsqpGUL<1}Bcsz1%PY?}42Pgm6s=5W<~ETsC%1bh8?Z=&Y^&MPpl!2hQL
zAAIxsxm>z-m-{l${ipHCbNG2FpV?PT9-I8;WXHx=e7weH$Dj4we`SDAE2rgnkn)gE
z0+%KiIc+U(?FJ@;?8*;*-Qg?i@vn>$eOKeqd8eENEyy)@rJGv*(Ce>Jt@
z%ndK<5BSvYziGZZ^Lj_~`VN@yEZ@&!F4wO`{>G(rci9tr^!s?6>QTfr{}NW|`!_oK
z9e54oADv&_E0%*ip1*p0Cj2co*yQvWjO#iLg1gm(G-Y(fO&*qrKsOQ2uaa?~6=$yv
zuT+2PoA)2{`tG1jqB{_s3vu8?SS8N6o!YeiuaW8)rGL9%R4LnVedPfzB_Q7{P(@N;w^1;iu!bD{}=PmsQ%P$-@7U9Xj|`l1G?(p#Xov~
zTD>p;yR-MT56jba2d3pei}yc#H^p1p_;=lb1M#<9=Tbh-#`huP79X2;ojvibpBcnA
z*XGxC2fFyfi8`}?31=B`$JTnQY~ID6Je|F-ee~q%OJfUTJZC>P|I!`s{Ncj9B-9zv
zo!|{E_OPwNAOAexpm#IlU(5v#zNXI&5udkjT*}uM7p>1SSCoHln^$07f#a#bZvCmM
zq59#Qo0rZ$uPW24xn4;2OkYg%i=)YUu2+(MrJAg-jM1-ePV~$5m3ubdsNOE$`^@wx
zX`6pH!oFU;F}?Y6q949)^ysbGjb}+Oyqm0NdVMl~y?%C=^`tj{naqvH682he)_j(B
z(Mx7GJ+zMUolKi
z{h7^c4uQRnGy7E&{FHNB$o`=h0c=H+;?J&xA3)@{90Uhcn`R8Q1Sv${W>9dHp%DXW4x|Y!N;->V`1(G5)(G#}@|L
z^UTlO`$hOoY*asNd=fXGOJnNh`-FX9)4JC=eyhd_$JfuFYia+DPfc{f)%U&**ko{hd%tS@Bcphef3KDZ1#oiBc|5|U9u+b@(aHVs6?BL~ZkL=CeG#_G>N9(P#%kZNfi12+*jp5Yl
z>j0nnHuv6Rr~OAg06x6fZzSa0#wW;^$F=z7{)q#*JWie0Y;X%D$|IYPk*!O6f5u(D
z^R=U?z~uJ@d;dP#y7BFvtl4<&!KEHw7S{QAtp51)3m}JZJ*3$Dv7HzzE
z>D9)n$t{!bKY6u>G#PPWmrced&F?8r+a&u~zl;tk>Tl)o^U@e!tv#{vuO^ohk00GU
zAOB%%UnXB-i2d1wcSP~nH1}it{xQLZFFx3Y#D8plU=t56^HTiNv<8Oo;f%jTbB|9>
z;b5meil+|5=34RaVjYc;e`KO~IKyB0nd9%{$&C
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/img/icons/mstile-150x150.png b/img/icons/mstile-150x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..b24bc7e665b7e7f85dfae3da9d498718ebe5487e
GIT binary patch
literal 1239
zcmZWoYfw@N6uw4giHc+<7JJoUD=YJnnO0XD1tpZwd_>b@)j&$kd|eA=wbrTB-1XX9
z3N&+6+HFB?GpCG7ZDm3U#j;iNMd2$`@RB`5mwx-rd~@de&Y5$5ocRjE7*tF1HRb>S
zSkm@T!U4d<>Iau%jLyZf_t%YO=`sJk{s2&mVCP~@joKtVoEiX#6~r;4unnU}2GZkG
z7Zzcr7XQ>ZunZ1oL;%yfUf6Nle=~^&0L%o9;vdQFnY<-G)#Gk`A^Z0^z~h`(@l`J;
zaW_NwDSl0(S<&1)qWt;IJM}$fzG~*o=HU?Z#qpp{XT?_I#>Hr`mfYmP456%wv5kpx
zxu<-jzB{YaGEnz4=7!Hq^uR1Q+z{Fz|{_&bod+1;%xsJC=fxJ-%RN-=P$?v1nxfV%z
zpy8r+a*qN!G@$IGvHAK8w_^h%|JmvI=hRA)gDKpl%
zUocXtXRw0@q$x8k9$9x}Ath*jdtIxy{$LL49`7ko4R&xHUTtZs`r7!gY2WUXI0z|znyk`fc5NN_GPRsN`{
zX_g>GR6%YYYF@(@(JQPfu_&v9|B}3JVT17SFmHKhg=PJMJ(Tb`HNm&>wTjd>`D
zRp$GCzau+wLk3A&0CMx5vWCa*VnhWX=`J{Z>3Q*8?1-hgzBDjSvI`ubGLNjlHy#?6
z?ionG)w1
zp8~T0fGbezES9J4cXoamDsQ8G2nR4EtSbv^L$V3EvI=A4NIAQ$nT;Xck93s3?UJ>$
hwGdm(5`#(+dL(TvI
literal 0
HcmV?d00001
diff --git a/img/icons/safari-pinned-tab.svg b/img/icons/safari-pinned-tab.svg
new file mode 100644
index 0000000..331d0b6
--- /dev/null
+++ b/img/icons/safari-pinned-tab.svg
@@ -0,0 +1,307 @@
+
+
+
diff --git a/img/icons/site.webmanifest b/img/icons/site.webmanifest
new file mode 100644
index 0000000..994d3d2
--- /dev/null
+++ b/img/icons/site.webmanifest
@@ -0,0 +1,18 @@
+{
+ "name": "Revuo Monero",
+ "short_name": "Revuo Monero",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#2f3136",
+ "background_color": "#2f3136"
+}
From 139c32d364ee9313456955fccda5b34f33bf55bf Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:02:13 +0100
Subject: [PATCH 06/40] Delete html_code.html
---
img/icons/html_code.html | 8 --------
1 file changed, 8 deletions(-)
delete mode 100644 img/icons/html_code.html
diff --git a/img/icons/html_code.html b/img/icons/html_code.html
deleted file mode 100644
index 24d411e..0000000
--- a/img/icons/html_code.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
From b37957c7abf8333f3b625c306aeafb104eac4b3c Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:05:29 +0100
Subject: [PATCH 07/40] Update head.html
---
_includes/head.html | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/_includes/head.html b/_includes/head.html
index d22a15a..5c5a5da 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -6,14 +6,18 @@
{%if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
{% if page.path contains '_posts' %}
From 1b3d291f1108e6f5717cf539b21c6c69034ec83f Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:08:56 +0100
Subject: [PATCH 08/40] Update main.scss
---
css/main.scss | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/css/main.scss b/css/main.scss
index 01bd0a6..9a8fd20 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -59,7 +59,7 @@
--secondary-color: #555555;
--font-color: #555555;
--link-color: #444444;
- --bg-color: #f0f0f0;
+ --bg-color: #2f3136;
--heading-color: #666666;
--block-bg-color: #d7d7d7;
--block-bg-color-secondary: #c0c0c0;
From 0f25d8d68c5845e030ca2aa8fbd7779c8e056630 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:42:32 +0100
Subject: [PATCH 09/40] Update main.scss
---
css/main.scss | 41 ++++++++++++++++++++++++++++++++++++-----
1 file changed, 36 insertions(+), 5 deletions(-)
diff --git a/css/main.scss b/css/main.scss
index 9a8fd20..8ad23d4 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -64,11 +64,14 @@
--block-bg-color: #d7d7d7;
--block-bg-color-secondary: #c0c0c0;
--block-bg-color-heading: #a5a5a5;
- --table-color: #000000;
- --head-nav-bg-color: transparent;
- --head-nav-text-color: #d56f2a;
- --menu-color: #202225;
- --license-color: #666666;
+ --table-color: #000000;
+ --nav-bg-color: #353637;
+ --nav-bg-hover-color: #d56f2a;
+ --nav-text-color: #d9dcde;
+ --head-nav-bg-color: transparent;
+ --head-nav-text-color: #d56f2a;
+ --menu-color: #d56f2a;
+ --license-color: #666666;
}
body {
@@ -107,12 +110,40 @@ p.by-line-post {
color: var(--table-color);
}
+#nav-menu {
+ background-color: var(--head-nav-bg-color);
+}
+
#menu,
#menu::after,
#menu::before {
background-color: var(--menu-color);
}
+#nav {
+ background-color: var(--nav-bg-color);
+}
+
+#nav a, #nav-left a {
+ color: var(--nav-text-color);
+
+}
+
+#nav a:hover, #nav-left a:hover {
+ background-color: var(--nav-bg-hover-color);
+ color: var(--nav-bg-color);
+}
+
+#nav-list::after {
+ background-color: var(--nav-bg-hover-color);
+}
+
+#menu.btn-close::before,
+#menu.btn-close::after {
+ background-color: var(--nav-bg-hover-color);
+
+}
+
#header .action-container {
&--left {
left: 25px;
From ce5c4058b513e8fae6211f12ff153d6123189e84 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:46:55 +0100
Subject: [PATCH 10/40] Update footer.html
---
_includes/footer.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/_includes/footer.html b/_includes/footer.html
index 5f7fffd..fb19b7a 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -1,4 +1,4 @@
From 459e495ba16f8f149d4b040df9b8934dc79724f5 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 10:52:06 +0100
Subject: [PATCH 11/40] Update main.scss
---
css/main.scss | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/css/main.scss b/css/main.scss
index 8ad23d4..31044ef 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -72,6 +72,7 @@
--head-nav-text-color: #d56f2a;
--menu-color: #d56f2a;
--license-color: #666666;
+ --footer-bg-color: #202225;
}
body {
@@ -144,6 +145,11 @@ p.by-line-post {
}
+.footer {
+ background-color: var(--footer-bg-color);
+ color: var(--nav-text-color);
+}
+
#header .action-container {
&--left {
left: 25px;
From 3ef7f273f6658526b39c411731ed155e45179895 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:14:59 +0100
Subject: [PATCH 12/40] Update footer.html
---
_includes/footer.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/_includes/footer.html b/_includes/footer.html
index fb19b7a..4a9b8a8 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -1,4 +1,4 @@
From accd2d3474e890b6c568690d32da5024bdf3161f Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:22:35 +0100
Subject: [PATCH 13/40] Update main.scss
---
css/main.scss | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/css/main.scss b/css/main.scss
index 31044ef..52b721e 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -145,6 +145,15 @@ p.by-line-post {
}
+.page-item {
+ background-color: var(--license-color);
+ color: var(--footer-bg-color);
+}
+
+.pagination a:hover {
+ background-color: var(--nav-bg-color);;
+}
+
.footer {
background-color: var(--footer-bg-color);
color: var(--nav-text-color);
From e8a6d5624fced6af039f2a9ca91ca3540f21dd12 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:30:38 +0100
Subject: [PATCH 14/40] code optimization
---
css/main.scss | 144 +++++++++++++++++++++++++-------------------------
1 file changed, 71 insertions(+), 73 deletions(-)
diff --git a/css/main.scss b/css/main.scss
index 52b721e..caa2d22 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -5,8 +5,6 @@
//Import
@import "base", "mixin", "typography", "layout", "syntax.scss", "custom.scss", "responsive.scss";
-
-
/////////////////////////////////////////
/////////////////////////////////////////
/////////////////////////////////////////
@@ -16,147 +14,146 @@
/////////////////////////////////////////
//html {
- //background-color: #0f0f0f;
- ////background-color: #f0f0f0;
+//background-color: #0f0f0f;
+////background-color: #f0f0f0;
//html {
- //[>background-color: #0f0f0f;<]
- ////background-color: #f0f0f0;
- //background-color: lightblue;
+//[>background-color: #0f0f0f;<]
+////background-color: #f0f0f0;
+//background-color: lightblue;
//}
-
////body {
- //////background-color: #f0f0f0;
- ////background-color: #0f0f0f;
+//////background-color: #f0f0f0;
+////background-color: #0f0f0f;
//body {
- //[>background-color: #0f0f0f;<]
- ////background-color: #f0f0f0;
- //background-color: lightblue;
+//[>background-color: #0f0f0f;<]
+////background-color: #f0f0f0;
+//background-color: lightblue;
//}
// Default Style (Dark)
:root {
- --primary-color: #888888;
- --secondary-color: #666666;
- --font-color: #cecece;
- --link-color: #e6e6e6;
- --bg-color: #0f0f0f;
- --heading-color: #454545;
- --block-bg-color: #2f3234;
- --block-bg-color-secondary: #444444;
- --block-bg-color-heading: #333333;
- --table-color: #cecece;
- --head-nav-bg-color: transparent;
- --head-nav-text-color: #d56f2a;
- --menu-color: #e1e1e1;
- --license-color: #666666;
+ --primary-color: #888888;
+ --secondary-color: #666666;
+ --font-color: #cecece;
+ --link-color: #e6e6e6;
+ --bg-color: #0f0f0f;
+ --heading-color: #454545;
+ --block-bg-color: #2f3234;
+ --block-bg-color-secondary: #444444;
+ --block-bg-color-heading: #333333;
+ --table-color: #cecece;
+ --head-nav-bg-color: transparent;
+ --head-nav-text-color: #d56f2a;
+ --menu-color: #e1e1e1;
+ --license-color: #666666;
}
// Was entered incorrectly.. Dark = Light
[data-theme="dark"] {
- --primary-color: #666666;
- --secondary-color: #555555;
- --font-color: #555555;
- --link-color: #444444;
- --bg-color: #2f3136;
- --heading-color: #666666;
- --block-bg-color: #d7d7d7;
- --block-bg-color-secondary: #c0c0c0;
- --block-bg-color-heading: #a5a5a5;
- --table-color: #000000;
- --nav-bg-color: #353637;
- --nav-bg-hover-color: #d56f2a;
- --nav-text-color: #d9dcde;
- --head-nav-bg-color: transparent;
- --head-nav-text-color: #d56f2a;
- --menu-color: #d56f2a;
- --license-color: #666666;
- --footer-bg-color: #202225;
+ --primary-color: #666666;
+ --secondary-color: #555555;
+ --font-color: #555555;
+ --link-color: #444444;
+ --bg-color: #2f3136;
+ --heading-color: #666666;
+ --block-bg-color: #d7d7d7;
+ --block-bg-color-secondary: #c0c0c0;
+ --block-bg-color-heading: #a5a5a5;
+ --table-color: #000000;
+ --nav-bg-color: #353637;
+ --nav-bg-hover-color: #d56f2a;
+ --nav-text-color: #d9dcde;
+ --head-nav-bg-color: transparent;
+ --head-nav-text-color: #d56f2a;
+ --menu-color: #d56f2a;
+ --license-color: #666666;
+ --footer-bg-color: #202225;
}
body {
- background-color: var(--bg-color);
- color: var(--font-color);
+ background-color: var(--bg-color);
+ color: var(--font-color);
}
html {
- background-color: var(--bg-color);
- color: var(--font-color);
+ background-color: var(--bg-color);
+ color: var(--font-color);
}
h1 {
- color: var(--secondary-color);
+ color: var(--secondary-color);
}
a {
- color: var(--link-color);
+ color: var(--link-color);
}
.moneroversary-table,
.price-table {
- color: var(--table-color);
+ color: var(--table-color);
}
#weekly .revuo-classes a.wk,
#periodical .revuo-classes a.pd,
#wrap.periodical .revuo-classes a.pd:active,
#wrap.periodical .revuo-classes a.pd:focus {
- background-color: var(--head-nav-bg-color);
- color: var(--head-nav-text-color);
+ background-color: var(--head-nav-bg-color);
+ color: var(--head-nav-text-color);
}
time.by-line,
p.by-line-post {
- color: var(--table-color);
+ color: var(--table-color);
}
#nav-menu {
- background-color: var(--head-nav-bg-color);
+ background-color: var(--head-nav-bg-color);
}
#menu,
#menu::after,
#menu::before {
- background-color: var(--menu-color);
+ background-color: var(--menu-color);
}
#nav {
- background-color: var(--nav-bg-color);
+ background-color: var(--nav-bg-color);
}
-#nav a, #nav-left a {
- color: var(--nav-text-color);
-
+#nav a,
+#nav-left a {
+ color: var(--nav-text-color);
}
-#nav a:hover, #nav-left a:hover {
- background-color: var(--nav-bg-hover-color);
- color: var(--nav-bg-color);
+#nav a:hover,
+#nav-left a:hover {
+ background-color: var(--nav-bg-hover-color);
+ color: var(--nav-bg-color);
}
#nav-list::after {
- background-color: var(--nav-bg-hover-color);
+ background-color: var(--nav-bg-hover-color);
}
#menu.btn-close::before,
#menu.btn-close::after {
- background-color: var(--nav-bg-hover-color);
-
+ background-color: var(--nav-bg-hover-color);
}
.page-item {
- background-color: var(--license-color);
- color: var(--footer-bg-color);
+ background-color: var(--license-color);
+ color: var(--footer-bg-color);
}
.pagination a:hover {
- background-color: var(--nav-bg-color);;
+ background-color: var(--nav-bg-color);
}
.footer {
- background-color: var(--footer-bg-color);
- color: var(--nav-text-color);
+ background-color: var(--footer-bg-color);
+ color: var(--nav-text-color);
}
#header .action-container {
@@ -179,7 +176,8 @@ p.by-line-post {
}
#header {
- a.rss, a.donate {
+ a.rss,
+ a.donate {
display: block;
padding-bottom: 0;
}
From f4adc4373d58a531db5d7040fd518043cc06a0d0 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:32:12 +0100
Subject: [PATCH 15/40] code optimization
---
_sass/layout.scss | 138 ++++++++++++++++++++++++----------------------
1 file changed, 71 insertions(+), 67 deletions(-)
diff --git a/_sass/layout.scss b/_sass/layout.scss
index 3776a9e..76308a1 100644
--- a/_sass/layout.scss
+++ b/_sass/layout.scss
@@ -1,13 +1,15 @@
/* -- General Layout -- */
/* Required for footer to stick to the bottom */
-html, body {
- height: 100%;
+html,
+body {
+ height: 100%;
}
/* Navigation */
-#nav, #nav-left {
+#nav,
+#nav-left {
a {
display: block;
color: $background-color;
@@ -23,8 +25,8 @@ html, body {
}
}
span {
- font-weight: 200;
- }
+ font-weight: 200;
+ }
}
#nav {
@@ -46,14 +48,13 @@ html, body {
}
#nav-list {
-
.nav-actions {
/* Will turn to flex on mobile */
display: none;
gap: 12px;
justify-content: center;
align-items: center;
-
+
.icon {
padding: 0;
> img {
@@ -62,11 +63,10 @@ html, body {
}
}
-
/* Separator after menu */
&:after {
display: block;
- content: '';
+ content: "";
width: 5rem;
height: 1px;
margin: 23px auto;
@@ -89,7 +89,8 @@ html, body {
width: 1.5em;
background-color: lighten($text-color, 35%);
margin-top: 8px;
- &:after, &:before {
+ &:after,
+ &:before {
content: "";
display: block;
position: relative;
@@ -110,17 +111,17 @@ html, body {
&.btn-close:before {
top: 0;
-webkit-transform: rotate(-45deg);
- -moz-transform: rotate(-45deg);
- -ms-transform: rotate(-45deg);
- transform: rotate(-45deg);
+ -moz-transform: rotate(-45deg);
+ -ms-transform: rotate(-45deg);
+ transform: rotate(-45deg);
background-color: $background-color;
}
&.btn-close:after {
top: -4px;
-webkit-transform: rotate(45deg);
- -moz-transform: rotate(45deg);
- -ms-transform: rotate(45deg);
- transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ transform: rotate(45deg);
background-color: $background-color;
}
}
@@ -136,67 +137,67 @@ html, body {
}
#container {
- margin:0 auto;
- max-width: 730px;
- padding: 0 1.5rem;
+ margin: 0 auto;
+ max-width: 730px;
+ padding: 0 1.5rem;
}
#header {
- text-align: center;
+ text-align: center;
padding: 24px 0;
position: relative;
margin-bottom: 23px;
@media (max-width: 480px) {
- padding-top: 10px;
+ padding-top: 10px;
}
a {
- text-decoration: none;
- color: $text-color;
- display: inline-block;
+ text-decoration: none;
+ color: $text-color;
+ display: inline-block;
border-bottom: none;
}
img {
- max-height: 100px;
- margin: 0 auto;
- display: block;
+ max-height: 100px;
+ margin: 0 auto;
+ display: block;
@media (max-width: 940px) {
- max-height: 90px;
+ max-height: 90px;
}
@media (max-width: 600px) {
- max-height: 60px;
+ max-height: 60px;
}
@media (max-width: 480px) {
- max-height: 50px;
+ max-height: 50px;
}
}
h1 {
- font-family: 'Bebas Neue', sans-serif; //Emerald logo font
+ font-family: "Bebas Neue", sans-serif; //Emerald logo font
font-weight: 400;
font-size: 4.5em;
color: #d26e2b;
@media (max-width: 940px) {
- padding: 0;
+ padding: 0;
}
@media (max-width: 600px) {
- font-size: 3em;
+ font-size: 3em;
}
@media (max-width: 480px) {
- font-size: 2.5em;
+ font-size: 2.5em;
}
}
&:after {
- display: none;
- content: '';
+ display: none;
+ content: "";
width: 5rem;
height: 1px;
margin: 23px auto;
background-color: lighten($text-color, 70%);
@media (max-width: 480px) {
- margin: 0.5rem auto;
+ margin: 0.5rem auto;
}
}
@media (max-width: 600px) {
- padding-bottom: 0;
+ padding-bottom: 0;
}
}
@@ -212,18 +213,18 @@ html, body {
#post-page {
margin-bottom: 1.5em;
@media (min-width: 940px) {
- margin-bottom: 1.3334em;
- }
+ margin-bottom: 1.3334em;
+ }
}
-.post+.post:before {
- display: block;
- content: '';
- width: 5rem;
- height: 1px;
- margin: 23px auto;
- background-color: lighten($background-color, 70%) !important;
- }
+.post + .post:before {
+ display: block;
+ content: "";
+ width: 5rem;
+ height: 1px;
+ margin: 23px auto;
+ background-color: lighten($background-color, 70%) !important;
+}
.by-line {
display: block;
@@ -262,14 +263,14 @@ img {
margin: 0 auto;
margin-bottom: 24px;
-webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- -ms-border-radius: 4px;
- border-radius: 4px;
+ -moz-border-radius: 4px;
+ -ms-border-radius: 4px;
+ border-radius: 4px;
}
img[title="Emerald"] {
- box-shadow: 0 2px 6px #ddd;
- }
+ box-shadow: 0 2px 6px #ddd;
+}
code {
color: lighten($text-color, 35%);
@@ -278,7 +279,8 @@ code {
/* Set the vertical rhythm (and padding-left) for lists inside post content */
-.content ul, .content ol {
+.content ul,
+.content ol {
line-height: 1.5em; /* 24px/16px */
padding-left: 1.5em;
@media (min-width: 940px) {
@@ -307,12 +309,14 @@ code {
padding: 0.5em 1em;
border-bottom: none;
-webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- -ms-border-radius: 4px;
- border-radius: 4px;
+ -moz-border-radius: 4px;
+ -ms-border-radius: 4px;
+ border-radius: 4px;
}
-.page-item:hover, .page-item:active, .page-item:focus {
- border-bottom: none;
+.page-item:hover,
+.page-item:active,
+.page-item:focus {
+ border-bottom: none;
}
/* Footer */
@@ -325,17 +329,17 @@ footer {
}
#wrap {
- min-height:100%;
- position:relative;
- padding-bottom: 105px;
+ min-height: 100%;
+ position: relative;
+ padding-bottom: 105px;
}
.footer {
- padding: 25px 0;
- background-color: $main-color;
- color: $background-color;
- text-align: center;
- position: absolute;
+ padding: 25px 0;
+ background-color: $main-color;
+ color: $background-color;
+ text-align: center;
+ position: absolute;
width: 100%;
bottom: 0;
}
From 17e5f6b3d24e621959fdd1dfc86df920ca51b456 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:33:24 +0100
Subject: [PATCH 16/40] code optimization
---
_sass/typography.scss | 263 ++++++++++++++++++++++--------------------
1 file changed, 139 insertions(+), 124 deletions(-)
diff --git a/_sass/typography.scss b/_sass/typography.scss
index df3c5f8..6197d6a 100644
--- a/_sass/typography.scss
+++ b/_sass/typography.scss
@@ -4,144 +4,159 @@
//
@font-face {
- font-family: 'Bebas Neue';
- src: url('../font/BebasNeue-Regular.woff') format('woff'), /* Pretty Modern Browsers */
+ font-family: "Bebas Neue";
+ src: url("../font/BebasNeue-Regular.woff") format("woff"); /* Pretty Modern Browsers */
+}
+
+body {
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
+ letter-spacing: 0.01em;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+}
+
+/*- Typography for medium and small screen, based on 16px font-size -*/
+
+p,
+ul,
+ol {
+ font-size: 18px;
+ line-height: 1.7em; /* 24px/16px */
+ margin-bottom: 1.5em; /* 24px/16px */
+}
+
+h1 {
+ font-size: 2.25em; /* 36px/16px */
+ line-height: 1.3333em; /* 48px/36px */
+ padding: 0.33335em 0; /* 12px/36px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
+}
+
+h2 {
+ font-size: 1.5em; /* 24px/16px */
+ line-height: 1.5em; /* 24px/24px */
+ padding: 1em 0 0 0; /* 12px/24px * 2, only top (Use padding instead of margin to maintain proximity with paragwithph) */
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
+ @media (max-width: 480px) {
+ font-size: 1.6rem;
}
-
- body {
- font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
- letter-spacing: 0.01em;
- -webkit-font-smoothing: antialiased;
- text-rendering: optimizeLegibility;
+}
+
+h3 {
+ font-size: 1.3em; /* 18px/16px */
+ line-height: 1.7em; /* 24px/18px */
+ padding: 0.66667em 0; /* 12px/18px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
+}
+
+.hted-head th {
+ font-size: 1.1em;
+}
+
+h4,
+h5,
+h6 {
+ font-size: 1.125em; /* 18px/16px */
+ line-height: 1.7em; /* 24px/18px */
+ padding: 0.66667em 0; /* 12px/18px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
+}
+
+h5 {
+ padding-bottom: 0.3em;
+ font-size: 1.3em;
+ margin-bottom: 0.5em;
+}
+
+blockquote {
+ font-style: italic;
+ margin: 1.5em; /* 24px/18px */
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ -ms-border-radius: 4px;
+ border-radius: 4px;
+ background-color: darken($background-color, 5%);
+ padding: 0 1.5em; /* 24px/18px */
+ p,
+ ul,
+ ol {
+ padding: 1.5em 0; /* 24px/18px */
}
-
- /*- Typography for medium and small screen, based on 16px font-size -*/
-
- p, ul, ol {
- font-size: 18px;
- line-height: 1.7em; /* 24px/16px */
- margin-bottom: 1.5em; /* 24px/16px */
+}
+
+@media (min-width: 520px) {
+ //Breakpoint set to 940px
+
+ p,
+ ul,
+ ol {
+ font-size: 20px;
+ line-height: 1.7em; /* 24px/16px */
+ margin-bottom: 1.5em; /* 24px/16px */
}
-
- h1 {
- font-size: 2.25em; /* 36px/16px */
- line-height: 1.3333em; /* 48px/36px */
- padding: 0.33335em 0; /* 12px/36px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
- font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
- }
-
- h2 {
- font-size: 1.5em; /* 24px/16px */
- line-height: 1.5em; /* 24px/24px */
- padding: 1em 0 0 0; /* 12px/24px * 2, only top (Use padding instead of margin to maintain proximity with paragwithph) */
- font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
- @media (max-width: 480px) {
- font-size: 1.6rem;
- }
- }
-
- h3 {
- font-size: 1.3em; /* 18px/16px */
- line-height: 1.7em; /* 24px/18px */
- padding: 0.66667em 0; /* 12px/18px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
- font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
- }
-
- .hted-head th {
- font-size: 1.1em;
- }
-
- h4, h5, h6 {
- font-size: 1.125em; /* 18px/16px */
- line-height: 1.7em; /* 24px/18px */
- padding: 0.66667em 0; /* 12px/18px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
- font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
- }
-
+
+ h3,
h5 {
- padding-bottom: 0.3em;
- font-size: 1.3em;
- margin-bottom: 0.5em;
+ font-size: 1.5em;
}
-
- blockquote {
- font-style: italic;
- margin: 1.5em; /* 24px/18px */
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- -ms-border-radius: 4px;
- border-radius: 4px;
- background-color: darken($background-color, 5%);
- padding: 0 1.5em; /* 24px/18px */
- p, ul, ol {
- padding: 1.5em 0; /* 24px/18px */
- }
- }
-
- @media (min-width: 520px) { //Breakpoint set to 940px
-
- p, ul, ol {
- font-size: 20px;
- line-height: 1.7em; /* 24px/16px */
- margin-bottom: 1.5em; /* 24px/16px */
- }
-
- h3, h5 {
- font-size: 1.5em;
- }
-
+
.hted-head th {
- font-size: 1.2em;
+ font-size: 1.2em;
}
-
+}
+
+/*- Typography for big screen, based on 18px font-size -*/
+
+@media (min-width: 940px) {
+ //Breakpoint set to 940px
+
+ p,
+ ul,
+ ol {
+ font-size: 1em; /* 18px */
+ line-height: 1.7em; /* 24px/18px */
+ margin-bottom: 1.3334em; /* 24px/18px */
}
-
- /*- Typography for big screen, based on 18px font-size -*/
-
- @media (min-width: 940px) { //Breakpoint set to 940px
-
- p, ul, ol {
- font-size: 1em; /* 18px */
- line-height: 1.7em; /* 24px/18px */
- margin-bottom: 1.3334em; /* 24px/18px */
- }
-
+
h1 {
- font-size: 2.6667em; /* 48px/18px */
- line-height: 1em; /* 48px/48px */
- padding: 0.25em 0; /* 12px/48px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
+ font-size: 2.6667em; /* 48px/18px */
+ line-height: 1em; /* 48px/48px */
+ padding: 0.25em 0; /* 12px/48px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
}
-
+
h2 {
- font-size: 2em; /* 36px/18px */
- line-height: 1.7em; /* 48px/36px */
- padding: 0.66667em 0 0 0; /* 12px/36px * 2, pnly top (Use padding instead of margin to maintain proximity with paragraph) */
+ font-size: 2em; /* 36px/18px */
+ line-height: 1.7em; /* 48px/36px */
+ padding: 0.66667em 0 0 0; /* 12px/36px * 2, pnly top (Use padding instead of margin to maintain proximity with paragraph) */
}
-
- h3, h4, h5, h6 {
- font-size: 1.7em; /* 24px/18px */
- line-height: 1.7em; /* 24px/24px */
- padding: 0.5em 0; /* 12px/24px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
+
+ h3,
+ h4,
+ h5,
+ h6 {
+ font-size: 1.7em; /* 24px/18px */
+ line-height: 1.7em; /* 24px/24px */
+ padding: 0.5em 0; /* 12px/24px * 2 (Use padding instead of margin to maintain proximity with paragraph) */
}
-
+
h5 {
- padding-bottom: 0;
- font-size: 1.5em;
+ padding-bottom: 0;
+ font-size: 1.5em;
}
-
+
blockquote {
- font-style: italic;
- margin: 1.3334em; /* 24px/18px */
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- -ms-border-radius: 4px;
- border-radius: 4px;
- background-color: darken($background-color, 5%);
- padding: 0 1.33334em; /* 24px/18px */
- p, ul, ol {
- padding: 1.33334em 0; /* 24px/18px */
- }
+ font-style: italic;
+ margin: 1.3334em; /* 24px/18px */
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ -ms-border-radius: 4px;
+ border-radius: 4px;
+ background-color: darken($background-color, 5%);
+ padding: 0 1.33334em; /* 24px/18px */
+ p,
+ ul,
+ ol {
+ padding: 1.33334em 0; /* 24px/18px */
+ }
}
-
- }
-
\ No newline at end of file
+}
From 77fd1150e48eed7fc5271f5287e11abc0d03e733 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:33:54 +0100
Subject: [PATCH 17/40] code optimization
From bad127b12fb250e81d68592df209b5681d9c35e2 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:35:11 +0100
Subject: [PATCH 18/40] code optimization
---
_sass/custom.scss | 382 +++++++++++++++++++++++-----------------------
1 file changed, 195 insertions(+), 187 deletions(-)
diff --git a/_sass/custom.scss b/_sass/custom.scss
index 863a261..f4be4da 100644
--- a/_sass/custom.scss
+++ b/_sass/custom.scss
@@ -1,35 +1,36 @@
p.note {
- font-size: 0.7em;
- margin-bottom: 1rem;
- margin-top: -1rem;
+ font-size: 0.7em;
+ margin-bottom: 1rem;
+ margin-top: -1rem;
}
.bcstats {
- background-color: var(--block-bg-color);
- margin-bottom: 1.3334rem;
- border-radius: 2px;
+ background-color: var(--block-bg-color);
+ margin-bottom: 1.3334rem;
+ border-radius: 2px;
}
.bcstats p {
- padding: 1em;
- margin: 0;
+ padding: 1em;
+ margin: 0;
}
.bcstats p:nth-child(even) {
- background-color: var(--blog-bg-color-secondary);
+ background-color: var(--blog-bg-color-secondary);
}
$breakpoint-alpha: 480px; // adjust to your needs
p.table-title {
- margin: 0;
- padding-bottom: 0.5em;
- font-weight: 700;
- font-size: 16px;
- padding-top: 0.5em;
+ margin: 0;
+ padding-bottom: 0.5em;
+ font-weight: 700;
+ font-size: 16px;
+ padding-top: 0.5em;
}
-.price-table, .moneroversary-table {
+.price-table,
+.moneroversary-table {
margin: 0 0 1.3334rem 0;
width: 100%; // adjust to your needs
background: #45494f;
@@ -42,347 +43,354 @@ p.table-title {
color: #45494f;
tr.row3 {
background-color: var(--blog-bg-color-secondary);
+ }
}
- }
-
+
tr {
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}
-
-
-
+
tr.row1 {
background-color: var(--block-bg-color-heading);
}
-
+
th {
- display: none;
+ display: none;
}
-
+
td {
- display: block;
-
+ display: block;
+
&:first-child {
- padding-top: .5em;
+ padding-top: 0.5em;
}
&:last-child {
- padding-bottom: .5em;
+ padding-bottom: 0.5em;
}
&:before {
- content: attr(data-th)": "; // who knew you could do this? The internet, that's who.
+ content: attr(data-th) ": "; // who knew you could do this? The internet, that's who.
font-weight: bold;
// optional stuff to make it look nicer
width: 6.5em; // magic number :( adjust according to your own content
display: inline-block;
// end options
-
+
@media (min-width: $breakpoint-alpha) {
display: none;
}
}
}
-
- th, td {
+
+ th,
+ td {
text-align: left;
- margin: .5em 1em;
+ margin: 0.5em 1em;
@media (min-width: $breakpoint-alpha) {
display: table-cell;
- padding: .25em .5em;
- padding: 1em !important;
+ padding: 0.25em 0.5em;
+ padding: 1em !important;
&:first-child {
padding-left: 0;
}
-
+
&:last-child {
padding-right: 0;
}
}
-
}
-
- th, td:before {
+
+ th,
+ td:before {
color: #fff;
}
-
+
td.green {
- color: #66d166;
+ color: #66d166;
@media (min-width: $breakpoint-alpha) {
- color: #51a751;
+ color: #51a751;
}
}
-
+
td.red {
- color: #e36f6e;
+ color: #e36f6e;
@media (min-width: $breakpoint-alpha) {
- color: #d83231;
+ color: #d83231;
}
}
-
}
.moneroversary-table {
- margin: 1.3334rem 0 1.3334rem 0;
- @media (max-width: $breakpoint-alpha) {
+ margin: 1.3334rem 0 1.3334rem 0;
+ @media (max-width: $breakpoint-alpha) {
background: #f0f0f0;
color: #45494f;
+ }
+ th,
+ td:before {
+ @media (max-width: $breakpoint-alpha) {
+ color: #45494f;
}
- th, td:before {
- @media (max-width: $breakpoint-alpha) {
- color: #45494f;
- }
- }
+ }
}
.moneroversary-table tr.row1 {
- background-color: #db8b55;
+ background-color: #db8b55;
}
.content h3 {
- margin-top: 3rem;
- background-color: #45494f;
- color: white;
- padding-left: 1rem;
- margin-bottom: 1rem;
- border-radius: 2px;
+ margin-top: 3rem;
+ background-color: #45494f;
+ color: white;
+ padding-left: 1rem;
+ margin-bottom: 1rem;
+ border-radius: 2px;
}
.content h3.orange {
- background-color: #db8b55;
+ background-color: #db8b55;
}
-.content ul, .content ol {
- line-height: 1.9;
+.content ul,
+.content ol {
+ line-height: 1.9;
}
-.newsbyte, .event {
- padding: 1rem;
- background-color: var(--block-bg-color);
- margin-top: 1rem;
+.newsbyte,
+.event {
+ padding: 1rem;
+ background-color: var(--block-bg-color);
+ margin-top: 1rem;
}
-.newsbyte:first-of-type, .event:first-of-type {
- margin-top: 0;
+.newsbyte:first-of-type,
+.event:first-of-type {
+ margin-top: 0;
}
.newsbyte:after {
- display: none;
- content: '';
- width: 100%;
- height: 1px;
- margin-top: 2rem;
- background-color: #d5d5d5;
+ display: none;
+ content: "";
+ width: 100%;
+ height: 1px;
+ margin-top: 2rem;
+ background-color: #d5d5d5;
}
-.newsbyte h4, h4.stat {
- font-size: 18px;
- font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
- font-weight: 700;
- @media (max-width: 480px) {
- font-size: 16px;
- }
+.newsbyte h4,
+h4.stat {
+ font-size: 18px;
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
+ font-weight: 700;
+ @media (max-width: 480px) {
+ font-size: 16px;
+ }
}
-.newsbyte p, .event p {
- margin-bottom: 0;
+.newsbyte p,
+.event p {
+ margin-bottom: 0;
}
p.date {
- margin-bottom: 0.2em;
- font-weight: 700;
+ margin-bottom: 0.2em;
+ font-weight: 700;
}
.proposal {
- margin-bottom: 1rem;
- padding: 1em;
- background-color: var(--block-bg-color);
+ margin-bottom: 1rem;
+ padding: 1em;
+ background-color: var(--block-bg-color);
}
.proposal p {
- margin-bottom: 0;
+ margin-bottom: 0;
}
.proposal p:first-child {
- padding-bottom: 0.5rem;
+ padding-bottom: 0.5rem;
}
.proposal p a {
- line-height: 1.7;
+ line-height: 1.7;
}
img.merchant-img {
- width: 15rem;
- margin: 0 0 24px 0;
+ width: 15rem;
+ margin: 0 0 24px 0;
}
img#pepperworks {
- margin-top: 40px;
+ margin-top: 40px;
}
img#openpriv {
- margin-bottom: 0;
+ margin-bottom: 0;
}
img#veracrypt {
- width: 10rem;
- margin-top: 40px;
+ width: 10rem;
+ margin-top: 40px;
}
p.address {
- background-color: var(--block-bg-color);
- color: var(--link-color);
- font-weight: bold;
- word-wrap: break-word;
- padding: 1.5rem;
- margin-top: 1.5rem;
- border-radius: 2px;
- -webkit-touch-callout: all;
- -webkit-user-select: all;
- -khtml-user-select: all;
- -moz-user-select: all;
- -ms-user-select: all;
- user-select: all;
+ background-color: var(--block-bg-color);
+ color: var(--link-color);
+ font-weight: bold;
+ word-wrap: break-word;
+ padding: 1.5rem;
+ margin-top: 1.5rem;
+ border-radius: 2px;
+ -webkit-touch-callout: all;
+ -webkit-user-select: all;
+ -khtml-user-select: all;
+ -moz-user-select: all;
+ -ms-user-select: all;
+ user-select: all;
}
a.qr {
- display: inline-block;
- border: none;
- border-radius: 10px;
+ display: inline-block;
+ border: none;
+ border-radius: 10px;
}
a.qr img {
- margin-bottom: 0;
- vertical-align: middle;
+ margin-bottom: 0;
+ vertical-align: middle;
}
img.merchant-img {
- margin-left: auto;
- margin-right: auto;
+ margin-left: auto;
+ margin-right: auto;
}
img.fob-img {
- margin-left: auto;
- margin-right: auto;
- width: 8rem;
- background-color: rgba(0, 0, 0, 0.75);;
- padding: 1rem;
+ margin-left: auto;
+ margin-right: auto;
+ width: 8rem;
+ background-color: rgba(0, 0, 0, 0.75);
+ padding: 1rem;
}
img.wikileaks-img {
- margin-left: auto;
- margin-right: auto;
- width: 10rem;
+ margin-left: auto;
+ margin-right: auto;
+ width: 10rem;
}
img#njalla {
- background-color: #01051F;
- padding: 1rem;
+ background-color: #01051f;
+ padding: 1rem;
}
p.text-lead {
- margin-bottom: 0;
+ margin-bottom: 0;
}
-#post-page img.img-lead, #post-page p.text-lead {
- display: none;
+#post-page img.img-lead,
+#post-page p.text-lead {
+ display: none;
}
img.gratuitas {
- width: 10rem;
+ width: 10rem;
}
img.localmonero {
- width: 10rem;
- margin-bottom: -1rem;
+ width: 10rem;
+ margin-bottom: -1rem;
}
.sponsors {
- box-sizing: border-box;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-flex: 0;
- -ms-flex: 0 1 auto;
- flex: 0 1 auto;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- -webkit-box-pack: center;
- -ms-flex-pack: center;
- justify-content: center;
- text-align: center;
+ box-sizing: border-box;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 1 auto;
+ flex: 0 1 auto;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ text-align: center;
}
.sponsor {
- box-sizing: border-box;
- -webkit-box-flex: 0;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
- flex-basis: auto;
- @media (max-width: 520px) {
- -ms-flex-preferred-size: 100%;
- flex-basis: 100%;
- max-width: 100%;
- }
+ box-sizing: border-box;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ flex-basis: auto;
+ @media (max-width: 520px) {
+ -ms-flex-preferred-size: 100%;
+ flex-basis: 100%;
+ max-width: 100%;
+ }
}
img.dvchain {
- height: 9rem;
- margin-left: 3rem;
- @media (max-width: 520px) {
- margin-left: auto;
- margin-top: 1rem;
- height: auto;
- width: 13rem;
- }
+ height: 9rem;
+ margin-left: 3rem;
+ @media (max-width: 520px) {
+ margin-left: auto;
+ margin-top: 1rem;
+ height: auto;
+ width: 13rem;
+ }
}
-// Periodical
+// Periodical
.revuo-classes a {
- padding: 1rem 2rem;
- width: 11rem;
+ padding: 1rem 2rem;
+ width: 11rem;
}
#weekly .revuo-classes a.wk {
- background-color: #f0f0f0;
+ background-color: #f0f0f0;
}
-#periodical .revuo-classes a.pd, #wrap.periodical .revuo-classes a.pd:active, #wrap.periodical .revuo-classes a.pd:focus {
- background-color: #f0f0f0;
+#periodical .revuo-classes a.pd,
+#wrap.periodical .revuo-classes a.pd:active,
+#wrap.periodical .revuo-classes a.pd:focus {
+ background-color: #f0f0f0;
}
// Typography for Periodical
.hted-head {
- margin: 2.5rem 0 1.3334rem 0;
- background: #d9dadb;
- color: #222222;
- width: 100%;
- border-radius: 2px;
- padding: 1em;
- text-align: left;
+ margin: 2.5rem 0 1.3334rem 0;
+ background: #d9dadb;
+ color: #222222;
+ width: 100%;
+ border-radius: 2px;
+ padding: 1em;
+ text-align: left;
}
#post-page h2 {
- line-height: 1.3;
+ line-height: 1.3;
}
.text-center {
- text-align: center;
+ text-align: center;
}
.page-numbers-display {
- display: inline-block;
- margin-left: 1rem;
- margin-right: 1rem;
+ display: inline-block;
+ margin-left: 1rem;
+ margin-right: 1rem;
}
html {
- scroll-behavior: smooth;
+ scroll-behavior: smooth;
}
From 04b48b95eca0e3dd5637ee06072e1859cc9e4090 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:35:36 +0100
Subject: [PATCH 19/40] code optimization
---
_sass/base.scss | 71 ++++++++++++++++++++++++++++---------------------
1 file changed, 41 insertions(+), 30 deletions(-)
diff --git a/_sass/base.scss b/_sass/base.scss
index 0c2d8ef..7100332 100644
--- a/_sass/base.scss
+++ b/_sass/base.scss
@@ -6,11 +6,23 @@
* {
-webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
}
-html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img {
+html,
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+ul,
+ol,
+li,
+img {
margin: 0;
padding: 0;
border: 0;
@@ -18,43 +30,42 @@ html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img {
/*- Base color -*/
-$main-color: #E9E9E9;
-$background-color: #0F0F0F;
+$main-color: #e9e9e9;
+$background-color: #0f0f0f;
$text-color: #888888;
/*- Base settings -*/
html {
- background-color: $background-color;
- font-size: 16px;
- scroll-behavior: smooth;
- @media (min-width: 940px) {
- font-size: 18px;
- }
- line-height: 1.5;
- color: $text-color;
+ background-color: $background-color;
+ font-size: 16px;
+ scroll-behavior: smooth;
+ @media (min-width: 940px) {
+ font-size: 18px;
+ }
+ line-height: 1.5;
+ color: $text-color;
}
-
/*- Link -*/
a {
- color: $main-color;
- outline: 0;
- border-bottom: 2px dotted #6a6d72;
- text-decoration: none;
- font-weight: 700;
- -webkit-transition: all .3s ease;
- -moz-transition: all .3s ease;
- -ms-transition: all .3s ease;
- -o-transition: all .3s ease;
- transition: all .3s ease;
- &:hover,
- &:focus {
- color: #999999;
- border-bottom: 2px dotted #333333;
- }
+ color: $main-color;
+ outline: 0;
+ border-bottom: 2px dotted #6a6d72;
+ text-decoration: none;
+ font-weight: 700;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -ms-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ &:hover,
+ &:focus {
+ color: #999999;
+ border-bottom: 2px dotted #333333;
+ }
}
a#nav-menu {
- border-bottom: none;
+ border-bottom: none;
}
From 2134e09e9af7b14efa6c27f4dc32c70cdbfb94c4 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:36:32 +0100
Subject: [PATCH 20/40] code optimization
---
_sass/mixin.scss | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/_sass/mixin.scss b/_sass/mixin.scss
index 0e5b2d6..948825d 100644
--- a/_sass/mixin.scss
+++ b/_sass/mixin.scss
@@ -3,25 +3,25 @@
// Nav menu
@mixin icon-position($position) {
- display: block;
+ display: block;
position: absolute;
top: 35px;
#{$position}: 25px;
z-index: 10;
height: 36px;
padding: 8px;
- background-color: rgba(240,240,240,.6);
+ background-color: rgba(240, 240, 240, 0.6);
@media (max-width: 480px) {
- top: 15px;
- right: 10px;
+ top: 15px;
+ right: 10px;
}
}
@mixin open($x) {
- -webkit-transform: translateX($x);
- -moz-transform: translateX($x);
- -ms-transform: translateX($x);
- transform: translateX($x);
+ -webkit-transform: translateX($x);
+ -moz-transform: translateX($x);
+ -ms-transform: translateX($x);
+ transform: translateX($x);
width: 100%;
@media (min-width: 940px) {
width: 30%;
@@ -29,7 +29,7 @@
}
@mixin nav-position($position) {
- width: 14rem;
+ width: 14rem;
position: fixed;
background-color: $main-color;
top: 0;
@@ -38,10 +38,10 @@
color: $background-color;
opacity: 0.95;
-webkit-transition: all 0.3s ease-in;
- -moz-transition: all 0.3s ease-in;
- -ms-transition: all 0.3s ease-in;
- transition: all 0.3s ease-in;
+ -moz-transition: all 0.3s ease-in;
+ -ms-transition: all 0.3s ease-in;
+ transition: all 0.3s ease-in;
z-index: 1;
padding: 72px 0;
text-align: center;
-}
\ No newline at end of file
+}
From 309ff35a8f5f80229514ac90fe5ea26b58e366ae Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:37:05 +0100
Subject: [PATCH 21/40] code optimization
---
_sass/syntax.scss | 256 +++++++++++++++++++++++++++++++++++-----------
1 file changed, 196 insertions(+), 60 deletions(-)
diff --git a/_sass/syntax.scss b/_sass/syntax.scss
index 34d12d1..7e1d6c4 100644
--- a/_sass/syntax.scss
+++ b/_sass/syntax.scss
@@ -4,63 +4,199 @@
*/
// .highlight { background-color: #FFF; }
-.lineno { color: darken($background-color, 25%); margin-right: 1em; }
-.highlight .c { color: #999988; font-style: italic } /* Comment */
-.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
-.highlight .k { font-weight: bold } /* Keyword */
-.highlight .o { font-weight: bold } /* Operator */
-.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
-.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
-.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #aa0000 } /* Generic.Error */
-.highlight .gh { color: #999999 } /* Generic.Heading */
-.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
-.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #555555 } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
-.highlight .gt { color: #aa0000 } /* Generic.Traceback */
-.highlight .kc { font-weight: bold } /* Keyword.Constant */
-.highlight .kd { font-weight: bold } /* Keyword.Declaration */
-.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
-.highlight .kr { font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
-.highlight .m { color: #009999 } /* Literal.Number */
-.highlight .s { color: #d14 } /* Literal.String */
-.highlight .na { color: #008080 } /* Name.Attribute */
-.highlight .nb { color: #0086B3 } /* Name.Builtin */
-.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
-.highlight .no { color: #008080 } /* Name.Constant */
-.highlight .ni { color: #800080 } /* Name.Entity */
-.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
-.highlight .nn { color: #555555 } /* Name.Namespace */
-.highlight .nt { color: #000080 } /* Name.Tag */
-.highlight .nv { color: #008080 } /* Name.Variable */
-.highlight .ow { font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #009999 } /* Literal.Number.Float */
-.highlight .mh { color: #009999 } /* Literal.Number.Hex */
-.highlight .mi { color: #009999 } /* Literal.Number.Integer */
-.highlight .mo { color: #009999 } /* Literal.Number.Oct */
-.highlight .sb { color: #d14 } /* Literal.String.Backtick */
-.highlight .sc { color: #d14 } /* Literal.String.Char */
-.highlight .sd { color: #d14 } /* Literal.String.Doc */
-.highlight .s2 { color: #d14 } /* Literal.String.Double */
-.highlight .se { color: #d14 } /* Literal.String.Escape */
-.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
-.highlight .si { color: #d14 } /* Literal.String.Interpol */
-.highlight .sx { color: #d14 } /* Literal.String.Other */
-.highlight .sr { color: #009926 } /* Literal.String.Regex */
-.highlight .s1 { color: #d14 } /* Literal.String.Single */
-.highlight .ss { color: #990073 } /* Literal.String.Symbol */
-.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #008080 } /* Name.Variable.Class */
-.highlight .vg { color: #008080 } /* Name.Variable.Global */
-.highlight .vi { color: #008080 } /* Name.Variable.Instance */
-.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
+.lineno {
+ color: darken($background-color, 25%);
+ margin-right: 1em;
+}
+.highlight .c {
+ color: #999988;
+ font-style: italic;
+} /* Comment */
+.highlight .err {
+ color: #a61717;
+ background-color: #e3d2d2;
+} /* Error */
+.highlight .k {
+ font-weight: bold;
+} /* Keyword */
+.highlight .o {
+ font-weight: bold;
+} /* Operator */
+.highlight .cm {
+ color: #999988;
+ font-style: italic;
+} /* Comment.Multiline */
+.highlight .cp {
+ color: #999999;
+ font-weight: bold;
+} /* Comment.Preproc */
+.highlight .c1 {
+ color: #999988;
+ font-style: italic;
+} /* Comment.Single */
+.highlight .cs {
+ color: #999999;
+ font-weight: bold;
+ font-style: italic;
+} /* Comment.Special */
+.highlight .gd {
+ color: #000000;
+ background-color: #ffdddd;
+} /* Generic.Deleted */
+.highlight .gd .x {
+ color: #000000;
+ background-color: #ffaaaa;
+} /* Generic.Deleted.Specific */
+.highlight .ge {
+ font-style: italic;
+} /* Generic.Emph */
+.highlight .gr {
+ color: #aa0000;
+} /* Generic.Error */
+.highlight .gh {
+ color: #999999;
+} /* Generic.Heading */
+.highlight .gi {
+ color: #000000;
+ background-color: #ddffdd;
+} /* Generic.Inserted */
+.highlight .gi .x {
+ color: #000000;
+ background-color: #aaffaa;
+} /* Generic.Inserted.Specific */
+.highlight .go {
+ color: #888888;
+} /* Generic.Output */
+.highlight .gp {
+ color: #555555;
+} /* Generic.Prompt */
+.highlight .gs {
+ font-weight: bold;
+} /* Generic.Strong */
+.highlight .gu {
+ color: #aaaaaa;
+} /* Generic.Subheading */
+.highlight .gt {
+ color: #aa0000;
+} /* Generic.Traceback */
+.highlight .kc {
+ font-weight: bold;
+} /* Keyword.Constant */
+.highlight .kd {
+ font-weight: bold;
+} /* Keyword.Declaration */
+.highlight .kp {
+ font-weight: bold;
+} /* Keyword.Pseudo */
+.highlight .kr {
+ font-weight: bold;
+} /* Keyword.Reserved */
+.highlight .kt {
+ color: #445588;
+ font-weight: bold;
+} /* Keyword.Type */
+.highlight .m {
+ color: #009999;
+} /* Literal.Number */
+.highlight .s {
+ color: #d14;
+} /* Literal.String */
+.highlight .na {
+ color: #008080;
+} /* Name.Attribute */
+.highlight .nb {
+ color: #0086b3;
+} /* Name.Builtin */
+.highlight .nc {
+ color: #445588;
+ font-weight: bold;
+} /* Name.Class */
+.highlight .no {
+ color: #008080;
+} /* Name.Constant */
+.highlight .ni {
+ color: #800080;
+} /* Name.Entity */
+.highlight .ne {
+ color: #990000;
+ font-weight: bold;
+} /* Name.Exception */
+.highlight .nf {
+ color: #990000;
+ font-weight: bold;
+} /* Name.Function */
+.highlight .nn {
+ color: #555555;
+} /* Name.Namespace */
+.highlight .nt {
+ color: #000080;
+} /* Name.Tag */
+.highlight .nv {
+ color: #008080;
+} /* Name.Variable */
+.highlight .ow {
+ font-weight: bold;
+} /* Operator.Word */
+.highlight .w {
+ color: #bbbbbb;
+} /* Text.Whitespace */
+.highlight .mf {
+ color: #009999;
+} /* Literal.Number.Float */
+.highlight .mh {
+ color: #009999;
+} /* Literal.Number.Hex */
+.highlight .mi {
+ color: #009999;
+} /* Literal.Number.Integer */
+.highlight .mo {
+ color: #009999;
+} /* Literal.Number.Oct */
+.highlight .sb {
+ color: #d14;
+} /* Literal.String.Backtick */
+.highlight .sc {
+ color: #d14;
+} /* Literal.String.Char */
+.highlight .sd {
+ color: #d14;
+} /* Literal.String.Doc */
+.highlight .s2 {
+ color: #d14;
+} /* Literal.String.Double */
+.highlight .se {
+ color: #d14;
+} /* Literal.String.Escape */
+.highlight .sh {
+ color: #d14;
+} /* Literal.String.Heredoc */
+.highlight .si {
+ color: #d14;
+} /* Literal.String.Interpol */
+.highlight .sx {
+ color: #d14;
+} /* Literal.String.Other */
+.highlight .sr {
+ color: #009926;
+} /* Literal.String.Regex */
+.highlight .s1 {
+ color: #d14;
+} /* Literal.String.Single */
+.highlight .ss {
+ color: #990073;
+} /* Literal.String.Symbol */
+.highlight .bp {
+ color: #999999;
+} /* Name.Builtin.Pseudo */
+.highlight .vc {
+ color: #008080;
+} /* Name.Variable.Class */
+.highlight .vg {
+ color: #008080;
+} /* Name.Variable.Global */
+.highlight .vi {
+ color: #008080;
+} /* Name.Variable.Instance */
+.highlight .il {
+ color: #009999;
+} /* Literal.Number.Integer.Long */
From 50f0523aa49a16f1776e627b4379c9b15956e949 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:37:44 +0100
Subject: [PATCH 22/40] code optimization
From 46ccc0bf2b2f397783856641998530547f4ae6f1 Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:41:48 +0100
Subject: [PATCH 23/40] Add files via upload
---
img/revuo-monero-logo-shrunk.png | Bin 0 -> 7091 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 img/revuo-monero-logo-shrunk.png
diff --git a/img/revuo-monero-logo-shrunk.png b/img/revuo-monero-logo-shrunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..57c28a335520baa81bda02c42673a238480f7592
GIT binary patch
literal 7091
zcmbVRcT^MKv!|$_KoC(7A@n8!(o3Y*gisVwYUoYrum~tk0V73P3_YTlP&Fv{1&K68
z1f&QHNDZPWuz*zQ?S=2}{rCQO=e>LOoO{pAXJ$S-Gk15--o&fs#%!l9oT8(nV?!Yg
zEa~WuL3DKV%FK*3Ny2-BYTBfD)zr$6HV+0!{huxY#(fi-*=fMi{5oAztj^NuLOJKJ
z-vtA&R;JCIn}*ZT@d}^}bgjZi7e3sl0qJ6&?U!+vF&r)bf5Z9Cytk^}=|>;sSd&gw
z_3Ucq^#7~lW&dCsk2P%rlfc4Tr-a!LWs>4Mo+ruuJd?Dg
zTZl|suZBfDohtge^(qBs%v{U-qO=d((Ow@-+*_zW@Y@{!@OJfThv9EATu`*PSyF4L
z$9PmS@x%m=nSHrea5vS{;esPsgJSQkSz7kvSq(PmQ7b0SJ5H=;+brLI{C#<3aDPH+
zrC5itDnWba`c&RuW$n#8`R_z1T43PIs|xG$Sef@Mr~RJP1mEnhyQ{N-(Hbu^v*uDx
z+8!=O_c+ge175J+#!YJ}_Ne+&qH4*LgOZNV<_*TgI%bqG)3rssdmE;o!f_%W{wJ|o5D&@tK0!?iz}F(pyaD+
zUdEWdXZL&eiDkzP+rx5t&c-~t5b3*_+q2}|@+z;Gmlrh1lkM?tac?x*bm-sT)cd29
z;skgioHuuh$Aa2bo|MkFPk2&tdb_6AO;y=K8C(!jIRBqMDHbZ!rWa)MmMz1u;yC+3
zv)aki`dOM(56VfeoELe}!qqnBoF3i+p@nVP-=+lhiaev)BweiPWpaT
zOtZSffC7PMPVE30@mW1Z!bgc+l{(WxfzJeLhH=_6JJ*vTh18Dm2g`wJ5JO<$oZvrO
za}i!f*y^sQFIQHIFBJ&q%DG;kwCYW>mgmvjqKqfrwE^_+u7#%CMZ$0OM;MdRD}o~H
zp>$y}3Sys(wqY(aZv)odWCvRP{N)M9(lA!!PsU#sMgdB3^EOK@R5hk*{}%RG3&SGb1j8g
z-;0B)7(0qx5tjxLx5zA0CWEt1&J+`y`l&XJC|9A@Qg6yRY}c=Y=%{|4UTMa-91E{S
zyGPH0o|XmOjf0{SNd0oreU(t=kOKU>=b1pAZ>m%V{+V;8s%UuoS%Z!!;Z~`cd^1
zvJ?_Fz*h9BVq%$JJb;Q!aVNVHta(_kyG18Jr_AU!u`9``X4q%$i0CwJ*zkZ^wou$P
zIjYnXv5;G5B#J)&h8HVh^(nh8TluMGGxd4U9lk2X-Q7VmZb5_k3E-wTXGYzsRGiT5
z@d+2iFMS@3u&Z7|?M1FMcZczeH~nY?xuT2BZy&VE$=dyb_c^|}mk8;(AU6kc5iGiy
zd5{rbW{x))MT1LX#VoC@@>(gkW??KS&*S|ZT;;8O-uXR6DPu8F;ud2b7OZ-l-Iv@bR_Jd-
z+I2~2z1+v8eY7zCTiGO`6#8>JW3vG)jw&(og{(;zsYLsnhq|6=O>Ok=Yaq`jft|||
z5$|Uc=@pVIv*a)@BVG5#%F43z8gWJwKyhODj-Il_OzxM$kZ*_QJ}*=Go&5C4Q<)bY
z=xsgNo%jLZI*NP|X=g(G^A#o}`&Z`Q^SU6$Ha3`>{wY2!Q03%>=w=D^FGQ|Au3RY`
z-@IK`QP5noN>|}Q!K-y(Kc2^%)qZoV>?b0Ob5ornl|Q+d&Tk1S&7Bg+eCkXoOewq5
zU(|B`n(OT2pC^4|tc&^-sE_o=p}guUXk)q|wDVku$W~5gd?JH=2#l?IZk4s4Z9=K1
zbZmOlNA`Pp#1_-N&6?jT%=+|aePvY|p~I#ci|*T;#0TDzMToC%!jG!F9?NqE)6bWo
zF~q6bvzQD>n((TrPxsZqMkoY}Yg0vXci>dluQafQjEiT$Zk?;Y(781O&-5P{yzG2T
zib_NmxIkR58%S=x{gtsZ+f~5dFJv~*FU2pNciG^8Z|N3s4R$-L{aTan-1k-I6DM;ElMFe$sYAIfc=Tn+n_vohNpdv
z>ex52e=&GR@Kx+*g~twU8M3b(lD=p4@MzqN1Db6i-0mr0K?5|DZ1Q%|EWPNxhOdr|
zJ_f;>TMDWmN%&zw+riKf=a;G67t8RU(n5AqB>W@(a7xizi0vNQ$@UAlAv1`n7#c
z(o|Z&6=Yj@!muEf-kWdfO;(n=;~LTnQhgqUz1$wr^()}A^Q;g&%whD_C4Iyke3t@9
zX!((Wy(=6}nTxr`6s*m#ZvF~hh$tdkMJ2wkOY1FyYo!Bi&p^#^+kRy2R}pFvXeI~`
z%McM%zlUZD?|KIQSk~AljWvnDw{8(%m}A*@d^XSF$&;9R+x(gelcCq!x0_@!*S&NN
zYi?qM8n{ER`7o
z6e^t=KNs5L18*+i+RCq1#Vme7U9iN&WVLD*~YIZXk)LRa|H
z9i*uD7VI4C+hZjS5mT!^>UBWpv+k`gv!EZ9_+p+JZ*4#`{??B+tbB4#gi45Up}AG$
z?sL^7tqm5YbEcoiFNT~j|t&OsK{^C;k-!C#$fF9rCCn8BD^+_492pcF@hr-tT=|5e|5-YZj
zmmNrLa0|HsDYW)C(wQOqt3>@i@X64#*E7xtbtG7iF
zFJAzF*mD!1O7M4j&?k*qcB|8(a0b28mkCTt`83EJqj&gzJNvUYq3pS(K<+tdYGn6*
ziYT+`CaAK$}`X-L;YmbERQh?{{q~v8%Vg_IRO%4Ju7Bg(4^fI!+=`?G4&GZ?kMcr3|~k^2bW^9*=DI)
z+R|#{&9a$tX!+&_?+pr{!msH|QH@SnKn7oe5L|U*so_r_hjl4{Ec579@5j)#%i^hc
znki4R?1$Bv%NglnaN!*h8_FO(e
zf%X^-9$bUkE!_fjM7Jlvz8BUS?nR(bg`RICIJ298qSeH)7+49?`2?4u2ArI~te!na
zPw3ubgczQwC!uYvD5la{x!U|4SK?8daSivz-tfjhr@Jla5WIO9W
zwV{fJA4%U3D_C&oF4Lo&jYh2ueO7yFN_ncb!w#-DcnaG_qAOZOcTmF5!W^u
ze!dt@0Kk&H8Qh{Ejx6!?APyiTSC)jc;LI;H{jJX}z4-_M6*YeZKrsbq=X1alfER6R
ze=k&=peF68bu2}4j)+r-s`hK;usn8MbC&?)mdE65HG=$VjzyO
zIK`F;Q+=&^^QRfbj!#*pk^i67byRj;o(3LJ%?02i3~W!xZ!I+Cl-
z^MQZVZrep-E*aAhfyzN=pc)-_FiP9!*$1!>MEE5sF_}_s^SvX)S>JmMqIf?}r~99D
z2iIHw#F0XzJ$!rybAds%-kuXqRM-U)PV2We7U+`A0SGH@B=oCnN6US2j52KhI#W&l
z4U_D-;;+K+HMkk2@nu8~@GfrLs@(;AUb4u$^gP1^BC@&kBirm%pq;7$MiR@bHH=0l
zvEuXdYm$?yhc^kJA-T9q1Rf#}A+8&th8o+ntJ1w`*0MkB>%Jr){tb=;984)aPh3Eb
zWR&0K+#DJ=K$|J6vBC1Fve!{
z4OFiy&N9cLtkdF_a_{@c(X_bKI->nTw%V1Ds3oDela
zQSGFImiZ6=?kV|+!*z_jnH%{R)@jLo)gul!#+h$9`>)j6Z^?Va0?RP+4>3+0EQQrB
z5}!)AOSk<7M~g*My-ud;?(P99I2BC1IqZSHdb0Rj|K^BLyvy1w55b_LHzs!
z-Nbv+p-$&TQ`1wO*=<@9Oc9S*9V4k*Y2$gM7qst>ck)OTh##%V^NUZI`o)r5g6+r!
zbP(^hq#W*+X7!kfz>l9$H>Hr-wWg&KA!k%T?s36xQofQceWM11sAx
zj<(E4B!@FAQhP}b6osQ07cUczFbF+HH9dr#4(GD1of$$D9_?B_wTMU8T8P5^CX2Go
zKU+8o5g57I(#b9>>rY_$01^@TnScB1+23HFN(PYFI{vR8J<6^hD3(?AQ>6igCANrg
z=>16>CB2u(ggN|jMDS=wBmmxYOh_h{k7v1XFcU1d6Z%!~ACSO_3d;isj9V%YL-L3V
z$A|x<;!7d-I@p>>WMq8b2q;9ao`OD(5j!XO13QHC02z?5&Po3AeE@Cj&kxcB3&4X)^eIrDl4B3$Ruc;FI;C2L21V^qM=yI)*2VY75ez?19MiGY|*-x#bv&|4V
zvWpF^0s%jJ=bv>DeQ^H2KOfr%`&_|XAOLUf@1~D!Kn;mgTOW6DBExb4ajHG(lJtpg
zsx$ZxYNk$J={|r(d4UZ#D9x@4r9%0DA4nL_3Oxbc!SxXDRRG$<@5ek;bp`2KI#nOd
zP8<%_^yfyKb)J&uOI$thbGzHVBRZF;{1@jeZUf>`Gq0srjzP}$pbR9APu)q4nfUOU
zc49Z#x^RZ}>2ka1|X8Kz~!t2uX
zhlREv-el&rsC+VzDnYng2)Jar>ztyC9>q8ja)BN%n)~X{SgoYmuQm}f=`0_hG-9(NnxT@UVYi8@3rlk78)~OZFS0B
z7<^!?YriHs7zR8Yks6eAN0;Mhm6>Ui4
zuBdk!c`vo%IoK{Yl5KVwgL%5RnM`JuDUXFP`zZ?|q-r!J)1^&}nvG_%fiqh8rX#Hu
z%6Wg8w%bxpz+hDhuCTO93Xw
znpzVHURa0b^mSiIu-=qX?DCyP`{fKW%+=!z`PBLq=TE+6MlybLn*r*yEM=G7gw9M?
zr*LD1sM{(~&5q0FFZ=Z)Hi`I%cXQ2=#_RfgZIl$Al_*tL;;5H`Qgzk1^4daX5F(V@(Uqo8v{p<
z9+o+yobUr@eq%W;wKH
zAAE`
z-~O9wr@63L=(0!b2P`rdo6F7L`L`uMFoiYFfIR7@s{T%`0!eo(R)iI85Q*H|cOXGQ
zg4P`my5`dT=44-PNTv-0shF_H6JHm(g?#rg@kj+5$C-dA8LWy*(lXExdVSxHrnL|$Enrf
zGQZ`GYc1Xo9i(K8I6YiZjRRI_kH`hQiX4VL6ZTq4vSaqc;TGGK(9~>M!CYtLQ2*XA
z3Nh>`j%jjvE9Yd9Y0j>ObADry;TRJgR1Yv^j<`Y(^8%h{12bd9HBQ#4r7U3NQ!M9J
z&~ko3-)2+t8NtC)=?HMU$Kc;`!)kW1D`9Aguh-bO*@a0}^+Zi@g@uSl7Kei$zJ*<$
zLVGz%5MmaMDaI%XV+VNB-DT94ex`0Xc%p)c=jAH8b$+UF^8V;j{d&Do%*IVk$L&
zkw`6_CMiVVGC}aEbC1g&bpb5fCC14&MNglIx%VMn>yn});=aKH8Mvr>F~*u!7;^-(
z4Jbi$1jgXW&mdrMV%1o?Vb8gP%0BTJ9vg9u&Md_8cX;K
z+Mk3l{?3B}-R$)1a!z6d5!iVh*^H_Dkk(mTWWy`1GQOqouUu{owMu<8M_>W{e3c%J&(mSLYtYUBA?~9
zY*}Rt4!v^=OMc9P#09?qVq10n?kwLc7<(<`GkJ-`nPV16oN~(Q0@{cP|#TW8^3
z^fI0-swQETdnC2Wp4I8FA&DT
AIsgCw
literal 0
HcmV?d00001
From 1f50192d364e5830dd11da87c5d67536002d255d Mon Sep 17 00:00:00 2001
From: Luke <17616949+nice42q@users.noreply.github.com>
Date: Sat, 11 Mar 2023 11:44:46 +0100
Subject: [PATCH 24/40] Add files via upload
---
img/img-issue161-shrunk.png | Bin 0 -> 59456 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 img/img-issue161-shrunk.png
diff --git a/img/img-issue161-shrunk.png b/img/img-issue161-shrunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf414e2447e99858df39dc6bcb175fd28329b12b
GIT binary patch
literal 59456
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%0DGK$
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