From 725712aa35a989f1c2f179e210b8fa1c310e39e9 Mon Sep 17 00:00:00 2001 From: Frankie B Date: Fri, 12 Jan 2024 18:57:10 +0000 Subject: [PATCH] Add custom error pages, pixel images, etc (also improve computers) --- .../css/colorschemes/catppuccin-macchiato.css | 1 + public/css/master.css | 109 ++++++++++++--- public/css/minimal.css | 23 +-- public/images/computers/icons/display.png | Bin 0 -> 572 bytes public/images/computers/icons/expansion1.png | Bin 0 -> 463 bytes public/images/computers/icons/expansion2.png | Bin 0 -> 471 bytes public/images/computers/icons/floppy35.png | Bin 0 -> 549 bytes public/images/computers/icons/floppy525.png | Bin 0 -> 561 bytes public/images/computers/icons/hdd.png | Bin 0 -> 440 bytes public/images/computers/icons/mem1.png | Bin 0 -> 468 bytes public/images/computers/icons/mem2.png | Bin 0 -> 380 bytes public/images/computers/icons/msdos.png | Bin 0 -> 606 bytes public/images/computers/icons/network.png | Bin 0 -> 667 bytes public/images/computers/icons/printer.png | Bin 0 -> 644 bytes public/images/computers/icons/proc.png | Bin 0 -> 575 bytes public/images/computers/icons/scsi.png | Bin 0 -> 427 bytes public/images/computers/icons/win311.png | Bin 0 -> 458 bytes public/images/computers/icons/windows9x.png | Bin 0 -> 543 bytes resources/views/errors/401.blade.php | 5 + resources/views/errors/402.blade.php | 5 + resources/views/errors/403.blade.php | 5 + resources/views/errors/404.blade.php | 30 ++++ resources/views/errors/418.blade.php | 5 + resources/views/errors/419.blade.php | 5 + resources/views/errors/429.blade.php | 5 + resources/views/errors/500.blade.php | 5 + resources/views/errors/503.blade.php | 5 + resources/views/errors/layout.blade.php | 53 +++++++ resources/views/errors/minimal.blade.php | 21 +++ resources/views/includes/footer.blade.php | 16 +-- resources/views/includes/header.blade.php | 18 +-- resources/views/pages/computers.blade.php | 132 +++++++++++++++++- resources/views/pages/home.blade.php | 1 + 33 files changed, 385 insertions(+), 59 deletions(-) create mode 100644 public/images/computers/icons/display.png create mode 100644 public/images/computers/icons/expansion1.png create mode 100644 public/images/computers/icons/expansion2.png create mode 100644 public/images/computers/icons/floppy35.png create mode 100644 public/images/computers/icons/floppy525.png create mode 100644 public/images/computers/icons/hdd.png create mode 100644 public/images/computers/icons/mem1.png create mode 100644 public/images/computers/icons/mem2.png create mode 100644 public/images/computers/icons/msdos.png create mode 100644 public/images/computers/icons/network.png create mode 100644 public/images/computers/icons/printer.png create mode 100644 public/images/computers/icons/proc.png create mode 100644 public/images/computers/icons/scsi.png create mode 100644 public/images/computers/icons/win311.png create mode 100644 public/images/computers/icons/windows9x.png create mode 100644 resources/views/errors/401.blade.php create mode 100644 resources/views/errors/402.blade.php create mode 100644 resources/views/errors/403.blade.php create mode 100644 resources/views/errors/404.blade.php create mode 100644 resources/views/errors/418.blade.php create mode 100644 resources/views/errors/419.blade.php create mode 100644 resources/views/errors/429.blade.php create mode 100644 resources/views/errors/500.blade.php create mode 100644 resources/views/errors/503.blade.php create mode 100644 resources/views/errors/layout.blade.php create mode 100644 resources/views/errors/minimal.blade.php diff --git a/public/css/colorschemes/catppuccin-macchiato.css b/public/css/colorschemes/catppuccin-macchiato.css index 3409b30..e431dd6 100644 --- a/public/css/colorschemes/catppuccin-macchiato.css +++ b/public/css/colorschemes/catppuccin-macchiato.css @@ -1,5 +1,6 @@ :root { --background: #181926; + --background-light: #363a4f; --foreground: #cad3f5; --links: #8aadf4; --warning: #ff7272; diff --git a/public/css/master.css b/public/css/master.css index 5bebdd5..84b0ddf 100644 --- a/public/css/master.css +++ b/public/css/master.css @@ -217,9 +217,40 @@ table.computers { width: 100%; } -td.computer { - width: 50%; - border: 0; +table.computers td:first-child { + text-align: center; + font-weight: bold; +} +table.computers td ul { + margin: 0; + padding-left: 20px; +} + +table.computers section-title { + text-decoration: underline; + font-style: italic; + font-weight: bold; +} + +table.computers p.description { + font-style: italic; + margin: 5px 0 2px 0; +} + +table.computers th { + background-color: var(--background-light); +} + +table.computers td, +table.computers th { + border: var(--foreground) solid 1px; + padding: 5px; +} + + + +img.pixel { + image-rendering: pixelated; } div.footer { @@ -227,6 +258,10 @@ div.footer { margin-bottom: 5px; } +div.footer a:hover { + text-decoration: none; +} + table.commits tr td { border: none; padding-right: 5px; @@ -356,23 +391,6 @@ a:hover { text-decoration: underline; } -.computer { - width: 100%; -} - -.computer td { - border: none; -} - -.computer h1, -.computer hr { - margin: 0; -} - -.computer .computer-image { - width: 256px; -} - .spec { padding-left: 20px; } @@ -381,8 +399,55 @@ .spec-title { font-weight: bold; } -.computer-specs { - margin-top: 5px; +.project-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: repeat(0, 1fr); + grid-column-gap: 0; + grid-row-gap: 0; + height: 100%; +} + +.project-grid div { + padding: 5px; +} + +.project-section-title, +.project-grid div h1, +.project-grid div p { + margin: 5px 0; +} + +.project-section-title { + margin-top: 20px; + padding-bottom: 5px; + border-bottom: 1px solid var(--foreground); +} + +.project-grid div h1 { + margin-top: 10px; +} + +.project-grid div a { + text-decoration: none; + padding: 2px 2px 0 2px; + margin: 0; + font-size: 10pt; +} + +.project-grid .project-links a { + color: var(--links); + border: 1px solid var(--foreground); + border-left: none; +} + +.project-grid .project-links a:first-child { + border: 1px solid var(--foreground); +} + +.project-grid .project-links a:hover { + background-color: var(--foreground); + color: var(--background); } .error-box { diff --git a/public/css/minimal.css b/public/css/minimal.css index 93d31f1..b64e0e9 100644 --- a/public/css/minimal.css +++ b/public/css/minimal.css @@ -1,25 +1,12 @@ -html { - color-scheme: dark; -} - -body { - font-family: sans-serif; - margin: 0; - margin-left: 10px; - color: #cad3f5; - background-color: #181926; -} - -table.gb-entry_details tr td { - padding-right: 5px; -} - * { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } html { color-scheme: dark; } body { color: #cad3f5; background-color: #181926; } -h1, h2, ul, p { margin: 0; } +h1, h2, h4, ul, p { margin: 0; } h1 { font-weight: normal; } +h4 { margin-bottom: 5px; } ul { padding: 5px 30px; } a { color: #8aadf4; text-decoration: none; } a:hover { text-decoration: underline; } -code { font-family: monospace; font-size: 24px; } +code { font-family: monospace; } +code.addr { font-size: 24px; } +table { border: 1px solid #cad3f5; } diff --git a/public/images/computers/icons/display.png b/public/images/computers/icons/display.png new file mode 100644 index 0000000000000000000000000000000000000000..7df70e963d8791d705ef6b0fb023ee8d6e76026b GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgp&Q^6;tEpG&~V_u0fzq! z|Ns97a)Crc1B3>0LCgk*28hI?6W^SHGK?ibe!&b5&u*lFI7!~_E-d{SHv@qj_7YED zSN2D265_0eJ4$aC1BL#3x;TbtoDZF7%f)0U&^r0hy|3Fh6p84ha0{|{yKV@)5zE_^ z^fE7ZV>K(QH^1VI=*a4pgr(*m`1~ey&bof~`03LI{f5W(&i}*{%CMNtVRMghyS#)( zfYiiYpC`6A@ULAc-pDv5{LK<)=9Y^(n!*usTfSMpj`+qasLkzHW#{+q-Q>q_t;!np zH(zMj&Uo2W%ugube#bsOJlvHn!*DJ{|uWjV!ton-mHHtrj~9U3h+| zrI+Y_TN#*InON!?m{=JYtm*%B14Tn_eoAIqC2kFOFL|W^H86O(`njxgN@xNA D%|OU* literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/expansion1.png b/public/images/computers/icons/expansion1.png new file mode 100644 index 0000000000000000000000000000000000000000..cbde6564825af5569aaa76e9a55410ca3dbf0072 GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgp%~y3;tEpG(7@2Z!0;c) z022TI12F@`fddCXECz<0X<{Wnim@cfFPOpM*^M+1C&}C0h4bUhrEh>7_7YEDSN2D2 z65{Oau0M4$fI{;;T^vI+&L6#KDAZ&i;BaxN@AiO%7iTIOJMJ}fTg+?8^G#na>&$Ao zbhjsq(|eEa_xU!fF#P$c`7Ji--qn){*QQ^~Y5851Us&n=Y@6Gw$xD9DKGD15jO(2Y z8NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgp%~y3;tEpG&;TU=|NnpB zzySsz^FI)R>Hk0}2LATVkATvQB|(0{3=Yq3q=7g|-tI2Uf;>K-fE@M`PhVH|M{E+} z?Ch>TbuxfL%RF5iLp09sop_P+umO+DUZ*?j|8Z?{ILRdF#a^I$g5e#9!ZKv zm>yHT|F$u=VxM)7%%OOb8qKzXNpU<2B1!C8<`)MX5lF z!N|bSLf61d*T^Kq$k@uj9EfxcOsotHYWTyQP&DM`r(~v8;?}?$^!^`E1B0ilpUXO@ GgeCy6jF}by literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/floppy35.png b/public/images/computers/icons/floppy35.png new file mode 100644 index 0000000000000000000000000000000000000000..9c2b5e6fc3e301f676c712edda08f6efd1bb8f2f GIT binary patch literal 549 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!YRNf#1%-lwYB~K|9{h_ zO$;+<9yoA-g@tA2|Nm$H|DQH(T6uZ-nKNe=ELigR@#Fu$Kis{0_xkng{}~u&8Z(?Z zGqZt#;p4}T>}_}d0!?8o3GxeOaCmkj4a7b)fAyXCv>d}Y3IBYLUr#^uwkG~y4!C$j z`7W3847Y?m;y%U>!3&cQX!396eXd>AcF4UsS6ZWd!yU65Hh0WkxY-=I$x!3S>yzY? zc36V<>v8s!Bzb{kLx}@nEQfW94H>SnbaS?-^XjbT(|c56cGIUde{FU9IbFRsr7m*T zClec;UGp9G`?1O1n(vgJP-?gFY48iXGe;SwCvB8+NbUGqtZ+B^?!moBo)+hQ!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!ZpAr#1%-VrKPd3u>Ai& z^Z)M;j~_q2e*OBHGim?-|8Hw+D=#mfIdkU6j~~yRIkRBFl1-a7y?XWP?%lfw4jlN; zz%bL8VcN854Gaw0K6kbQ4Pq<_@(X5gcy=QV#7XjYcj0KeH?<1LVK4FYb!C6VCLzwD z)S3F^0Z{0Ur;B5V#p%71@A5S(@VGto&s=C_efPKhD~BToTqein#IHZ|)8>-E?sxwM zOP}mqu*JyhYa*K|Pp{L_Xx3EzduBHt{Y_&u=$pb9nDBZ+r*Z?g%z7RnonO|?4ldQ{ z4$t@QFm7SavyoiTb7SX{!wktYYuG#|9%u3i^<&#m>hh?tzhriTd|IFLm16(Ne>~W& z3J*6LUlw`3)1Y5F$GV|+i+PCIv~Z0bF*p9CovUU$SIFhe^mFmcl}0}dQi={{uV1@t zlYr6rJ?meZ+lRMpoGW@xJn-mSb4~rvm;b+?y@zp;yU-2+c_}8KKUGUyBT7;dOH!?p zi&B9UgOP!ug|2~_u8~QIk+GG5g_W_1u7Qb_fq_x7;6@Y;x%nxXX_dG&INPn{1!`dM MboFyt=akR{01eF56951J literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/hdd.png b/public/images/computers/icons/hdd.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0281863268bfe77b97fdb4a01e465ab6b6f241 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!ZN@o#1%-FmzPhQHZ3hJ zjfI7!t*vd-rcLqj@&Et-pE+~pts&Kx*!V8MbV4F7>9G8m^ZJhwDY z2Wn<43GxeOaCmkj4a7^mS!_#3mumB{a8d+c}_6zNd?0h{fr* zlTPwADDb#&H$_Eq{ri7htD8l*%IM>w_g4L$w;4WsHf8ZXt9pD%(7JTKjVg}oWhyvl zZ@gype9!lvih`{I6K5q9&G~$JLCTRGr)LLnM=>jY<2}s#yX|8~zqD1OM8Fj1O;cnX zHtzWn&c`6hRaf!kWH!)h)e_f;l9a@fRIB8oR3OD*WMF8aYhb2pWD;UzY-MO*1>%}m l85pGQf82wjAvZrIGp!Q029Zb6z~E(I@O1TaS?83{1OP~^mX!bi literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/mem1.png b/public/images/computers/icons/mem1.png new file mode 100644 index 0000000000000000000000000000000000000000..1f61096dfe0591be17b6fbb8a5f716ff18f9bc58 GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfBNkysWwU^#$HIX^cRXDjLp+YZo!}_etiZ#nZu4H%-8;Wc-CO*Su!%z1#k^nU zT%XbnKAeBAJo&i~W9d16#w!X;0{Xqy4Vp`Px+R$SjALE+3k<&t=p8Ws-C>-N@lAmD z!Mz$+kpo+PdN?^wd;V;1jF5w_-70mV1(jPF*5vS?^*VKlVZ%l{Gw~~%?9IaBF36^2 z>j|jbXL!Ksl4Lq>U*zibj3G&-7FJL1##~*($Z+YJ+L=X?!hOAeKU-z$yo=IEp!b`bPX*-3=FM|O|48#fLtpB19P|8z|cj~kei>9nO2Eg UgPXMSN1z4NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgArasc;tEpG&;TU=|NnpB zzyXE^AOk4Eu=E^@1W=T*B*-tA!Qt7BG!Q4r+uem(kjLi}ki%Z$>Fdh=h)qIVSl~rV z9mu8-PZ!4!jq}L~5^EX)1z0r<3})?6U|!IWsbR#x$zrXj5TW40!PqIn5#;2s!C{5A zP)I^TlZA$f$TI`BjYa|-LB8zFI~tgTV;nen61E(2XxIJ7!0^mX$2FjIUK7xK)e_f; zl9a@fRIB8oR3OD*WMF8aYhb2pWD;UzY-MO^WoV{rU}9xpaB}KqX%r2)`6-!cmAEzR TIKjOfsDZ)L)z4*}Q$iB}MI>di literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/msdos.png b/public/images/computers/icons/msdos.png new file mode 100644 index 0000000000000000000000000000000000000000..61251a776e8578a52e4b8416eca15fae21926ed6 GIT binary patch literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgp&sB9;tHgJ;J|?c4Gj(d zfr>%A|Nj|4Od!?302BuD|Mx#wZvm8HED7=pW^j0RBMrn!@^*LOY1|x`4CJtvc>21s zKVp**7m;(QJ!%D%R`+yq4AD4md%?P|#ejz);5l1iOWMzn7U7iVEE69vh!iud^0@6Q z?CWhUo9bdJ`*vE#>9w+l-MA*SCtEW*urRdFQmbd2;rG1VXxr(eH4QHf{wo(O&|%!m zvhQ~N0iJTc<(22XnbNmr76&b7?bz^m(-hwYsS9}1MVIfI_G$LFRgb2K?)X)ZVA8nB z?D+y=g;&`|Urde(9GVjpwdFuT_s39GF-CvJ;8V@FUbY{Xu>ax7{b(Oo&0mo^ztk&d z4?g(#P0MDPRYvQa!_4k0_V%Pl^2;##%4%t93obYn;d#@T>D2{~$gUY26N=ubuSmCF zwZ$iZQ$dW`bgDqA_k91)cXodM%EWW|V8NUN$8$Zx+8#PCuG{~-`I!FKgReK<*|v6} z>Gyf-C+G(~)&9f0@KZ83U#$FVU?{4VxJHzuB$lLFB^RXvDF!10LknF4GhHK-5F=wN tBLgdA16>0XD+7bx>1U>+Xvob^$xN%nt>Mq95^bOc22WQ%mvv4FO#nV&-Aw=h literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/network.png b/public/images/computers/icons/network.png new file mode 100644 index 0000000000000000000000000000000000000000..108fcc615c42be4e03bf4b95d7704257c5721193 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10A}zot#1%--oH_Hrfdg%A zZAwZ?KYsi;bLNbUjLfT7ubw}@#$cRgYu+4@@M z3(k}Bn8lONw3g&DWf^S$m{!OBCE?iTALbwKw^TT-IQc% zzcrV0(~>DWCN-Rlvc8!)>$wESB90B;+|Mn&C$)tFnikb;;Ss5?R-)f&!v|6q<%Fx~L!K)c-{FiR@WI53Jm|Kjm>s-O2 z?=P%RH0DTf|7Fn$DA^|dT&ux)v8mP`Ip!}9*Sy}vxO76`yd*=1&DYjHXFDxq_1IYR z3f~3O*TU)#?4_)4*Y@vr*;VN5cukT!eAg@H^~p>>?=Q`hZC>G#eO(swJ)wB`Jv| zsaDBFsX&Us$iUD-*T78I$SlObz{gTe~DWM4f^K}CK literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/printer.png b/public/images/computers/icons/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..b60c2f18c76c759a77a72c694c188d59a77f5808 GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!ZpAr#1%-lwYB~D@q@v5 z=Esj84;(lE6nXXP)y$bQA3uJ4{rdIt^72iaHr>5@H!Usg%$YL`{~6L|0ttpQ493%@ zOG7*eSsmUh?2gzsU!le4j=h~@)Y~&U z5AMujGMbPu{{r|QD$^ux1h}~bB|)h<|7U7a$VFP$j@Vn?#OT49z4mE zzlv-3xGYl@zcKmtgdVTOqH3p{ZKp8c~vxSdwa$T$Bo=7>o=IEp!dcbdAhH3=FJH sEUb)-bq!3c3=9G`UsOiXkei>9nO2EggW|i)`9KW}p00i_>zopr0IzBOcK`qY literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/proc.png b/public/images/computers/icons/proc.png new file mode 100644 index 0000000000000000000000000000000000000000..2b38b717df90e50f7a9775aa7ee907cf765d3041 GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10!Y{xl#1%--oH_IP^J@nV z9B6B619C${Lx24E0o3>E)hmXyGsebe7#RK=Gt5kz`JW-}e|dTN%rpPbocX_L)26hv zv@>VUF#HFqWmvm%!vFvO4bF&v1RB9u666=m;PC858iFdh= zh((xDMT`3>&wZfKLr)jS5R22TlWtFIR^V}E71Cc4wXFH=pa0XRxm@8>TP;0ZKfPKh z<9e<|@4F*E3l1{Zo&4=w(A;FrYF^R$|4^xea>8MYtxi1?ANeXQiWHufB~UDy5t(Hz z$y?%Y&lANv@zP^Mt`+7-lo;kuI3Ag;p!GTOLtO5JlPpDTVTZ$%qz$Dr*1cBh(OvuD zZ8jV0bO8o4MiU{mA7_J_tOAPWDQ&B2y(7-ZHu+Avpjvl~^s=k+*|zaUEqfEco_{{C z{?8m&3#qvEv%(K)sTZ2bod2x*#?t(QUi-`Q4xjW=C;!sD(DvATl7*B=NvEd((6g!~ zt`Q|Ei6yC4$wjF^iowXh&_dV1MAy(V#K6$X*v!hr2*|ZEFev60eTAYSH$NpatrE8e Trm(ePKn)C@u6{1-oD!Mk4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfBQ_}pBf$kVY9E0@n>}3|Lp+Xeof;_Atia=9&htI1|JuDX^KyPGI=5eYlXUfO z$bDfWPKN32ze)=&dKX#zVO_g|FP=fb@kpHG@vV!jWZVK}{$+Hn5j*;5q3FX8UvFyd zeBAaUDT!%%*Nj7rg&#W|9%eq0`1iA*?4y0j+@IFQQdMGA^TP8UZc+NT)?(|#DM_2A z8XxUTycNV@qkVNjKtcptHiCLv;1l_Py>UftDnm{r-UW|si~S0 literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/win311.png b/public/images/computers/icons/win311.png new file mode 100644 index 0000000000000000000000000000000000000000..572511dd5cf5876d80417f6418a3a76a23f4c36a GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgp%~y3;tHgJpn-wmKac`q zAPda<|DU0uf#LuE|B|QOF95|DOM?7@862M7NCR<_yxm>6GA?`x19I3)Jbhi+AF)X> zSjea-Z8`=Nn(67{7@~20>qSGpLk2vo0nu`MZt=`HtQ7u&b%I65@@HJJH!bwalvX&( z9=u)e^=Q4=gZ0g;wBjo{&godGI~sM(o23_ic5~B=3ry1(7ici$FW4dQK7z6PMj3C$~f0J#PYnj+9+s}C6=HJEbpA-9S z)^0uiqhP7K>_Pee2h>lpD!ebBrq~N~q-u$4L`h0wNvc(HQ7VvPFfuT-&^0jAH8Kk^ vFt9Q;voZp5O{@$IdOv5aLeY?$pOTqYiCe>;b(h3|8W=oX{an^LB{Ts5LXnr; literal 0 HcmV?d00001 diff --git a/public/images/computers/icons/windows9x.png b/public/images/computers/icons/windows9x.png new file mode 100644 index 0000000000000000000000000000000000000000..1fee0a513e36ce101df7261b7695b99155c3e0ea GIT binary patch literal 543 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvmUKs7M+SzC{oH>NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fgp%UN|;tEpG&;TU=0~tUH zNCPP#2Q2*mKg0k3{|jd3=K%#6OM?7@862M7NCR<_yxm>6<*y$(0OYWjc>21sKVp+& zFjp7a=&lPCdhO}r7@~20?uGq+hYbYSK3KcotnJ)%Tt0K5kK#LF5jh2yO-IgLU{6r6 z77BWvlbUkazjJQOD&FY*y7sZ}`a9Qg={x>i9Wm`nmg20bbL!PYj8$Cbx4noGNP4!* zXyKnkkrQ{69^QF$@m<4@a4*&9bK2SE)iYMQYHnNkM(l63PG;~augttRWwwparWijs zX(p_Zb<=fa!R`GsH@a%;9cH}oeSO-Vtr<&q7waFWk~!VgoxUb!yQN>XKr?sEu6OtN z({9C1VEysq(|zLrnl4K9mz~JfX=d#Wzp$PyO1jDBQ literal 0 HcmV?d00001 diff --git a/resources/views/errors/401.blade.php b/resources/views/errors/401.blade.php new file mode 100644 index 0000000..5c586db --- /dev/null +++ b/resources/views/errors/401.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Unauthorized')) +@section('code', '401') +@section('message', __('Unauthorized')) diff --git a/resources/views/errors/402.blade.php b/resources/views/errors/402.blade.php new file mode 100644 index 0000000..3bc23ef --- /dev/null +++ b/resources/views/errors/402.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Payment Required')) +@section('code', '402') +@section('message', __('Payment Required')) diff --git a/resources/views/errors/403.blade.php b/resources/views/errors/403.blade.php new file mode 100644 index 0000000..a5506f0 --- /dev/null +++ b/resources/views/errors/403.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Forbidden')) +@section('code', '403') +@section('message', __($exception->getMessage() ?: 'Forbidden')) diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php new file mode 100644 index 0000000..79ca498 --- /dev/null +++ b/resources/views/errors/404.blade.php @@ -0,0 +1,30 @@ +@extends('errors::minimal') +@php +abort(503) +@endphp +@section('content') + +

Error 404 | Page not found!

+
+

The page /{{ Request::path() }}/ doesn't exist! Did you mean...

+
+

Still haven't found what you were looking for or believe this is a server error? Contact the webmaster!

+
+

Diagnostic Info

+
+ + Server:  {{ gethostname() }}
+ Your IP: {{ Request::ip() }}
+ Epoch:   {{ now()->timestamp }}
+ Agent:   Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:122.0) Gecko/20100101 Firefox/122.0
+
+
+

