Force light theme CSS variables and white background for print output.
Narrow sidebar to 200px with 180px internal elements for better content
space. Hide language bar and theme toggle in print. Fix list marker
background to white.
Made-with: Cursor
Remove DevOps Blog and Education entries from PL generalTitleSegment to
match EN structure. Set captcha container to fixed 245px width centered
in the sidebar for consistent alignment with the photo.
Made-with: Cursor
Duplicate segment_title, description and subitem styles into sidebar
scope so they render correctly outside main_content. Center main_content
with margin auto and use padding-left on page_layout for sidebar offset.
Fix contact info link colors and accent text for light theme.
Made-with: Cursor
Introduce CSS custom properties for all colors and a .light-theme class
on <html> that overrides them. Toggle button (sun/moon) next to the
language switcher in the sidebar header. White text on accent backgrounds
(titles, captcha prompt) in light mode via --on-accent-color variable.
Made-with: Cursor
Move title bar, language switcher, photo, About Me and captcha into a
fixed left sidebar (280px). Main content scrolls independently with
margin-left offset. On mobile (<=768px) sidebar reverts to static flow
at the top. Reorder SegmentGeneral children: photo -> title/description
-> captcha. Photo uses object-fit: contain to prevent cropping.
Made-with: Cursor
Goals based on actual scripts from infinidat.scripts repo: vCenter
health-check, Jenkins build error scraper, CI host provisioning runbook,
Git diff analysis tool, and SSL certificate handshake workaround for
private PyPI access on Windows CI nodes.
Made-with: Cursor
Render optional contentGoals array below content with a "Goals:" header,
matching the same dotted-border and color styling. Add goals data to
relevant segments in both PL and EN.
Made-with: Cursor
Add Linkify component that detects https:// URLs in text and renders
them as clickable links colored with the segment's branchBorderColor.
Made-with: Cursor
Extract borderSize and borderRadius into variables passed to branch/merge
components for consistent, easily adjustable styling. Add branchBorderColor
to segments that were missing it (Sii, Sembot, UR, ZSE, Skills DevOps,
Skills Databases). Color segment titles to match their branch color.
Made-with: Cursor
Fluid container (max-width instead of fixed width), media queries for
768px and 480px breakpoints that proportionally scale the photo, captcha,
titles and description while preserving the desktop float/absolute layout.
Captcha inputs use percentage widths with border-box sizing so they stay
inside their container at all sizes.
Made-with: Cursor
Move generalTitleSegment title to "About me"/"O mnie" with bottom-anchored
syringe layout for title+description between photo and contact. Bullet
markers now inherit branchBorderColor per segment. Reduce work segment
font size and list spacing for denser content. Update Aptiv PLC description
and sync missing EN content items.
Made-with: Cursor
Each work experience, project, and thesis segment now carries a concise
description paragraph in both PL and EN. The generalTitleSegment also
gets a localized description. index.js renders the new field below
segment titles, styled via general.scss.
Made-with: Cursor