diff --git a/src/lib/i18n/cs/common.json b/src/lib/i18n/cs/common.json index fe1b421..4d486b3 100644 --- a/src/lib/i18n/cs/common.json +++ b/src/lib/i18n/cs/common.json @@ -1,4 +1,6 @@ { + "home": "Hlavní strana", + "blog": "Blog", "title": "Danova skládka podivných věcí", "subtitle": "Čas od času něco vytvořím. Někdy hloupost, někdy něco užitečného.", "links": "Moje jiný divný věci", @@ -9,4 +11,4 @@ "contact-githubalt": "GitHub (další)", "contact-discord": "Discord", "contact-mail": "E-mail" -} +} \ No newline at end of file diff --git a/src/lib/i18n/cs/homepage.json b/src/lib/i18n/cs/homepage.json index 2c1ccbb..afde9e6 100644 --- a/src/lib/i18n/cs/homepage.json +++ b/src/lib/i18n/cs/homepage.json @@ -1,8 +1,8 @@ { "welcome": "Z temnot internetu se vynořila tajemná webovka! Vypadá to, že ses objevil*a na mých stránkách. Vítej!", - "whoami": "Ahoj, jsem Dan, programátor a student informatiky na FIT ČVUT.", - "whatido": "Většinu toho, co tvořím, je pro web, na frontend i backend, ale čas od času zkusím i něco jiného. Pracoval jsem na pár hrách a zkusil jsem si i vývoj pro mobilní zařízení.", - "mymission": "Jednoduše řečeno - rád tvořím věci, které by pro někoho mohly být užitečné.", + "whoami": "Ahoj, jsem Dan! Jsem student na FIT ČVUT a ve volném čase programuju.", + "whatido": "Většina toho, co tvořím, je pro web, ale čas od času si zkusím i jiné technologie. Pracoval jsem na pár hrách a zkusil jsem si i vývoj pro mobilní zařízení.", + "mymission": "Jednoduše řečeno – rád tvořím věci, které by pro někoho mohly být užitečné.", "techstack": { "title": "Tech stack", "langs": "Programovací jazyky", diff --git a/src/lib/i18n/cs/projects.json b/src/lib/i18n/cs/projects.json deleted file mode 100644 index 6f56893..0000000 --- a/src/lib/i18n/cs/projects.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "unordered": "Tady je pár věcí, na které jsem hrdý, uvedené v žádném konkrétním pořadí...", - "blog": "Taky mám blog, na který čas od času něco napíšu!", - "silverbot": "Jednoduchý Discord bot se spoustou Sonic příkazů. Tolik roztomilosti, a může být jen tvoje!", - "puzzleprism": "Hlavolam pro virtuální realitu vytvořený v Godotu, který tvořil praktickou část mé maturitní práce. Jsem na ni fakt hrdý!", - "hexalema": "Stolní hra pro dva hráče inspirovaná Královskou hrou z Uru. Navrhnuto s mými spolužáky!", - "yamb": "Počítací kartička pro bosenskou kostkovou hru Yamb. Proč zrovna tahle hra? Protože mě ji naučila moje teta :)", - "swapdoodlerevival": "Jsem součástí skupiny, která zkoumá Swapdoodle, hru pro Nintendo 3DS! Pojď se podívat, co jsme pro ni vytvořili!" -} diff --git a/src/lib/i18n/en/common.json b/src/lib/i18n/en/common.json index 90492f8..b79dd46 100644 --- a/src/lib/i18n/en/common.json +++ b/src/lib/i18n/en/common.json @@ -1,4 +1,6 @@ { + "home": "Home", + "blog": "Blog", "title": "Daniel's landfill of weird things", "subtitle": "I make things. Sometimes silly, sometimes not.", "links": "My other weird stuff", diff --git a/src/lib/i18n/en/homepage.json b/src/lib/i18n/en/homepage.json index 22d02d7..0071ace 100644 --- a/src/lib/i18n/en/homepage.json +++ b/src/lib/i18n/en/homepage.json @@ -1,10 +1,10 @@ { - "welcome": "A wild website appears! You appear to have landed at my homepage. Welcome!", - "whoami": "Hi, I'm Daniel, and I'm a programmer from the Czech Republic. Right now, I'm a student at CTU FIT.", - "whatido": "Most of the stuff I make is for the web, both on the frontend and backend, but I occasionally make other things as well - I've worked on some games and tried mobile app development too.", - "mymission": "Simply put - I like creating things that people can interact with and find useful.", + "welcome": "A wild website appears! It looks like you have found my homepage. Welcome!", + "whoami": "Hi, I'm Daniel! I'm a hobby programmer from the Czech Republic. Right now, I'm a student at FIT CTU.", + "whatido": "Most of the stuff I've made revolves around the web, but I occasionally try other technologies as well – I've worked on some games and tried mobile app development too.", + "mymission": "Simply put: I like creating things that people can interact with and find useful.", "techstack": { - "title": "Tech stack", + "title": "Competences", "langs": "Programming languages", "frameworks": "Frameworks/Engines", "othertools": "Other tools" diff --git a/src/lib/i18n/en/projects.json b/src/lib/i18n/en/projects.json deleted file mode 100644 index 1242298..0000000 --- a/src/lib/i18n/en/projects.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "unordered": "Here's some of the stuff I'm proud of, listed in no particular order...", - "blog": "I also have a blog that I post on from time to time!", - "silverbot": "A simple Discord bot related to the Sonic franchise. Lots of fluff, and it can all be yours!", - "puzzleprism": "A VR puzzle game made in Godot that I made as my high school final. I'm really proud of it!", - "hexalema": "A tabletop game for two players similar to the Royal Game of Ur. Designed with my classmates!", - "yamb": "A score card for the Bosnian dice game Yamb. Why this game specifically? Because my auntie taught me how to play :)", - "swapdoodlerevival": "I'm part of a group that investigates Swapdoodle, an app for the Nintendo 3DS! We've made some stuff for it, come look!" -} diff --git a/src/lib/i18n/index.ts b/src/lib/i18n/index.ts index 3532843..841ad00 100644 --- a/src/lib/i18n/index.ts +++ b/src/lib/i18n/index.ts @@ -12,11 +12,6 @@ function buildLanguageSection(lang: string) { key: "homepage", loader: async () => (await import(`./${lang}/homepage.json`)).default, }, - { - locale: lang, - key: "projects", - loader: async () => (await import(`./${lang}/projects.json`)).default, - }, { locale: lang, key: "blog", diff --git a/src/lib/parts/Projects.svelte b/src/lib/parts/Projects.svelte deleted file mode 100644 index 41447e8..0000000 --- a/src/lib/parts/Projects.svelte +++ /dev/null @@ -1,75 +0,0 @@ - - -

- {$t("homepage.projects")} -

-

{$t("projects.unordered")}

-
-
- {#each Object.entries(PROJECTS) as [key, project] (key)} - - {@html $t("projects." + key)} - - {/each} -
-

- - {$t("projects.blog")} - -

-
diff --git a/src/routes/[[lang]]/+layout.svelte b/src/routes/[[lang]]/+layout.svelte index 4056868..d0be621 100644 --- a/src/routes/[[lang]]/+layout.svelte +++ b/src/routes/[[lang]]/+layout.svelte @@ -5,6 +5,7 @@ import t, { loadTranslations, locale } from "$lib/i18n"; import { changeLangUrl, buildCurrentLangUrl } from "$lib/i18n/util.svelte"; + import { page } from "$app/state"; @@ -15,7 +16,7 @@
+
@@ -217,4 +229,43 @@ } } } + + nav { + display: flex; + + padding: 0; + + margin-top: 0; + + margin-bottom: 0; + + a { + flex: 1; + + display: block; + + font-size: 1.25em; + + color: constants.$light; + + text-decoration: none; + + padding: 4px; + + text-align: center; + + transition: background-color 0.1s; + + &:hover, + &.selected:hover { + background-color: color.adjust(constants.$light, $alpha: -0.8); + } + + &.selected { + background-color: color.adjust(constants.$light, $alpha: -0.9); + + border-bottom: solid 1px constants.$light; + } + } + } diff --git a/src/routes/[[lang]]/+page.svelte b/src/routes/[[lang]]/+page.svelte index 291c728..cc4ef3a 100644 --- a/src/routes/[[lang]]/+page.svelte +++ b/src/routes/[[lang]]/+page.svelte @@ -1,6 +1,5 @@ @@ -26,5 +25,4 @@

-