From f7da804e40b990e5f1ee2214a2e2e4984d704f16 Mon Sep 17 00:00:00 2001 From: toufic ar Date: Tue, 7 Jul 2026 18:29:43 +0300 Subject: initial commit --- src/lib/components/Attributions.svelte | 56 +++++++++++++++++++++++++ src/lib/components/Header.svelte | 32 ++++++++++++++ src/lib/components/Keys.svelte | 57 +++++++++++++++++++++++++ src/lib/components/Link.svelte | 10 +++++ src/lib/components/SectionTitle.svelte | 10 +++++ src/lib/components/ServiceCard.svelte | 45 ++++++++++++++++++++ src/lib/components/Services.svelte | 77 ++++++++++++++++++++++++++++++++++ src/lib/components/SocialCard.svelte | 38 +++++++++++++++++ src/lib/components/Socials.svelte | 30 +++++++++++++ 9 files changed, 355 insertions(+) create mode 100644 src/lib/components/Attributions.svelte create mode 100644 src/lib/components/Header.svelte create mode 100644 src/lib/components/Keys.svelte create mode 100644 src/lib/components/Link.svelte create mode 100644 src/lib/components/SectionTitle.svelte create mode 100644 src/lib/components/ServiceCard.svelte create mode 100644 src/lib/components/Services.svelte create mode 100644 src/lib/components/SocialCard.svelte create mode 100644 src/lib/components/Socials.svelte (limited to 'src/lib/components') diff --git a/src/lib/components/Attributions.svelte b/src/lib/components/Attributions.svelte new file mode 100644 index 0000000..7cdc5cc --- /dev/null +++ b/src/lib/components/Attributions.svelte @@ -0,0 +1,56 @@ + + +credits and sources for the content in this page + +
+
+ stack +
    +
  • Svelte
  • +
  • + daisyUI +
  • +
  • tailwindcss
  • +
+
+
+ fonts +
    +
  • DEPARTURE MONO
  • +
  • + JetBrains Mono +
  • +
  • IBM Plex Mono
  • +
+
+
+ assets +
    +
  • + Noto cat emoji +
  • +
  • + iconify +
  • +
+
+
diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte new file mode 100644 index 0000000..ab47dbe --- /dev/null +++ b/src/lib/components/Header.svelte @@ -0,0 +1,32 @@ + + +
+
+ the smiling noto cat emoji, with the colors modified such that the face and ears are a dark shade of pink, and the whiskers, eyes, mouth, inside of the ears, and nose, are a light shade of pink +

toufy

+
+

+ palestinian software + engineer, tinkerer, linux enjoyer, privacy & security enthusiast, and free software + advocate refuged in lebanon +
+ anarcho-communist + ally +

+
diff --git a/src/lib/components/Keys.svelte b/src/lib/components/Keys.svelte new file mode 100644 index 0000000..9663cc1 --- /dev/null +++ b/src/lib/components/Keys.svelte @@ -0,0 +1,57 @@ + + +my public keys +
+

+ SSH + + +

+
{ssh}
+

+ PGP + + +

+
{pgp}
+ +
diff --git a/src/lib/components/Link.svelte b/src/lib/components/Link.svelte new file mode 100644 index 0000000..97f976f --- /dev/null +++ b/src/lib/components/Link.svelte @@ -0,0 +1,10 @@ + + +{@render children()} diff --git a/src/lib/components/SectionTitle.svelte b/src/lib/components/SectionTitle.svelte new file mode 100644 index 0000000..4550050 --- /dev/null +++ b/src/lib/components/SectionTitle.svelte @@ -0,0 +1,10 @@ + + +
+

{title}

+

+ {@render children()} +

+
diff --git a/src/lib/components/ServiceCard.svelte b/src/lib/components/ServiceCard.svelte new file mode 100644 index 0000000..86cf2ed --- /dev/null +++ b/src/lib/components/ServiceCard.svelte @@ -0,0 +1,45 @@ + + +
+
+
+ +

{service.name}

+
+
+

{service.description}

+
+ {#each service.references as reference} + {reference.name} + + {/each} +
+ + +
+
diff --git a/src/lib/components/Services.svelte b/src/lib/components/Services.svelte new file mode 100644 index 0000000..d291599 --- /dev/null +++ b/src/lib/components/Services.svelte @@ -0,0 +1,77 @@ + + + + a list of my public services;
+ everything you can access/use is free (as in free speech and free beer) +
+
+
+ {#each services as service} + + {/each} +
+
diff --git a/src/lib/components/SocialCard.svelte b/src/lib/components/SocialCard.svelte new file mode 100644 index 0000000..f34eb75 --- /dev/null +++ b/src/lib/components/SocialCard.svelte @@ -0,0 +1,38 @@ + + + + + + + diff --git a/src/lib/components/Socials.svelte b/src/lib/components/Socials.svelte new file mode 100644 index 0000000..c616405 --- /dev/null +++ b/src/lib/components/Socials.svelte @@ -0,0 +1,30 @@ + + +places you can find me +
+ + + +
-- cgit v1.3.1