Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NatureInMotion

A responsive fullscreen nature slider designed to create an immersive visual experience through smooth transitions, atmospheric landscapes, and elegant typography.

Live Demo

View Live Demo

Features

  • Fullscreen responsive slider
  • Five unique nature landscapes
  • Smooth fade transitions
  • Animated slide content
  • Interactive navigation tabs
  • Moving active-tab indicator
  • Keyboard navigation support
  • Reduced-motion accessibility support
  • Responsive layouts for desktop, tablet, mobile, and very small screens
  • Optimized AVIF background images

Technologies

  • HTML5
  • CSS3
  • JavaScript
  • Swiper.js
  • Responsive Design
  • CSS Custom Properties
  • CSS Animations & Transitions
  • Accessibility (ARIA)

Landscapes

The slider includes five different scenes:

  • Misty Lake
  • Golden River
  • Open Meadow
  • Alpine Waters
  • Desert Stars

Each slide features its own background image, overlay, text content, and positioning while maintaining a consistent visual style.

Responsive Design

NatureInMotion adapts to different screen sizes, including:

  • Desktop
  • Tablet
  • Mobile
  • Small mobile devices below 320px
  • Short landscape screens

Content positioning, typography, navigation, spacing, and background images are adjusted to provide a consistent experience across devices.

Accessibility

The project includes several accessibility improvements:

  • ARIA labels
  • Tab-based navigation
  • Keyboard navigation with Arrow keys, Home, and End
  • Focus-visible styles
  • Support for prefers-reduced-motion

JavaScript Features

JavaScript is used to:

  • Initialize and control the Swiper slider
  • Synchronize the active navigation tab with the current slide
  • Move the navigation indicator
  • Keep the active tab visible on smaller screens
  • Support keyboard navigation
  • Recalculate navigation positioning after resizing

Author

Kinan Ashkar

About

Responsive fullscreen nature slider built with HTML, CSS, JavaScript, and Swiper.js.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages