Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 27

ANIMATED PRODUCT PAGE DETP.

OF CSE

1. INTRODUCTION

In the rapidly evolving world of e-commerce, the presentation of products has become increasingly
important to capture the attention of consumers and provide an immersive shopping experience.
Traditional static product pages often fail to convey the intricacies and details of premium products,
leading to missed opportunities for engagement and conversion. This has paved the way for
innovative solutions, such as animated product pages, which leverage dynamic visuals and
interactive elements to create a more engaging and informative user experience.

The Chair Sella Gastora, a premium ergonomic office chair, stands out for its advanced design and
numerous features aimed at enhancing user comfort and productivity. To effectively showcase these
attributes and differentiate the product in a competitive market, an animated product page has been
developed. This page employs motion graphics, interactive elements, and dynamic content to
provide a comprehensive and engaging overview of the chair's features, design, and functionality.

Purpose and Objectives

The primary purpose of the animated product page is to offer potential customers a rich, interactive
experience that goes beyond traditional product descriptions and images. By utilizing animations,
360-degree views, and interactive hotspots, the page aims to:

1. Enhance User Engagement: Create a captivating and interactive browsing experience that
keeps users interested and engaged.
2. Showcase Product Features: Clearly highlight the unique features and benefits of the Chair
Sella Gastora, helping customers make informed purchasing decisions.
3. Improve Conversion Rates: Encourage users to move through the purchasing funnel more
effectively, ultimately leading to higher conversion rates.
4. Differentiate the Brand: Position the Chair Sella Gastora as a premium product through
high-quality, innovative presentation techniques.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 1


ANIMATED PRODUCT PAGE DETP. OF CSE

2.SYSTEM ANALYSIS

2.1 EXISTING SYSTEM

In the current digital marketplace, many e-commerce platforms rely on static product pages to
showcase their products. These static pages typically include images, descriptions, specifications,
customer reviews, and sometimes videos. The primary goal is to provide comprehensive
information that can help potential buyers make informed purchasing decisions. While effective to
some extent, this traditional approach has several limitations in engaging users and conveying
product features dynamically.

Disadvantages of Existing Static Product Pages

1. Limited Engagement: Static images and text fail to capture and hold users' attention
effectively. Users may quickly lose interest, leading to higher bounce rates and lower time
spent on the page.
2. Inefficient Communication of Features: Complex product features and functionalities
may not be conveyed effectively through static images and text alone. Users might find it
difficult to visualize how a product works or fits into their needs.
3. Poor User Experience: Static pages offer limited interactivity, making the browsing
experience less engaging and less enjoyable. This can impact overall customer satisfaction
and brand perception.
4. Lower Conversion Rates: The inability to engage users and effectively communicate
product value can lead to lower conversion rates. Potential buyers may leave the page
without making a purchase due to insufficient information or lack of interest.
5. Lack of Immersive Experience: Static pages do not provide an immersive shopping
experience. In contrast, animations can simulate real-world interactions, helping users better
understand and feel more connected to the product.
6. Difficulty in Highlighting Unique Selling Points: It can be challenging to make unique
selling points stand out on a static page, especially if the product has intricate details or
innovative features that are better demonstrated through motion.
7. Inadequate Adaptability to User Preferences: Static pages are less adaptable to different
user preferences and browsing behaviors. For example, some users may prefer interactive
content that allows them to explore the product in more depth.

2.2 PROPOSED SYSTEM

The proposed system for animated product pages aims to transform the traditional e-commerce
experience by incorporating dynamic animations, interactive elements, and motion graphics. This
approach is designed to create an engaging, immersive, and informative environment for
potential buyers. The animated product page for the Chair Sella Gastora serves as a case study
for implementing this advanced system.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 2


ANIMATED PRODUCT PAGE DETP. OF CSE

Advantages of the Proposed System

