fixed redacted version
All checks were successful
Rebuild signaller for deprived.dev to rebuild site / Rebuild Signaller (push) Successful in 35s
All checks were successful
Rebuild signaller for deprived.dev to rebuild site / Rebuild Signaller (push) Successful in 35s
This commit is contained in:
parent
69349fa7e8
commit
d294f39ade
5 changed files with 75 additions and 75 deletions
|
|
@ -149,12 +149,12 @@
|
|||
<!-- space -->
|
||||
<!-- space -->
|
||||
|
||||
<div class="w-full h-full flex flex-col justify-center overflow-hidden">
|
||||
<div class="w-full h-full flex flex-col overflow-hidden">
|
||||
<div
|
||||
class="relative w-full flex justify-center {$re?.name ? 'hidden' : ''}"
|
||||
>
|
||||
<RepeatedSkills
|
||||
class="cozette-force text-5xl text-base-300 "
|
||||
class="overcozette-force text-5xl text-base-300 "
|
||||
style="transform: translateY(-90rem)"
|
||||
textOverride={["REDACTED VERSION"]}
|
||||
targetTextHeight={90}
|
||||
|
|
@ -163,67 +163,68 @@
|
|||
/>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="NotoSans flex flex-col cv-config cv-container-container include-in-print {$re?.name
|
||||
? ''
|
||||
: 'absolute'}"
|
||||
>
|
||||
<div class="cv-container sections decorations">
|
||||
<div id="left-section" class=" flex justify-center">
|
||||
<img
|
||||
class="absolute self-center top-0 bottom-0 text-white"
|
||||
style="transform: rotate(-90deg) scale(550%) translate(-2.5mm, 0); background-color: rgba(1, 1, 1, 0.85)"
|
||||
src="/images/Zhen/cv/ZRuler-F_Cu.svg"
|
||||
alt=""
|
||||
/>
|
||||
<LeftTopDecor />
|
||||
<BottomRightDecor Style="pointer-events: none;" />
|
||||
<div
|
||||
class="absolute rotate-12 width-[10cm] h-full right-[15cm]"
|
||||
style="background-color: #bdd6ee"
|
||||
></div>
|
||||
<div class="text-[var(--left-text-color)] pointer-events-none">
|
||||
<div class="absolute w-full flex justify-center items-center">
|
||||
<div class="NotoSans flex flex-col cv-config include-in-print">
|
||||
<div class="cv-container sections decorations">
|
||||
<div id="left-section" class=" flex justify-center">
|
||||
<img
|
||||
class="absolute self-center top-0 bottom-0 text-white"
|
||||
style="transform: rotate(-90deg) scale(550%) translate(-2.5mm, 0); background-color: rgba(1, 1, 1, 0.85)"
|
||||
src="/images/Zhen/cv/ZRuler-F_Cu.svg"
|
||||
alt=""
|
||||
/>
|
||||
<LeftTopDecor />
|
||||
<BottomRightDecor Style="pointer-events: none;" />
|
||||
<div
|
||||
class="pointer-events-auto flex flex-col justify-center w-full items-center"
|
||||
>
|
||||
<NameAndImage />
|
||||
<div class="py-2"></div>
|
||||
<ShortProfile />
|
||||
<div class="py-2"></div>
|
||||
<CombinedContacts />
|
||||
<div class="py-2"></div>
|
||||
<LinkedInQR />
|
||||
class="absolute rotate-12 width-[10cm] h-full right-[15cm]"
|
||||
style="background-color: #bdd6ee"
|
||||
></div>
|
||||
<div class="text-[var(--left-text-color)] pointer-events-none">
|
||||
<div
|
||||
class="pointer-events-auto flex flex-col justify-center w-full items-center"
|
||||
>
|
||||
<NameAndImage />
|
||||
<div class="py-2"></div>
|
||||
<ShortProfile />
|
||||
<div class="py-2"></div>
|
||||
<CombinedContacts />
|
||||
<div class="py-2"></div>
|
||||
<LinkedInQR />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="relative h-full flex flex-col justify-end items-center">
|
||||
<div class="text-sm w-32 mr-32 opacity-90 text-slate-400">
|
||||
<div class="bg-black opacity-75 rounded">
|
||||
I designed this PCB<br />For the nRF52840
|
||||
<div class="relative h-full flex flex-col justify-end items-center">
|
||||
<div class="text-sm w-32 mr-32 opacity-90 text-slate-400">
|
||||
<div class="bg-black opacity-75 rounded">
|
||||
I designed this PCB<br />For the nRF52840
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="leftSectionSeperator"></div>
|
||||
<div id="right-section" class="text-[var(--right-text-color)] bg-white">
|
||||
<AlexWatermark Style="pointer-events: none;" />
|
||||
<div id="TopRightSkillsText">
|
||||
<RepeatedSkills
|
||||
class="cozette-force"
|
||||
targetTextHeight={30}
|
||||
targetTextWidth={75}
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<Profile />
|
||||
<BiggestFlex />
|
||||
<TableOfProjects />
|
||||
<Experience />
|
||||
<Education />
|
||||
<div id="leftSectionSeperator"></div>
|
||||
<div
|
||||
id="right-section"
|
||||
class="text-[var(--right-text-color)] bg-white"
|
||||
>
|
||||
<AlexWatermark Style="pointer-events: none;" />
|
||||
<div id="TopRightSkillsText">
|
||||
<RepeatedSkills
|
||||
class="cozette-force"
|
||||
targetTextHeight={30}
|
||||
targetTextWidth={75}
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<Profile />
|
||||
<BiggestFlex />
|
||||
<TableOfProjects />
|
||||
<Experience />
|
||||
<Education />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="hide-on-print py-4"><div>===== Next page =====</div></div>
|
||||
<Page2 />
|
||||
</div>
|
||||
<div class="hide-on-print py-4"><div>===== Next page =====</div></div>
|
||||
<Page2 />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -319,14 +320,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
.cv-container-container {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
display: grid;
|
||||
place-items: center;
|
||||
}
|
||||
|
||||
.cv-container {
|
||||
width: 210mm;
|
||||
height: 297mm;
|
||||
|
|
|
|||
|
|
@ -16,16 +16,23 @@
|
|||
const hexPath =
|
||||
"polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)";
|
||||
|
||||
import { getSkills } from "@src/ts/misc/ZhenSkills";
|
||||
import { getSkills, Skill } from "@src/ts/misc/ZhenSkills";
|
||||
import * as m from "$paraglide/messages";
|
||||
import onMount from "@src/optimizers/onMount";
|
||||
import { getLocale, setLocale, locales } from "$paraglide/runtime";
|
||||
import re from "@ts/Redaction/Redactor";
|
||||
|
||||
let skills: Skill[] = [];
|
||||
$: skills = getSkills(
|
||||
`https://deprived.dev/cv?locale=${getLocale() == "en" ? "dk" : "en"}&key=${$re?.key ?? "nah"}`,
|
||||
);
|
||||
|
||||
const skills = getSkills();
|
||||
function getIndex(r: int, c: int): int {
|
||||
return Math.floor(r / 2) * (2 * cols + 1) + (r % 2) * (cols + 1) + c;
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="bg-[#eeeeee] text-[#121212] flex flex-col h-full">
|
||||
<div class=" text-[#121212] flex flex-col pb-auto">
|
||||
<div class="flex justify-between items-center px-8 py-4">
|
||||
<div class="font-semibold text-2xl">
|
||||
{m["zhen.cv.page2.mini-projects.title"]()}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
import Expand from "@lucide/svelte/icons/expand";
|
||||
</script>
|
||||
|
||||
<div class="relative w-full flex justify-between">
|
||||
<div class="bg-[#121212] relative w-full flex justify-between">
|
||||
<div class="col-l w-full relative h-full flex flex-col gap-2 p-8">
|
||||
<div class="text-2xl py-4">{m["zhen.cv.page2.title"]()}</div>
|
||||
<div class={baseClass}>
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
.A4 {
|
||||
width: 210mm;
|
||||
height: 297mm;
|
||||
background-color: #121212;
|
||||
background-color: #eeeeee;
|
||||
}
|
||||
|
||||
.warning-tape {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ export class Skill {
|
|||
}
|
||||
}
|
||||
|
||||
export function getSkills(): Skill[] {
|
||||
export function getSkills(cvLink: string): Skill[] {
|
||||
let arr = []; // ineffecient implimentation, but who cares lol
|
||||
|
||||
arr.push(new Skill("C", "c.svg", "https://github.com/MagicBOTAlex/ZSwitch"));
|
||||
|
|
@ -57,8 +57,8 @@ export function getSkills(): Skill[] {
|
|||
);
|
||||
|
||||
// frontend
|
||||
arr.push(new Skill("Svelte", "svelte.svg", "https://deprived.dev/"));
|
||||
arr.push(new Skill("Tailwind", "tailwind.svg", "https://deprived.dev/"));
|
||||
arr.push(new Skill("Svelte", "svelte.svg", cvLink));
|
||||
arr.push(new Skill("Tailwind", "tailwind.svg", cvLink));
|
||||
arr.push(
|
||||
new Skill(
|
||||
"JavaScript",
|
||||
|
|
@ -66,13 +66,13 @@ export function getSkills(): Skill[] {
|
|||
"https://github.com/MagicBOTAlex/MomHelper",
|
||||
),
|
||||
);
|
||||
arr.push(new Skill("TypeScript", "typescript.svg", "https://deprived.dev/"));
|
||||
arr.push(new Skill("TypeScript", "typescript.svg", cvLink));
|
||||
arr.push(
|
||||
new Skill("Tauri", "tauri.svg", "https://github.com/MagicBOTAlex/ComboFT"),
|
||||
);
|
||||
arr.push(new Skill("CSS", "css.svg", "https://deprived.dev/"));
|
||||
arr.push(new Skill("DaisyUI", "daisyui.svg", "https://deprived.dev/"));
|
||||
arr.push(new Skill("Cloudflare", "cloudflare.svg", "https://deprived.dev/"));
|
||||
arr.push(new Skill("CSS", "css.svg", cvLink));
|
||||
arr.push(new Skill("DaisyUI", "daisyui.svg", cvLink));
|
||||
arr.push(new Skill("Cloudflare", "cloudflare.svg", cvLink));
|
||||
|
||||
// homelab
|
||||
arr.push(new Skill("Homeassist", "homeassistant.svg"));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue