diff --git a/assets/css/components/shell.css b/assets/css/components/shell.css index 52fe0d6..802390f 100644 --- a/assets/css/components/shell.css +++ b/assets/css/components/shell.css @@ -25,6 +25,40 @@ grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); } +.desktop-icons { + display: flex; + flex-wrap: wrap; + gap: var(--space-3); + align-items: flex-start; +} + +.desktop-icon { + display: grid; + justify-items: center; + gap: var(--space-1); + width: 5.5rem; + padding: var(--space-2); + color: white; + font-size: 0.76rem; + line-height: var(--leading-tight); + text-align: center; + text-decoration: none; + text-shadow: 1px 1px 0 rgb(0 0 0 / 0.75); +} + +.desktop-icon:hover, +.desktop-icon:focus-visible { + color: white; + background: rgb(7 19 122 / 0.58); + outline-color: white; +} + +.desktop-icon img { + width: 2.5rem; + height: 2.5rem; + image-rendering: pixelated; +} + .tempest-home__hero { display: flex; justify-content: space-between; @@ -100,14 +134,78 @@ gap: 0.2rem; } +.win-window__titlebar:not(:has(.win-window__controls)):not(:has(.win-window__close))::after { + content: ""; + width: 3.4rem; + height: 0.95rem; + background-image: + url("/images/icons/minimize.svg"), + url("/images/icons/maximize.svg"), + url("/images/icons/close.svg"), + linear-gradient(var(--surface), var(--surface)), + linear-gradient(var(--surface), var(--surface)), + linear-gradient(var(--surface), var(--surface)); + background-position: + 0.15rem 50%, + 1.35rem 50%, + 2.55rem 50%, + 0 0, + 1.2rem 0, + 2.4rem 0; + background-repeat: no-repeat; + background-size: + 0.7rem 0.7rem, + 0.7rem 0.7rem, + 0.7rem 0.7rem, + 1rem 0.95rem, + 1rem 0.95rem, + 1rem 0.95rem; +} + +.win-window__close { + display: inline-grid; + place-items: center; + width: 1rem; + height: 0.95rem; + overflow: hidden; + color: transparent; + background-color: var(--surface); + background-image: url("/images/icons/close.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: 0.7rem 0.7rem; + box-shadow: var(--border-out); + line-height: 1; + text-decoration: none; +} + +.win-window__close:hover { + color: transparent; +} + .win-window__controls span, .taskbar__start { width: 1rem; height: 0.95rem; - background: var(--surface); + background-color: var(--surface); + background-position: center; + background-repeat: no-repeat; + background-size: 0.7rem 0.7rem; box-shadow: var(--border-out); } +.win-window__controls span:nth-child(1) { + background-image: url("/images/icons/minimize.svg"); +} + +.win-window__controls span:nth-child(2) { + background-image: url("/images/icons/maximize.svg"); +} + +.win-window__controls span:nth-child(3) { + background-image: url("/images/icons/close.svg"); +} + .win-window__body { padding: var(--space-4); } @@ -293,8 +391,11 @@ } .taskbar__start { - display: inline-grid; + display: inline-flex; place-items: center; + gap: var(--space-1); + align-items: center; + justify-content: center; width: auto; min-width: 4.5rem; height: 1.65rem; @@ -303,12 +404,63 @@ font-weight: 700; } +.taskbar__start img { + width: 1.1rem; + height: 1.1rem; +} + .taskbar__app { padding: 0.25rem var(--space-3); box-shadow: var(--border-in); font-size: var(--step--1); } +.modal { + position: fixed; + inset: 0; + z-index: 40; + display: none; + place-items: center; + padding: var(--space-4); +} + +.modal:target { + display: grid; +} + +.modal__backdrop { + position: absolute; + inset: 0; + background: rgb(0 0 0 / 0.28); +} + +.modal__window { + position: relative; + z-index: 1; + width: min(31rem, 100%); +} + +.about-computer { + display: grid; + grid-template-columns: auto 1fr; + gap: var(--space-4); + background: var(--surface-raised); +} + +.about-computer h2 { + margin-block-end: var(--space-2); + font-size: var(--step-1); + line-height: var(--leading-tight); +} + +.about-computer p { + margin-block-end: var(--space-3); +} + +.about-computer__facts { + font-size: var(--step--1); +} + .operator-account__hero { display: grid; gap: var(--space-3); @@ -385,7 +537,8 @@ @media (max-width: 640px) { .tempest-home__hero, .endpoint-list__row, - .facts-list { + .facts-list, + .about-computer { grid-template-columns: 1fr; } diff --git a/lib/tempest_web.ex b/lib/tempest_web.ex index e797f5b..466c1bd 100644 --- a/lib/tempest_web.ex +++ b/lib/tempest_web.ex @@ -17,7 +17,7 @@ defmodule TempestWeb do those modules here. """ - def static_paths, do: ~w(assets fonts images favicon.ico robots.txt) + def static_paths, do: ~w(assets fonts images favicon.ico favicon.png favicon.svg robots.txt) def router do quote do diff --git a/lib/tempest_web/components/layouts/root.html.heex b/lib/tempest_web/components/layouts/root.html.heex index 0366691..ee91757 100644 --- a/lib/tempest_web/components/layouts/root.html.heex +++ b/lib/tempest_web/components/layouts/root.html.heex @@ -7,6 +7,9 @@ <.live_title default="Tempest PDS" suffix=" · AT Protocol"> {assigns[:page_title]} + + + diff --git a/lib/tempest_web/controllers/page_html/home.html.heex b/lib/tempest_web/controllers/page_html/home.html.heex index 0714cda..54fe149 100644 --- a/lib/tempest_web/controllers/page_html/home.html.heex +++ b/lib/tempest_web/controllers/page_html/home.html.heex @@ -1,5 +1,16 @@
+ +
Tempest PDS @@ -132,8 +143,37 @@
+ +
- Start + + Start + tempest pds / {@host}
diff --git a/priv/static/favicon.ico b/priv/static/favicon.ico index 7f372bfc21cdd8cb47585339d5fa4d9dd424402f..271fba0f59d507fb47430aaf453b857927c55d39 100644 GIT binary patch literal 3262 zcmZQzU}RuqkWc{83JfcF7#PGD7#K7d7#JiN7#JKFAmR)lzyl)4!wn4#3=ItoJPi#D z3mY03jyE(gbTu?EI5adca6#qBGZ?B1YKB}x1H=7>28RC)4GjMp8W`R-G%&1dXkc({ zXkcIksevjdnF8r;Xkd_UXkd5%H6LUL41Z{7VCZRRU=W3>qqg}VdqDo#*wDZL@*^lL zNwNd#E?n*hnGeGtJH$ZhiLn5r4vJYC8W`Lf8W`ST2_Kl*AR6S4-i8JSkb10EK+OaB zk-MRR!M>q^p{b#PVQWJJ!xI8#gUknEP<(iR%t5yRB-YTtz}C>f;0-nN6Om?u%tgka zaN>rU4>cF$W{HLdhRF>L44=s~7iI@299=->Bblw#(7>=Anzmu;VDwjL_<+I)#D(kJ{fF6$^w}IRViW88rC>W{_BnMIh@*~VlWcqhQ z0|ReE1H%?9{sj4-5y>17Tcn|Z0fa$pkl7#%VuQjD*<2VKWIiaJg3>EY3`B$C&k4zF zkU3!u4Gia@7{msN!LV~f0|Q78NG~!5r6FwL{uCOIF#W;}4Gd?I{CKXRfdM22lLy5+ zNDs2vAT~%HvObU)2!qsu^uY9k%mS$e$$>CP4@e9q4^j)#1Cm3=Q=w%zvKWXB@+-*C zF#RAJ6ehUB2NaedJs`a>3<`6vh6V;u9KghoX;7Sj;tpgs2!q(5xCLPl8zct8AT}s1 zAnOIOL3xP}kNKc92TFS&Gf>hdh=UaOAT^-03^Egjzce&31VGh*>NuD29g7*LDx5*XklR512e}gzk01y zF_6uLvB@$Y&OvP+P&oy2Kd5aBZvTPQl8d2s zfWiw@x4A>xD;F9X7?wlpJED#L|Dc}X{{wl3{}1>X{y$)6`2T>J;r{_fhJOr<3_lnc z7(OsCFg##jU^u|Qz|dgBz|ioYfq~&L0|VpX1_s7PC_dZ(7GwC&$iQI3$iTqB%)r3F r&cMLH&%nSS&(Oe7&(Og9pWy)ee})I_{~128|7ZBY{-5C=`+o)ilMC+W literal 152 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEGZx^prw85kH`QX@Rm ze0>?T7#J8h7#Q0#8CXC{7#J9&7(jq|0V4x5ScH**VF43NmXTorGlC6LnEp!2lYv2L zmZytjNCo5DSnfHYp*!PW^BiW-2sCm zf*S%Emws!Hc%HMb&(Grs(+j!YWd|m;yfBVr7kD7mpz9X2%G^b=^|e#Xm!6o!HN^vb2UX z_wnV5+VAh~I~?3EbM?TfSu_L!y|`6Zr;wquj?P&f4PG#r}E5x2}Wzd z1a^Vxu~V$La{tVBcz0xnhmowCLMF=%#w%S0U*BZg@}}syTHA+fTl$^nSklR0-4Jyl z?3IbgzxRtDd|%(nvpki>2NZQuPo~~tJ(+jJbXNP9Rg4oZ-)Lg6ZdfrbAd6+vozCp* zD?BajloOiMw+rkh3S+4#)e8}awMNfk^ zN5T5i@M))>yC-kG#~t%yH&fUB-5m_q8BRs|Y94x46|*O9pN!j|JC!Uq7^fI54B8U( zK7EH>@GDdMWR@Do23d!6Z>>@TIoq!6`RCUEsCPSH&a#6)A-nt8XZ3}f-Ho12bGCb&_t}>2+Rc%&TR32)G{cb}N)k2cESuUK%CZ?^er%q0J@UQ~N6KYJ6Z7*d zVt=0MPgML7xJ}?hoUp^nuo)Fj+s>T1WyG{p@I)A|!u;jy|Cugb_+WXD!#9BweaswU zUu)E>)zW$;8$WTR9AHId8(JCvyXT$g?n6hq*My8!<_`9=I>%uwh=k-kV+dZn>wkjG1DU9^~^nyngTa zd-5)q24w>#Nw)*%r5b{sA6k}doO4}cRq*i@eUlm<|7vci-}|Vym%Ve>uA?u$-ajaB zth(ytJB#xl@;i$X9$iy<5H8%{_w?;WC?30XdOgr^W|HM{(b7q~beut8N1~Lb%k}vq>cqrnh z*T3Z18$Ul!ez1C}(1q1{jI&-&mN81S@Po4(^FK7;Vws_fw zJG!C~QBDU!*%e%iKX1PCF+Ei6pYoEQTQx-H3B103Ui^BjyD2;0H01}&m^sS6?>t_V zvsruIHR%U)>Y39&aBs}K+?@35%lweZndwJPE2*=n=zT7bP&Pqm&t=y~n^B4U(@%j&M%9N0Zti23o`@*(tIpf_b zZ(NwgQ_Cb?cfNSd6z4$g3ZAWv;)N-{Z(g`Imw(FQWrfTMOUn*Te<)kV(D!W9tE2zo zRrX5pJ^c8}v*45$$Bs+v1)AdjywbjWyL<6Mj+|Ppt>&y*eV@a;o4antGY53>eW~ES zF2`1wbnThog%zy#bj|YSv~;?@pDBKvpYzRnMiH*(j9Ger>Yi+m+A?7U>pcBeujAeS zA8;|@{;_0v)P*~9uGO(CJQX#3aZ;tmvB9meXlHhybOqwoQB43NlNx3Rm?gILL1}y+QL#kO^m7y36y3t6R3S z85AbT`}~e=EQ?IN!#RnN=;@aP7+P^NoTXZ4Fb}6PK@WmC)Rw5_Kr&*tX4_1!qmG6L++S z{k^FfZ}z#XIx5@NeNC)&*qK>d&)Gh_Jn_akDTms>87t1W+RwFlpf9eef8?3rmdzjc z{nLt^omOVWu=XTlK>|ybyThr)4o_Gu8qZ(zJ7drF&9dRxvDyni%UkLLHoLJ2-jEb- zpXadu04rPShDlp%`4&WP*N^NJ;eKky6jXMc=aA(JPM>zAJA3Zr`2Ie}CSz41mGanZ z_U)r*(_Y#)8w-3F+x_m>gotfD&-hZTZan48{N#Uro_6BIUp~>TQ~l)_*UGyDe?GlJ zaE<@GnR{j4WHFhT@GytO{CIm-|DT82)69UjGWl0;`-3i;ZamHSq)6R0yfN5-DOA~j zWp49l7Fna&7Zav4UzjE9;AXtYaO+YVxwGevZ+gY@<|XqCo67Ku7aZI@ZYodS7<00R zS7C#I&He_pgY9e;(#bc^N<2T;BQ4eTKv4YOxg8b^ z_iyZ($?>h}tB=kyeSPH9Q)#Oc{4zIUzr4IGy#Kf2xpN)H44K~?XZ`)~h9hJ$KfCVz z+ozfrK6g&KvqL{6({!ONtKZ7k6K<}1bz;IFbt|T*^=^xfPwafY_<`P$>2FN`$X_>@ z&a&6}fe71S!2tKS1$TbCieKs!`R;rw@WS+SCSUAs1T$awC6S`_p0PjFaqWHfv|`84 zc6Tz*RR_%sYyM{RVPSXQr$ze~3m5h_9hT(0Cx1LY{?N?}FV!?Ym&S{%TGB47s&^uw zBr7MaI$2wC<>lQ>MlTj?lx*)_>Mbu={Crz^)%wD(7ulMc5v2WGr$ zd9_ZwZj)TE!kwE7CkyafWStXs`Tx&YcIw_mH=boPIO-d1-MVQXN5?)r;ed#J(HE1} z?LYJU_~J;1)|0N)^Lc;&xl<~fqr3m7)PV(#%ra+rq8~@x&R=_QKUGq%Vq5Ai{Sk9L}f4k1Mo*DNc=DhAJ&96@F=bUtIeY(&Y zU#swxpY>{#E$1^?huGLM*@kQV%JRI2!=Ezye+sTJWt!W*uy}$&fhLbwyNuC6)kf`; zS@#%4xFSm#zIT1UC*62x{>rQAw^Q6M%{35sbT4<_?SKAy=B&&4YY&wf9zKzNkI}=@ zpl89nqdUb}|J%s7PgT0z*>;VCd;1&*+c2Mdy2pA7H!2rP3(qWP*urA!-MDIxc32F< z)LMy0-KUFoF$-^>#oTOQVqvJq;BzsNeS+SnD-X-f>VJAS_?a>uI<~g&pxc$WjK9sB z5AI=}uxb6~7p{Uf65p&$FX#SS_hFG;<2JLX$RA$9ks9MsPknwk2A#{m{DqlA*rQk7k!MM5QP4Gt7E8eQx2usN(X5 zsou`H*AMO6n-zN7rRp=EL&rNc5&wzLnNP^n`M>vNI>TTbevOaEA^5;aKF2Z!&y;&g zzEM}NUvtZTWEs-TkmxS4OJKD#2zMPxkxcfuV3O2?=eFi1UUyi70 ztj+7#{+A)elYBP@?EjDVI~XfqRiys>yqXu1P;i^WWb% z*{=TkNMh(-$l;VYX-%dVuoB<>55&Gm}4eRHggqiDs$UrdqK^*@^-7vspEVLI$UbL zTb_G!PkR2jlfhhNF7qbaERL|4qbViL-_aU$$mIs(5pILIXNsNosLZ?-#v!oHb8g)h z(b===pBX59SUYRw5{CnOm?wOiulZsoAGg)Ub2-5zHz$ni|I-0-5l|& zdzcqY&Z^}si4kv45iDR$)~r4d89Pl!Vry_Zdw_KtBdgVl$>&}@o}k0jVwm{WX~HL= zD@<=J8@98gJ!`%E>-~(kp-v{p@v4a>|R>j$Q}`(1y3kmWq{{oq`)ogzQ> zvhBZrWWDN+%O4;0D?GlnGgLBhjmX>%n?9HAHg6g&d6qjL`<*-W@*d_1m!_}WR3@ji z^2$GrE5e0yyPM?JL}**xc@*0b`!O#(3pjZoY;& zua{1^8pWQlk264HPj(_(x7ws@SNapLmxL~@S|D(lQRegn&i!rLe~Lo8yfZa)FDgWp zwWdE@a_5Ehq)#aiw(pPqkUR0%9_ABI@7+}D+q_?{ed1fmd09Dk_*tJ+iX=q^$Dckn z^{cE&huFm}sw@$^H_hGAqPs7NyJYTDgZB(A6}vYFocrtlHZ8g-$UX7+t@OZx{tjQ2 zMXn~D+jI}Ao!Nct$(?nJXLKgsW6ZhpqK;Q#dUVFInz=jJ;{R1@{Q1~#FYLSad1SEg z2G-AhY8pS+Px<{=rtz`YKI1kffhMotmzI`%Yb-suhj~Gw?Are+vPOxlmwt)5nC?Gruj|~q z`BuDN{iDR=lfrpxIjh4DSqfa)^)c@=pMt@CqwqC5=FTxoae9?Ht>{nLCe^PE6*n(# z{#z8JrRGr1Z^CRhmErCzk6RBJmYBr1t`j@v^sqN;^08@pHzsVFcJJScMOPM!CDg6f zlitwZ6ca1!%e6`C#zTgTJvXmTIDL`Fs#tNx!}LYdf5u#4$|zg7GePS2i&^ulBvQnFzbY_)zQOxMc004e!7XtiPIkZLw{Bf)uBEc}m9ePLC$+iP z*F>g!eO>i));iNtp*w2qADq;0-uY4fvuN||Sz^<_%yKxbl7H#C$+xQsda3m#^P-B& z8f^Iz9v@rYxcn!l=~aoTmkpQ#1vEt1+&kx`#8k^L$a3o*S?#Gco8xUG^VxYhF0(6V zaH&;JKDTV+da-iN{@p+`ndClkNo(UW-l{4b^BVj z4Gcv)w;FBOTl@UgXGa~)vzES>vp=0pj-Si8^o?5Cje}nVvfAI2Su!lWmSpi^<*NYG zDXZ4yH7K5Q-Nw(nxxefGk}~yqTPjzaOpyEiYU}h*8(s+?pMFV?-J#0!r$f!Fr4B0t z49xlbU$O4~es6Nqvbm9WHqR`7{`}?Ne5v12CTE}WtyHay$$VSP;AA5)y=diylTXjQ zpX$E*`?A|5w>aE=ZO*dY$~=CzUB@F>?>#v;^kTd|-^lOx+o2v+%)3A*DC+-`H`ce~SY`%DiF=<)vuJ!09xBBDDAn#l z-tKo+44U7!B&rxsM$8_^=;} zIdyN@(G`vRMdW|qI3RWD_@pa->;iLG|Ci`UEpt3FZROmxYx5Tb%$d|7yx@@kmd`*d1nxa@qGe9}LOxu+$N?OPryxl_mbAaB?nRz}ER0Lb=gR zzB9u6IjtKu-PpSIZoAK%e?Q718@2XH^c_m{a?C7bESHes`S>&%Y7F1TJyUq z{&Q4G_v)K|DIjW5qVw$f=mLM2dj+LZAFj=+sd-)R^T({-svvc3{=wJX+U^^lz18se z)MI){gq5@H^@}-Gx6I~z`=DKKQ?X%Pf*sfO!yWn0KR#%TYuU_GQpZ}{YDf{ofh;2Cw7Bu@=sI(tAF|qW~1?TC?{u2MIjxBg1T(HG$w$V2;#;zA$ zmBAmEUoAg1p_#4rVwPmBK%c?4#UC!4Rn+>QzL zqjlp)wT8cZ4l8*J81ApNJHBK_(5c|SrPc1Q#iq5qVhvr{ZsQbQhhm_lF z+`(!te(6e$Q+9W>wORXY_|~MJ=q~X~`UYc2YV^{Kl^bfg^S!i-cb#~ismRx^!ND?P zuAFLTapBS&W8KZ&z6}hsV-7j_8f8xg4b?4k#miUw$>ewK3=!Zn5BXyqo zB(%AuOxyl=vq#gEC3mE+$hQjLP;}JGo6NVNQsnKwy?4V@wtQLbeB4K4(QUp4v$YdG zZED%z+4RP+AmV$sVe+5$@AFHROov_n|NGCp zH}&kU-_8zY2}(~3>O;5|c3#tVKH_E4^)|YxHF)3JT%EStcHOre{ugle9GB`{)*zrA z7Nd~2d+jt|>t5}k%?w|j^2ddmQS^U;OUw|BN#qubyz7on61YCeC}T+>4_h_S4dtI zSaI>ec4mbPX=#3;($e#a#_v)@Uf!B{`O-zp9eEDND)*KZaRzXlb6K!I5`^$%Ej@()RzwNXtLU%;(9V`r>R?5~cGn>k*tv9ns& z?e~V0@9l@p@hg{TuB!W?_vy)jRl&z+7)bLqFa&3b{JT{6_+LtZ)r62!J1=y)+01M0 zd--1$u)+)_@W5Lj*IDbFS+@Sxlf`Z}k zS-#%hnPyLFUhEJ!*I+gC(JU!n+n??x%o<8^757gb zt^awBV@U@?>9cn&QU`vCR8C8sdRB23D|el88_&zu^|u~uI`M(qO@Wgo!}zvl@S2;N zx90P0TybocQL56U8tW{hzVjScS{kN=h5YTdO1aJ`z~puDC(~J1gCFNOmNXprBT~_l zHZhmo!9eqB6W{vNAGO!XeZKIZ_{bSWhiV49^vT!WFr1Lm)ipoJIj24T=Dm5Rm(6*( zTxW~+7q!_T$?O4J+`LckEnr&yApWuSRx#H{yURIjGG@EIVc53K!@#WC=Geafd%hVCq0 z_hPmW55MW3wREbyre(oCSAq3W!!L-PfRYFm}bIk5WHY+(h!R&MMxR-6)p?Zrs4c6?FriHe}tMoNov){1w!{m1{%qvvcHB6cM9{eug z2+MgN(ycYeOpxW)(PO>UiN@E(2d-nh!ld-}mDW=Qi^kcGYIEQ2$eK9)^0MxR zYy3B3esJ=vV>~idb=EAq#G%NE9>0JDX_hD$}V;l{v)o@eIE}k+VQcpb>6k>yA`yqGfdhtDX2t( zQ#P_r^%qx_>dCIm=$3|S|JxVtXU={1SAWq_P~UXY_top~$+Fk=wJZOyl3{$mZnny` zvJ3kpa{pVu6xhXVy3*TmRNKd{Ai)#G}#RsZ&{ z(OWq)aAobm zpFAeQ=Uj{*viv#sEYq*;0sqNq%Npf***B=9)MPK($h_g0h$73vG^d3HLNW)R7u3pW z@^MV;TCCE4Kvv^Vy!SlcKQcEMkMw6&iAkeUE_!KZeN*l4aw8CnnrOO9?XBVa=BPH zGyk5@H#?Ni21qw`&#li@%W!_1)e^DcLG!H>Gknj^JfQP0ZO8M^ivy(>^lDX_W_%Uf z!6jSox8}#{B}(ZHUN3(9>O1FnrE1suS4$UM&p-IMP2`8lxh7eMM*`8O6286)^Z3@c z^wLf3Y1ibtd}r$&xPHG|_rVRu8?&!Ynws{oefzU)4&{`My0kCd}3cCCqa&%SQi;{3q$1uZ#jd;7L~*X#BFr{~|=$o%2#qBZ`1I5Pf*8kVk_-hOx!bBFzI1K0fm zGuq1j`~MBf>^8f*?a!0=9tPzNyi8I5g@S8mZ>xNE(>{jz!ADqm*emJu>KxTwQUIL_`yDJ^9;|E$M_U9Q)aH?=2+w0 ze*dM$pZ;A6IYLH7>Ip(CjC{of7L*Do2mF{{=y+pEN(%b~kxf3=(^$fi3eRi4`0#u0 zS*K-+(&mhp9A;MDXl}Sx-)1oX*&+EEE!hm;QhcYWRI-RY66n8N*l~Q-lgOP18)X}$ z%aSy+-5-*x(?8e>KxvNhp1w3T6Zs2r-^M#?_sPqr;%NDO#n@lJ8U*X|qpe(M#{5{! zc*?XPqoOe9w!i{jn-^Q;tlm#>PGPyh=+f3B9MRlx?R#R<`KL2(Y`!ElQ%1N&wjr4< zxzJkRhw#6+M%n708JneyS-vw~;ZRWb7iGM)>2+3t4Nvm#m>?-*L| zxn|4E2v?RHj3F)R%=%m7dYi7F?^qVKzu(hld&0$Yx)zhum~<=kUYDiybWXz2#RDe;B>%4or^dVA|io zUBkIVrs@da0mbB{Dyu|%eUBgFtP%Q?QSu;PbP0l+XkKW!2h5 literal 0 HcmV?d00001 diff --git a/priv/static/favicon.svg b/priv/static/favicon.svg new file mode 100644 index 0000000..1765a9f --- /dev/null +++ b/priv/static/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/priv/static/images/icons/at.svg b/priv/static/images/icons/at.svg new file mode 100644 index 0000000..62695cd --- /dev/null +++ b/priv/static/images/icons/at.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/priv/static/images/icons/close.svg b/priv/static/images/icons/close.svg index 5130843..fcdfd7b 100644 --- a/priv/static/images/icons/close.svg +++ b/priv/static/images/icons/close.svg @@ -1 +1,4 @@ - + + + + diff --git a/priv/static/images/icons/computer.svg b/priv/static/images/icons/computer.svg new file mode 100644 index 0000000..20c4665 --- /dev/null +++ b/priv/static/images/icons/computer.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/priv/static/images/icons/danger.svg b/priv/static/images/icons/danger.svg new file mode 100644 index 0000000..1442f76 --- /dev/null +++ b/priv/static/images/icons/danger.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + diff --git a/priv/static/images/icons/github.svg b/priv/static/images/icons/github.svg new file mode 100644 index 0000000..1666742 --- /dev/null +++ b/priv/static/images/icons/github.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/priv/static/images/icons/info.svg b/priv/static/images/icons/info.svg index 269c110..7b846ed 100644 --- a/priv/static/images/icons/info.svg +++ b/priv/static/images/icons/info.svg @@ -1 +1,29 @@ - + + + + + + + + + + + + + + + diff --git a/priv/static/images/icons/maximize.svg b/priv/static/images/icons/maximize.svg new file mode 100644 index 0000000..ab3ed1d --- /dev/null +++ b/priv/static/images/icons/maximize.svg @@ -0,0 +1,4 @@ + + + + diff --git a/priv/static/images/icons/minimize.svg b/priv/static/images/icons/minimize.svg new file mode 100644 index 0000000..5b0ebca --- /dev/null +++ b/priv/static/images/icons/minimize.svg @@ -0,0 +1,4 @@ + + + + diff --git a/priv/static/images/icons/refresh.svg b/priv/static/images/icons/refresh.svg index a61504e..2028725 100644 --- a/priv/static/images/icons/refresh.svg +++ b/priv/static/images/icons/refresh.svg @@ -1 +1,4 @@ - + + + + diff --git a/priv/static/images/icons/warning.svg b/priv/static/images/icons/warning.svg index b54d9e8..f2cfd88 100644 --- a/priv/static/images/icons/warning.svg +++ b/priv/static/images/icons/warning.svg @@ -1 +1,35 @@ - + + + + + + + + + + + + + + + + + diff --git a/priv/static/images/logo.svg b/priv/static/images/logo.svg index 9f26bab..1765a9f 100644 --- a/priv/static/images/logo.svg +++ b/priv/static/images/logo.svg @@ -1,6 +1,4 @@ -