1. Increased User Engagement: Animated content captures and holds users' attention more
effectively than static images and text. This leads to longer time spent on the page and
deeper exploration of product features.
2. Improved Product Understanding: Dynamic visuals and interactive elements provide a
clearer and more comprehensive understanding of the product. Users can see the product in
action and visualize how it fits their needs.
3. Higher Conversion Rates: By effectively communicating the product's value and engaging
users, animated product pages can significantly boost conversion rates. Users are more
likely to make a purchase when they fully understand the product's benefits and features.
4. Better Highlighting of Unique Selling Points: Animations can effectively showcase
unique selling points and innovative features, making them stand out and resonate with
potential buyers.
5. Adaptive to User Preferences: Interactive elements and customizable options cater to
different user preferences and browsing behaviors, providing a personalized shopping
experience.
6. Competitive Advantage: Implementing animated product pages can set a brand apart from
competitors who rely on traditional static pages, positioning the brand as innovative and
customer-focused.
7. Increased Social Sharing: Engaging and visually appealing content is more likely to be
shared on social media platforms, increasing the product's visibility and attracting more
potential buyers.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 3


ANIMATED PRODUCT PAGE DETP. OF CSE

3. SYSTEM STUDY

3.1 Feasibility Study

Technical Feasibility:

 Technology Stack: Evaluate the suitability of web technologies (e.g., HTML5, CSS3,
JavaScript frameworks like React or Vue.js, animation libraries like GSAP) for
implementing the animated product page.
 Integration: Assess the feasibility of integrating with existing systems such as e-commerce
platforms and payment gateways.

Economic Feasibility:

 Budget: Analyze the cost of development, including design, implementation, testing, and
maintenance.
 ROI: Estimate the return on investment based on potential increases in engagement,
conversion rates, and sales.

Operational Feasibility:

 Team Expertise: Ensure the availability of skilled developers, designers, and testers to
carry out the project.
 Maintenance: Plan for ongoing maintenance and updates to keep the product page current
and functional.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 4


ANIMATED PRODUCT PAGE DETP. OF CSE

4. REQUIRMENTS

4.1 REQUIREMENT ANALYSIS

Requirement analysis is a critical phase in the development of an animated product page, as it


involves gathering, analyzing, and validating the needs and expectations of stakeholders. For the
Chair Sella Gastora, this process ensures that the final product is aligned with business goals, user
needs, and technical capabilities.

4.2 REQUIREMENT SPECIFICATION

4.2.1 FUNCTIONAL REQUIREMENTS

User Interface (UI):

 Responsive Design: The product page should be fully responsive and work seamlessly on
various devices (desktops, tablets, and smartphones).
 Intuitive Navigation: Provide clear and easy navigation paths to different sections of the
product page (e.g., features, reviews, purchase options).
 Dynamic Animations: Use smooth, high-quality animations to highlight the chair’s features,
benefits, and customization options.
 Interactive Elements: Implement clickable hotspots, tooltips, and interactive modules for a
rich user experience.
 Product Customization: Allow users to customize the chair (e.g., color, material) and
visualize changes in real-time.

Product Visualization:

 360-Degree View: Offer a rotatable 3D model of the chair to view from all angles.

 Zoom-In Feature: Enable users to zoom in on specific parts of the chair for detailed

inspection.

 High-Quality Images: Use high-resolution images and videos to showcase the chair’s design

and features.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 5


ANIMATED PRODUCT PAGE DETP. OF CSE

Information Display:

 Feature Highlights: Clearly display key features and benefits of the chair using animations

and text overlays.

 Specifications: Provide detailed specifications and dimensions of the chair.

 Customer Reviews: Integrate a section for customer reviews and ratings

4.2.2 SOFTWARE REQUIREMENT

For developing the application the following are the Software Requirements:

 Web Browsers: Latest versions of Chrome, Firefox, Safari, Edge

 HTML/CSS: HTML5, CSS3, Sass or Less for pre-processing

 JavaScript: ES6+, TypeScript (optional for type safety)

4.2.3 OPERATING SYSTEMS SUPPORTED


Windows:

 Windows 10

 Windows 11

 Browsers : Chrome,Edge,Firefox

Mobile Operating Systems :

 iOS

 Versions: iOS 14 and above


 Browsers: Safari, Chrome

 Android

 Versions: Android 9 (Pie) and above


 Browsers: Chrome, Firefox, Samsung Internet

