Skip to content

Enhance animations and improve responsive typography/spacing#2

Open
MartinPuli wants to merge 2 commits into
claude/atlas-one-corporate-site-Wbbwjfrom
claude/fix-layout-spacing-animations-yqC2s
Open

Enhance animations and improve responsive typography/spacing#2
MartinPuli wants to merge 2 commits into
claude/atlas-one-corporate-site-Wbbwjfrom
claude/fix-layout-spacing-animations-yqC2s

Conversation

@MartinPuli

Copy link
Copy Markdown
Owner

Summary

This PR significantly enhances the visual experience by introducing a comprehensive animation system and improving responsive design across all breakpoints. The changes include new keyframe animations, scroll reveal effects, hover interactions, and refined typography/spacing scales.

Key Changes

Animation System Enhancements

  • Added 6 new keyframe animations: scale-in, slide-in-left, slide-in-right, blur-in, bounce-subtle, rotate-slow, glow-pulse, and border-glow
  • Created corresponding utility classes for all new animations
  • Extended animation delay utilities from 500ms to 800ms (added delay-600, delay-700, delay-800)

Scroll Reveal Effects

  • Implemented scroll-triggered reveal animations with multiple variants:
    • .reveal - fade in with upward translation
    • .reveal-left / .reveal-right - directional reveals
    • .reveal-scale - scale-based reveal
  • Added .stagger-children class for sequential child element animations (up to 6 children with 100ms delays)

Hover Interactions

  • Added .hover-lift - elevates elements on hover with shadow
  • Added .hover-glow - applies cyan glow effect on hover

Responsive Typography & Spacing

  • Increased base font sizes across all heading levels for better readability
  • Enhanced section spacing with new .section-spacing utility (6rem/8rem/10rem based on breakpoint)
  • Added tablet breakpoint media query (641px-1024px) for better mid-range device support
  • Improved responsive padding and margins throughout components

Component Updates

  • GlassCard: Added style prop support for inline animation delays
  • Section: Increased spacing values across all sizes (sm/md/lg/xl)
  • SectionHeader: Larger typography and improved spacing; added animations
  • Hero Section: Larger logo, improved typography hierarchy, enhanced animations
  • Pillars Section: Larger icons and text, added staggered animations and hover glow effects
  • Problems Section: Improved card sizing, added hover-lift effect
  • Timeline Section: Larger stage numbers and text, added sequential animations
  • Footer: Increased spacing and icon sizes, added fade-in animations to social links

Implementation Details

  • All new animations use cubic-bezier(0.4, 0, 0.2, 1) easing for smooth, professional feel
  • Animations use fill-backwards to prevent initial state flashing
  • Staggered animations use inline animationDelay styles for dynamic timing
  • Maintained backward compatibility with existing animation utilities
  • All changes are mobile-first with progressive enhancement for larger screens

https://claude.ai/code/session_013LBZTGeDzFVMDbhoPA8YT1

- Increase spacing between all sections for better visual hierarchy
- Improve responsive typography scaling on mobile and tablet
- Add new CSS animations (scale-in, slide-in, blur-in, glow-pulse, etc.)
- Add scroll-reveal animations to cards and elements
- Increase padding in GlassCard component for more breathing room
- Center all content with proper max-widths
- Add staggered animation delays for entrance effects
- Improve hover animations with glow effects

https://claude.ai/code/session_013LBZTGeDzFVMDbhoPA8YT1
@vercel

vercel Bot commented Jan 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
atlas-landing Ready Ready Preview, Comment Jan 29, 2026 4:39am

- Change animation-fill-mode from 'forwards' to 'both' for proper timing
- Remove 'fill-backwards' class as it conflicts with the animation
- Use inline styles for animation delays instead of dynamic Tailwind classes
- Tailwind cannot compile dynamic class names like `delay-${index * 100}`

https://claude.ai/code/session_013LBZTGeDzFVMDbhoPA8YT1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants