Commit Graph

57 Commits

Author SHA1 Message Date
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
Tyler Koenig
f3aaf3b1f7 mobile styling for projects 2021-08-22 12:22:33 -04:00
Tyler Koenig
f52fcb190b updated projects 2021-08-22 12:14:28 -04:00
Tyler Koenig
8424c312f0 update color palette 2021-08-01 18:06:06 -04:00
Tyler Koenig
5567a0ce7d update bio 2021-05-21 13:01:16 -04:00
Tyler Koenig
dac6d25c08 box shadow 2021-05-18 09:56:41 -04:00
Tyler Koenig
8aeff7ecc5 remove borders, clean code 2021-05-17 18:20:40 -04:00
Tyler Koenig
3ec16109f2 layout and media adjusted 2021-05-15 19:46:57 -04:00
Tyler Koenig
16e569dd38 media queries 2021-05-15 16:47:35 -04:00
Tyler Koenig
37152f1614 styling media queries 2021-05-15 15:35:52 -04:00