4.2.4 TECHNOLOGIESAND LANGUAGESUSEDTO DEVELOP

HTML5

 Purpose: Structuring content on the web.


 Usage: Creating the overall layout and structure of the product page, including elements like
headers, footers, sections, and interactive components.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 6


ANIMATED PRODUCT PAGE DETP. OF CSE

CSS3

 Purpose: Styling the HTML content.


 Usage: Applying styles to HTML elements, including layout design, animations, transitions,
and responsive design techniques.

JavaScript

 Purpose: Adding interactivity and dynamic content.


 Usage: Implementing interactive features such as real-time customization, 360-degree view,
and dynamic animations.

4.2.5 DEBUGGERAND EMULATOR

 Any Browser (Particularly Chrome)

 VS Studio Code

4.2.5 HARDWARE REQUIREMENTS


For developing the application the following are the Hardware Requirements:

 Processor: Intel Core i7 or AMD Ryzen 7 (or higher) – multi-core processors are preferred for
better performance during multitasking and rendering.
 RAM: 16 GB or more – to handle multiple applications, virtual machines, and browser instances
simultaneously.
 Storage: 512 GB SSD (or larger) – SSDs offer faster read/write speeds, improving the overall
performance of development tools and applications.
 Graphics Card: Dedicated GPU (NVIDIA GeForce GTX 1660 or higher) – necessary for
rendering animations and 3D models smoothly.
 Monitor: Full HD (1920x1080) or higher resolution display – dual monitors are recommended for
enhanced productivity.
 Operating System: Windows 10/11, macOS Big Sur/Monterey, or a Linux distribution (Ubuntu,
Fedora).

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 7


ANIMATED PRODUCT PAGE DETP. OF CSE

5. IMPLEMENTATION
Implementing an animated product page involves several key steps to create a visually appealing
and functional experience for users. Below is a structured approach to implementing an animated
product page for Chair Sella Gastora:

Implementation Steps
1. Planning and Design

 Define Requirements: Gather detailed requirements for the animated product page,
including features, design elements, and target audience expectations.
 Wireframing and Prototyping: Create wireframes and prototypes using tools like Figma
or Adobe XD to visualize the layout, interactions, and animations.

2. Frontend Development

 Choose Technologies: Select appropriate frontend technologies such as HTML5, CSS3, and
JavaScript frameworks/libraries (e.g., React, Vue.js) for building dynamic and interactive
UI components.
 Implement UI Components:
o Layout: Develop a responsive layout using modern CSS techniques (Flexbox, CSS
Grid) to ensure compatibility across devices.
o Animations: Utilize animation libraries like GSAP (GreenSock Animation
Platform) or CSS animations to create engaging animations for product interactions
and visual effects.
o Interactive Elements: Implement clickable hotspots, 360-degree views,
zoom-in/out features, and interactive infographics to enhance user engagement.

3. Backend Development (If Applicable)

 API Development: Build RESTful APIs using backend frameworks (e.g., Node.js with
Express, Django) to handle data retrieval, user authentication, and interaction with the
database.
 Database Integration: Integrate a database (e.g., MongoDB, PostgreSQL) to store product
data, user preferences, and interaction logs.

4. Integration and Testing

 Integration: Connect frontend components with backend APIs to ensure seamless data flow
and functionality.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 8


ANIMATED PRODUCT PAGE DETP. OF CSE

 Testing: Conduct thorough testing including unit tests for individual components,
integration tests for interactions between components, and system tests to validate the
overall functionality, performance, compatibility, security, and user experience.

5. Deployment and Optimization

 Deployment: Deploy the animated product page to a production environment using cloud
platforms (e.g., AWS, Heroku) or dedicated servers.
 Performance Optimization: Optimize load times, animations, and overall performance
using techniques such as lazy loading, image compression, and caching.

6. Monitoring and Maintenance

 Monitoring: Implement monitoring tools (e.g., Google Analytics, New Relic) to track user
behavior, performance metrics, and identify any issues post-deployment.
 Maintenance: Regularly update content, fix bugs, and implement enhancements based on
user feedback and analytics data to improve the animated product page over time.