© floppydisk 2021-2024

+@endsection diff --git a/resources/views/errors/418.blade.php b/resources/views/errors/418.blade.php new file mode 100644 index 0000000..412ea92 --- /dev/null +++ b/resources/views/errors/418.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('I\'m a teapot')) +@section('code', '418') +@section('message', __('I\'m a teapot')) diff --git a/resources/views/errors/419.blade.php b/resources/views/errors/419.blade.php new file mode 100644 index 0000000..c09216e --- /dev/null +++ b/resources/views/errors/419.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Page Expired')) +@section('code', '419') +@section('message', __('Page Expired')) diff --git a/resources/views/errors/429.blade.php b/resources/views/errors/429.blade.php new file mode 100644 index 0000000..f01b07b --- /dev/null +++ b/resources/views/errors/429.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Too Many Requests')) +@section('code', '429') +@section('message', __('Too Many Requests')) diff --git a/resources/views/errors/500.blade.php b/resources/views/errors/500.blade.php new file mode 100644 index 0000000..d9e95d9 --- /dev/null +++ b/resources/views/errors/500.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Server Error')) +@section('code', '500') +@section('message', __('Server Error')) diff --git a/resources/views/errors/503.blade.php b/resources/views/errors/503.blade.php new file mode 100644 index 0000000..c5a9dde --- /dev/null +++ b/resources/views/errors/503.blade.php @@ -0,0 +1,5 @@ +@extends('errors::minimal') + +@section('title', __('Service Unavailable')) +@section('code', '503') +@section('message', __('Service Unavailable')) diff --git a/resources/views/errors/layout.blade.php b/resources/views/errors/layout.blade.php new file mode 100644 index 0000000..019c2cd --- /dev/null +++ b/resources/views/errors/layout.blade.php @@ -0,0 +1,53 @@ + + + + + + + @yield('title') + + + + + +
+
+
+ @yield('message') +
+
+
+ + diff --git a/resources/views/errors/minimal.blade.php b/resources/views/errors/minimal.blade.php new file mode 100644 index 0000000..e15c833 --- /dev/null +++ b/resources/views/errors/minimal.blade.php @@ -0,0 +1,21 @@ +@extends('layouts.minimal') +@section('content') +

Error @yield('code') | @yield('message')

+
+

Here, have a cat...

+

+

If you believe this is a server error, contact the webmaster

+
+

Diagnostic Info

+
+ + Server:  {{ gethostname() }}
+ Your IP: {{ Request::ip() }}
+ Root:    {!! url('') !!}
+ Path:    /{{ Request::path() }}/
+ Epoch:   {{ now()->timestamp }}
+ Agent:   Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:122.0) Gecko/20100101 Firefox/122.0
+
+
+

© floppydisk 2021-2024

+@endsection diff --git a/resources/views/includes/footer.blade.php b/resources/views/includes/footer.blade.php index 7f5b5d3..63bf17d 100644 --- a/resources/views/includes/footer.blade.php +++ b/resources/views/includes/footer.blade.php @@ -1,28 +1,28 @@