69 Commits

Author SHA1 Message Date
d347df105a Vector logo: SVG logo in loader/menu/blog header; #ec9770 favicon set (svg, ico, apple-touch-icon) on every page 2026-10-24 10:55:03 -04:00
a919fa38cb orb: startup self-check — verify float framebuffers complete and the simulation produces a sane particle, else fall back to the static layout with a console warning 2026-10-24 10:34:17 -04:00
4b9ec8e395 music: automatic light theme via prefers-color-scheme (colours moved to CSS variables; dark unchanged) 2026-10-24 10:25:01 -04:00
837adf433d Merge branch 'radiance': new single-screen home page (WebGL particle orb), restyled blog 2026-10-24 10:19:50 -04:00
25a97bf982 radiance: slash-terminated music/CV links so relative CSS resolves everywhere; Git menu links straight to the repo 2026-10-24 10:19:49 -04:00
c98bab9868 radiance: link CV as /cv/ so its relative stylesheet resolves without relying on a redirect 2026-10-24 10:14:17 -04:00
f2f6bf7708 radiance: perf — spawn point and corona birth cached in particle state, adaptive quality governor, debounced resize 2026-10-24 10:06:33 -04:00
1645ed76ca radiance: simulation clock x1.5 (currents, spin, lifecycles, fluid) and cursor force +30% 2026-10-24 09:46:18 -04:00
ea3f061211 radiance: 20% fewer particles drawn 20% bigger; stronger cursor reaction inside the orb; idle spin and currents +50% 2026-10-24 09:43:29 -04:00
cfd081abcd radiance: corona sparks now have a lifecycle — born on the rim, drift outward, shrink and fizzle out; cursor pushes carry them, nothing pulls them back 2026-10-24 09:41:32 -04:00
fcc1326e86 radiance: margin inside the glass rim; haloed corona sparks and glints (oversized soft-falloff points) 2026-10-24 09:36:45 -04:00
aac2bdf2e6 radiance: snow-globe containment — tangential cursor push, glass wall, radius cap 2026-10-24 09:32:17 -04:00
a900c5f750 radiance: shaded coral body + deeper right rim, red mass weighted to lower latitudes, bigger flakes, crisper haloed glints and corona 2026-10-24 09:29:07 -04:00
384cb7f7b8 radiance: 3D particle sim — curl-noise currents, ribbon density, depth scatter on stir, rolling respawn; ~100k particles 2026-10-24 09:22:12 -04:00
d4bfc88be7 radiance: match reference colors (asymmetric pink sky, saturated orange base, translucent pink-rimmed shell); ambient curl-noise shimmer 2026-10-22 20:29:47 -04:00
0cd5d4c27c radiance: pointer/touch-reactive particles
Stable-fluids solver (velocity + dye) stirred by mouse/touch drives a GPU
spring system over all ~65k particles: they swirl with the flow, heat up
and flare while disturbed, then spring home. The sky shader leans and
washes with the flow. WebGL2; falls back to the static orb without float
render targets, and to a CSS orb without WebGL2.
2026-10-22 20:23:09 -04:00
20d848623f radiance: Private Search menu item (search.dangrubb.net); restyle blog with radiance colors and fonts 2026-10-22 20:10:52 -04:00
ecaa3bbf6a radiance: new home page — WebGL orb hero, DG cube loader, white dropdown menu
Replaces the Crush landing page with a single-screen hero (no scroll):
gradient sky, particle orb with corona, 'Welcome to dangrubb.net' title,
top-left DG logo and a numbered menu. Raw WebGL (no three.js), self-hosted
Instrument Sans + Geist Mono. ~10 KB of JS.
2026-10-22 20:00:53 -04:00
3a662c8498 CV: year-only dates for Forterra and Blue Tech 2026-09-18 19:52:48 -04:00
ba11514dc9 CV: Blue Tech ends August 2026; correct stale ITG date on More Info page 2026-09-18 19:46:56 -04:00
a68287e5af Add Forterra Service Desk Tech to CV experience 2026-09-18 19:40:00 -04:00
ca85d297f3 Merge branch 'astro' 2026-05-31 15:18:21 -04:00
bb65104fa5 Reorder DGDN tracks: move Dan Beat (bonus) to last 2026-05-31 15:11:06 -04:00
ff2a284e64 Merge branch 'astro' 2026-05-31 09:18:17 -04:00
7796792517 checkpoint: CV restored to original standalone files (bypass Astro) 2026-05-31 09:13:52 -04:00
b3eabbd98f checkpoint: blog rethemed to crush (teal logo, white bg, teal accents) 2026-05-31 09:01:51 -04:00
b38cd8ba52 checkpoint: music link, mobile nav 2-row layout, logo scaling fixes 2026-05-31 08:56:19 -04:00
c264a2e979 checkpoint: splatter layout with centered logo, one-viewport fit, mobile nav rows 2026-05-31 08:33:11 -04:00
c4823cf2be feat: better splatter - no camel branding 2026-05-30 14:35:44 -04:00
55032bf6b3 feat: use isolated pack splatter with logo overlay 2026-05-30 14:31:27 -04:00
0ce09fc35e feat: extract splatter from actual Camel Crush pack 2026-05-30 14:28:02 -04:00
498dc4f7a3 feat: use generated splatter image instead of hand-coded SVG 2026-05-30 14:24:48 -04:00
8f5b831cc2 feat: bigger dramatic splatters with SVG turbulence filter 2026-05-30 14:14:15 -04:00
1f7df496fe feat: grungy splatter ring (SVG-based irregular spray marks) 2026-05-30 14:09:32 -04:00
7b0a9ea9ce feat: use actual logo in circle, remove menthol text 2026-05-30 14:04:22 -04:00
20fe2a0962 feat: camel crush themed landing page (crush branch)
- New CrushBase.astro layout with teal/silver color palette
- Redesigned index.astro with Camel Crush pack-inspired branding:
  - Alfa Slab One font header (dangrubb.net)
  - Center circular DG monogram with teal gradient (like Joe Camel)
  - Animated splatter background effect
  - 'Hint of Menthol • More Menthol' tagline
  - Bottom nav links styled like pack text (ai•blog•media•storage•cv•git)