By following these implementation steps and considerations, you can successfully create and
deploy an animated product page for Chair Sella Gastora that enhances user engagement,
showcases product features effectively, and drives conversions in the competitive e-commerce
landscape.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 9


ANIMATED PRODUCT PAGE DETP. OF CSE

6. SYSTEM TESTING
System testing for an animated product page involves validating the functionality, performance,
compatibility, security, and user experience of the system. Here's a structured approach to
conducting system testing for the animated product page:

1. Functional Testing

 Objective: Ensure all features and interactions on the animated product page work as
expected.
 Test Scenarios:
1. Verify that animations load correctly and play smoothly.
2. Test interactive elements such as clickable hotspots and customization options.
3. Validate the 360-degree view functionality for the Chair Sella Gastora.
4. Check navigation between different sections (features, specifications, reviews).

2. Compatibility Testing

 Objective: Ensure the animated product page functions correctly across different devices,
browsers, and operating systems.
 Test Scenarios:
1. Test on major browsers (Chrome, Firefox, Safari, Edge) for compatibility.
2. Ensure responsiveness on various device types (desktops, tablets, mobile phones).
3. Verify compatibility across different operating systems (Windows, macOS, iOS,
Android).

3. Performance Testing

 Objective: Evaluate the performance metrics of the animated product page under various
conditions.
 Test Scenarios:
1. Measure load times for different components (animations, images, scripts).
2. Conduct stress testing to assess how the page handles peak traffic.
3. Test responsiveness and smoothness of animations on low-end devices and slow
network connections.

4. Security Testing

 Objective: Identify and mitigate potential security vulnerabilities in the animated product
page.
 Test Scenarios:
1. Perform vulnerability scans using tools like OWASP ZAP or Burp Suite.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 10


ANIMATED PRODUCT PAGE DETP. OF CSE

2. Test for common vulnerabilities such as XSS (Cross-Site Scripting) and CSRF
(Cross-Site Request Forgery).
3. Ensure secure data transmission over HTTPS and validate input sanitization.

5. Usability Testing

 Objective: Evaluate the overall user experience and usability of the animated product page.
 Test Scenarios:
1. Conduct user testing sessions with a focus group to gather feedback on navigation,
ease of use, and intuitiveness.
2. Analyze user behavior through heatmaps and session recordings to identify any
usability issues.
3. Collect user feedback through surveys to understand satisfaction levels and areas for
improvement.

6. Regression Testing

 Objective: Ensure that recent code changes and updates do not adversely affect existing
functionalities.
 Test Scenarios:
1. Re-run previously executed tests to verify that no new bugs have been introduced.
2. Validate fixes for issues identified in earlier testing phases.
3. Ensure compatibility with previous versions of browsers and operating systems.

Reporting and Documentation

 Document all test cases, test results, and any issues discovered during testing.
 Provide a detailed report summarizing the findings and recommendations for improvement.
 Collaborate with developers to address and resolve any identified issues before deployment.

By following this structured approach to system testing, you can ensure that the animated product
page for Chair Sella Gastora meets quality standards, performs optimally, and delivers an exceptional
user experience in the competitive landscape of modern e-commerce.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 11


ANIMATED PRODUCT PAGE DETP. OF CSE

7. SOURCE CODE
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>Home</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<link rel='stylesheet' href='https://unicons.iconscout.com/release/v2.1.9/css/unicons.css'>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div class="section-fluid-main">
<div class="section">
<div class="info-wrap mob-margin">
<p class="title-up">Modern chair</p>
<h2>Sella Gastro</h2>
<h4>$174 <span>$237</span></h4>
<div class="section-fluid">
<input class="desc-btn" type="radio" id="desc-1" name="desc-btn" checked/>
<label for="desc-1">Description</label>
<input class="desc-btn" type="radio" id="desc-2" name="desc-btn"/>
<label for="desc-2">Details</label>
<div class="section-fluid desc-sec accor-1">
<p>The chair construction is made of ash tree. Upholstery and wood color at customer's
request.</p>
</div>
<div class="section-fluid desc-sec accor-2">
<div class="section-inline">
<p><span>76</span>cm<br>Lenght</p>
</div>
<div class="section-inline">
<p><span>68</span>cm<br>Width</p>
</div>
<div class="section-inline">
<p><span>87</span>cm<br>Height</p>
</div>
<div class="section-inline">
<p><span>10</span>kg<br>Weight</p>
</div>
</div>
</div>
<h5>Choose upholstery:</h5>
</div>
<div class="clearfix"></div>
<input class="color-btn for-color-1" type="radio" id="color-1" name="color-btn" checked/>
<label class="first-color" for="color-1"></label>
<input class="color-btn for-color-2" type="radio" id="color-2" name="color-btn"/>
<label class="color-2" for="color-2"></label>
<input class="color-btn for-color-3" type="radio" id="color-3" name="color-btn"/>
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 12
ANIMATED PRODUCT PAGE DETP. OF CSE

