d34f9f136c
'feat(site): /projects consolidation, homelab copy pass, theme fix' ( #6 )
...
Build and Deploy / deploy (push) Successful in 1m0s
Reviewed-on: #6
2026.04.3
2026-04-27 06:18:24 +00:00
lerko96
22660bed7a
fix(theme): unblock light mode in dev
...
Hardcoded class="dark" on <html> meant React owned it via JSX. HMR
re-renders and reconciliation kept restoring the class after
classList.toggle removed it, so light toggle never stuck.
ThemeScript already handles initial paint; suppressHydrationWarning
covers the post-script class mismatch.
2026-04-27 00:49:57 -04:00
lerko96
7f614d28b5
feat(projects): consolidate /projects, hide skills, redirect /archive
...
- /projects: merged page with featured (top) + archive (bottom)
- titles mirror homelab pattern: projects/featured, projects/archive
- nav: archive → projects
- home: drop Skills section and featured grid
- /archive → /projects via meta-refresh + JS redirect stub
2026-04-27 00:49:52 -04:00
lerko96
e9d7a994c7
chore(content): refresh projects + timeline
...
- featured: swap helm → nib, drop claude-vault, reorder
- helm → archive
- homelab description: 7 VLANs + Wireguard VPN (matches access-tier framing)
- timeline: add Proxmox Backup Server 2025; pfSense entry corrected to Netgate 1100
2026-04-27 00:49:47 -04:00
lerko96
f6118aa7a4
refactor(homelab): rename VLAN col to Segment for VPN row
...
VPN is an L3 tunnel, not an 802.1Q VLAN. Reframes the table as
network segments / access tiers so the VPN row is consistent with
the others.
2026-04-27 00:49:42 -04:00
lerko96
5dea6121a3
docs(homelab): trim operational detail from network table and ADRs
...
Pure copy edit. Page now publishes the reasoning behind decisions, not
the operational specifics (IPs, subnets, ports, hardware fingerprints,
build pipeline mechanics). Reasoning preserved in every ADR.
- VLAN table: drop Subnet column; replace numeric VLAN IDs with tier names
- ISP gateway ADR: drop carrier and gateway model
- Caddy ADR: tighten DNS-01 framing to internal-services exposure; SSL → TLS
- WireGuard ADR: drop port, VPN subnet, throughput numbers, tier enumeration
- Pi-hole ADR: drop host IP and VLAN ID; sharpen trade-off
- N100 ADR: drop core/clock and precise throughput; rename to "Mini-PC"
- Postgres+Redis ADR: drop apps LXC IP
- Gitea CI/CD ADR: drop runner version, build image, host IPs, deploy mechanics
- Authentik ADR: unchanged
2026-04-26 23:19:16 -04:00
4e51dd4a83
feat/polish ( #5 )
...
Build and Deploy / deploy (push) Successful in 51s
Reorder homepage sections (journey above projects), refine component styles, update copy and data across projects, timeline, and homelab.
Reviewed-on: #5
2026.04.2
2026-04-20 00:34:50 +00:00
8e9fcfaeeb
Merge pull request 'feat(content): reposition for security engineer, expand services' ( #4 ) from feat/timeline into dev
...
Build and Deploy / deploy (push) Successful in 1m11s
Reviewed-on: #4
2026.04.1
2026-04-17 01:24:22 +00:00
lerko96
2946801517
ci: auto-tag CalVer after deploy if commit untagged
2026-04-16 21:16:01 -04:00
lerko96
49028e7783
feat(content): reposition for security engineer, expand services to 37
...
Hero subtitle and blurb rewritten to lead with security operations
and homelab credentials over generic "builder" framing.
Projects: archive plAIground, service-monitor, ThoughtSpace (2025);
add open-pact and helm as featured; add risk-ops to archive (2026).
Add statusBadge + externalUrl to Project type; wire golf-book-mobile.
Services: 24 → 37 — split grouped arr/media entries, add mail relay,
gluetun, Home Assistant, Glance, Filebrowser, Prowlarr, Bazarr,
nzbget, qBittorrent, Kavita, Openshelf. Drop Calibre-Web.
Skills: add Go to Languages. Timeline: update monitoring stack.
Homelab ADRs: add Authentik over Authelia.
2026-04-16 21:06:18 -04:00
lerko96
c36cc94437
feat(ui): add timeline component; complete terminal-noir design system
...
- introduce Timeline component with scroll-in animation and type-colored
spine dots (career/edu/cert/project/homelab)
- swap terminal-noir palette for macOS Classic dark/light with matching
timeline color tokens in globals.css
- add light mode overrides, cursor blink keyframe, font-size 14px base
- update Widget header: prefix/name split, bracket badge, no divider rule
- align archive and homelab page headers to ❯ prompt style
- convert all font-sans prose in homelab/archive to font-mono
- rename widget titles to namespaced paths (homelab/network, etc.)
- skills label: uppercase tracking → plain text-sm; remove row borders
2026-04-16 18:03:33 -04:00
lerko96
6d0b4e29d8
refactor(ui): enforce terminal metaphor, unify secondary opacity
...
- drop headshot photo (coherence break vs. full terminal aesthetic)
- replace FA icons with plain-text brackets ([github], [linkedin], [email])
- remove Font Awesome CDN dependency
- nav logo tk → ~/; theme toggle fa-sun/fa-moon → [light]/[dark]
- reorder home sections: projects before skills/journey
- add font-mono + opacity-70 to timeline descriptions (#2 bug + #8 polish)
- uniform opacity-70 across hero bio, project desc, timeline desc
- add hover:bg-surface-raised to ProjectCard article
- drop journey badge count (noise)
- change status ● online → ● available
2026-04-16 18:01:19 -04:00
lerko96
7d9b300d84
ci: add GitHub Actions deploy workflow for GitHub Pages
Build and Deploy / deploy (push) Successful in 1m1s
2026-04-12 22:11:57 -04:00
4718d5df31
Merge pull request 'fix(docs): update Gitea repo URL to lerko/portfolio' ( #3 ) from docs/update-readme-gitea-primary into dev
...
Build and Deploy / deploy (push) Successful in 1m4s
Reviewed-on: #3
2026-04-13 01:49:21 +00:00
lerko96
153bdf502c
fix(docs): update Gitea repo URL to lerko/portfolio
2026-04-12 21:47:52 -04:00
a7edf0b22a
Merge pull request 'docs/update-readme-gitea-primary' ( #2 ) from docs/update-readme-gitea-primary into dev
...
Build and Deploy / deploy (push) Successful in 50s
Reviewed-on: lerko/Portfolio#2
2026-04-13 01:43:51 +00:00
lerko96
a9b73fd08e
fix(docs): correct Gitea repo link in README
2026-04-12 21:38:17 -04:00
lerko96
01f012fc26
docs: update README for Gitea/self-hosted setup
...
drop GitHub Pages references, document actual deploy flow via
Gitea Actions + rsync to portfolio LXC
2026-04-12 21:23:57 -04:00
lerko96
94cb2da996
feat: terminal-noir redesign with centering fix and readability improvements
Build and Deploy / deploy (push) Successful in 55s
2026-04-12 20:01:26 -04:00
lerko96
79d3fb142e
style: improve readability across all pages
...
Bump body/description text from text-xs to text-sm. Lighten body copy
from color-text-dim/label (#444/#666) to near-white with opacity.
Increase row padding, card padding, and inter-section spacing to match
GitHub Changelog-style breathing room.
2026-04-12 20:00:05 -04:00
lerko96
b3fc7b2114
fix(layout): restore mx-auto centering by scoping CSS reset to @layer base
...
Unlayered CSS always wins over Tailwind's @layer utilities, so the
bare * { margin: 0 } reset was overriding mx-auto everywhere. Moving
it into @layer base restores correct cascade order.
2026-04-12 19:59:59 -04:00
lerko96
a58fafc563
fix(layout): narrow content column to 740px for visible centering
2026-04-12 19:36:41 -04:00
lerko96
bf0910a8fe
style: narrow content column to max-w-3xl for centered layout
2026-04-12 19:33:40 -04:00
lerko96
088a06a51c
feat: terminal-noir redesign — widget system + design token overhaul
...
Replace cyan-green modern theme with terminal-noir aesthetic aligned to
style-guide.md. Hard edges, monospace-first, linear transitions, no gradients.
Introduce Widget component as the single repeatable section primitive:
title bar with horizontal rule, optional badge/meta — all pages and
sections now use this pattern (Glance-inspired data-driven layout).
Design system changes (globals.css):
- Palette: #0a0a0a bg, #111111 surface, #00cc44 status green, #cc2200 alert red
- Drop Montserrat; Source Code Pro primary, system sans for prose only
- Transitions: linear 120ms; no eased animations, no border-radius
Component changes:
- Nav: flat, border-bottom only, lowercase links
- Hero: 56px square photo, status dot, @ email glyph
- ProjectCard: flat bordered card, 2-col grid, no gradient tile
- Skills: key-value rows with dot-separated values
- Footer: minimal text links
Pages: all sections wrapped in Widget; homelab uses gap-px grid for
at-a-glance, services, and ADRs sections. Archive uses flat list layout.
Data: remove gradient field from Project type; add optional year field
2026-04-12 19:23:50 -04:00
lerko96
05a32492ac
rebuild portfolio: Next.js 16, React 19, Tailwind v4, homelab page, CI/CD
Build and Deploy / deploy (push) Successful in 1m0s
2026-04-12 18:52:54 -04:00
lerko96
798027bb9d
remove accidentally committed node_modules submodule
2026-04-01 17:21:41 -04:00
Tyler Koenig
e7cece47f1
i'm lost adding more map scss files
2021-09-20 20:51:45 -04:00
Tyler Koenig
34f06b7cfb
eslint change when switching between master
2021-09-20 20:46:51 -04:00
Tyler Koenig
bf7e23b972
change title back in index.html
2021-09-20 20:36:06 -04:00
Tyler Koenig
9dbea9fff5
deploy react-app to gh-pages, dwnld dependencies
2021-09-20 20:29:28 -04:00
Tyler Koenig
b50ff60540
deleted unused images
2021-09-20 20:18:40 -04:00
Tyler Koenig
9f9d41c9ab
rest of react file
2021-09-20 17:03:38 -04:00
Tyler Koenig
c612b7d702
applying transfer to react app
2021-09-20 16:54:47 -04:00
Tyler Koenig
8819f31dd0
Merge pull request #3 from lerko96/project-design
...
needs code removed, but functional and cleaner look.
2021-09-13 17:03:26 -04:00
Tyler Koenig
b1faab1f4e
mobile styling
2021-09-13 17:01:07 -04:00
Tyler Koenig
7e20081f0d
project styling finished
2021-09-13 15:49:56 -04:00
Tyler Koenig
6b484b76b2
lerko repo each project
2021-09-13 13:12:53 -04:00
Tyler Koenig
f152434785
font-size
2021-09-13 12:50:59 -04:00
Tyler Koenig
ae8775a902
project mobile layout
2021-09-13 12:39:39 -04:00
Tyler Koenig
79b4bf43be
project card
2021-09-10 21:21:47 -04:00
Tyler Koenig
cffa6db131
card layout
2021-09-10 20:58:13 -04:00
Tyler Koenig
8753311f5c
added scss, but wont move forward
2021-09-10 18:11:32 -04:00
Tyler Koenig
afbf55aa62
add another font
2021-09-10 15:14:15 -04:00
Tyler Koenig
2e1f3c7b6f
Merge pull request #2 from lerko96/end-of-year
...
skills h4 padding
2021-08-25 17:20:02 -04:00
Tyler Koenig
281b3eb8e8
skills h4 padding
2021-08-25 17:18:12 -04:00
Tyler Koenig
c5d67b0b04
Merge pull request #1 from lerko96/end-of-year
...
looks good
2021-08-25 17:12:24 -04:00
Tyler Koenig
5829e0ef7a
updated skills
2021-08-25 17:10:09 -04:00
Tyler Koenig
1aa594e3dc
clean titles
2021-08-25 16:18:03 -04:00
Tyler Koenig
23cd7f548a
updating projects
2021-08-25 16:14:05 -04:00
Tyler Koenig
b3453d6a86
pics added
2021-08-22 13:44:06 -04:00