diff --git a/bg.png b/bg.png deleted file mode 100644 index 885e2f5..0000000 Binary files a/bg.png and /dev/null differ diff --git a/index.php b/index.php index da987bd..8525a69 100644 --- a/index.php +++ b/index.php @@ -1,17 +1,56 @@ + "https://wp.dejvino.com/", + "~/projects" => "https://projects.dejvino.com/", + "~/code" => "https://git.dejvino.cz/", + "~/personal" => "https://www.dejvino.cz/" +]; + +$hardware_info = "Mandolin, Mountain Biking, and tuning my MX-5."; + +/** + * Page design: + * - clean and simple, human-maintaninable + * - no dependencies + * - single-file website + */ +?> - www.dejvino.cz + <?= $site_title ?> + - - + + + + + + + + + @@ -20,54 +59,54 @@
'; + } else { + echo '
'; + } ?> - David Hrdina Němeček
-

[]

-

David Hrdina Němeček

-

Full-Stack Architect & Open Source Contributor

+

+

-

System_Info

-

Full-stack developer focused on high-performance systems and minimalist architecture.

-

Specializing in turning complex requirements into elegant, maintainable code.

+

Bio

+ +

+
-

Hardware

-

Mandolin, Mountain Biking, and tuning my MX-5.

+

Likes

+

Remote_Access

- Reach out via email: uncovering... + Contact email: uncovering...

diff --git a/me.jpg b/me.jpg deleted file mode 100644 index 652ef1f..0000000 Binary files a/me.jpg and /dev/null differ diff --git a/photo.png b/photo.png new file mode 100644 index 0000000..85a3bb5 Binary files /dev/null and b/photo.png differ diff --git a/style.css b/style.css index d1c6f52..d214397 100644 --- a/style.css +++ b/style.css @@ -42,14 +42,23 @@ body { border: 1px solid rgba(0, 243, 255, 0.15); box-shadow: var(--shadow); position: relative; + backface-visibility: hidden; /* Fixes potential text blur on rotated cards */ + /* Chamfered tech-cut corners */ + clip-path: polygon( + 0 15px, 15px 0, + 100% 0, + 100% calc(100% - 15px), calc(100% - 15px) 100%, + 0 100% + ); } .profile { grid-column: span 4; display: flex; align-items: center; gap: 32px; } -.about, .interests, .links, .contact { grid-column: span 2; } -.card:hover { - border-color: var(--accent-color); -} +/* Organic Displacement */ +.about { grid-column: span 2; transform: translate(-8px, 4px) rotate(-0.4deg); } +.interests { grid-column: span 2; transform: translate(12px, 8px) rotate(0.6deg); } +.links { grid-column: span 2; transform: translate(-4px, -6px) rotate(-0.3deg); } +.contact { grid-column: span 2; transform: translate(6px, -12px) rotate(0.5deg); } /* Navigation Blink - Restricted to the navigation card only */ .links::after { @@ -64,9 +73,9 @@ body { } .avatar { - width: 140px; - height: auto; - aspect-ratio: 3 / 4; + width: 120px; + height: 160px; /* Explicit height for aspect ratio 3:4 */ + object-fit: cover; filter: brightness(1.2) contrast(1.2) sepia(1) hue-rotate(140deg); border: 1px solid var(--text-color); } @@ -87,15 +96,6 @@ h2 { letter-spacing: 2px; } -.greeting-mono { - font-size: 0.8rem; - color: var(--accent-color); - margin: 0; - font-weight: bold; -} - -.greeting-mono span { opacity: 0.5; } - .link-grid { list-style: none; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .link-grid a { @@ -108,19 +108,13 @@ h2 { text-align: center; } -.link-grid a:hover { - background: var(--text-color); - color: #000; - box-shadow: 0 0 10px var(--text-color); -} - -.mono-addr { font-size: 0.85rem; color: #fff; border-bottom: 1px dashed var(--text-color); } - a { color: var(--link-color); text-decoration: none; } -a:hover { text-shadow: 0 0 8px var(--link-color); } @media (max-width: 768px) { .bento-grid { grid-template-columns: 1fr; } - .profile, .about, .interests, .links, .contact { grid-column: span 1; } + .profile, .about, .interests, .links, .contact { + grid-column: span 1; + transform: none; + } .profile { flex-direction: column; text-align: center; } }