<label class="color-3" for="color-3"></label>


<input class="color-btn for-color-4" type="radio" id="color-4" name="color-btn"/>
<label class="color-4" for="color-4"></label>
<input class="color-btn for-color-5" type="radio" id="color-5" name="color-btn"/>
<label class="color-5" for="color-5"></label>
<input class="color-btn for-color-6" type="radio" id="color-6" name="color-btn"/>
<label class="color-6" for="color-6"></label>
<div class="clearfix"></div>
<div class="info-wrap">
<a href="#" class="btn"><i class="uil uil-shopping-cart icon"></i> Add To Cart</a>
</div>
<div class="img-wrap chair-1"></div>
<div class="img-wrap chair-2"></div>
<div class="img-wrap chair-3"></div>
<div class="img-wrap chair-4"></div>
<div class="img-wrap chair-5"></div>
<div class="img-wrap chair-6"></div>
<div class="back-color"></div>
<div class="back-color chair-2"></div>
<div class="back-color chair-3"></div>
<div class="back-color chair-4"></div>
<div class="back-color chair-5"></div>
<div class="back-color chair-6"></div>

</div>
</div>
</body>
</html>

CSS :

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800,900');
*,
*::before,
*::after {
box-sizing: border-box;
}
body{
font-family: 'Poppins', sans-serif;
font-weight: 400;
font-size: 15px;
line-height: 1.7;
color: #fff;
background-color: #1f2029;
min-height: 100vh;
margin: 0;
padding: 0;
overflow-x: none;
}
p{
font-family: 'Poppins', sans-serif;
font-weight: 400;
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 13
ANIMATED PRODUCT PAGE DETP. OF CSE

font-size: 16px;
line-height: 1.7;
color: #fff;
margin: 0;
}
.section-fluid-main{
position: relative;
display: block;
width: 100%;
overflow: hidden;
}
.section{
position: relative;
max-width: calc(100% - 40px);
width: 860px;
margin: 0 auto;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 100px 0;
}
.section-fluid{
position: relative;
width: 100%;
display: block;
}

[type="radio"]:checked,
[type="radio"]:not(:checked){
position: absolute;
visibility: hidden;
}
.color-btn:checked + label,
.color-btn:not(:checked) + label{
position: relative;
height: 40px;
transition: all 200ms linear;
border-radius: 4px;
width: 40px;
overflow: hidden;
cursor: pointer;
color: #ffeba7;
margin-right: 10px;
box-shadow: 0 12px 35px 0 rgba(16,39,112,.25);
z-index: 10;
background-position: center;
background-size: cover;
border: 3px solid transparent;
}
.color-btn:checked + label{
border-color: #434343;
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 14
ANIMATED PRODUCT PAGE DETP. OF CSE

transform: scale(1.1);
}
label.first-color{
margin-left: 500px;
background-image: url('https://assets.codepen.io/1462889/mat1.jpg');
}
label.color-2{
background-image: url('https://assets.codepen.io/1462889/mat2.jpg');
}
label.color-3{
background-image: url('https://assets.codepen.io/1462889/mat3.jpg');
}
label.color-4{
background-image: url('https://assets.codepen.io/1462889/mat4.jpg');
}
label.color-5{
background-image: url('https://assets.codepen.io/1462889/mat5.jpg');
}
label.color-6{
background-image: url('https://assets.codepen.io/1462889/mat6.jpg');
}

