Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
e67c378
chore: npm install @hotwired/stimulus
lukeify Oct 17, 2025
bc19090
feat: x axis navigation
lukeify Oct 18, 2025
cb6b5c5
feat: initial z-axis travel
lukeify Oct 18, 2025
316b034
refactor: use single z axis data attribute
lukeify Oct 18, 2025
2436701
chore: z-axis bug fixes and target naming simplifications
lukeify Oct 18, 2025
d62401e
feat: bounce off edges for x axis navigation
lukeify Oct 19, 2025
c2b9c2f
refactor: consistent class and css custom property naming
lukeify Oct 20, 2025
d3a3a5c
refactor(emoji animation): make work within xmb
lukeify Oct 23, 2025
4fddd87
feat(xmb): support clicking x-axis items
lukeify Oct 24, 2025
db7dd75
feat(xmb): support for scrolling sections vertically
lukeify Oct 25, 2025
1c0ac13
feat(xmb): x-axis masking on z-item scroll
lukeify Oct 26, 2025
4b71ab0
refactor: use default values in var() for mask instead of defining em…
lukeify Oct 27, 2025
e62390f
fix: disallow clicking headings that have masks applied
lukeify Oct 27, 2025
2f6c534
chore: note about body height
lukeify Oct 27, 2025
ba9fd86
fix: remove console.log's
lukeify Oct 27, 2025
31475f5
feat: handle scrolling outside the z-item
lukeify Oct 29, 2025
d3d1d90
refactor: move non-specific XMB functions into utils.js
lukeify Oct 29, 2025
2bb06ce
refactor: xmb_controller.js tidy up
lukeify Oct 29, 2025
e801344
fix: correct x mask computation on header click
lukeify Oct 31, 2025
a0d9aac
fix: scrolling in the headers should not reveal the underlying headers
lukeify Oct 31, 2025
bab7a9f
refactor: tidy up
lukeify Oct 31, 2025
0c4e2ac
fix: ensure headings cannot be clicked when z-item is scrolled upwards
lukeify Nov 1, 2025
f924618
refactor: stimulus method naming
lukeify Nov 3, 2025
1d0479f
refactor: improved masking
lukeify Nov 5, 2025
78bb124
refactor: x-axis mask management refinements
lukeify Nov 6, 2025
65b8589
feat: wasd key support
lukeify Nov 7, 2025
7daec1d
fix: only set `--masked` if the scrollTop parameter of the z-target i…
lukeify Nov 7, 2025
bc501bf
refactor: wrap mask transparency update in requestAnimationFrame
lukeify Nov 7, 2025
f151e61
chore: use custom property for heading adjustment value
lukeify Nov 7, 2025
302a9ce
refactor: fix scrolling issue on iOS Safari where the z-index of the …
lukeify Nov 7, 2025
ac0bd87
refactor: inline padding around z items
lukeify Nov 7, 2025
e1624c4
chore: move xmb.css
lukeify Nov 8, 2025
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
175 changes: 142 additions & 33 deletions index.html

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Application } from "@hotwired/stimulus";
import { definitionsFromContext } from "@hotwired/stimulus-webpack-helpers";

// Auto-import all controllers as per stimulus documentation.
// https://stimulus.hotwired.dev/handbook/installing#using-webpack-helpers
window.Stimulus = Application.start();
const context = require.context("./scripts/controllers", true, /\.js$/);
Stimulus.load(definitionsFromContext(context));
20 changes: 20 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
"url": "https://github.com/lukeify/website.git"
},
"private": true,
"dependencies": {
"@hotwired/stimulus": "^3.2.2"
},
"devDependencies": {
"@hotwired/stimulus-webpack-helpers": "^1.0.1",
"html-webpack-plugin": "^5.6.4",
"webpack-cli": "^6.0.1",
"webpack-dev-server": "^5.2.2"
Expand Down
Loading