Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/veronika-chenko/orange-digital-project-test

An adaptive main page for a real estate developer website
https://github.com/veronika-chenko/orange-digital-project-test

css3 html5 javascript sass swiper-slider

Last synced: 5 days ago
JSON representation

An adaptive main page for a real estate developer website

Awesome Lists containing this project

README

        

# Digital Project Website

This project is a test task with the goal of creating an adaptive page based on the desktop FIGMA layout, using the SASS (SCSS) preprocessor.

## Features

- **Adaptability:** The website's design has been self-developed to dynamically adapt to different screen sizes, ensuring a user-friendly experience across desktops, mobile phones, and tablets.

- **SVG Sprite Graphics:** The power of SVG sprites has been harnessed to efficiently manage and display multiple graphics while minimizing HTTP requests. This approach contributes to quicker loading times and a smoother user experience.

- **Scroll Animations:** Scroll animations have been integrated to bring elements to life as users navigate through the content. These animations provide an engaging and interactive browsing experience.

- **Sass Integration:** The website's styles have been organized and enhanced using Sass, a powerful CSS preprocessor. This allows for more efficient styling, variable usage, and code reusability.

- **Mobile Menu Functionality:** A JavaScript-powered mobile menu enhances the website's navigation on smaller screens, ensuring a seamless experience for all users.

- **Swiper Sliders in Hero Section:** The Hero section features Swiper sliders, implemented with JavaScript, to showcase images that dynamically transition, creating an engaging introduction to the website.

## Technologies Used

- **HTML5:** The foundation of the website's structure and content presentation.
- **CSS3:** Styling and layout control, including the implementation of adaptability for different devices.
- **Sass:** Utilized to streamline and optimize the website's styles, offering features like variables and nesting.
- **JavaScript:** Used for scroll animations, mobile menu functionality, and Swiper sliders.
- **SVG:** Utilized for creating vector graphics that remain sharp and clear at any resolution.
- **SVG Sprite:** A technique used to consolidate multiple SVG images into a single sprite, optimizing loading times.