summaryrefslogtreecommitdiff
path: root/old_stuff/src/pages/skills.astro
diff options
context:
space:
mode:
authorKyren223 <contact@kyren.codes>2026-10-06 20:46:31 +0300
committerKyren223 <contact@kyren.codes>2026-10-06 20:46:31 +0300
commitba1be9573ef20d6424ae987257a1c727c47d4b53 (patch)
treee59ef56f19142215070d0516a9b3a110d15557b6 /old_stuff/src/pages/skills.astro
parentea056b6e080669ba4b6f16c2757b4e2e88ea0553 (diff)
Initial setup for website rewrite
Diffstat (limited to 'old_stuff/src/pages/skills.astro')
-rw-r--r--old_stuff/src/pages/skills.astro51
1 files changed, 51 insertions, 0 deletions
diff --git a/old_stuff/src/pages/skills.astro b/old_stuff/src/pages/skills.astro
new file mode 100644
index 0000000..6d6f4b1
--- /dev/null
+++ b/old_stuff/src/pages/skills.astro
@@ -0,0 +1,51 @@
+---
+import Terminal from "@layouts/Terminal.astro";
+import RadarChart from "@components/RadarChart.astro";
+import TerminalBorder from "@components/TerminalBorder.astro";
+
+const max = 100;
+const data = [
+ { name: "Tooling", weight: 75 },
+ { name: "Backend", weight: 80 },
+ { name: "Gamedev", weight: 99 },
+ { name: "Low-Level", weight: 95 },
+ { name: "Frontend", weight: 15 },
+];
+
+const langs = [
+ "C/C++", "Golang", "Java", "SQL", "Python",
+ "Zig", "Rust", "Kotlin", "C#" ,"Lua"
+];
+const tools = [
+ "Git & GitHub & Gitea",
+ "SQLite and Firebase",
+ "Linux",
+ "Neovim and Tmux",
+];
+const frameworks = ["Raylib", "Spigot API", "Bubbletea", "Astro"];
+---
+
+<Terminal path="/home/kyren/skills.md">
+ <div class="sm:flex overflow-y-auto h-[80svh]">
+ <div class="sm:w-[60%] mt-[1vw] mx-[1vw] flex-column items-center">
+ <TerminalBorder header="Languages">
+ <div class="grid grid-cols-5 items-center gap-x-[5vw] sm:gap-x-[0.625vw]">
+ {langs.map((lang) => <p>{lang}</p>)}
+ </div>
+ </TerminalBorder>
+ <TerminalBorder header="Frameworks & Libraries" extra="my-[5vw] sm:my-[2.25vw]">
+ <div class="grid grid-cols-3 sm:grid-cols-1 items-center gap-x-[5vw] sm:gap-x-[0.625vw]">
+ {frameworks.map((framework) => <p>{framework}</p>)}
+ </div>
+ </TerminalBorder>
+ <TerminalBorder header="Tools">
+ <div class="grid grid-cols-2 sm:grid-cols-1 items-center gap-x-[5vw] sm:gap-x-[0.625vw]">
+ {tools.map((tool) => <p>{tool}</p>)}
+ </div>
+ </TerminalBorder>
+ </div>
+ <div class="sm:w-[40%] pt-[5vw] sm:pt-0 sm:pl-[1.25vw]">
+ <RadarChart max={max} data={data} />
+ </div>
+ </div>
+</Terminal>