.img-wrap{
position: absolute;
top: 100px;
left: 0;
width: 500px;
height: 410px;
display: inline-block;
z-index: 9;
transition: all 550ms linear;
transition-delay: 100ms;
background-position: center top;
background-size: 100%;
background-repeat: no-repeat;
background-image: url('https://assets.codepen.io/1462889/ch1.png');
opacity: 0;
}
.for-color-1:checked ~ .img-wrap.chair-1{
opacity: 1;
animation: shake 0.7s cubic-bezier(.36,.07,.19,.97) both;
}
.img-wrap.chair-2{
background-image: url('https://assets.codepen.io/1462889/ch2.png');
}
.for-color-2:checked ~ .img-wrap.chair-2{
opacity: 1;
animation: shake 0.7s cubic-bezier(.36,.07,.19,.97) both;
}
.img-wrap.chair-3{
background-image: url('https://assets.codepen.io/1462889/ch3.png');
}
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 15
ANIMATED PRODUCT PAGE DETP. OF CSE

.for-color-3:checked ~ .img-wrap.chair-3{
opacity: 1;
animation: shake 0.7s cubic-bezier(.36,.07,.19,.97) both;
}
.img-wrap.chair-4{
background-image: url('https://assets.codepen.io/1462889/ch4.png');
}
.for-color-4:checked ~ .img-wrap.chair-4{
opacity: 1;
animation: shake 0.7s cubic-bezier(.36,.07,.19,.97) both;
}
.img-wrap.chair-5{
background-image: url('https://assets.codepen.io/1462889/ch5.png');
}
.for-color-5:checked ~ .img-wrap.chair-5{
opacity: 1;
animation: shake 0.7s cubic-bezier(.36,.07,.19,.97) both;
}
.img-wrap.chair-6{
background-image: url('https://assets.codepen.io/1462889/ch6.png');
}
.for-color-6:checked ~ .img-wrap.chair-6{
opacity: 1;
animation: shake 0.7s cubic-bezier(.36,.07,.19,.97) both;
}
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0) rotate(-1deg);
}
20%, 80% {
transform: translate3d(2px, 0, 0) rotate(2deg);
}
30%, 50%, 70% {
transform: translate3d(-3px, 0, 0) rotate(-3deg);
}
40%, 60% {
transform: translate3d(3px, 0, 0) rotate(3deg);
}
}

