diff options
| author | Kyren223 <contact@kyren.codes> | 2026-10-06 20:46:31 +0300 |
|---|---|---|
| committer | Kyren223 <contact@kyren.codes> | 2026-10-06 20:46:31 +0300 |
| commit | ba1be9573ef20d6424ae987257a1c727c47d4b53 (patch) | |
| tree | e59ef56f19142215070d0516a9b3a110d15557b6 /old_stuff/src/pages/skills.astro | |
| parent | ea056b6e080669ba4b6f16c2757b4e2e88ea0553 (diff) | |
Initial setup for website rewrite
Diffstat (limited to 'old_stuff/src/pages/skills.astro')
| -rw-r--r-- | old_stuff/src/pages/skills.astro | 51 |
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> |
