Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
87be659
Merge pull request #106 from Rubeanie/beta
Rubeanie Sep 25, 2024
a338787
Fixed skill overflow on iOS
Rubeanie Sep 29, 2024
7ba225d
Added error boundary for modules
Rubeanie Sep 29, 2024
8596d93
Moved TOC form richtext module to page documents
Rubeanie Sep 29, 2024
6abedea
Fixed css typo and alert margins
Rubeanie Sep 29, 2024
636f251
Updated image heading implementation to prepare for richtext modules
Rubeanie Sep 29, 2024
1e84e8e
Updated img-heading to work with any text
Rubeanie Oct 1, 2024
4fb042f
Renamed img-heading to image-text
Rubeanie Oct 1, 2024
604994e
Package bump, updated prefetched to improve page speeds, and fixed cl…
Rubeanie Oct 1, 2024
e074ed5
Removed prefetches from cms layout
Rubeanie Oct 2, 2024
33e9315
Readded studio prefetches and removed the preload component
Rubeanie Oct 2, 2024
e9ee419
Implementing new custom loading animation
Rubeanie Oct 4, 2024
d9dda0d
Finished adding the new loading animation
Rubeanie Oct 4, 2024
a0d3a7f
Adding richtext module to the frontend
Rubeanie Oct 4, 2024
85b9489
NextJS Version Bump
Rubeanie Mar 26, 2025
4856663
NextJS Version Bump
Rubeanie Mar 26, 2025
63a0304
NextJS Version Bump
Rubeanie Jan 9, 2026
84d7d54
Refactor Sanity queries and remove deprecated utils, add new query fr…
Rubeanie May 3, 2026
420737a
feat: Moved headings to a new font face and let the Sanity Richtext m…
Rubeanie May 17, 2026
627bed2
feat: replace react-palette and add CMS theme color overrides
Rubeanie May 31, 2026
0613c03
style: bump h1/h2 heading sizes to match old font's rendered height
Rubeanie May 31, 2026
2b79282
feat: render 3D scenes in-flow via the Sanity three.js module
Rubeanie Jun 25, 2026
b504b2e
fix: drop deprecated public key from vercel.json
Rubeanie Jun 25, 2026
0d13c8f
feat: add multi-source models, environment maps, and canvas size over…
Rubeanie Jun 26, 2026
c4ff5df
feat: add environment background toggle, make environment optional, a…
Rubeanie Jun 26, 2026
8f0bdbc
feat: show a loading indicator while 3D assets load, opt-out for the …
Rubeanie Jun 26, 2026
504c9af
fix: per-instance canvas loader with async environment loading and cl…
Rubeanie Jun 26, 2026
9c5495c
feat: add theme-image environment and key light to the 3D module, laz…
Rubeanie Jun 27, 2026
cfd9304
fix: steady the 3D orbit camera on scroll with OrbitControls makeDefa…
Rubeanie Jun 27, 2026
9de36cd
chore: migrate to bun and upgrade Next 16 / React 19 / Sanity 6
Rubeanie Jun 28, 2026
6c42a21
chore: remove r3f-perf
Rubeanie Jun 29, 2026
687af93
fix: resolve Next 16 / Turbopack dev errors
Rubeanie Jun 29, 2026
3dd3833
style: reformat with prettier 3.9
Rubeanie Jun 29, 2026
44ba12c
fix: await draftMode and update Sanity fetch for Next 16
Rubeanie Jun 29, 2026
e29e084
build: require Node 24.x
Rubeanie Jun 29, 2026
6b9f294
refactor: drop redundant opaqueredirect check in sw isCacheable
Rubeanie Jun 29, 2026
3e0c882
fix: CSS-only solid-color .image-text fallback for Firefox
Rubeanie Jun 30, 2026
d6eac1f
fix: use bun install on Vercel and tighten service-worker caching
Rubeanie Jun 30, 2026
a456ba0
chore: tidy code comments
Rubeanie Jun 30, 2026
b19c2ba
Re-enable user scaling
Rubeanie Jun 30, 2026
e3aa74b
fix: remove scrollbar-gutter: stable that shifted the hero heading in…
Rubeanie Jul 2, 2026
aff6b47
perf: inline CSS off the critical chain and drop unused api.sanity.co…
Rubeanie Jul 2, 2026
9677397
chore: drop unused age-calculator dependency
Rubeanie Jul 11, 2026
a7fdfef
chore: scope no-img-element exemption to sanity/** in eslint config
Rubeanie Jul 11, 2026
2faf9b8
fix: disable draft mode via form submit so Link prefetch can't clear …
Rubeanie Jul 11, 2026
adcfc5a
refactor: simplify effects and hook logic across components
Rubeanie Jul 11, 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
58 changes: 29 additions & 29 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
name: 'CodeQL'

on:
push:
branches: [ master ]
branches: [master]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
branches: [master]
schedule:
- cron: '17 19 * * 1'

Expand All @@ -32,39 +32,39 @@ jobs:
strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
language: ['javascript']
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support

steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Checkout repository
uses: actions/checkout@v2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release
#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
9 changes: 1 addition & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -193,14 +193,7 @@ amplifytools.xcconfig
#sanity admin page
/public/admin

#pwa files
/public/sw.js
/public/sw.js.map

/public/sw.js
/public/sw.js.map
/public/workbox-*.js
/public/workbox-*.js.map
# public/sw.js is now a committed source file (was generated by next-pwa)

#Bundle analyzer
/analyze
Expand Down
3 changes: 3 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Format staged files with Prettier (config in .lintstagedrc).
# NOTE: still on Prettier instead of Biome because Biome can't format SCSS yet
bunx lint-staged
3 changes: 3 additions & 0 deletions .lintstagedrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"*": "prettier --ignore-unknown --write"
}
7 changes: 3 additions & 4 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
{
"files.exclude": {
},
"files.exclude": {},
"cmake.configureOnOpen": false,
"prettier.trailingComma": "none",
"prettier.singleQuote": true,
"prettier.semi": false,
"prettier.jsxSingleQuote": true,
"prettier.bracketSameLine": true,
"prettier.prettierPath": "./node_modules/prettier",
}
"prettier.prettierPath": "./node_modules/prettier"
}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ The website is publicly deployed:
- ### [Master branch](https://www.ruben-p.com)&nbsp; <a href="https://www.ruben-p.com"><img alt="Website" src="https://img.shields.io/website?down_color=red&down_message=Down&label=is&style=flat-square&up_color=44cc11&up_message=Up&url=https%3A%2F%2Fwww.ruben-p.com%2F"></a>
- ### [Beta branch](https://www.beta.ruben-p.com)&nbsp; <a href="https://www.beta.ruben-p.com"><img alt="Website" src="https://img.shields.io/website?down_color=red&down_message=Down&label=is&style=flat-square&up_color=44cc11&up_message=Up&url=https%3A%2F%2Fwww.beta.ruben-p.com%2F"></a>

![Visualization of the codebase](./diagram.svg)
![Visualization of the codebase](./diagram.svg)
Loading