2026-05-30 14:00:02 -04:00
bdd454e706 Merge remote-tracking branch 'origin/astro' 2026-04-23 21:52:51 -04:00
9c18b60e04 Fix CV font: use dedicated CVBase layout instead of main site layout
The main site Base layout sets a dark monospace font that overrides
the CV's Poppins font. CV pages now use CVBase which has no global
font overrides.
2026-04-23 21:52:45 -04:00
44b3b2a30d Move music to public/ for Astro static serving 2026-04-23 21:49:08 -04:00
de8ba59d59 Merge remote-tracking branch 'astro/astro'
# Conflicts:
#	.gitignore
2026-04-23 21:29:57 -04:00
900143073b Remove README 2026-04-23 21:27:40 -04:00
2cd6f70b99 Convert dangrubb.net to Astro framework
- Migrated main site, blog, CV, and music sections to Astro
- Component-based architecture with layouts
- JSON-based blog posts
- Static site generation
- Preserved original styling and functionality
2026-04-23 21:07:44 -04:00
bd00d84ba4 Seperate CSS for music 2026-02-28 22:32:58 +00:00
e17bfe884c Add thin yellow box outline around announcement
- Add border and padding to .announcement class
- Makes 'EXCLUSIVE: Leaked mixtape' text stand out
2026-02-28 22:10:02 +00:00
f824e30dc0 Merge pull request 'Blog JSON system' (#1) from OpenClaw into main
Reviewed-on: http://pi.dangrubb.net/dangit/dangrubbb/dangrubb.net/pulls/1
2026-02-28 21:57:54 +00:00
c1ab8e831b Minor Manual Fixes to Lobster's code 2026-02-28 16:52:01 -05:00
447265f7ed Fix: Center blog post content properly
- Use flexbox on blog-post container to center all children
- Set max-width on post container to constrain width
- Ensure content paragraph takes full width and centers text
2026-02-28 16:45:00 -05:00
e5b6d785ed Fix: Image path for homepage preview and center blog content
- Use absolute path for image (/blog/src/img/...) so homepage preview loads correctly
- Center blog post content with max-width for better readability
2026-02-28 16:42:56 -05:00
73f6c462f8 Make blog page dynamic using JSON data
- Blog posts now load from blog/posts.json
- Create blog/script.js to dynamically render posts
- Each post displays: title, date, content, image
- Support hash-based navigation to specific posts
- Updated blog/index.html to load posts dynamically
- Added styling for blog posts and containers
- First post is 'Status' matching the original content
2026-02-28 16:38:42 -05:00
a965274a31 Add dynamic blog preview to homepage
- Create blog/posts.json for managing blog post metadata
- Add blog preview box (max 1/3 screen width) to homepage
- Fetch latest post dynamically with image and excerpt
- Updates automatically when new posts added to JSON
- Styled to fit no-scroll homepage layout
- Link to full blog page for each post
2026-02-28 16:30:19 -05:00