Tuneup
This commit is contained in:
parent
adee14fabc
commit
ebc81f5d8e
30
index.php
30
index.php
@ -12,7 +12,6 @@ $email_user = "ciao";
|
|||||||
|
|
||||||
$about_text = [
|
$about_text = [
|
||||||
"Full-stack developer focused on pragmatic architecture, observability and performance.",
|
"Full-stack developer focused on pragmatic architecture, observability and performance.",
|
||||||
//""
|
|
||||||
];
|
];
|
||||||
|
|
||||||
$nav_links = [
|
$nav_links = [
|
||||||
@ -51,7 +50,11 @@ $cv_education = [
|
|||||||
[ "title" => "Master of Computer Science", "org" => "Technical University", "date" => "2014", "desc" => "" ]
|
[ "title" => "Master of Computer Science", "org" => "Technical University", "date" => "2014", "desc" => "" ]
|
||||||
];
|
];
|
||||||
|
|
||||||
$cv_skills = ["PHP", "Go", "Rust", "Docker", "Kubernetes", "PostgreSQL", "Redis", "Linux", "Git"];
|
$cv_skills = [
|
||||||
|
"Development" => ["PHP", "Go", "Rust", "TypeScript"],
|
||||||
|
"Cloud & Ops" => ["Docker", "Kubernetes", "Linux", "Git"],
|
||||||
|
"Storage" => ["PostgreSQL", "Redis"]
|
||||||
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Page design:
|
* Page design:
|
||||||
@ -146,12 +149,27 @@ $cv_skills = ["PHP", "Go", "Rust", "Docker", "Kubernetes", "PostgreSQL", "Redis"
|
|||||||
</label>
|
</label>
|
||||||
|
|
||||||
<div class="cv-content">
|
<div class="cv-content">
|
||||||
|
<?php $file_mod_time = filemtime(__FILE__); ?>
|
||||||
|
<p class="cv-modified">Modified: <?= date("Y-m-d", $file_mod_time) ?></p>
|
||||||
|
|
||||||
<section class="cv-section skills hidden">
|
<section class="cv-section skills hidden">
|
||||||
<h2>Skills</h2>
|
<h2>Skills</h2>
|
||||||
<div class="skill-tags">
|
<div class="skill-categories">
|
||||||
<?php foreach ($cv_skills as $i => $skill): ?>
|
<?php
|
||||||
<span class="tag" style="transition-delay: <?= 0.6 + ($i * 0.05) ?>s"><?= $skill ?></span>
|
$global_i = 0;
|
||||||
<?php endforeach; ?>
|
foreach ($cv_skills as $category => $skills): ?>
|
||||||
|
<div class="skill-group">
|
||||||
|
<h3><?= $category ?></h3>
|
||||||
|
<div class="skill-tags">
|
||||||
|
<?php foreach ($skills as $skill):
|
||||||
|
$fontSize = 0.85 + (($global_i * 3) % 5) * 0.2;
|
||||||
|
$opacity = 0.6 + (($global_i * 2) % 4) * 0.1;
|
||||||
|
?>
|
||||||
|
<span class="tag" style="transition-delay: <?= 0.6 + ($global_i * 0.05) ?>s; font-size: <?= $fontSize ?>rem; opacity: <?= $opacity ?>;"><?= $skill ?></span>
|
||||||
|
<?php $global_i++; endforeach; ?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php endforeach; ?>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||
41
style.css
41
style.css
@ -253,17 +253,42 @@ body {
|
|||||||
opacity: 0.9;
|
opacity: 0.9;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cv-modified {
|
||||||
|
text-align: right;
|
||||||
|
font-size: 0.7rem;
|
||||||
|
opacity: 0.5;
|
||||||
|
margin-top: -10px;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
font-family: var(--mono-font);
|
||||||
|
}
|
||||||
|
|
||||||
|
.skill-categories {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 2rem;
|
||||||
|
padding: 1rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.skill-group h3 {
|
||||||
|
font-size: 0.6rem;
|
||||||
|
text-transform: uppercase;
|
||||||
|
opacity: 0.4;
|
||||||
|
letter-spacing: 3px;
|
||||||
|
margin-bottom: 0.75rem;
|
||||||
|
text-align: center;
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
|
|
||||||
.skill-tags {
|
.skill-tags {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
gap: 8px;
|
gap: 0.5rem 1.5rem;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tag {
|
.tag {
|
||||||
font-size: 0.7rem;
|
display: inline-block;
|
||||||
padding: 4px 8px;
|
|
||||||
background: rgba(0, 243, 255, 0.1);
|
|
||||||
border: 1px solid rgba(0, 243, 255, 0.3);
|
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
transform: translateX(-5px);
|
transform: translateX(-5px);
|
||||||
transition: opacity 0.4s ease, transform 0.4s ease;
|
transition: opacity 0.4s ease, transform 0.4s ease;
|
||||||
@ -403,12 +428,6 @@ h2 {
|
|||||||
letter-spacing: 2px;
|
letter-spacing: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.link-grid a:hover {
|
|
||||||
background: rgba(255, 255, 255, 0.08);
|
|
||||||
border-left-color: var(--accent-color);
|
|
||||||
box-shadow: 0 0 15px var(--accent-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
a { color: var(--link-color); text-decoration: none; }
|
a { color: var(--link-color); text-decoration: none; }
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user