Commit Graph

4 Commits

Author SHA1 Message Date
rail 11d52b2e86 3D Cards, Wareframe, glass effect
ci/woodpecker/push/woodpecker Pipeline was successful Details
2025-11-22 23:17:15 +03:00
rail 710f48de69 Add fluid particle animation system with Rust/WASM
ci/woodpecker/push/woodpecker Pipeline was successful Details
- Implement 800+ flowing green particles with fluid motion dynamics
- Add flow field physics using sine waves for organic movement
- Particles feature trails, glow effects, and smooth edge wrapping
- Canvas 2D rendering from Rust/WASM for 60fps performance
- Fullscreen background animation with automatic window resize
- Green gradient colors (emerald to lime, HSL 120-160)
- Optimized with semi-transparent clearing for fluid trail effects

Inspired by WebAssembly particle demos and WebGPU fluid simulations
2025-11-22 22:30:28 +03:00
rail 4d44e470cc Add modern animations and remove admin services
UI/UX improvements:
- Removed CI/CD and Container Management from public view (admin-only)
- Added scroll-triggered fade-up animations for cards and tech items
- Implemented parallax floating effect on hero background
- Added animated gradient shift on title text
- Created micro-interactions for all interactive elements

Animation features:
- Service cards: Subtle bounce on hover
- Tech items: Scale + pulsing glow effect
- Footer links: Animated underline slide-in
- Hero badge: Floating + glowing pulse
- Status badges: Subtle pulse animation
- Section titles: Slide-in from top entrance

Technical implementation:
- Built IntersectionObserver in Rust for scroll animations
- Added js-sys and DomTokenList web-sys features
- CSS animations following 2024-2025 trends
- Accessibility: Respects prefers-reduced-motion
- Performance: GPU-accelerated transforms
- Staggered delays for cascade effect

Bundle size: ~25KB WASM + 10KB JS (still optimized)
2025-10-25 23:33:24 +03:00
rail 15a18e45b4 Rewrite landing page in Rust + WebAssembly
- Complete rewrite from HTML/CSS/JS to Rust + WASM
- Uses vanilla wasm-bindgen with web-sys (no framework)
- Minimal bundle size: ~19KB WASM + 9KB JS
- Modern, clean redesign with dark theme
- Local builds, dist files committed for fast CI

Technical changes:
- Added Cargo.toml with wasm-bindgen, web-sys dependencies
- Implemented landing page in src/lib.rs using web_sys DOM API
- Created minimal index.html shell for WASM loading
- Designed modern CSS with responsive layout
- Archived old HTML files to html-old/
- Updated Dockerfile to copy dist/ instead of html/
- Updated build process in README.md
- Documented migration in CHANGELOG.md

Build process:
1. cargo build --release --target wasm32-unknown-unknown
2. wasm-bindgen --out-dir dist --target web
3. Copy static assets to dist/
4. Commit dist/ to git for fast CI deployment

Benefits:
- Near-native performance
- Type safety from Rust
- Smaller bundle size
- Modern web technology stack
2025-10-25 23:14:46 +03:00