summaryrefslogtreecommitdiff
path: root/old_stuff/src/pages/skills.astro
blob: 6d6f4b1dd8f0326cdfcde81046b27ad338086204 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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>