From 85229b09c802232c666be6520beefabc0d757fe3 Mon Sep 17 00:00:00 2001 From: ilia Date: Thu, 21 May 2026 21:41:33 -0400 Subject: [PATCH] Prune repo to spec and stack-folder only. Remove cards stack, rack, trace, slab, relay, vault, unused preview PNGs, and stack-only test scripts. Update home page, README, and Vite inputs. Co-authored-by: Cursor --- README.md | 59 +++---- index.html | 43 +---- package.json | 3 +- relay/index.html | 94 ---------- relay/relay.css | 240 -------------------------- relay/relay.js | 66 ------- scripts/capture-previews.mjs | 1 - scripts/debug-sticky.mjs | 34 ---- scripts/test-stack-cover.mjs | 50 ------ scripts/test-stack-scroll.mjs | 118 ------------- scripts/test-stack.mjs | 76 --------- slab/index.html | 87 ---------- slab/slab.css | 240 -------------------------- stack-folder/previews/cal.png | Bin 53508 -> 0 bytes stack-folder/previews/git.png | Bin 62976 -> 0 bytes stack-folder/previews/jobs.png | Bin 25030 -> 0 bytes stack-folder/previews/stack.png | Bin 75626 -> 0 bytes stack-rack/index.html | 53 ------ stack-rack/rack.css | 110 ------------ stack-trace/index.html | 50 ------ stack-trace/trace.css | 90 ---------- stack/index.html | 102 ----------- stack/stack.css | 119 ------------- vault/index.html | 107 ------------ vault/vault.css | 293 -------------------------------- vite.config.js | 1 - 26 files changed, 31 insertions(+), 2005 deletions(-) delete mode 100644 relay/index.html delete mode 100644 relay/relay.css delete mode 100644 relay/relay.js delete mode 100644 scripts/debug-sticky.mjs delete mode 100644 scripts/test-stack-cover.mjs delete mode 100644 scripts/test-stack-scroll.mjs delete mode 100644 scripts/test-stack.mjs delete mode 100644 slab/index.html delete mode 100644 slab/slab.css delete mode 100644 stack-folder/previews/cal.png delete mode 100644 stack-folder/previews/git.png delete mode 100644 stack-folder/previews/jobs.png delete mode 100644 stack-folder/previews/stack.png delete mode 100644 stack-rack/index.html delete mode 100644 stack-rack/rack.css delete mode 100644 stack-trace/index.html delete mode 100644 stack-trace/trace.css delete mode 100644 stack/index.html delete mode 100644 stack/stack.css delete mode 100644 vault/index.html delete mode 100644 vault/vault.css diff --git a/README.md b/README.md index 58b72d4..ddfdae7 100644 --- a/README.md +++ b/README.md @@ -1,79 +1,64 @@ # levkin.ca -Design concepts for the Levkin software development company homepage. +Homepage design concepts for Levkin Inc. -| Option | Path | Vibe | -|--------|------|------| -| **Spec** | `/spec/` | RFC documentation, endpoints, iliadobkin.com | -| **Cards** | `/stack/` | Dark overlapping sticky cards — click a layer to bring it forward | -| **Folder** | `/stack-folder/` | Manila folders, staggered tabs (L0–L7), site previews | +| Page | Path | Description | +|------|------|-------------| +| **Spec** | `/spec/` | Company story as RFC-style documentation | +| **Folder** | `/stack-folder/` | Manila folders L0–L7, sticky tab stack, site previews | -Open `/` to compare all three. +Open `/` to pick a direction. ## Develop ```bash -cd ~/Documents/code/levkin.ca npm install npm run dev ``` -Vite serves the multi-page app (default `http://localhost:5173`). If that port is busy, pass another: `npx vite --port 5175`. +Vite default: `http://localhost:5173` | Page | URL | |------|-----| -| Compare | `/` | +| Home | `/` | | Spec | `/spec/` | -| Cards | `/stack/` | | Folders | `/stack-folder/` | ## Build ```bash npm run build -# output in dist/ +# dist/ ``` -## Folder site (`/stack-folder/`) +## Folder stack (`/stack-folder/`) -Eight manila folders (L0–L7) with labeled tabs. Scroll stacks earlier tabs on a shared rail; L7 rises into the row last. Scroll depth is capped when all tabs align (`is-folded`). +Eight layers with labeled tabs. Scroll pins earlier tabs on a shared rail; L7 joins last. Scroll stops when all tabs align. -- **L0** — Company + Cal embed -- **L1** — Scope + spec preview -- **L2** — Services -- **L3–L5** — Automation, CaseWare, QA previews -- **L6** — Git repos preview -- **L7** — Terms + Cal embed - -Modules: `shared/stack-scroll.js` (scroll/fold), `folder-rail.js` (side rail), `folder-cal.js` (Cal.com embeds). +- `shared/stack-scroll.js` — scroll depth, fold state, layer jump +- `stack-folder/folder-rail.js` — side rail +- `stack-folder/folder-cal.js` — Cal.com embeds ### Preview screenshots -Each linked folder shows a screenshot; refresh captures with dev server running: - ```bash -npm run dev # separate terminal +npm run dev # separate terminal npm run capture-previews ``` -Writes PNGs to `stack-folder/previews/`. +Writes PNGs used in `stack-folder/previews/` (spec, auto, caseware, iliadobkin, git-repos, cal dark/light). -### Tests (Playwright) - -Requires dev server on the URL you pass: +### Test ```bash npm run dev STACK_URL=http://localhost:5173/stack-folder/ npm run test:folder -STACK_URL=http://localhost:5173/stack-folder/ npm run test:stack-scroll ``` -`test:folder` checks tab alignment at max scroll and L7 jump. `test:stack-scroll` covers scroll/blur behavior on the card stack. - ## Related sites -- [auto.levkin.ca](https://auto.levkin.ca) — automation -- [caseware.levkin.ca](https://caseware.levkin.ca) — CaseWare consulting -- [jobs.levkin.ca](https://jobs.levkin.ca) — job orchestration -- [git.levkin.ca](https://git.levkin.ca) — source control -- [iliadobkin.com](https://iliadobkin.com) — SDET portfolio · quality engineering +- [auto.levkin.ca](https://auto.levkin.ca) +- [caseware.levkin.ca](https://caseware.levkin.ca) +- [git.levkin.ca](https://git.levkin.ca) +- [cal.levkin.ca](https://cal.levkin.ca/ilia/consult) +- [iliadobkin.com](https://iliadobkin.com) diff --git a/index.html b/index.html index 0ccfaec..f820674 100644 --- a/index.html +++ b/index.html @@ -24,7 +24,7 @@ min-height: 100vh; line-height: 1.5; } - .wrap { max-width: 900px; margin: 0 auto; padding: 4rem 1.5rem 6rem; } + .wrap { max-width: 720px; margin: 0 auto; padding: 4rem 1.5rem 6rem; } header { margin-bottom: 3rem; } .eyebrow { font-family: 'DM Mono', monospace; @@ -44,7 +44,7 @@ .grid { display: grid; gap: 1.25rem; - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); } a.card { display: block; @@ -72,22 +72,6 @@ font-family: 'DM Mono', monospace; letter-spacing: 0.06em; } - .preview--stack { - background: #0e0e10; - flex-direction: column; - gap: 4px; - padding: 1.5rem; - } - .preview--stack .card-layer { - width: 70%; - height: 12px; - border-radius: 3px; - border: 1px solid rgba(255,255,255,0.1); - background: linear-gradient(90deg, #2a2a32, #3a3a46); - } - .preview--stack .card-layer:nth-child(1) { width: 55%; opacity: 0.5; } - .preview--stack .card-layer:nth-child(2) { width: 62%; opacity: 0.7; } - .preview--stack .card-layer:nth-child(3) { width: 75%; background: #4a4a58; } .preview--folder { background: #e8e2d4; color: #2a2824; @@ -121,8 +105,8 @@

levkin.ca

-

Three directions.

-

