Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
a9539e2
fix(portfolio): clarify dots and expand navigation on load
ThisIs-Developer Sep 12, 2026
e9c7f34
test(portfolio): wait for static dots and update contrast expectation
ThisIs-Developer Sep 12, 2026
a458d6e
fix(portfolio): refine dots and sync spring navigation with scroll
ThisIs-Developer Sep 12, 2026
4e0f053
style(nav): add frosted glass and slower spring transitions
ThisIs-Developer Sep 12, 2026
7130a9b
style(nav): show theme button circle only on hover
ThisIs-Developer Sep 12, 2026
7f4ce12
feat(play-lab): add wheel zoom and soften interaction effects
ThisIs-Developer Sep 12, 2026
0e2049c
feat(play-lab): recreate reference canvas around existing widgets
ThisIs-Developer Sep 12, 2026
c5f9010
fix(play-lab): refine canvas hints pins and palette controls
ThisIs-Developer Sep 12, 2026
94b7c9d
fix(play-lab): remove canvas and card focus borders
ThisIs-Developer Sep 12, 2026
ceb4b65
fix(play-lab): bound canvas and allow zoomed edge dragging
ThisIs-Developer Sep 12, 2026
80a3895
fix(play-lab): extend card movement to the full board
ThisIs-Developer Sep 12, 2026
29a8f21
fix(play-lab): use full world coordinates and spaced random cards
ThisIs-Developer Sep 13, 2026
ccacd79
feat(play-lab): add calendar calculator and mood widgets
ThisIs-Developer Sep 13, 2026
81c0277
fix(play-lab): round calendar controls and theme dark surfaces
ThisIs-Developer Sep 13, 2026
1305262
fix(theme): theme card artwork and apply preferences before render
ThisIs-Developer Sep 13, 2026
8a9e3dc
fix(theme): preserve frosted glass on dark project folders
ThisIs-Developer Sep 13, 2026
41eadda
fix(theme): preserve pastel project colours in dark mode
ThisIs-Developer Sep 13, 2026
9105db7
feat(wallet): add compact mobile card deck without scrolling
ThisIs-Developer Sep 13, 2026
1a2b708
fix(portfolio): match wallet reference and polish dark page details
ThisIs-Developer Sep 14, 2026
49c9974
fix(blog): correct DEV logo proportions and remove white bands
ThisIs-Developer Sep 14, 2026
075ddc1
fix(blog): render DEV logo as inline SVG
ThisIs-Developer Sep 14, 2026
510e33d
fix(navigation): keep theme icon centered when collapsed
ThisIs-Developer Sep 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
<meta name="robots" content="noindex">
<meta name="theme-color" content="#f5f4f0">
<meta name="color-scheme" content="light dark">
<script src="/theme.js?v=20260914b"></script>
<link rel="canonical" href="https://baivabsarkar.pages.dev/404">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Baivab Sarkar">
Expand All @@ -27,12 +28,12 @@
<link rel="preload" href="/assets/fonts/instrument-serif-latin-regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/assets/fonts/instrument-sans-latin-variable.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/assets/fonts/instrument-serif-latin-italic.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/style.css?v=20260912b">
<link rel="stylesheet" href="/style.css?v=20260914c">
<link rel="stylesheet" href="/pages.css?v=20260910">
<link rel="stylesheet" href="/cursor.css?v=20260910">
<link rel="stylesheet" href="/editorial.css?v=20260910">
<link rel="stylesheet" href="/editorial.css?v=20260914d">

<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://baivabsarkar.pages.dev/#person","name":"Baivab Sarkar","url":"https://baivabsarkar.pages.dev/","image":"https://baivabsarkar.pages.dev/assets/profile/baivab-800.webp","description":"Baivab Sarkar is a software developer and Computer Science graduate building open-source tools, web applications, and test automation with Java and JavaScript.","sameAs":["https://github.com/ThisIs-Developer","https://www.linkedin.com/in/baivabsarkar/","https://dev.to/thisisdeveloper"],"alumniOf":{"@type":"CollegeOrUniversity","name":"JIS College of Engineering"}},{"@type":"WebSite","@id":"https://baivabsarkar.pages.dev/#website","url":"https://baivabsarkar.pages.dev/","name":"Baivab Sarkar","inLanguage":"en"},{"@type":"WebPage","@id":"https://baivabsarkar.pages.dev/404#page","url":"https://baivabsarkar.pages.dev/404","name":"Page not found — Baivab Sarkar","description":"This page could not be found. Play Bug Run or return to the portfolio.","mainEntity":{"@id":"https://baivabsarkar.pages.dev/#person"},"isPartOf":{"@id":"https://baivabsarkar.pages.dev/#website"}}]}</script>
<script src="/script.js?v=20260912" defer></script>
<script src="/script.js?v=20260914b" defer></script>
<script src="/pages.js?v=20260910" defer></script>
<script src="/cursor.js?v=20260912b" defer></script><script src="/game.js?v=20260908" defer></script></head><body data-page="404"><a class="skip-link" href="#main-content" tabindex="0">Skip to content</a><header class="site-header"><div class="nav-shell"><button class="menu-toggle" type="button" aria-controls="site-nav" aria-expanded="false" hidden><span class="menu-glyph" aria-hidden="true"><i></i><i></i></span><span data-menu-label>Menu</span></button><a class="wordmark" href="/">Baivab<span> Sarkar</span></a><nav id="site-nav" aria-label="Main navigation"><a href="/about">About</a><a href="/play-lab">Play Lab</a><a href="/work">Work</a><a href="/blog">Blog</a><a href="/#contact">Contact</a></nav><button type="button" class="theme-toggle" aria-label="Dark theme" aria-pressed="false" hidden><svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M20 14.5A8.5 8.5 0 0 1 9.5 4 8.5 8.5 0 1 0 20 14.5Z"/></svg></button></div></header><div class="nav-backdrop" hidden></div><main id="main-content" tabindex="-1"><div class="page-surface"><div class="error-page"><header class="page-intro"><p class="eyebrow">404</p><h1>A small detour.</h1><p class="page-description">This page took a wrong turn. <br>Jump a few bugs, then find your way back.</p></header><div class="error-game"><div class="game-panel"><div class="game-heading"><div class="game-identity"><span class="game-logo" aria-hidden="true">{;}</span><div><h3>Bug Run</h3><p>A tiny break between builds.</p></div></div><div class="game-stats"><div><span>Score</span><strong id="game-score">0</strong></div><div><span>Best</span><strong id="game-best">0</strong></div><button id="game-reset" type="button" aria-label="Reset game" hidden>↻</button></div></div><canvas id="bug-run" width="800" height="180" tabindex="0" aria-label="Bug Run: jump over bugs. Use the Start / jump button or press Space while the game is focused." aria-describedby="game-status">An optional jumping game. The rest of this portfolio works without JavaScript.</canvas><div class="game-bottom"><p id="game-status" role="status">Space or tap to start. Dodge a few bugs.</p><div class="game-controls"><button id="game-jump" type="button" hidden>Start / jump</button><button id="game-pause" type="button" hidden>Pause</button></div></div></div></div><div class="section-bottom"><a class="button" href="/">Take me home<svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" aria-hidden="true"><path d="M5 19 19 5M5 5h14v14"/></svg></a></div></div></div></main></body></html>
7 changes: 4 additions & 3 deletions about.html

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions blog.html

Large diffs are not rendered by default.

Loading
Loading