initial commit
This commit is contained in:
commit
24c9032f4f
17 changed files with 576 additions and 0 deletions
BIN
DepartureMono-Regular.woff2
Normal file
BIN
DepartureMono-Regular.woff2
Normal file
Binary file not shown.
89
assets/blink.svg
Normal file
89
assets/blink.svg
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
id="Layer_2"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
viewBox="0 0 128 128"
|
||||||
|
style="enable-background:new 0 0 128 128;"
|
||||||
|
xml:space="preserve"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs17" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffb7c5;fill-opacity:1"
|
||||||
|
d="M114.67,70.19C112.71,44.22,94.44,26.3,64,26.3S15.25,45.33,13.45,71.31 c-1.05,15.14,4.58,28.63,15.91,36.32c7.46,5.07,17.88,7.88,34.77,7.88c17.18,0,27.03-3.71,34.49-8.73 C111.05,98.43,115.8,85.11,114.67,70.19z"
|
||||||
|
id="path1" />
|
||||||
|
|
||||||
|
<path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ffb7c5;fill-opacity:1"
|
||||||
|
d="M53.72,42.6C46.3,23.4,30.1,10.34,23.87,8.39c-2.35-0.74-5.3-0.81-6.63,1.35 c-3.36,5.45-7.66,22.95,1.85,47.78L53.72,42.6z"
|
||||||
|
id="path2" /><path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M36.12,34.21c1.54-1.29,2.29-2.55,0.6-5.16c-2.62-4.05-7.33-8.78-9.16-10.23 c-3-2.38-5.32-3.18-6.21,0.65c-1.65,7.08-1.52,16.69,0.25,21.99c0.62,1.87,2.54,2.86,4.02,1.57L36.12,34.21z"
|
||||||
|
id="path3" /><path
|
||||||
|
style="fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M54.12,45.02c1.13,0.96,3.42,0.82,4.75-0.72c1.61-1.87,3.29-8.17,2.24-17.91 c-4.67,0.17-9.09,0.84-13.21,1.97C51.23,33.82,52.03,43.24,54.12,45.02z"
|
||||||
|
id="path4" />
|
||||||
|
<path
|
||||||
|
style="fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M73.88,45.02c-1.13,0.96-3.42,0.82-4.75-0.72c-1.61-1.87-3.29-8.17-2.24-17.91 c4.67,0.17,9.09,0.84,13.21,1.97C76.77,33.82,75.97,43.24,73.88,45.02z"
|
||||||
|
id="path5" />
|
||||||
|
|
||||||
|
|
||||||
|
<path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ffb7c5;fill-opacity:1"
|
||||||
|
d="M79.9,29.22c8.08-12.41,19.38-20.75,24.07-22.24c2.32-0.74,5.02-0.62,6.34,1.55 c3.32,5.45,6.13,22.24-0.42,45.75L85.96,42.74L79.9,29.22z"
|
||||||
|
id="path6" /><path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M97.55,38.23c2.43,2.43,4.41,4.06,5.84,5.61c0.95,1.03,2.69,0.56,2.97-0.82 c2.45-11.8,1.67-21.86,0-24.5c-0.8-1.26-2.29-1.59-3.65-1.13c-2.44,0.81-8.66,5.45-13.05,12.22c-0.51,0.79-0.32,1.85,0.46,2.38 C91.7,33.06,94.46,35.13,97.55,38.23z"
|
||||||
|
id="path7" />
|
||||||
|
|
||||||
|
<g
|
||||||
|
id="g11"
|
||||||
|
style="enable-background:new 0 0 128 128;fill:none;stroke:#ff91a4;stroke-opacity:1">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M6.7,71.03 c0.34,0.41,4.41,0.35,14.36,5.07"
|
||||||
|
id="path9" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M2.9,82.86 c0,0,6.42-2.24,17.46-0.28"
|
||||||
|
id="path10" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M8.81,92.29 c0,0,2.74-1.38,12.67-2.25"
|
||||||
|
id="path11" />
|
||||||
|
</g><g
|
||||||
|
id="g14"
|
||||||
|
style="enable-background:new 0 0 128 128;fill:none;stroke:#ff91a4;stroke-opacity:1">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M120.87,67.51 c0,0-3.41,0.33-13.94,6.34"
|
||||||
|
id="path12" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M122.42,78.49 c0,0-5.09-0.36-16.05,1.97"
|
||||||
|
id="path13" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M120.45,89.05 c0,0-4.83-1.71-14.78-2.25"
|
||||||
|
id="path14" />
|
||||||
|
</g><path
|
||||||
|
style="fill:#dc143c;fill-opacity:1"
|
||||||
|
d="m 96.09,66.37 c -0.34,5.51 -3.76,8.54 -7.65,8.54 -3.89,0 -7.04,-3.88 -7.04,-8.66 0,-4.78 -0.06924,4.863249 7.121172,6.689732 C 95.88276,72.172076 96.37,61.87 96.09,66.37 Z"
|
||||||
|
id="path15" />
|
||||||
|
<path
|
||||||
|
style="fill:#dc143c;fill-opacity:1"
|
||||||
|
d="m 46,65.81 c 0.78,5.61 -1.58,9.03 -5.49,9.82 -3.91,0.79 -7.26,-1.84 -8.23,-6.64 -0.98,-4.81 0.774084,5.444241 8.04591,5.327469 C 46.833966,72.059033 45.36,61.22 46,65.81 Z"
|
||||||
|
id="path16" />
|
||||||
|
<path
|
||||||
|
d="m 44.989996,85.160003 c -2.57,1.67 0.47,5.54 2.25,6.85 1.78,1.31 4.98,2.92 9.670005,2.44 5.54,-0.56 7.13,-4.69 7.13,-4.69 0,0 1.97,4.6 8.82,4.79 6.950002,0.19 9.100002,-3.57 10.040002,-4.69 0.94,-1.13 1.88,-4.04 0.28,-5.16 -1.6,-1.13 -2.72,0.28 -4.41,2.63 -1.69,2.35 -5.160002,3.66 -8.540002,2.06 -3.38,-1.6 -3.57,-7.04 -3.57,-7.04 l -4.79,0.28 c 0,0 -0.75,4.69 -2.91,6.19 -2.16,1.5 -7.320005,1.88 -9.480005,-1.41 -0.95,-1.46 -2.33,-3.66 -4.49,-2.25 z"
|
||||||
|
id="path17"
|
||||||
|
style="display:inline;fill:#dc143c;fill-opacity:1;stroke:none" /><path
|
||||||
|
d="M55.67,77.75c-0.05-3.08,4.37-4.55,8.54-4.62c4.18-0.07,8.68,1.29,8.73,4.37c0.05,3.08-5.22,7.13-8.54,7.13 C61.09,84.63,55.73,80.82,55.67,77.75z"
|
||||||
|
id="path8"
|
||||||
|
style="enable-background:new 0 0 128 128;stroke-width:1.0015748;stroke-dasharray:none;stroke:none;fill:#dc143c;fill-opacity:1;stroke-opacity:1" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.8 KiB |
BIN
assets/f1.png
Normal file
BIN
assets/f1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 368 KiB |
BIN
assets/f2.png
Normal file
BIN
assets/f2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 370 KiB |
89
assets/kitty.svg
Normal file
89
assets/kitty.svg
Normal file
|
|
@ -0,0 +1,89 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 24.1.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
id="Layer_2"
|
||||||
|
x="0px"
|
||||||
|
y="0px"
|
||||||
|
viewBox="0 0 128 128"
|
||||||
|
style="enable-background:new 0 0 128 128;"
|
||||||
|
xml:space="preserve"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs17" />
|
||||||
|
<path
|
||||||
|
style="fill:#ffb7c5;fill-opacity:1"
|
||||||
|
d="M114.67,70.19C112.71,44.22,94.44,26.3,64,26.3S15.25,45.33,13.45,71.31 c-1.05,15.14,4.58,28.63,15.91,36.32c7.46,5.07,17.88,7.88,34.77,7.88c17.18,0,27.03-3.71,34.49-8.73 C111.05,98.43,115.8,85.11,114.67,70.19z"
|
||||||
|
id="path1" />
|
||||||
|
|
||||||
|
<path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ffb7c5;fill-opacity:1"
|
||||||
|
d="M53.72,42.6C46.3,23.4,30.1,10.34,23.87,8.39c-2.35-0.74-5.3-0.81-6.63,1.35 c-3.36,5.45-7.66,22.95,1.85,47.78L53.72,42.6z"
|
||||||
|
id="path2" /><path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M36.12,34.21c1.54-1.29,2.29-2.55,0.6-5.16c-2.62-4.05-7.33-8.78-9.16-10.23 c-3-2.38-5.32-3.18-6.21,0.65c-1.65,7.08-1.52,16.69,0.25,21.99c0.62,1.87,2.54,2.86,4.02,1.57L36.12,34.21z"
|
||||||
|
id="path3" /><path
|
||||||
|
style="fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M54.12,45.02c1.13,0.96,3.42,0.82,4.75-0.72c1.61-1.87,3.29-8.17,2.24-17.91 c-4.67,0.17-9.09,0.84-13.21,1.97C51.23,33.82,52.03,43.24,54.12,45.02z"
|
||||||
|
id="path4" />
|
||||||
|
<path
|
||||||
|
style="fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M73.88,45.02c-1.13,0.96-3.42,0.82-4.75-0.72c-1.61-1.87-3.29-8.17-2.24-17.91 c4.67,0.17,9.09,0.84,13.21,1.97C76.77,33.82,75.97,43.24,73.88,45.02z"
|
||||||
|
id="path5" />
|
||||||
|
|
||||||
|
|
||||||
|
<path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ffb7c5;fill-opacity:1"
|
||||||
|
d="M79.9,29.22c8.08-12.41,19.38-20.75,24.07-22.24c2.32-0.74,5.02-0.62,6.34,1.55 c3.32,5.45,6.13,22.24-0.42,45.75L85.96,42.74L79.9,29.22z"
|
||||||
|
id="path6" /><path
|
||||||
|
style="enable-background:new 0 0 128 128;fill:#ff91a4;fill-opacity:1"
|
||||||
|
d="M97.55,38.23c2.43,2.43,4.41,4.06,5.84,5.61c0.95,1.03,2.69,0.56,2.97-0.82 c2.45-11.8,1.67-21.86,0-24.5c-0.8-1.26-2.29-1.59-3.65-1.13c-2.44,0.81-8.66,5.45-13.05,12.22c-0.51,0.79-0.32,1.85,0.46,2.38 C91.7,33.06,94.46,35.13,97.55,38.23z"
|
||||||
|
id="path7" />
|
||||||
|
|
||||||
|
<g
|
||||||
|
id="g11"
|
||||||
|
style="enable-background:new 0 0 128 128;fill:none;stroke:#ff91a4;stroke-opacity:1">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M6.7,71.03 c0.34,0.41,4.41,0.35,14.36,5.07"
|
||||||
|
id="path9" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M2.9,82.86 c0,0,6.42-2.24,17.46-0.28"
|
||||||
|
id="path10" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M8.81,92.29 c0,0,2.74-1.38,12.67-2.25"
|
||||||
|
id="path11" />
|
||||||
|
</g><g
|
||||||
|
id="g14"
|
||||||
|
style="enable-background:new 0 0 128 128;fill:none;stroke:#ff91a4;stroke-opacity:1">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M120.87,67.51 c0,0-3.41,0.33-13.94,6.34"
|
||||||
|
id="path12" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M122.42,78.49 c0,0-5.09-0.36-16.05,1.97"
|
||||||
|
id="path13" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff91a4;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;stroke-opacity:1"
|
||||||
|
d="M120.45,89.05 c0,0-4.83-1.71-14.78-2.25"
|
||||||
|
id="path14" />
|
||||||
|
</g><path
|
||||||
|
style="fill:#dc143c;fill-opacity:1"
|
||||||
|
d="M96.09,66.37c-0.34,5.51-3.76,8.54-7.65,8.54s-7.04-3.88-7.04-8.66c0-4.78,3.28-8.71,7.65-8.47 C94.12,58.07,96.37,61.87,96.09,66.37z"
|
||||||
|
id="path15" />
|
||||||
|
<path
|
||||||
|
style="fill:#dc143c;fill-opacity:1"
|
||||||
|
d="M46,65.81c0.78,5.61-1.58,9.03-5.49,9.82c-3.91,0.79-7.26-1.84-8.23-6.64 c-0.98-4.81,0.9-9.32,5.34-9.97C42.77,58.27,45.36,61.22,46,65.81z"
|
||||||
|
id="path16" />
|
||||||
|
<path
|
||||||
|
d="m 44.989996,85.160003 c -2.57,1.67 0.47,5.54 2.25,6.85 1.78,1.31 4.98,2.92 9.670005,2.44 5.54,-0.56 7.13,-4.69 7.13,-4.69 0,0 1.97,4.6 8.82,4.79 6.950002,0.19 9.100002,-3.57 10.040002,-4.69 0.94,-1.13 1.88,-4.04 0.28,-5.16 -1.6,-1.13 -2.72,0.28 -4.41,2.63 -1.69,2.35 -5.160002,3.66 -8.540002,2.06 -3.38,-1.6 -3.57,-7.04 -3.57,-7.04 l -4.79,0.28 c 0,0 -0.75,4.69 -2.91,6.19 -2.16,1.5 -7.320005,1.88 -9.480005,-1.41 -0.95,-1.46 -2.33,-3.66 -4.49,-2.25 z"
|
||||||
|
id="path17"
|
||||||
|
style="display:inline;fill:#dc143c;fill-opacity:1;stroke:none" /><path
|
||||||
|
d="M55.67,77.75c-0.05-3.08,4.37-4.55,8.54-4.62c4.18-0.07,8.68,1.29,8.73,4.37c0.05,3.08-5.22,7.13-8.54,7.13 C61.09,84.63,55.73,80.82,55.67,77.75z"
|
||||||
|
id="path8"
|
||||||
|
style="enable-background:new 0 0 128 128;stroke-width:1.0015748;stroke-dasharray:none;stroke:none;fill:#dc143c;fill-opacity:1;stroke-opacity:1" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.7 KiB |
BIN
favicon.ico
Normal file
BIN
favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
6
fontawesome/css/brands.min.css
vendored
Executable file
6
fontawesome/css/brands.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
8
fontawesome/css/fontawesome.min.css
vendored
Executable file
8
fontawesome/css/fontawesome.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
6
fontawesome/css/regular.min.css
vendored
Executable file
6
fontawesome/css/regular.min.css
vendored
Executable file
|
|
@ -0,0 +1,6 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
* Copyright 2025 Fonticons, Inc.
|
||||||
|
*/
|
||||||
|
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2)}.far{--fa-style:400}.fa-classic,.far{--fa-family:var(--fa-family-classic)}.fa-regular{--fa-style:400}
|
||||||
6
fontawesome/css/solid.min.css
vendored
Executable file
6
fontawesome/css/solid.min.css
vendored
Executable file
|
|
@ -0,0 +1,6 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
* Copyright 2025 Fonticons, Inc.
|
||||||
|
*/
|
||||||
|
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}
|
||||||
BIN
fontawesome/webfonts/fa-brands-400.woff2
Executable file
BIN
fontawesome/webfonts/fa-brands-400.woff2
Executable file
Binary file not shown.
BIN
fontawesome/webfonts/fa-regular-400.woff2
Executable file
BIN
fontawesome/webfonts/fa-regular-400.woff2
Executable file
Binary file not shown.
BIN
fontawesome/webfonts/fa-solid-900.woff2
Executable file
BIN
fontawesome/webfonts/fa-solid-900.woff2
Executable file
Binary file not shown.
BIN
fontawesome/webfonts/fa-v4compatibility.woff2
Executable file
BIN
fontawesome/webfonts/fa-v4compatibility.woff2
Executable file
Binary file not shown.
174
index.html
Normal file
174
index.html
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<meta
|
||||||
|
name="viewport"
|
||||||
|
content="width=device-width, initial-scale=1"
|
||||||
|
/>
|
||||||
|
<title>toufy.dev</title>
|
||||||
|
<link
|
||||||
|
href="style.css"
|
||||||
|
rel="stylesheet"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="/fontawesome/css/fontawesome.min.css"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
href="/fontawesome/css/regular.min.css"
|
||||||
|
rel="stylesheet"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
href="/fontawesome/css/solid.min.css"
|
||||||
|
rel="stylesheet"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
href="/fontawesome/css/brands.min.css"
|
||||||
|
rel="stylesheet"
|
||||||
|
/>
|
||||||
|
<link
|
||||||
|
rel="shortcut icon"
|
||||||
|
href="favicon.ico"
|
||||||
|
type="image/x-icon"
|
||||||
|
/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<main>
|
||||||
|
<div id="banner">
|
||||||
|
<img
|
||||||
|
src="pink_kitty.gif"
|
||||||
|
alt="
|
||||||
|
a GIF of the smiling cat noto emoji, with the colors modified such that:
|
||||||
|
the face and ears are cherry blossom pink,
|
||||||
|
the inside of the ears and whiskers are salmon pink,
|
||||||
|
and the eye, mouth, and nose, are crimson.
|
||||||
|
the kitty blinks (closes its eyes for 500ms) every 2s.
|
||||||
|
"
|
||||||
|
/>
|
||||||
|
<h1>toufy.dev</h1>
|
||||||
|
</div>
|
||||||
|
<div id="description">
|
||||||
|
<p
|
||||||
|
><a
|
||||||
|
href="https://en.wikipedia.org/wiki/Palestinians"
|
||||||
|
target="_blank"
|
||||||
|
>palestinian</a
|
||||||
|
>
|
||||||
|
software engineer, tinkerer, linux enjoyer, privacy & security
|
||||||
|
enthusiast, and free software advocate
|
||||||
|
<a
|
||||||
|
href="https://en.wikipedia.org/wiki/Palestinian_refugees"
|
||||||
|
target="_blank"
|
||||||
|
>refuged</a
|
||||||
|
>
|
||||||
|
in
|
||||||
|
<a
|
||||||
|
href="https://en.wikipedia.org/wiki/Lebanon"
|
||||||
|
target="_blank"
|
||||||
|
>lebanon</a
|
||||||
|
>.</p
|
||||||
|
>
|
||||||
|
<div id="ideology">
|
||||||
|
<ul>
|
||||||
|
<li
|
||||||
|
><a
|
||||||
|
href="https://en.wikipedia.org/wiki/Anarchist_communism"
|
||||||
|
target="_blank"
|
||||||
|
>anarcho-communist</a
|
||||||
|
></li
|
||||||
|
>
|
||||||
|
<li
|
||||||
|
><a
|
||||||
|
href="https://en.wikipedia.org/wiki/Straight_ally"
|
||||||
|
target="_blank"
|
||||||
|
>ally</a
|
||||||
|
></li
|
||||||
|
>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr />
|
||||||
|
<div id="subdomains">
|
||||||
|
<h1>*.toufy.dev</h1>
|
||||||
|
<p
|
||||||
|
>a list of my subdomains/services.<br />
|
||||||
|
everything you can access/use is free (as in freedom and free
|
||||||
|
beer).</p
|
||||||
|
>
|
||||||
|
<div id="sd-grid">
|
||||||
|
<div class="sd-grid-card">
|
||||||
|
<h3 class="sd-grid-card-title"
|
||||||
|
><i class="fa-solid fa-code-merge"></i><span>git</span></h3
|
||||||
|
>
|
||||||
|
<p class="sd-grid-card-description"
|
||||||
|
>personal <a href="https://forgejo.org">forgejo</a> instance.
|
||||||
|
registration is restricted, but all project repositories are
|
||||||
|
accessible and available under free licenses.</p
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
class="sd-grid-card-action"
|
||||||
|
href="https://git.toufy.dev"
|
||||||
|
target="_blank"
|
||||||
|
>check<i class="fa-solid fa-arrow-up-right-from-square"></i
|
||||||
|
></a>
|
||||||
|
</div>
|
||||||
|
<div class="sd-grid-card">
|
||||||
|
<h3 class="sd-grid-card-title"
|
||||||
|
><i class="fa-solid fa-magnifying-glass"></i
|
||||||
|
><span>search</span></h3
|
||||||
|
>
|
||||||
|
<p class="sd-grid-card-description"
|
||||||
|
>my public <a href="https://searxng.org">searxng</a> instance. no
|
||||||
|
usage metrics. most probably will add TOR proxy in the future.</p
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
class="sd-grid-card-action"
|
||||||
|
href="https://search.toufy.dev"
|
||||||
|
target="_blank"
|
||||||
|
>check<i class="fa-solid fa-arrow-up-right-from-square"></i
|
||||||
|
></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr />
|
||||||
|
<div id="credits">
|
||||||
|
<h1>attributions</h1>
|
||||||
|
<ul>
|
||||||
|
<li
|
||||||
|
>font:
|
||||||
|
<a
|
||||||
|
href="https://www.departuremono.com"
|
||||||
|
target="_blank"
|
||||||
|
>DEPARTURE MONO</a
|
||||||
|
></li
|
||||||
|
>
|
||||||
|
<li
|
||||||
|
>favicon & gif: modified
|
||||||
|
<a
|
||||||
|
href="https://www.emoji.family/api/emojis/1f431/noto/svg"
|
||||||
|
target="_blank"
|
||||||
|
>Noto cat emoji</a
|
||||||
|
></li
|
||||||
|
>
|
||||||
|
<li
|
||||||
|
>icons:
|
||||||
|
<a
|
||||||
|
href="https://fontawesome.com"
|
||||||
|
target="_blank"
|
||||||
|
>Font Awesome</a
|
||||||
|
></li
|
||||||
|
>
|
||||||
|
<li
|
||||||
|
>colors & theme:
|
||||||
|
<a
|
||||||
|
href="https://www.colorhexa.com/color-names"
|
||||||
|
target="_blank"
|
||||||
|
>ColorHexa</a
|
||||||
|
></li
|
||||||
|
>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
pink_kitty.gif
Normal file
BIN
pink_kitty.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 243 KiB |
198
style.css
Normal file
198
style.css
Normal file
|
|
@ -0,0 +1,198 @@
|
||||||
|
:root {
|
||||||
|
--primary: #ffb7c5;
|
||||||
|
--secondary: #ff003f;
|
||||||
|
--background: #534b4f;
|
||||||
|
--background-alt: #645452;
|
||||||
|
--foreground: #faf0e6;
|
||||||
|
@media (prefers-color-scheme: light) {
|
||||||
|
--primary: #ff91a4;
|
||||||
|
--secondary: #dc143c;
|
||||||
|
--foreground: #534b4f;
|
||||||
|
--background: #faf0e6;
|
||||||
|
--background-alt: #f0ead6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: DepartureMono;
|
||||||
|
src: url(./DepartureMono-Regular.woff2);
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes banner {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
background-color: var(--primary);
|
||||||
|
color: var(--background);
|
||||||
|
border-top-right-radius: 50px;
|
||||||
|
border-bottom-left-radius: 50px;
|
||||||
|
border-top-left-radius: 0;
|
||||||
|
border-bottom-right-radius: 0;
|
||||||
|
}
|
||||||
|
25% {
|
||||||
|
color: var(--secondary);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
color: var(--background);
|
||||||
|
border-top-left-radius: 50px;
|
||||||
|
border-bottom-right-radius: 50px;
|
||||||
|
border-top-right-radius: 0;
|
||||||
|
border-bottom-left-radius: 0;
|
||||||
|
}
|
||||||
|
75% {
|
||||||
|
color: var(--secondary);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
html {
|
||||||
|
background-color: var(--background);
|
||||||
|
color: var(--foreground);
|
||||||
|
::selection,
|
||||||
|
::-moz-selection {
|
||||||
|
background-color: var(--primary);
|
||||||
|
color: var(--background);
|
||||||
|
}
|
||||||
|
|
||||||
|
font-family: DepartureMono;
|
||||||
|
* {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
color: var(--primary);
|
||||||
|
font-size: 32px;
|
||||||
|
}
|
||||||
|
p,
|
||||||
|
a {
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: var(--primary);
|
||||||
|
text-decoration: underline;
|
||||||
|
text-decoration-style: wavy;
|
||||||
|
&::selection,
|
||||||
|
&::-moz-selection {
|
||||||
|
background-color: var(--secondary);
|
||||||
|
color: var(--primary);
|
||||||
|
}
|
||||||
|
&:hover,
|
||||||
|
&:active {
|
||||||
|
background-color: var(--primary);
|
||||||
|
color: var(--background);
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
main {
|
||||||
|
margin: 5% 15%;
|
||||||
|
@media (max-width: 799px) {
|
||||||
|
margin: 5% 5%;
|
||||||
|
}
|
||||||
|
#banner {
|
||||||
|
user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
width: 100%;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
img {
|
||||||
|
max-height: 80px;
|
||||||
|
max-width: 80px;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
font-size: 48px;
|
||||||
|
padding: 10px;
|
||||||
|
animation: banner 10s infinite;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#description {
|
||||||
|
* {
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
padding: 10px;
|
||||||
|
margin: 20px 0;
|
||||||
|
#ideology {
|
||||||
|
padding: 10px;
|
||||||
|
margin: 10px;
|
||||||
|
ul {
|
||||||
|
list-style-position: inside;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#subdomains {
|
||||||
|
padding: 5px;
|
||||||
|
h1,
|
||||||
|
p {
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
#sd-grid {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: stretch;
|
||||||
|
justify-content: stretch;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
.sd-grid-card {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
text-align: center;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
background-color: var(--background-alt);
|
||||||
|
padding: 5px;
|
||||||
|
margin: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
border: 1px solid var(--primary);
|
||||||
|
width: 300px;
|
||||||
|
.sd-grid-card-title {
|
||||||
|
text-align: center;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
font-size: 25px;
|
||||||
|
color: var(--primary);
|
||||||
|
width: 100%;
|
||||||
|
* {
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.sd-grid-card-description {
|
||||||
|
padding: 5px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.sd-grid-card-action {
|
||||||
|
padding: 5px;
|
||||||
|
width: 90%;
|
||||||
|
border: 4px dotted var(--secondary);
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 22px;
|
||||||
|
font-weight: bolder;
|
||||||
|
text-decoration: none;
|
||||||
|
color: var(--secondary);
|
||||||
|
&:hover,
|
||||||
|
&:active {
|
||||||
|
background-color: var(--secondary);
|
||||||
|
color: var(--primary);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#credits {
|
||||||
|
h1 {
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
p,
|
||||||
|
li,
|
||||||
|
a {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
margin-left: 10px;
|
||||||
|
list-style-position: inside;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue