Commit Graph

12 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 db593cd299 beauty, but not for demo... 2025-11-22 23:02:22 +03:00
rail a81ec7901d Implement multi-layer fluid simulation with organic particle flow
ci/woodpecker/push/woodpecker Pipeline was successful Details
Replace chaotic particle motion with smooth fluid dynamics:

- Three-layer flow field system for complex organic motion
  - Large sweeping currents (0.003 scale)
  - Medium turbulence (0.006 scale)
  - Fine detail waves (0.001 scale)

- Smooth acceleration and velocity damping (0.95)
- Speed limiting (max 2px/frame) for graceful movement
- Particles start at rest and flow along force fields

- Visual improvements:
  - Radial gradient glows with green halos
  - Semi-transparent trail effects (0.12 alpha)
  - 1200 particles with 500-1000 frame lifespans
  - Soft green color scheme (rgba 100,255,180)

- Canvas positioned behind content (z-index: 0)
- Added CanvasGradient feature to web-sys

Result: Beautiful rain-drop style fluid animation
2025-11-22 22:47:22 +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 543ff246d5 Update docker-compose.yml to follow dcape conventions
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/manual/woodpecker Pipeline was successful Details
- Add dcape.traefik.tag label (required for Traefik discovery)
- Add traefik.enable and tls.certresolver labels
- Add standard volume mounts for timezone and SSL certs
- Configure dcape network as external
- Set restart policy to always
2025-10-27 15:54:18 +03:00
rail f738756664 Update README.md with animation features and technical highlights
- Added animation features section with detailed descriptions
- Updated technology stack with new dependencies
- Added technical highlights section
- Updated bundle size to reflect animations (~25KB WASM + 10KB JS)
- Documented IntersectionObserver implementation in Rust
- Enhanced feature list with accessibility and responsiveness
2025-10-25 23:42:45 +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
rail ad2a586de2 Pass DCAPE_ROOT as make variable instead of environment 2025-10-25 22:13:32 +03:00
rail 12916acbc7 Fix DCAPE_ROOT path for container execution 2025-10-25 22:11:01 +03:00
rail 5a2a89fed6 Fix Woodpecker pipeline: add event filters 2025-10-25 21:59:52 +03:00
rail 90314a5851 Initial commit: railwayka.ru landing page as dcape app
- Dcape app structure with Makefile, docker-compose.yml
- Woodpecker CI/CD pipeline configuration
- Custom Dockerfile with nginx alpine
- Static website with dark theme and animations
- Service cards, tech stack, GitOps workflow visualization
- Konami code easter egg
2025-10-25 21:04:29 +03:00