Spec for the company story. Cards and Folder for the L0–L6 scroll stack — click a layer to bring it to the front.

+

Two directions.

+

Spec for the company story. Folder for the L0–L7 scroll stack with site previews.

@@ -135,29 +119,18 @@
- -
- -
-
-

Cards

-

Dark sticky stack. Scroll or click L0–L6 to focus a layer.

- stack · scroll -
-
- -
L0│ L1│ L2│
+
L0 · L1 · L2 · … L7

Folder

-

Spec as a filing cabinet — manila tabs, clause sections, pull a file forward.

- folder · spec +

Manila tabs, sticky stack, previews of related sites.

+ folder · scroll
diff --git a/package.json b/package.json index 7947630..e385ed4 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,7 @@ "build": "vite build", "preview": "vite preview", "capture-previews": "node scripts/capture-previews.mjs", - "test:folder": "node scripts/test-stack-folder.mjs", - "test:stack-scroll": "node scripts/test-stack-scroll.mjs" + "test:folder": "node scripts/test-stack-folder.mjs" }, "devDependencies": { "playwright": "^1.60.0", diff --git a/relay/index.html b/relay/index.html deleted file mode 100644 index 81b5584..0000000 --- a/relay/index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - Levkin — Relay - - - - - - - - - - - - -
-
-

Levkin Relay

-

Software development · signal in · production out

-
- -
-
- INCOMING - -
-

-      
-    
- -
-

Active lines

- -
- -
-
15+ yrs enterprise
-
8h→2m releases
-
open engagements
-
- -
-

Every transmission handled with retries, documentation, and tests before it reaches production. Canadian · remote NA & EU · fixed-scope quotes after discovery.

-

CaseWare International · MNP · JazzIt

-
- -
-

Schedule transmission:

- 15 min consultation → -

Or reply to:

- hello@levkine.ca -
-
- - - - - - diff --git a/relay/relay.css b/relay/relay.css deleted file mode 100644 index 6fb6f4c..0000000 --- a/relay/relay.css +++ /dev/null @@ -1,240 +0,0 @@ -:root { - --bg: #1a1814; - --paper: #e8e0d4; - --amber: #d4a574; - --dim: #6b6358; - --mono: 'Courier Prime', 'Courier New', monospace; -} - -* { box-sizing: border-box; margin: 0; padding: 0; } - -body { - font-family: var(--mono); - background: var(--bg); - color: var(--paper); - min-height: 100vh; - line-height: 1.55; -} - -.grain { - position: fixed; - inset: 0; - pointer-events: none; - opacity: 0.04; - background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); - z-index: 0; -} - -.nav { - position: relative; - z-index: 2; - display: flex; - justify-content: space-between; - padding: 1.25rem 2rem; - font-size: 0.75rem; - letter-spacing: 0.1em; -} - -.nav a { - color: var(--dim); - text-decoration: none; -} - -.nav a:hover { color: var(--amber); } - -.station { color: var(--amber); } - -main { - position: relative; - z-index: 1; - max-width: 560px; - margin: 0 auto; - padding: 2rem 2rem 4rem; -} - -.header { - margin-bottom: 2.5rem; - padding-bottom: 1.5rem; - border-bottom: 1px solid rgba(212, 165, 116, 0.25); -} - -.header h1 { - font-size: 1.5rem; - font-weight: 700; - letter-spacing: 0.15em; - text-transform: uppercase; - color: var(--amber); - margin-bottom: 0.5rem; -} - -.sub { - font-size: 0.8rem; - color: var(--dim); - letter-spacing: 0.05em; -} - -.tape { - background: rgba(0, 0, 0, 0.35); - border: 1px solid rgba(212, 165, 116, 0.2); - padding: 1.25rem; - margin-bottom: 2.5rem; -} - -.tape-head { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 1rem; - font-size: 0.65rem; - letter-spacing: 0.2em; - color: var(--amber); -} - -.decode-btn { - font-family: var(--mono); - font-size: 0.7rem; - background: transparent; - border: 1px solid var(--amber); - color: var(--amber); - padding: 0.35rem 0.65rem; - cursor: pointer; - letter-spacing: 0.08em; -} - -.decode-btn:hover { - background: rgba(212, 165, 116, 0.15); -} - -.morse { - font-size: 0.85rem; - color: var(--dim); - word-break: break-all; - line-height: 1.8; - min-height: 3rem; -} - -.decoded { - margin-top: 1rem; - padding-top: 1rem; - border-top: 1px dashed rgba(212, 165, 116, 0.3); - font-size: 0.95rem; - color: var(--paper); - line-height: 1.6; -} - -.decoded.hidden { display: none; } - -.channels { margin-bottom: 2rem; } - -.channels h2 { - font-size: 0.65rem; - letter-spacing: 0.25em; - color: var(--dim); - margin-bottom: 1rem; -} - -.channels ul { list-style: none; } - -.line-desc { - font-size: 0.7rem; - color: var(--dim); - grid-column: 2; -} - -.channels li { - display: grid; - grid-template-columns: 2.5rem 1fr auto; - gap: 0.25rem 0.5rem; - align-items: center; - padding: 0.65rem 0; - border-bottom: 1px solid rgba(212, 165, 116, 0.1); - font-size: 0.85rem; -} - -.line-id { color: var(--dim); font-size: 0.75rem; } -.line-status { color: var(--amber); font-size: 0.7rem; letter-spacing: 0.1em; } -.line-link { - color: var(--amber); - text-decoration: none; - font-size: 0.75rem; -} - -.line-link:hover { text-decoration: underline; } - -.metrics { - display: flex; - flex-wrap: wrap; - gap: 1rem 1.5rem; - margin-bottom: 1.5rem; - padding: 1rem 0; - border-top: 1px solid rgba(212, 165, 116, 0.15); - border-bottom: 1px solid rgba(212, 165, 116, 0.15); -} - -.metric { - font-size: 0.75rem; - letter-spacing: 0.06em; - color: var(--dim); -} - -.metric strong { - color: var(--amber); - font-weight: 700; -} - -.principles { - font-size: 0.85rem; - color: var(--dim); - margin-bottom: 2.5rem; - line-height: 1.65; -} - -.principles .clients { - margin-top: 0.75rem; - font-size: 0.75rem; - letter-spacing: 0.1em; - color: var(--amber); - opacity: 0.8; -} - -.send { - padding: 1.5rem 0; - border-top: 1px solid rgba(212, 165, 116, 0.25); -} - -.send-label { - font-size: 0.65rem; - letter-spacing: 0.2em; - color: var(--dim); - margin-bottom: 0.5rem; - margin-top: 1rem; -} - -.send-label:first-child { margin-top: 0; } - -.send-addr { - font-size: 1.1rem; - color: var(--amber); - text-decoration: none; - letter-spacing: 0.05em; -} - -.send-addr:hover { text-decoration: underline; } - -footer { - position: relative; - z-index: 1; - display: flex; - justify-content: space-between; - padding: 1.5rem 2rem; - font-size: 0.7rem; - color: var(--dim); - letter-spacing: 0.08em; -} - -footer a { - color: var(--dim); - text-decoration: none; -} - -footer a:hover { color: var(--amber); } diff --git a/relay/relay.js b/relay/relay.js deleted file mode 100644 index 8bb1514..0000000 --- a/relay/relay.js +++ /dev/null @@ -1,66 +0,0 @@ -const MESSAGES = [ - { - morse: '·−·−− · ·−·−− ·−· · ·−·−− −−− · ·−·−− ·−· · ·−·−− ·−−−', - text: 'Levkin — Canadian software practice. Custom apps, automation (n8n, CI/CD, LLMs), CaseWare, SDET. Remote NA & EU. Taking new work.', - }, - { - morse: '−−− ·−·−− · ·−·−− ·−· · ·−·−− ·−−− · ·−·−− ·−· · ·−·−− −−−', - text: 'Proof: 15+ years enterprise. CaseWare releases cut from 8 hours to under 2 minutes. Automation runs 24/7 — not demos.', - }, - { - morse: '·−·−− · ·−·−− ·−· · ·−·−− −−− · ·−·−− ·−· · ·−·−− ·−−−', - text: 'Discover (15 min) → Proposal (fixed scope) → Ship (tested, documented) → Maintain (optional). auto.levkin.ca · caseware.levkin.ca · iliadobkin.com', - }, - { - morse: '−−− ·−·−− · ·−·−− ·−· · ·−·−− ·−−− · ·−·−− ·−· · ·−·−− −−− · ·−·−− ·−· · ·−·−− ·−−−', - text: 'Error handling required. Documentation required. Tests before live data. Pragmatism: 20-line script beats 200-node workflow when it fits.', - }, -]; - -const morseEl = document.getElementById('morse'); -const decodedEl = document.getElementById('decoded'); -const btn = document.getElementById('decode-btn'); -let idx = 0; -let typing = false; - -function typeMorse(text, cb) { - typing = true; - morseEl.textContent = ''; - let i = 0; - const tick = () => { - if (i < text.length) { - morseEl.textContent += text[i]; - i++; - setTimeout(tick, 35 + Math.random() * 40); - } else { - typing = false; - cb?.(); - } - }; - tick(); -} - -function showMessage() { - const msg = MESSAGES[idx % MESSAGES.length]; - decodedEl.classList.add('hidden'); - typeMorse(msg.morse, () => { - btn.disabled = false; - btn.textContent = 'Decode ↵'; - }); - btn._pending = msg; -} - -btn.addEventListener('click', () => { - if (typing) return; - if (btn._pending && decodedEl.classList.contains('hidden')) { - decodedEl.textContent = btn._pending.text; - decodedEl.classList.remove('hidden'); - btn.textContent = 'Next signal →'; - btn._pending = null; - return; - } - idx++; - showMessage(); -}); - -showMessage(); diff --git a/scripts/capture-previews.mjs b/scripts/capture-previews.mjs index c50cbe5..ceeefda 100644 --- a/scripts/capture-previews.mjs +++ b/scripts/capture-previews.mjs @@ -13,7 +13,6 @@ mkdirSync(out, { recursive: true }); const shots = [ ['spec', `${base}/spec/`], - ['stack', `${base}/stack/`], ['auto', 'https://auto.levkin.ca'], ['caseware', 'https://caseware.levkin.ca'], ['iliadobkin', 'https://iliadobkin.com'], diff --git a/scripts/debug-sticky.mjs b/scripts/debug-sticky.mjs deleted file mode 100644 index b0c4f62..0000000 --- a/scripts/debug-sticky.mjs +++ /dev/null @@ -1,34 +0,0 @@ -import { chromium } from 'playwright'; - -const browser = await chromium.launch({ headless: true }); -const page = await browser.newPage({ viewport: { width: 1280, height: 800 } }); -await page.goto('http://localhost:5173/stack-folder/', { waitUntil: 'networkidle' }); - -for (const y of [0, 400, 800, 1200]) { - await page.evaluate((sy) => window.scrollTo(0, sy), y); - await page.waitForTimeout(150); - const data = await page.evaluate(() => { - return [...document.querySelectorAll('.folder')].map((f, i) => { - const cs = getComputedStyle(f); - const r = f.getBoundingClientRect(); - const body = f.querySelector('.body'); - const br = body.getBoundingClientRect(); - const sec = f.closest('.scroll-section'); - const sr = sec.getBoundingClientRect(); - return { - i, - folderTop: Math.round(r.top), - bodyTop: Math.round(br.top), - position: cs.position, - top: cs.top, - zIndex: f.style.zIndex || cs.zIndex, - sectionTop: Math.round(sr.top), - sectionBottom: Math.round(sr.bottom), - sectionH: Math.round(sr.height), - }; - }); - }); - console.log('scroll', y, JSON.stringify(data.filter((d) => d.sectionBottom > 0 && d.sectionTop < 800), null, 2)); -} - -await browser.close(); diff --git a/scripts/test-stack-cover.mjs b/scripts/test-stack-cover.mjs deleted file mode 100644 index 978e3d0..0000000 --- a/scripts/test-stack-cover.mjs +++ /dev/null @@ -1,50 +0,0 @@ -import { chromium } from 'playwright'; - -const BASE = process.env.BASE_URL || 'http://localhost:5173'; -const REVEAL = 48 + 44 * 6 + 32; // approx px - -async function testCover(page, path, bodySel, getTitle) { - await page.goto(BASE + path, { waitUntil: 'networkidle' }); - const results = []; - for (const y of [0, 600, 1200, 1800]) { - await page.evaluate((sy) => window.scrollTo(0, sy), y); - await page.waitForTimeout(250); - const r = await page.evaluate(({ bodySel, reveal }) => { - const bodies = [...document.querySelectorAll(bodySel)]; - const stacked = bodies.filter((b) => { - const br = b.getBoundingClientRect(); - return Math.abs(br.top - reveal) < 30 && br.height > 100; - }); - const top = stacked.sort((a, b) => { - const az = parseInt(getComputedStyle(a.closest('.folder, .layer, .frame, .unit') || a).zIndex) || 0; - const bz = parseInt(getComputedStyle(b.closest('.folder, .layer, .frame, .unit') || b).zIndex) || 0; - return bz - az; - })[0]; - const el = document.elementFromPoint(innerWidth / 2, reveal + 120); - const hit = el?.closest('.folder, .layer, .frame, .unit'); - const layer = hit?.closest('[data-layer]')?.dataset?.layer ?? hit?.className?.match(/f(\d)|layer-(\d)|u(\d)/)?.[1]; - return { - scrollY: scrollY, - stackedCount: stacked.length, - topZ: top ? getComputedStyle(top.closest('.folder, .layer, .frame, .unit')).zIndex : null, - hitLayer: layer, - hitText: hit?.querySelector('h1, h2, strong')?.textContent?.slice(0, 40), - }; - }, { bodySel, reveal: REVEAL }); - results.push(r); - } - return results; -} - -const browser = await chromium.launch({ headless: true }); -const page = await browser.newPage({ viewport: { width: 1280, height: 800 } }); - -const folder = await testCover(page, '/stack-folder/', '.folder .body', (b) => b.querySelector('h1,h2')?.textContent); -console.log('folder', JSON.stringify(folder, null, 2)); - -await page.screenshot({ path: '/tmp/levkin-cover-folder-1200.png' }); -await page.evaluate(() => window.scrollTo(0, 1200)); -await page.waitForTimeout(300); -await page.screenshot({ path: '/tmp/levkin-cover-folder-1200b.png' }); - -await browser.close(); diff --git a/scripts/test-stack-scroll.mjs b/scripts/test-stack-scroll.mjs deleted file mode 100644 index 0753692..0000000 --- a/scripts/test-stack-scroll.mjs +++ /dev/null @@ -1,118 +0,0 @@ -/** - * Automated scroll/blur tests for stack-folder. - * Run: node scripts/test-stack-scroll.mjs - */ -import { chromium } from 'playwright'; - -const URL = process.env.STACK_URL || 'http://localhost:5173/stack-folder/'; -const VIEWPORT = { width: 1280, height: 800 }; - -function fail(msg) { - console.error('FAIL:', msg); - process.exitCode = 1; -} - -function pass(msg) { - console.log('PASS:', msg); -} - -async function readState(page) { - return page.evaluate(() => { - const stick = - parseFloat(getComputedStyle(document.documentElement).fontSize) * 3; - const l7Tab = document.querySelector('.f7 .tab'); - const l0 = document.querySelector('.f0'); - const l0Body = document.querySelector('.f0 .body'); - const folderBlur = l0?.style.getPropertyValue('--stack-blur') || ''; - const filter = l0Body ? getComputedStyle(l0Body).filter : ''; - const blurMatch = filter.match(/blur\(([\d.]+)px\)/); - const blurPx = blurMatch ? parseFloat(blurMatch[1]) : 0; - return { - scrollY: window.scrollY, - docMax: document.documentElement.scrollHeight - innerHeight, - l7TabTop: l7Tab?.getBoundingClientRect().top ?? null, - stick, - l0Covered: l0?.classList.contains('is-covered'), - l0BlurPx: blurPx, - folderBlur, - l0Filter: filter, - runway: getComputedStyle(document.querySelector('.mount')).getPropertyValue( - '--stack-runway', - ), - }; - }); -} - -async function main() { - const browser = await chromium.launch(); - const page = await browser.newPage({ viewport: VIEWPORT }); - await page.goto(URL, { waitUntil: 'networkidle' }); - await page.waitForTimeout(400); - - const top = await readState(page); - if (top.l0Covered || top.l0BlurPx > 0.1) { - fail(`L0 blurred at top (covered=${top.l0Covered}, blur=${top.l0BlurPx})`); - } else { - pass('L0 clear at scroll top'); - } - - await page.evaluate(() => window.scrollTo(0, 999999)); - await page.waitForTimeout(350); - const end = await readState(page); - - if (end.l7TabTop === null) fail('L7 tab missing'); - else if (Math.abs(end.l7TabTop - end.stick) > 8) { - fail(`L7 tab not on stick: top=${end.l7TabTop} stick=${end.stick} scrollY=${end.scrollY}`); - } else { - pass(`L7 on stick at max scroll (y=${end.scrollY}, tabTop=${end.l7TabTop.toFixed(1)})`); - } - - if (end.l0BlurPx < 2) { - fail(`L0 not blurred when stacked (blur=${end.l0BlurPx})`); - } else { - pass(`L0 blurred when stacked (blur=${end.l0BlurPx}px)`); - } - - const midY = Math.floor(end.scrollY * 0.45); - await page.evaluate((y) => window.scrollTo(0, y), midY); - await page.waitForTimeout(200); - const mid = await readState(page); - if (mid.l0BlurPx > 2) { - fail(`L0 still heavily blurred mid-scroll out (blur=${mid.l0BlurPx} at y=${mid.scrollY})`); - } else { - pass(`L0 unfades when scrolling out (blur=${mid.l0BlurPx}px at y=${mid.scrollY})`); - } - - await page.evaluate(() => window.scrollTo(0, 0)); - await page.waitForTimeout(350); - const back = await readState(page); - if (back.l0Covered || back.l0BlurPx > 0.1) { - fail(`L0 still blurred after scroll to top (covered=${back.l0Covered}, blur=${back.l0BlurPx})`); - } else { - pass('L0 unfades after scroll back to top'); - } - - const maxY = end.scrollY; - await page.evaluate((y) => window.scrollTo(0, y), maxY); - await page.waitForTimeout(200); - await page.evaluate(() => window.scrollTo(0, 0)); - await page.waitForTimeout(350); - const back2 = await readState(page); - if (back2.l0Covered || back2.l0BlurPx > 0.1) { - fail(`L0 stuck after down-up cycle (blur=${back2.l0BlurPx})`); - } else { - pass('L0 unfades after full down-up cycle'); - } - - await browser.close(); - if (process.exitCode) { - console.log('\nTests failed.'); - process.exit(1); - } - console.log('\nAll tests passed.'); -} - -main().catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/scripts/test-stack.mjs b/scripts/test-stack.mjs deleted file mode 100644 index 237d4f6..0000000 --- a/scripts/test-stack.mjs +++ /dev/null @@ -1,76 +0,0 @@ -import { chromium } from 'playwright'; -import { writeFileSync, mkdirSync } from 'fs'; -import { join } from 'path'; - -const BASE = process.env.BASE_URL || 'http://localhost:5173'; -const OUT = '/tmp/levkin-stack-test'; -mkdirSync(OUT, { recursive: true }); - -const pages = [ - { name: 'stack', path: '/stack/', bodySel: '.layer-inner' }, - { name: 'stack-folder', path: '/stack-folder/', bodySel: '.folder .body' }, - { name: 'stack-trace', path: '/stack-trace/', bodySel: '.frame-body' }, - { name: 'stack-rack', path: '/stack-rack/', bodySel: '.unit-body' }, -]; - -const scrollY = [0, 400, 800, 1200, 1800, 2400]; - -async function analyze(page, bodySel) { - const reveal = await page.evaluate(() => { - const s = getComputedStyle(document.documentElement); - return parseFloat(s.getPropertyValue('--stack-reveal')) || - (48 + 44 * 6 + 32); - }); - - return page.evaluate(({ bodySel, reveal }) => { - const bodies = [...document.querySelectorAll(bodySel)]; - const stacked = bodies.filter((b) => { - const r = b.getBoundingClientRect(); - return Math.abs(r.top - reveal) < 35 && r.height > 80; - }); - const visible = bodies.filter((b) => { - const r = b.getBoundingClientRect(); - return r.height > 80 && r.bottom > 0 && r.top < innerHeight; - }); - const el = document.elementFromPoint(innerWidth / 2, reveal + 100); - const panel = el?.closest('.folder, .layer, .frame, .unit'); - const layer = panel?.closest('[data-layer]')?.dataset?.layer; - const title = panel?.querySelector('h1, h2, strong')?.textContent?.trim().slice(0, 50); - return { - scrollY: Math.round(window.scrollY), - reveal: Math.round(reveal), - stackedCount: stacked.length, - visibleCount: visible.length, - topLayer: layer, - topTitle: title, - issues: [], - }; - }, { bodySel, reveal }); -} - -const browser = await chromium.launch({ headless: true }); -const report = []; - -for (const { name, path, bodySel } of pages) { - const page = await browser.newPage({ viewport: { width: 1280, height: 800 } }); - await page.goto(BASE + path, { waitUntil: 'networkidle' }); - const shots = []; - for (const y of scrollY) { - await page.evaluate((sy) => window.scrollTo(0, sy), y); - await page.waitForTimeout(250); - const data = await analyze(page, bodySel); - if (data.stackedCount < 2 && y > 200) data.issues.push('not stacking (need 2+ bodies at reveal line)'); - if (data.visibleCount > 2 && y > 200) data.issues.push(`${data.visibleCount} bodies spread out, not covering`); - await page.screenshot({ path: join(OUT, `${name}-scroll-${y}.png`) }); - shots.push({ y, ...data }); - } - report.push({ name, shots }); - await page.close(); -} - -await browser.close(); -writeFileSync(join(OUT, 'report.json'), JSON.stringify(report, null, 2)); -console.log(JSON.stringify(report.map((r) => ({ - variant: r.name, - checks: r.shots.map((s) => ({ y: s.y, stacked: s.stackedCount, top: s.topTitle, issues: s.issues })), -})), null, 2)); diff --git a/slab/index.html b/slab/index.html deleted file mode 100644 index cfe5193..0000000 --- a/slab/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - Levkin - - - - - - - - - - -
-
- EST · CA -

LEV
KIN

-

SOFTWARE DEVELOPMENT

-
- -
-

WE BUILD WHAT RUNS.

-
- -
-

AVAILABLE · NEW ENGAGEMENTS · REMOTE NA & EU

-
- -
-
15+YEARS
-
8h→2mRELEASES
-
24/7AUTOMATION
-
- -
-
- 01 -

CUSTOM

-

Apps · APIs · TS · Python · .NET

-
-
- 02 -

AUTO

-

n8n · Zapier · CI/CD · LLMs

- -
-
- 03 -

CASE

-

CaseWare · MNP · JazzIt

- -
-
- 04 -

OPS

-

Job orchestration · auth

- -
-
- 05 -

QE

-

Senior SDET · test automation · traces

- -
-
- -
-
    -
  • PRODUCTION READY
  • -
  • DOCUMENTED
  • -
  • TESTED FIRST
  • -
  • NO SCOPE CREEP
  • -
-
- -
- BOOK 15 MIN → - HELLO@LEVGINE.CA → -
-
- -
LEVKIN.CA · GIT
- - diff --git a/slab/slab.css b/slab/slab.css deleted file mode 100644 index bc1f102..0000000 --- a/slab/slab.css +++ /dev/null @@ -1,240 +0,0 @@ -:root { - --white: #f5f5f0; - --black: #0a0a0a; - --red: #e63946; - --font-display: 'Archivo Black', system-ui, sans-serif; - --font: 'Archivo', system-ui, sans-serif; -} - -* { box-sizing: border-box; margin: 0; padding: 0; } - -html { scroll-behavior: smooth; } - -body { - font-family: var(--font); - background: var(--white); - color: var(--black); - min-height: 100vh; -} - -.back { - position: fixed; - top: 1.25rem; - left: 1.25rem; - z-index: 10; - font-size: 1.25rem; - color: var(--black); - text-decoration: none; - font-weight: 500; -} - -main { max-width: 100%; } - -.mast { - padding: 4rem 1.5rem 3rem; - border-bottom: 6px solid var(--black); -} - -.year { - font-size: 0.7rem; - letter-spacing: 0.25em; - font-weight: 500; - display: block; - margin-bottom: 2rem; -} - -.mast h1 { - font-family: var(--font-display); - font-size: clamp(4rem, 18vw, 11rem); - line-height: 0.85; - letter-spacing: -0.04em; - font-weight: 400; -} - -.role { - margin-top: 1.5rem; - font-size: 0.8rem; - letter-spacing: 0.35em; - font-weight: 500; -} - -.strip { - padding: 1.25rem 1.5rem; - border-bottom: 4px solid var(--black); -} - -.strip-red { - background: var(--red); - color: var(--white); -} - -.strip-red p { - font-family: var(--font-display); - font-size: clamp(1.25rem, 4vw, 2rem); - letter-spacing: 0.02em; -} - -.strip-avail { - background: var(--black); - color: var(--white); -} - -.strip-avail p { - font-size: 0.7rem; - letter-spacing: 0.2em; - font-weight: 500; -} - -.stats { - display: grid; - grid-template-columns: repeat(3, 1fr); - border-bottom: 4px solid var(--black); -} - -.stat { - padding: 1.5rem 1rem; - text-align: center; - border-right: 4px solid var(--black); -} - -.stat:last-child { border-right: none; } - -.stat-n { - display: block; - font-family: var(--font-display); - font-size: 1.75rem; - letter-spacing: -0.02em; -} - -.stat-l { - font-size: 0.6rem; - letter-spacing: 0.25em; - font-weight: 500; -} - -.block-link { - margin-top: 0.35rem; - font-size: 0.75rem; -} - -.block-link a { - color: inherit; - text-decoration: underline; - text-underline-offset: 2px; -} - -.blocks { - display: grid; - grid-template-columns: 1fr 1fr; -} - -@media (max-width: 500px) { - .blocks { grid-template-columns: 1fr; } -} - -.block { - padding: 2rem 1.5rem; - border-bottom: 4px solid var(--black); - border-right: 4px solid var(--black); - min-height: 160px; -} - -.block:nth-child(2n) { border-right: none; } - -.block-wide { - grid-column: 1 / -1; - border-right: none; -} - -.block-inv { - background: var(--black); - color: var(--white); -} - -.num { - font-size: 0.65rem; - letter-spacing: 0.2em; - opacity: 0.5; - display: block; - margin-bottom: 0.75rem; -} - -.block h2 { - font-family: var(--font-display); - font-size: 2rem; - letter-spacing: -0.02em; - margin-bottom: 0.35rem; -} - -.block p { - font-size: 0.85rem; - letter-spacing: 0.05em; -} - -.block a { - color: inherit; - text-decoration: underline; - text-underline-offset: 3px; -} - -.rules { - list-style: none; - display: grid; - gap: 0.5rem; -} - -.rules li { - font-family: var(--font-display); - font-size: clamp(0.9rem, 2.5vw, 1.1rem); - letter-spacing: 0.08em; -} - -.cta-block { - padding: 3rem 1.5rem; - border-bottom: 6px solid var(--black); - display: flex; - flex-direction: column; - gap: 1.25rem; -} - -.cta { - font-family: var(--font-display); - font-size: clamp(1rem, 3vw, 1.5rem); - color: var(--black); - text-decoration: none; - letter-spacing: 0.04em; - border-bottom: 4px solid var(--red); - padding-bottom: 0.25rem; - transition: color 0.15s, border-color 0.15s; -} - -.cta:hover { - color: var(--red); - border-color: var(--black); -} - -.cta-primary { - background: var(--black); - color: var(--white); - padding: 0.5rem 0; - border-bottom-color: var(--black); -} - -.cta-primary:hover { - color: var(--red); - background: var(--black); -} - -footer { - padding: 1.25rem 1.5rem; - font-size: 0.7rem; - letter-spacing: 0.2em; - font-weight: 500; -} - -footer a { - color: var(--black); - text-decoration: none; -} - -footer a:hover { text-decoration: underline; } diff --git a/stack-folder/previews/cal.png b/stack-folder/previews/cal.png deleted file mode 100644 index 7d4de2065b51b3470e99b9d4472558d1171fe6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53508 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

C23`OI? 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 Iy=O1}58=Shi~s-t diff --git a/stack-folder/previews/git.png b/stack-folder/previews/git.png deleted file mode 100644 index 663e6f3f1c7dec7c6dcb1e17c3265254f3887f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62976 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 MuCY$>MaQ510SvH~djJ3c diff --git a/stack-folder/previews/stack.png b/stack-folder/previews/stack.png deleted file mode 100644 index c8246dff5e169b3c0a1142ecb5dc983c8b7b1a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75626 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 A^8f$< diff --git a/stack-rack/index.html b/stack-rack/index.html deleted file mode 100644 index 0f00e9d..0000000 --- a/stack-rack/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - Levkin — Stack Rack - - - - - -

-
-
LEV-RACK-01
-
-
-
-
Levkin

Software dev · CA · 15+ yrs

-
-
-
-
custom_software

TS · Python · .NET

-
-
-
auto↗
-
pipeline

n8n · CI/CD

-
-
-
case↗
-
caseware

MNP · JazzIt

-
-
-
sdet↗
-
sdet_suite

iliadobkin.com

-
- -
-
-
engage()

book · mail

-
-
-
-
- - - - diff --git a/stack-rack/rack.css b/stack-rack/rack.css deleted file mode 100644 index 7d6a083..0000000 --- a/stack-rack/rack.css +++ /dev/null @@ -1,110 +0,0 @@ -@import '../shared/stack-vars.css'; -@import '../shared/stack-layout.css'; - -* { box-sizing: border-box; margin: 0; padding: 0; } - -body { - font-family: 'IBM Plex Mono', ui-monospace, monospace; - background: #08090c; - color: #9ca3af; - font-size: 0.75rem; -} - -.nav { - position: fixed; top: 0; left: 0; right: 0; z-index: 200; - display: flex; gap: 1rem; padding: 0.5rem 1rem; font-size: 0.62rem; - background: rgba(8,9,12,0.95); border-bottom: 1px solid #1e2430; -} - -.nav a { color: #5a6478; text-decoration: none; } -.nav a:hover { color: #4ade80; } -#depth { margin-left: auto; color: #4ade80; font-weight: 600; } - -.rack-frame { - width: min(600px, 100%); - margin: 0 auto; - padding: var(--stack-nav) 0.5rem 0; - border-left: 4px solid #2a3040; - border-right: 4px solid #2a3040; - background: linear-gradient(90deg, #0c0e14 0%, #12141a 8%, #12141a 92%, #0c0e14 100%); -} - -.rack-label { - font-size: 0.55rem; letter-spacing: 0.2em; color: #3a4458; - padding: 0 0.5rem 0.65rem; border-bottom: 1px dashed #2a3040; -} - -.mount { padding: 0 0.25rem; } - -.unit { - position: sticky; - min-height: var(--stack-card-min); - margin-bottom: 1.25rem; - border: 1px solid #2a3448; - background: #161a22; - border-radius: 2px; - box-shadow: 0 6px 0 #0a0c10, 0 12px 24px rgba(0,0,0,0.4); -} - -.unit-head { - position: sticky; - display: flex; align-items: center; gap: 0.5rem; - padding: 0.4rem 0.65rem; - background: #1a2030; - border-bottom: 1px solid #2a3448; - z-index: 80; -} - -.unit-head button.jump { - background: none; border: none; font: inherit; color: inherit; - cursor: pointer; display: flex; align-items: center; gap: 0.5rem; flex: 1; - text-align: left; padding: 0; -} - -.unit-head button.jump:hover .uid { color: #4ade80; } - -.led { width: 6px; height: 6px; border-radius: 50%; background: #3a4458; flex-shrink: 0; } -.led.on { background: #4ade80; box-shadow: 0 0 6px #4ade80; } -.led.blink { background: #fbbf24; animation: blink 1.2s ease infinite; } -@keyframes blink { 50% { opacity: 0.35; } } - -.uid { color: #6b7280; font-weight: 600; min-width: 1.4rem; } -.svc { color: #9ca3af; text-transform: uppercase; letter-spacing: 0.08em; flex: 1; } -.unit-head a.ext { color: #60a5fa; text-decoration: none; font-size: 0.58rem; } - -.unit-body { - padding: 0.6rem 0.7rem 1.5rem; - background: #161a22; -} - -.u0 { top: var(--stack-stick); z-index: 1; } -.u0 .unit-head { top: var(--stack-stick); } - -.u1 { top: calc(var(--stack-stick) + var(--stack-step)); z-index: 2; } -.u1 .unit-head { top: calc(var(--stack-stick) + var(--stack-step)); } - -.u2 { top: calc(var(--stack-stick) + var(--stack-step) * 2); z-index: 3; } -.u2 .unit-head { top: calc(var(--stack-stick) + var(--stack-step) * 2); } - -.u3 { top: calc(var(--stack-stick) + var(--stack-step) * 3); z-index: 4; } -.u3 .unit-head { top: calc(var(--stack-stick) + var(--stack-step) * 3); } - -.u4 { top: calc(var(--stack-stick) + var(--stack-step) * 4); z-index: 5; } -.u4 .unit-head { top: calc(var(--stack-stick) + var(--stack-step) * 4); } - -.u5 { top: calc(var(--stack-stick) + var(--stack-step) * 5); z-index: 6; } -.u5 .unit-head { top: calc(var(--stack-stick) + var(--stack-step) * 5); } - -.u6 { top: calc(var(--stack-stick) + var(--stack-step) * 6); z-index: 7; margin-bottom: 4rem; } -.u6 .unit-head { top: calc(var(--stack-stick) + var(--stack-step) * 6); } - -.unit-body strong { color: #e5e7eb; display: block; margin-bottom: 0.2rem; } -.unit-body p { color: #6b7280; font-size: 0.7rem; } -.unit-body a { color: #60a5fa; text-decoration: none; } - -.foot { - display: flex; justify-content: space-between; - width: min(600px, 100%); margin: 0 auto; - padding: 1rem 1.25rem 2.5rem; font-size: 0.58rem; color: #3a4458; -} -.foot a { color: #3a4458; text-decoration: none; } diff --git a/stack-trace/index.html b/stack-trace/index.html deleted file mode 100644 index e3240b8..0000000 --- a/stack-trace/index.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - Levkin — Stack Trace - - - - - - -
-
- -
Levkin

Canadian software practice · 15+ yrs · remote

-
-
- -
custom_software()

TS · Python · .NET · APIs

-
-
- -
automation_pipeline()

n8n · CI/CD · LLMs

-
-
- -
enterprise_module()

CaseWare · MNP · JazzIt

-
-
- -
sdet_suite()

iliadobkin.com — traces · Playwright

-
-
- -
job_ops()

internal · auth required

-
- -
-
- - - - diff --git a/stack-trace/trace.css b/stack-trace/trace.css deleted file mode 100644 index 25e7f45..0000000 --- a/stack-trace/trace.css +++ /dev/null @@ -1,90 +0,0 @@ -@import '../shared/stack-vars.css'; -@import '../shared/stack-layout.css'; - -* { box-sizing: border-box; margin: 0; padding: 0; } - -body { - font-family: 'IBM Plex Mono', ui-monospace, monospace; - background: #0d0d0f; - color: #b8b4af; - font-size: 0.8rem; -} - -.nav { - position: fixed; top: 0; left: 0; right: 0; z-index: 200; - display: flex; gap: 1rem; padding: 0.5rem 1rem; font-size: 0.62rem; - background: rgba(13,13,15,0.95); border-bottom: 1px solid #2a2a30; -} - -.nav a { color: #5a5854; text-decoration: none; } -.nav a:hover { color: #7eb87a; } -#depth { margin-left: auto; color: #7eb87a; font-weight: 600; } - -.mount { - width: min(600px, 100%); - margin: 0 auto; - padding-top: var(--stack-nav); -} - -.frame { - position: sticky; - min-height: var(--stack-card-min); - margin: 0 0.5rem 1.25rem; - border-left: 3px solid #3a3a44; - background: #141418; - box-shadow: 0 8px 0 #0a0a0c, 0 14px 28px rgba(0,0,0,0.45); -} - -.frame-line { - position: sticky; - display: block; - font-size: 0.66rem; - color: #6b9b6b; - border: none; - font-family: inherit; - cursor: pointer; - text-align: left; - width: 100%; - padding: 0.65rem 0 0.35rem 1rem; - background: #141418; - z-index: 80; -} - -.frame-line:hover { color: #9fdf9f; text-decoration: underline; } - -.frame-body { - padding: 0 0 1.5rem 1rem; - background: #141418; -} - -.f0 { top: var(--stack-stick); z-index: 1; border-color: #c4a574; } -.f0 .frame-line { top: var(--stack-stick); } - -.f1 { top: calc(var(--stack-stick) + var(--stack-step)); z-index: 2; } -.f1 .frame-line { top: calc(var(--stack-stick) + var(--stack-step)); } - -.f2 { top: calc(var(--stack-stick) + var(--stack-step) * 2); z-index: 3; } -.f2 .frame-line { top: calc(var(--stack-stick) + var(--stack-step) * 2); } - -.f3 { top: calc(var(--stack-stick) + var(--stack-step) * 3); z-index: 4; } -.f3 .frame-line { top: calc(var(--stack-stick) + var(--stack-step) * 3); } - -.f4 { top: calc(var(--stack-stick) + var(--stack-step) * 4); z-index: 5; border-color: #6b8b9b; } -.f4 .frame-line { top: calc(var(--stack-stick) + var(--stack-step) * 4); } - -.f5 { top: calc(var(--stack-stick) + var(--stack-step) * 5); z-index: 6; } -.f5 .frame-line { top: calc(var(--stack-stick) + var(--stack-step) * 5); } - -.f6 { top: calc(var(--stack-stick) + var(--stack-step) * 6); z-index: 7; border-color: #7eb87a; margin-bottom: 4rem; } -.f6 .frame-line { top: calc(var(--stack-stick) + var(--stack-step) * 6); } - -.frame-body strong { color: #e8e6e3; font-weight: 500; display: block; margin-bottom: 0.2rem; } -.frame-body p { color: #6b6966; font-size: 0.74rem; } -.frame-body a { color: #8b9cb3; text-decoration: none; } - -.foot { - display: flex; justify-content: space-between; - width: min(600px, 100%); margin: 0 auto; - padding: 0 1.5rem 2.5rem; font-size: 0.6rem; color: #3a3a40; -} -.foot a { color: #3a3a40; text-decoration: none; } diff --git a/stack/index.html b/stack/index.html deleted file mode 100644 index 0dea7ac..0000000 --- a/stack/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - Levkin — Stack - - - - - - - - - - -
-
-
-
company
-

Levkin Inc.

-

LK-SPEC-1.0 · Software development · Canada

-

Builds and maintains production software — custom apps, automation, practice systems. Scoped, documented, handoff-ready.

-

ACTIVE · Taking new engagements · remote NA & EU

-
-
- -
-
-
scope
-

1. Scope

-

Boutique practice — clear start, deliverable, and handoff. Discovery → fixed proposal → delivery → optional support.

-
-
- -
-
-
application
-

2.1 Custom software

-

Web apps, APIs, internal tools — chosen to fit the problem, not a preset stack.

-
-
- -
-
-
automationauto.levkin.ca ↗
-

2.2 Automation

-

Background workflows — reporting, notifications, data sync, ops off your plate.

-
-
- -
-
-
enterprisecaseware.levkin.ca ↗
-

2.3 CaseWare

-

Templates, releases, practice customization — small fixes to full pipeline overhauls.

-
-
- -
-
-
qualityiliadobkin.com ↗
-

2.4 Quality & testing

-

Test strategy, automation, release confidence — experienced QA lead without full-time hire.

-
-
- -
-
-
contact
-

Terms & contact

-

Fixed scope · production-ready · handoff-friendly · right-sized.

- -
-
- - -
- - -
- - - - - - - -
- - - diff --git a/stack/stack.css b/stack/stack.css deleted file mode 100644 index df68aaf..0000000 --- a/stack/stack.css +++ /dev/null @@ -1,119 +0,0 @@ -@import '../shared/stack-vars.css'; -@import '../shared/stack-layout.css'; - -:root { - --mono: 'IBM Plex Mono', ui-monospace, monospace; - --sans: 'Instrument Sans', system-ui, sans-serif; -} - -* { box-sizing: border-box; margin: 0; padding: 0; } - -html { scroll-behavior: smooth; } - -body { - font-family: var(--sans); - background: #0e0e10; - color: #e8e6e3; - line-height: 1.5; -} - -.nav { - position: fixed; top: 0; left: 0; right: 0; z-index: 100; - display: flex; align-items: center; gap: 1rem; - padding: 0.55rem 1rem; font-family: var(--mono); font-size: 0.62rem; - background: rgba(14, 14, 16, 0.92); backdrop-filter: blur(8px); - border-bottom: 1px solid rgba(255,255,255,0.05); -} - -.nav a { color: #6b6966; text-decoration: none; } -.nav a:hover { color: #c4a574; } -.variants { margin-left: auto; color: #4a4844; } -.depth { color: #c4a574; font-weight: 600; } - -.stack-mount { - padding: var(--stack-nav) 1rem 0; - max-width: 560px; - margin: 0 auto; -} - -/* Compact sticky card — click brings to front */ -.layer:not(.layer-6) { - margin-bottom: var(--stack-scroll-slot); -} - -.layer { - position: sticky; - border-radius: 8px; - border: 1px solid rgba(255,255,255,0.08); - box-shadow: 0 12px 36px rgba(0,0,0,0.5); - cursor: pointer; - transition: box-shadow 0.2s; -} - -.layer.is-front { - z-index: 100 !important; - box-shadow: 0 16px 48px rgba(0,0,0,0.65); -} - -.layer-0 { top: var(--stack-stick); z-index: 1; background: #1c1c20; } -.layer-1 { top: calc(var(--stack-stick) + var(--stack-step)); z-index: 2; background: #24242c; } -.layer-2 { top: calc(var(--stack-stick) + var(--stack-step) * 2); z-index: 3; background: #2c2c36; } -.layer-3 { top: calc(var(--stack-stick) + var(--stack-step) * 3); z-index: 4; background: #343440; } -.layer-4 { top: calc(var(--stack-stick) + var(--stack-step) * 4); z-index: 5; background: #3c3c4a; } -.layer-5 { top: calc(var(--stack-stick) + var(--stack-step) * 5); z-index: 6; background: #444454; } -.layer-6 { top: calc(var(--stack-stick) + var(--stack-step) * 6); z-index: 7; background: #4c4c5e; margin-bottom: 0; } - -.layer-inner { padding: 0.95rem 1.15rem 1.05rem; } - -.layer-head { - display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.65rem; - margin-bottom: 0.65rem; padding-bottom: 0.5rem; - border-bottom: 1px solid rgba(255,255,255,0.06); - font-family: var(--mono); font-size: 0.6rem; -} - -.layer-id { - color: #c4a574; font-weight: 600; background: none; border: none; - font-family: var(--mono); font-size: 0.6rem; cursor: pointer; padding: 0; -} -.layer-id:hover { text-decoration: underline; } -.layer-name { color: #6b6966; text-transform: uppercase; letter-spacing: 0.1em; } -.layer-link { margin-left: auto; color: #8b9cb3; text-decoration: none; font-size: 0.58rem; } -.layer h1 { font-size: 1.5rem; font-weight: 600; letter-spacing: -0.03em; } -.layer h2 { font-size: 1.05rem; font-weight: 600; margin-bottom: 0.3rem; } -.tagline { font-family: var(--mono); font-size: 0.65rem; color: #6b6966; margin-bottom: 0.4rem; } -.layer-copy { font-size: 0.9rem; color: #a8a6a1; } -.chips { display: flex; flex-wrap: wrap; gap: 0.3rem; margin: 0.5rem 0; } -.chips span { - font-family: var(--mono); font-size: 0.55rem; padding: 0.15rem 0.4rem; - background: rgba(196,165,116,0.1); color: #c4a574; border: 1px solid rgba(196,165,116,0.2); border-radius: 3px; -} -.avail { font-family: var(--mono); font-size: 0.62rem; color: #7eb87a; } -.contact-row { display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0.65rem 0 0.4rem; } -.btn { - font-family: var(--mono); font-size: 0.68rem; padding: 0.45rem 0.75rem; - background: #c4a574; color: #0e0e10; text-decoration: none; font-weight: 600; border-radius: 4px; -} -.btn-ghost { background: transparent; color: #c4a574; border: 1px solid rgba(196,165,116,0.35); } -.guarantees { font-family: var(--mono); font-size: 0.58rem; color: #5a5854; } -.site-foot { - display: flex; justify-content: space-between; - max-width: 560px; margin: 0 auto; - padding: 0 1.5rem 2.5rem; font-family: var(--mono); font-size: 0.6rem; color: #4a4844; -} -.site-foot a { color: #4a4844; text-decoration: none; } -.stack-ruler { - position: fixed; right: max(0.5rem, calc(50% - 300px)); top: 50%; transform: translateY(-50%); - z-index: 50; display: flex; flex-direction: column; gap: 0.12rem; - font-family: var(--mono); font-size: 0.48rem; color: #2a2a30; -} -.stack-ruler button { - background: none; border: none; color: inherit; font: inherit; cursor: pointer; padding: 0.1rem 0; text-align: right; -} -.stack-ruler button:hover, -.stack-ruler button.active { color: #c4a574; } - -@media (max-width: 700px) { - :root { --stack-step: 1.5rem; } - .variants { display: none; } -} diff --git a/vault/index.html b/vault/index.html deleted file mode 100644 index d00a349..0000000 --- a/vault/index.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - Levkin — Software Development - - - - - - - - -
- - -
-

Chartered software practice · Canada

-

Built to hold.
Built to hand off.

-

Levkin develops production systems, automation, and enterprise software for organizations that cannot afford failure in the field. Boutique practice — fixed scope, documented handoff, optional stewardship.

-

Currently accepting new engagements · Remote (North America & Europe)

-
- -
-
-
- 15+ - Years in enterprise software -
-
- 8h → <2m - Release cycle reduction (CaseWare) -
-
- 24/7 - Automation that runs unattended -
-
-

Delivered for teams at CaseWare International, MNP, JazzIt, and private accounting firms.

-
- -
- -
-
-

Custom software

-

TypeScript, Python, C#/.NET — web apps, APIs, internal tools. PostgreSQL, SQL Server.

-
-
-

Automation

-

n8n, Zapier, Make, GitHub Actions, webhooks, LLM workflows. auto.levkin.ca

-
-
-

CaseWare practice

-

Features, CaseView templates, release pipelines — C#, .NET, Jenkins, Azure DevOps. caseware.levkin.ca

-
-
-

Internal operations

-

Job Ops orchestrator — per-user hiring workflows (authenticated). jobs.levkin.ca

-
-
-

Quality engineering

-

Senior SDET — Playwright-style portfolio, CI/CD, trace-driven QA. iliadobkin.com

-
-
-
- -
- -
    -
  • § Reliability is documented, not assumed
  • -
  • § Every deliverable includes a handoff path
  • -
  • § Tests precede production data
  • -
  • § Scope changes require explicit amendment
  • -
-
- -
- -
    -
  1. Discovery — 15-minute call; honest read on whether software fits
  2. -
  3. Proposal — Fixed scope, tools, timeline, and cost — no surprises
  4. -
  5. Delivery — Survives bad data, retries, and Monday morning
  6. -
  7. Transition — Handoff with runbooks, or ongoing monitoring
  8. -
-
- -
-
-

Open an enquiry

- Book 15 min consultation - hello@levkine.ca -

Remote · North America & Europe

-
-
- - -
- - diff --git a/vault/vault.css b/vault/vault.css deleted file mode 100644 index 45733fb..0000000 --- a/vault/vault.css +++ /dev/null @@ -1,293 +0,0 @@ -:root { - --forest: #0c1410; - --forest-mid: #142820; - --brass: #c9b896; - --brass-dim: rgba(201, 184, 150, 0.5); - --cream: #f0ebe3; - --muted: #7a8f82; - --serif: 'Cormorant Garamond', Georgia, serif; - --sans: 'Source Sans 3', system-ui, sans-serif; -} - -* { box-sizing: border-box; margin: 0; padding: 0; } - -body { - font-family: var(--sans); - background: var(--forest); - color: var(--cream); - min-height: 100vh; - line-height: 1.6; -} - -.frame { - max-width: 680px; - margin: 0 auto; - padding: 0 2rem 4rem; - border-left: 1px solid var(--brass-dim); - border-right: 1px solid var(--brass-dim); - min-height: 100vh; - background: linear-gradient(180deg, var(--forest-mid) 0%, var(--forest) 30%); -} - -.nav { - display: flex; - justify-content: space-between; - align-items: center; - padding: 1.5rem 0; - border-bottom: 1px solid var(--brass-dim); - font-size: 0.8rem; -} - -.nav-back { - color: var(--muted); - text-decoration: none; - letter-spacing: 0.04em; -} - -.nav-back:hover { color: var(--brass); } - -.seal { - font-family: var(--serif); - font-size: 1.1rem; - font-weight: 600; - color: var(--brass); - letter-spacing: 0.12em; -} - -.hero { - padding: 3.5rem 0 3rem; - border-bottom: 1px solid var(--brass-dim); -} - -.charter { - font-size: 0.72rem; - letter-spacing: 0.2em; - text-transform: uppercase; - color: var(--muted); - margin-bottom: 1.25rem; -} - -.hero h1 { - font-family: var(--serif); - font-size: clamp(2rem, 6vw, 2.75rem); - font-weight: 500; - line-height: 1.2; - margin-bottom: 1.25rem; - color: var(--cream); -} - -.hero h1 em { - font-style: italic; - color: var(--brass); -} - -.lead { - font-size: 1.05rem; - color: var(--muted); - max-width: 44ch; - line-height: 1.65; -} - -.avail { - margin-top: 1rem; - font-size: 0.8rem; - letter-spacing: 0.08em; - color: var(--brass); -} - -.proof { - padding-bottom: 1rem; - border-bottom: 1px solid var(--brass-dim); - margin-bottom: 0.5rem; -} - -.proof-grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 1rem; - margin-bottom: 1.25rem; -} - -@media (max-width: 500px) { - .proof-grid { grid-template-columns: 1fr; } -} - -.proof-item { - text-align: center; - padding: 1rem 0.5rem; - border: 1px solid var(--brass-dim); -} - -.proof-val { - display: block; - font-family: var(--serif); - font-size: 1.5rem; - color: var(--brass); - margin-bottom: 0.25rem; -} - -.proof-label { - font-size: 0.72rem; - color: var(--muted); - line-height: 1.4; -} - -.clients { - font-size: 0.88rem; - color: var(--muted); - font-style: italic; - text-align: center; -} - -.section-label { - font-family: var(--serif); - font-size: 0.85rem; - font-weight: 600; - letter-spacing: 0.25em; - text-transform: uppercase; - color: var(--brass); - margin-bottom: 1.25rem; - padding-top: 2.5rem; -} - -.holdings { padding-bottom: 1rem; } - -.holding-grid { - display: grid; - gap: 1px; - background: var(--brass-dim); -} - -.holding { - background: var(--forest); - padding: 1.35rem 1.25rem; -} - -.holding h3 { - font-family: var(--serif); - font-size: 1.2rem; - font-weight: 600; - color: var(--brass); - margin-bottom: 0.35rem; -} - -.holding p { - font-size: 0.9rem; - color: var(--muted); -} - -.holding a { - color: var(--brass); - text-decoration: none; -} - -.holding a:hover { text-decoration: underline; } - -.covenant ul { - list-style: none; -} - -.covenant li { - padding: 0.6rem 0; - border-bottom: 1px solid rgba(201, 184, 150, 0.12); - font-size: 0.95rem; - color: var(--muted); - display: flex; - gap: 0.75rem; -} - -.mark { - color: var(--brass); - font-family: var(--serif); -} - -.process ol { - list-style: none; - counter-reset: step; -} - -.process li { - counter-increment: step; - padding: 0.75rem 0; - border-bottom: 1px solid rgba(201, 184, 150, 0.12); - font-size: 0.9rem; - color: var(--muted); - padding-left: 2rem; - position: relative; -} - -.process li::before { - content: counter(step, decimal-leading-zero); - position: absolute; - left: 0; - font-family: var(--serif); - color: var(--brass); - font-size: 0.85rem; -} - -.process strong { - color: var(--cream); - font-weight: 500; -} - -.contact { - padding: 3rem 0 2rem; -} - -.contact-panel { - border: 1px solid var(--brass); - padding: 2rem; - text-align: center; - background: rgba(201, 184, 150, 0.04); -} - -.contact-title { - font-family: var(--serif); - font-size: 0.9rem; - letter-spacing: 0.15em; - text-transform: uppercase; - color: var(--brass); - margin-bottom: 0.75rem; -} - -.contact-email { - font-family: var(--serif); - font-size: 1.5rem; - color: var(--cream); - text-decoration: none; - display: inline-block; - margin-bottom: 0.5rem; -} - -.contact-email:hover { color: var(--brass); } - -.contact-email-secondary { - display: block; - font-size: 1rem; - margin-top: 0.75rem; - color: var(--muted); -} - -.contact-email-secondary:hover { color: var(--brass); } - -.contact-note { - font-size: 0.8rem; - color: var(--muted); -} - -footer { - display: flex; - justify-content: space-between; - padding-top: 2rem; - border-top: 1px solid var(--brass-dim); - font-size: 0.75rem; - color: var(--muted); - letter-spacing: 0.04em; -} - -footer a { - color: var(--muted); - text-decoration: none; -} - -footer a:hover { color: var(--brass); } diff --git a/vite.config.js b/vite.config.js index 0d0a149..b5b0343 100644 --- a/vite.config.js +++ b/vite.config.js @@ -7,7 +7,6 @@ export default defineConfig({ input: { main: resolve(__dirname, 'index.html'), spec: resolve(__dirname, 'spec/index.html'), - stack: resolve(__dirname, 'stack/index.html'), stackFolder: resolve(__dirname, 'stack-folder/index.html'), }, },