.back-color {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
z-index: 1;
background-image: linear-gradient(196deg,#f1a9a9,#e66767);
transition: all 250ms linear;
transition-delay: 300ms;
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 16
ANIMATED PRODUCT PAGE DETP. OF CSE

}
.back-color.chair-2 {
background-image: linear-gradient(196deg,#4c4c4c,#262626);
opacity: 0;
}
.for-color-2:checked ~ .back-color.chair-2{
opacity: 1;
}
.back-color.chair-3 {
background-image: linear-gradient(196deg,#8a9fb2,#5f7991);
opacity: 0;
}
.for-color-3:checked ~ .back-color.chair-3{
opacity: 1;
}
.back-color.chair-4 {
background-image: linear-gradient(196deg,#97afc3,#6789a7);
opacity: 0;
}
.for-color-4:checked ~ .back-color.chair-4{
opacity: 1;
}
.back-color.chair-5 {
background-image: linear-gradient(196deg,#afa6a0,#8c7f76);
opacity: 0;
}
.for-color-5:checked ~ .back-color.chair-5{
opacity: 1;
}
.back-color.chair-6 {
background-image: linear-gradient(196deg,#aaadac,#838786);
opacity: 0;
}
.for-color-6:checked ~ .back-color.chair-6{
opacity: 1;
}

.info-wrap{
position: relative;
margin-left: 500px;
z-index: 10;
display: block;
text-align: left;
}
.title-up {
font-family: 'Poppins', sans-serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 13px;
line-height: 1.2;
color: #fff;
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 17
ANIMATED PRODUCT PAGE DETP. OF CSE

margin-top: 0;
margin-bottom: 10px;
}
h2{
font-family: 'Poppins', sans-serif;
font-weight: 800;
font-size: 34px;
line-height: 1.2;
color: #fff;
margin-top: 0;
margin-bottom: 10px;
}
h4{
font-family: 'Poppins', sans-serif;
font-weight: 500;
font-size: 26px;
line-height: 1.2;
color: #fff;
margin-top: 0;
margin-bottom: 30px;
}
h4 span{
text-decoration: line-through;
font-size: 20px;
opacity: 0.6;
padding-left: 15px;
}
h5{
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 1.2;
color: #fff;
margin-top: 0;
margin-bottom: 20px;
}
.desc-btn:checked + label,
.desc-btn:not(:checked) + label{
position: relative;
transition: all 200ms linear;
display: inline-block;
border: none;
cursor: pointer;
color: #ffeba7;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 1.2;
margin-right: 25px;
opacity: 0.5;
}
.desc-btn:checked + label{
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 18
ANIMATED PRODUCT PAGE DETP. OF CSE

opacity: 1;
}
.desc-btn:not(:checked) + label:hover {
opacity: 0.8;
}

.desc-sec {
padding-top: 20px;
padding-bottom: 30px;
transition: all 250ms linear;
opacity: 0;
overflow: hidden;
pointer-events: none;
transform: translateY(20px);
}
.desc-sec.accor-2 {
position: absolute;
top: 25px;
left: 0;
width: 100%;
z-index: 2;
}
#desc-1:checked ~ .desc-sec.accor-1 {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
#desc-2:checked ~ .desc-sec.accor-2 {
opacity: 1;
pointer-events: auto;
transform: translateY(0);
}
.section-inline{
position: relative;
display: inline-block;
margin-right: 20px;
}
.section-inline p span{
font-size: 30px;
line-height: 1.1;
}

.btn{
position: relative;
font-family: 'Poppins', sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 2;
height: 48px;
border-radius: 4px;
width: 210px;
letter-spacing: 1px;
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 19
ANIMATED PRODUCT PAGE DETP. OF CSE

display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
border: none;
cursor: pointer;
overflow: hidden;
background-color: transparent;
color: #fff;
box-shadow: 0 6px 15px 0 rgba(16,39,112,.15);
transition: all 250ms linear;
text-decoration: none;
margin-top: 50px;
}
.icon {
padding-right: 7px;
font-size: 20px;
}
.btn:before{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
z-index: -1;
background-color: #944852;
transition: background-color 250ms 300ms ease;
}
.btn:hover{
box-shadow: 0 12px 35px 0 rgba(16,39,112,.25);
background-color: #000;
}
.for-color-2:checked ~ .info-wrap .btn:before{
background-color: #1a1a1a;
}
.for-color-3:checked ~ .info-wrap .btn:before{
background-color: #40566e;
}
.for-color-4:checked ~ .info-wrap .btn:before{
background-color: #5e89b2;
}
.for-color-5:checked ~ .info-wrap .btn:before{
background-color: #8c7f76;
}
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 20
ANIMATED PRODUCT PAGE DETP. OF CSE

.for-color-6:checked ~ .info-wrap .btn:before{


background-color: #5d6160;
}

.clearfix {
width: 100%;
}
.clearfix::after {
display: block;
clear: both;
content: "";
}

.logo {
position: fixed;
top: 25px;
left: 25px;
display: block;
z-index: 1000;
transition: all 250ms linear;
}
.logo img {
height: 26px;
width: auto;
display: block;
transition: filter 250ms 700ms linear;
}

@media screen and (max-width: 991px) {


.section{
margin: 0 auto;
text-align: center;
max-width: calc(100% - 40px);
width: 370px;
}
label.first-color{
margin-left: 0;
}
.info-wrap{
margin-left: 0;
width: 370px;
margin: 0 auto;
text-align: center;
}
.img-wrap{
width: 375px;
height: 308px;
left: 50%;
margin-left: -190px;
}
.mob-margin {
margin-top: 320px;
SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 21
ANIMATED PRODUCT PAGE DETP. OF CSE

}
.desc-btn:checked + label,
.desc-btn:not(:checked) + label{
margin-right: 15px;
margin-left: 15px;
}
.color-btn:checked + label,
.color-btn:not(:checked) + label{
height: 40px;
width: 40px;
margin: 5px auto;
text-align: center;
}
.section-inline{
margin: 0 5px;
}
}

@media screen and (max-width: 575px) {


.section{
width: 280px;
}
.info-wrap{
width: 280px;
}
.color-btn:checked + label,
.color-btn:not(:checked) + label{
height: 30px;
width: 30px;
}
.section-inline p span{
font-size: 24px;
line-height: 1.1;
}
.section-inline p{
font-size: 14px;
}
}

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 22


ANIMATED PRODUCT PAGE DETP. OF CSE

8. SCREENSHOTS

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 23


ANIMATED PRODUCT PAGE DETP. OF CSE

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 24


ANIMATED PRODUCT PAGE DETP. OF CSE

8.CONCLUSION

The development of the animated product page of Chair Sella Gastora marks a significant
achievement in enhancing digital marketing and user engagement strategies. By leveraging cutting-
edge technologies and creative design principles, we have successfully created an immersive and
interactive platform that not only showcases the chair's features but also enriches the overall user
experience.

Throughout this project, we prioritized user-centric design, technical innovation, and seamless
integration of functionalities to ensure the page meets the highest standards of performance and
usability. Features such as 3D modeling, dynamic animations, and intuitive navigation contribute to a
compelling user journey, fostering deeper engagement and encouraging conversion.

Looking ahead, continuous monitoring and refinement based on user feedback and analytical insights
will be essential to sustain the page's effectiveness and adapt to evolving market trends. We remain
committed to delivering exceptional digital experiences and maximizing the page's impact on sales
and brand visibility.

In conclusion, the animated product page of Chair Sella Gastora not only reflects our dedication to
innovation and excellence but also reinforces our commitment to meeting the dynamic needs of our
customers in the digital age.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 25


ANIMATED PRODUCT PAGE DETP. OF CSE

9. BIBLOGRAPHY
1. Krug, S. (2014). Don't Make Me Think, Revisited: A Common Sense Approach to Web
Usability. New Riders.
o Discusses principles of web usability that are essential for designing intuitive and
engaging user interfaces.

2. Cederholm, D. (2020). CSS3 for Web Designers. A Book Apart.


o Provides insights into modern CSS techniques that are crucial for creating responsive
and visually appealing animated product pages.

3. Fulton, S., & Fulton, J. (2014). HTML5 Canvas. O'Reilly Media.


o Covers the use of HTML5 canvas for creating dynamic and interactive web graphics,
relevant for developing animations on product pages.

4. GreenSock Animation Platform (GSAP). (2021). The Definitive Guide to GSAP.


GreenSock.
o A comprehensive guide to using GSAP, one of the most powerful libraries for creating
animations on the web.

Websites and Online Resources

1. MDN Web Docs. "Introduction to HTML5." Mozilla Developer Network.


o A comprehensive resource on HTML5, providing information on new elements and
APIs that can be used in animated product pages.
o Available at: MDN Web Docs

2. W3Schools. "CSS3 Animations." W3Schools.


o Provides tutorials and examples on implementing CSS3 animations, useful for
developing interactive product pages.
o Available at: W3Schools

3. Google Developers. "Web Fundamentals." Google.


o Offers guidelines and best practices for web development, including performance
optimization and responsive design.
o Available at: Google Developers

4. Three.js Documentation.
o The official documentation for Three.js, a popular library for creating 3D graphics on
the web.
o Available at: Three.js

Tools and Software

1. Adobe After Effects.


o A leading software for creating animations and motion graphics, widely used in
designing animated product visuals.
o Available at: Adobe After Effects

2. Figma.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 26


ANIMATED PRODUCT PAGE DETP. OF CSE

o A powerful tool for UI design and prototyping, used for designing and testing user
interfaces for animated product pages.
o Available at: Figma

3. GreenSock Animation Platform (GSAP).


o A robust JavaScript library for creating high-performance animations.
o Available at: GreenSock.

SAMSKRUTI COLLEGE OF ENGINEERING&TECHNOLOGY 27

You might also like