Carousel UI design best practices

To use a carousel effectively, designers & developers should follow these design tips, including using a clear and slick execution, optimizing content, and using JS libraries or frameworks like React, Vue or even Bootstrap, when aimed to bring this component to life.

Carousel UI design best practices
Tutorials

Published on

August 5, 2024

|

10 min read

Blog

Carousel UI design best practices

Navigation

Subscribe to new posts

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

By subscribing you agree to with our Privacy Policy.

Share this post

Roman Kamushken

Introduction

<span class="blog_big-paragraph">A carousel is one of GUI component types. It serves to display a series of different content (such as text or images) in a rotating or sliding way vertically or horizontally.</span>

Its main application is showing various items in a limited space on websites, mobile or desktop apps. There are also other names for carousels: a gallery, a slider, or slide shows.

Carousel usage in UI design has some advantages and disadvantages, including the following:

Advantages:

  • Space-saving: Carousels are designed to display different items in a limited space, thus they are perfect for using in mobile devices or in rooms with restricted space.
  • Visual interest: Such components as carousels attract viewers` attention. They make watching the content interesting and interactive.
  • Easy to update: Sliders make a great way to keep a webpage or an app constantly updated by exchanging the items to the new ones.

Disadvantages:

  • Can be distracting: In case carousels contain too many items or they are too bright, have too much animation, they may dissipate focus. The problem can also be caused by incorrect implementation.
  • Not for all sorts of content: They are suitable for a limited number of content types. In case some complicated or too detailed information should be implemented, carousels can be unsuitable.
  • Performance issues: Such features as heavy content, a great number of images or the fact that carousels aren`t customized specifically for mobile devices can cause certain performance issues.

Carousel Anatomy

A carousel is made of a number of key UI elements. These elements operate together in order to create the experience that users will find attractive and interactive. Here we will isolate these elements and deal with them, outlining what should or shouldn't be done to create the carousels that will work effectively..

Carousel Anatomy

1. Image/Content Container

It is a crucial element that stores the content that is present in the carousel. The content can include any items, such as text, video, image or any other design templates combination.

Do:

  • Make sure that the images are of high quality and are comfortably viewed on different devices.
  • Optimize the content for various sizes of both screens and devices in general.

Don't:

  • Implement or create low-quality images that can have a bad influence on the user's experience.
  • Overcrowd the container with too much content, making it difficult to view.

2. Navigation Controls (Arrows, Dots, etc.)

Dots, arrows and thumbnails are the most popular navigation controls when designing a slider gallery. Overall, navigation controls are the items that give users an opportunity to move between different elements in the carousel.

Do:

  • Design the navigation controls that are recognizable and can easily be clicked on.
  • Grant more access, use various options for navigation, for example, with the keyboard.

Don't:

  • Apply the controls that can be hard to click on or whose size is inconvenient to use.
  • Complicate the carousel navigation by hiding navigation controls.

3. Caption/Description Text

Caption/description text element gives the carousel content some supplementary information.

Do:

  • Create easily readable text that is clear and laconic.
  • make the background of the text that is contrasting enough.

Don't:

  • Design long texts that are complicated for understanding.
  • Choose the font sizes that are difficult to read because of their size.

4. Background/Overlay

This element creates a visual basis for a slider component. It can also have an overall improving effect on the whole carousel.

Do:

  • Use only complementary overlay / background making the general appearance attractive.
  • Avoid overpowering the content.

Don't:

  • Design overwhelming or excessive overlay or background.
  • Create content that is difficult to explore.

Additional Tips

  • Check the operation of all the elements of the carousel on both different devices and sizes of their screens is proper.
  • Both transitions and animation effects should be used wisely as not to overcomplicate the user experience.
  • Make the carousel accessible to all the user types by providing corresponding features such as screen reader support or keyboard navigation.

The above tips and overall knowledge of the carousel template and the ways they operate will help you to design an engaging and effective gallery react component.

Carousel Animation by Habib Ahmed
Carousel Animation by Habib Ahmed

Additional Elements

The elements described above can also be supplemented by several other items, which include the following:

1. Header or title

  • As can be seen from the name, this element gives the carousel a title or a header to clarify its purpose.
  • Best practice: Contrast the background with the main part and use the fonts that are clear and easy to read.

2. CTA (Call-to-Action) button

  • They make the call-to-action understandable and clear for a user.
  • Best practice: the CTA buttons should have readable labels and provide sufficient contrast.

3. Pagination

  • The Pagination component makes carousel navigation simple and understandable.
  • Best practice: Contrast the background with the main part and use the pagination states efficiently to make sure a user understands his page location.

Carousel Types and Use Cases

There exist slider galleries of different sizes and shapes, each of which has their own benefits and drawbacks. This section provides analysis of several most common carousel types and the ways they are used.

Full-screen Carousels

This type of carousel is characterized by their size as they cover all the viewport thus occupying most of the section on a website or being the main feature in a mobile app. Full-screen carousels are usually used for displaying images or other content that is of high quality and can make a positive impression on the users.

Use cases:

  • Websites / Apps about traveling (showing various locations)
  • Travel websites (e.g., destination showcases)
  • Photography portfolios

Examples:

  • Apple's iPhone website (the front page is a full-screen carousel that shows IPhone and its functions)
  • Airbnb's homepage (the front page displays a full-screen carousel that shows great locations)
Glide.js – Simple, responsive and fast jquery carousel slider
Glide.js – Simple, responsive and fast jquery carousel slider

Thumbnail Carousels

The name of the carousel implies the usage of a number of various small images or thumbnails. These images are placed in a row helping the users have a quick overview of the content.

Use cases:

  • Image galleries
  • Product categories
  • Video playlists

Examples:

  • YouTube's video playlist carousel
  • Amazon's product thumbnail carousel

Vertical Carousels

This type of carousel UX layout is used when there's not enough space for horizontal display of the content or when it's necessary to create some lists. Vertical carousels scroll the content from top to bottom and back.

Use cases:

  • Mobile apps (e.g., scrolling through a list of items)
  • Website sidebars (e.g., scrolling through a list of related articles)
  • Feeds on social media sites

Examples:

  • Instagram's mobile app (features a vertical carousel for scrolling through posts)
  • Mobile app of X social network (vertical carousel is used here to view the tweets)

Multi-item Carousels

Carousel UI design of this type use different items simultaneously to display the content that is related in a certain way

Use cases:

  • E-commerce websites (for displaying a series of products)
  • Blog websites (for showing a series of articles)
  • News websites (for pop-in various news reports)

Examples:

  • Carousel for the items frequently bought together at Amazon
  • Carousel for related stories at CNN website

Real-life Examples

Here's a list of some websites and platforms that use different types of carousels:

  • Instagram (uses a vertical carousel for scrolling through posts)
  • Apple (uses a full-screen carousel on their website to showcase iPhone features)
  • Airbnb (uses a full-screen carousel on their homepage to showcase popular destinations)
  • YouTube (uses a thumbnail carousel for video playlists)
  • Amazon (uses a thumbnail carousel for product categories and a multi-item carousel for showcasing related products)

When you need to make a decision on what React carousel to use, it is necessary to take into consideration the content to be displayed, the impression you want the user to get and the space given for the carousel. This way you will be able to design the Figma carousel that will meet your needs in a certain project.

Carousel Usability Tips

On the one hand, slider design template can be effectively used to display the content you need, but, on the other hand, without correct implementation, it can be difficult to use them or they can cause annoyance with the users. In order to avoid these effects, it is vital to use some tips to make your carousel user-friendly that are presented below.

1. Keyboard Navigation

There are a lot of users who prefer keyboard navigation due to different reasons, which may include habitual actions or disabilities. So, to make your carousel more user-friendly, you should definitely include it into your carousel.

Do:

  • Right or left arrow keys are best to be used for keyboard navigation.
  • Consistent and clear focus state should be provided for any carousel.

Don't:

  • Navigation only by mouse shouldn't be required from the users.
  • It's not advisable to use JavaScript to override the default keyboard navigation behavior.
Cards Swipe Animation by Ehsan Rahimi
Cards Swipe Animation by Ehsan Rahimi

2. Touch Support

As the number of touchscreen devices is increasing, it is wise to apply touch support to the carousels designed for mobile devices, tablets or laptops with a touch screen.

Do:

  • Swipe is the gesture most frequently used on the touchscreen, so, implement it for navigating your carousel.
  • A touch target that is quite clear and consistent needs to be used for navigation controls.

Don't:

  • The touch targets shouldn’t be too small so as not to miss them while swiping or tapping.
  • It's not advisable to use JavaScript to override the default touch behavior.

3. Timing between Slides

This point can hugely influence the experience of the user viewing the carousel. It is important that the user can clearly see the carousel items during sufficient time.

Do:

  • Reasonable timing between slides is usually between 3 and 5 seconds. So, set it accordingly.
  • Design the carousel pausing so that the user can view the elements comfortably.

Don't:

  • Avoid user frustration by setting the timing that is either too short or too long.
  • Try not to set automatic timing as the user can get some annoying experience if they don't see the items comfortably.

4. Loop after last click

Loops are useful elements to display the content, but it is important to design them reasonably so as not to cause the user frustration when loops appear unexpectedly. So, you need to make a decision on whether to use them or not.

Do:

  • Indicate the carousel looping so that users can expect it.
  • Make looping optional.

Don't:

  • Avoid the carousel looping without any indication.
  • Don't use this element to enable users to watch more content.

5. Autoslide ON/OFF

Autosliding is beneficial for displaying the content, but users can find it overwhelming or it can distract them from viewing some other content. So, it is advisable to use autosliding by default reasonably.

Do:

  • Design a visible indication that autosliding is enabled.
  • Make it optional for users whether to enable autosliding or not.

Don't:

  • Avoid using autosliding without any indication.
  • Don't use this element to enable users to watch more content.

6. Accessibility Considerations

It is crucial that all user categories, including those with disabilities gain access to your carousel.

Do:

  • Think deeper on this issue and offer alternative content types.
  • Provide assistive technologies to make navigation controls accessible to different users.

Don't:

  • Don`t use JavaScript to override the default accessibility features.
  • Avoid applying the navigation controls that can`t be used with assistive technologies.
Swipe by Jeff Broderick
Swipe by Jeff Broderick

7. Mobile-Specific Considerations

Mobile devices differ from desktop computers or laptops in terms of displaying carousels, so take into consideration the mobile devices` characteristics when designing your perfect slider.

Do:

  • Make your carousel suitable for mobile devices with touch screens and with various screen sizes.
  • Gestures and navigation controls should also be optimized for this type of device.

Don't:

  • Avoid designing the layouts that are difficult to see on a small screen.
  • Don't use too much content in your carousel so as not to complicate the user experience.

Thus, by sticking to these tips, you can design user-friendly carousels that will make a positive impression and deliver desired user practice.

Best Practices

There exist some best practices to be used when implementing different carousels into your UI designs. This section covers several useful libraries and frameworks for creating carousels and provides some techniques to level your carousels up from the standard level.

1. React

This framework provides a number of components and libraries so that you can look through and make a decision. These are some of the most popular ones:

  • react-slick: This component has such features as pagination dots, navigation arrows and various slides. It is highly customizable and thus very popular.
  • react-multi-carousel: This component has various navigation arrows and slides and is user-friendly. One of the most important features is that it is quite lightweight.
  • react-carousel: This component features different pagination dots and slides and is easily customizable.

The example of how to implement a basic carousel using react-slick:

import React from 'react';
import Slider from 'react-slick';

const Carousel = () => {
  const settings = {
    dots: true,
    infinite: true,
    speed: 500,
    slidesToShow: 1,
    slidesToScroll: 1
  };

  return (
    <Slider {...settings}>
      <div>
        <h3>Slide 1</h3>
      </div>
      <div>
        <h3>Slide 2</h3>
      </div>
      <div>
        <h3>Slide 3</h3>
      </div>
    </Slider>
  );
};

export default Carousel;

{{spacer-24}}

2. Vue

Vue has also got several libraries for designing a carousel. Here`s a short overview of the most common ones:

  • vue-slick: This component provides navigation arrows and various slides. It is customizable and is frequently used by designers.
  • vue-multi-carousel: This component has various navigation arrows and slides and is user-friendly. One of the most important features is that it is easy to use.
  • vue-carousel: This component features different pagination dots and slides and it is not difficult to customize.

How you can implement a basic carousel using vue-slick:

<template>
  <div>
    <slick ref="slick" :options="slickOptions">
      <div v-for="(slide, index) in slides" :key="index">
        <h3>{{ slide }}</h3>
      </div>
    </slick>
  </div>
</template>

<script>
import Slick from 'vue-slick';

export default {
  components: { Slick },
  data() {
    return {
      slickOptions: {
        dots: true,
        infinite: true,
        speed: 500,
        slidesToShow: 1,
        slidesToScroll: 1
      },
      slides: ['Slide 1', 'Slide 2', 'Slide 3']
    };
  }
};
</script>

{{spacer-24}}

3. Pure CSS

Creating a carousel with pure CSS is preferable for the people who don't enjoy working with JavaScript libraries or frameworks. It creates the lightweight slide effect with CSS animations and transforms.

Below is an example of using pure CSS for designing a simple carousel:

<div class="carousel">
  <div class="slide">Slide 1</div>
  <div class="slide">Slide 2</div>
  <div class="slide">Slide 3</div>
</div>

.carousel {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transform: translateX(100%);
  transition: transform 0.5s ease-in-out;
}

.slide.active {
  transform: translateX(0);
}

.carousel:hover .slide {
  transform: translateX(-100%);
}

.carousel:hover .slide.active {
  transform: translateX(0);
}

{{spacer-24}}

4. Bootstrap (5)

This framework has a carousel component that is built in it. You can design your own carousel using it.

Using Bootstrap 5 for designing a simple carousel might look like:

<div id="carouselExample" class="carousel slide" data-bs-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <h3>Slide 1</h3>
    </div>
    <div class="carousel-item">
      <h3>Slide 2</h3>
    </div>
    <div class="carousel-item">
      <h3>Slide 3</h3>
    </div>
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#carouselExample" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#carouselExample" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>

{{spacer-24}}

5. 3D Carousel

This type of carousel builds 3D effects with the help of CSS transformations. This advanced tool is meant to create the carousels that are more attractive, engaging and provide better UX.

Here's an example of how you might implement a basic 3D carousel using CSS:

<div class="carousel-3d">
  <div class="slide">Slide 1</div>
  <div class="slide">Slide 2</div>
  <div class="slide">Slide 3</div>
</div>

.carousel-3d {
  perspective: 1000px;
  perspective-origin: 50% 50%;
}

.slide {
  transform-style: preserve-3d;
  transform: rotateY(0deg) translateZ(0px);
  transition: transform 0.5s ease-in-out;
}

.slide.active {
  transform: rotateY(0deg) translateZ(100px);
}

.carousel-3d:hover .slide {
  transform: rotateY(-10deg) translateZ(-100px);
}

.carousel-3d:hover .slide.active {
  transform: rotateY(0deg) translateZ(100px);
}

{{spacer-24}}

Codepen Samples and Figma Templates

You can get examples of different great Figma UI components, including carousels, at Codepen:

Share this post

Subscribe to Setproduct

Once per week we send a newsletter with new releases, freebies and blog publications
Oops! Something went wrong while submitting the form.

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.

Congratulations!

You're in! Expect awesome updates in your inbox

FAQs

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.
No items found.

Our Dashboard Templates Will Make It A Treat To View Data

Experience the magic of data visualization with our user-friendly dashboard templates. Try out our dashboards now and enjoy efficient reporting processes, greater transparency in, among others monitoring and making educated decisions easily.

Material X for Figma

Figma library with 1100+ components & 40 app templates beyond Material Design. Powered by top-notch shapes and Manrope font. Customizable & Adjustable UI kit now available for Angular & Figma

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Figma React UI kit

Designed and well-organized in Figma React-based UI toolkit for the web. Optimized for building complex data-dense interfaces for desktop and mobile applications.

Panda Design System

Figma library with dashboard, calendar, kanban, profile, table, ecommerce and 80+ templates in total. Components with variants, dark theme included.

Eclipse UI kit

Figma library with 1100+ components & 74 templates for data-driven web applications. Powered by auto-layout. Supercharged by Figma's variants.

Rome UI kit for Figma

Customizable and well-organized team library. Contains 250+ components & 30 web app templates powered by stylish and trendy guidelines.

Material Design System

Figma library is based on 100% guidelines compliance with Material.io. Contains ready‑to-use templates to accelerate app UI design.

Neolex Dashboard UI kit

Customizable & adjustable dashboard design system with 50+ ready-to-use app layouts, 1900+ variants for 30 components with auto-layout.

Material Desktop Dashboard UI kit

Figma library with 48+ dashboard templates based on reusable desktop app patterns carefully handpicked from the most popular web apps.

Xela UI kit for Figma

Figma library with 1900+ variants of 30 components categories to craft perfectly shaped desktop & mobile apps. Customizable & Adjustable dashboard design system with 50+ web app templates.

Figma S8 Design System

Figma design library for mobile and desktop apps made of high quality styled components. Full version includes 67 dashboard templates.

OE Figma Design System

Customizable and well-organized Figma library. This design system aimed to build highly loaded interfaces, boost the speed and save more costs.

Related posts

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tutorials

5 mins read

Checkbox UI design – Unlocking anatomy, proven UX tips, and inspiring use cases

Get practical solutions for Checkbox design dilemmas, from styling complexity to inclusive user experience, in this dedicated tutorial.

Tutorials

6 mins read

Input UI Design – Optimize data forms UX with expertly crafted text fields

Learn how to design and optimize Input components for improved forms filling experience and UI. Our in-depth guide will help you create seamless and user-friendly designs.

Tutorials

9 mins read

Creating app settings UI design: Usability tips and best practices

Learn about key design patterns and elements for settings apps to enhance user experience and accessibility in your own app's settings section.

Figma Templates & UI kits

Save time and human resources by reusing hundreds of pre-made templates crafted by us. Based on top notch UX taken from the World's best apps.

Material X for Figma

Figma library with 1100+ components & 40 app templates beyond Material Design. Powered by top-notch shapes and Manrope font. Customizable & Adjustable UI kit now available for Angular & Figma

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Figma React UI kit

Designed and well-organized in Figma React-based UI toolkit for the web. Optimized for building complex data-dense interfaces for desktop and mobile applications.

Panda Design System

Figma library with dashboard, calendar, kanban, profile, table, ecommerce and 80+ templates in total. Components with variants, dark theme included.

Eclipse UI kit

Figma library with 1100+ components & 74 templates for data-driven web applications. Powered by auto-layout. Supercharged by Figma's variants.

Rome UI kit for Figma

Customizable and well-organized team library. Contains 250+ components & 30 web app templates powered by stylish and trendy guidelines.

Material Design System

Figma library is based on 100% guidelines compliance with Material.io. Contains ready‑to-use templates to accelerate app UI design.

Neolex Dashboard UI kit

Customizable & adjustable dashboard design system with 50+ ready-to-use app layouts, 1900+ variants for 30 components with auto-layout.

Material Desktop Dashboard UI kit

Figma library with 48+ dashboard templates based on reusable desktop app patterns carefully handpicked from the most popular web apps.

Xela UI kit for Figma

Figma library with 1900+ variants of 30 components categories to craft perfectly shaped desktop & mobile apps. Customizable & Adjustable dashboard design system with 50+ web app templates.

Figma S8 Design System

Figma design library for mobile and desktop apps made of high quality styled components. Full version includes 67 dashboard templates.

OE Figma Design System

Customizable and well-organized Figma library. This design system aimed to build highly loaded interfaces, boost the speed and save more costs.

Figma iOS kit

Figma library of iOS patterns served as ready-made templates. This UI kit inspired by World's best apps. Based on Human Interface guidelines.

Figma S8 Design System

Figma design library for mobile and desktop apps made of high quality styled components. Full version includes 67 dashboard templates.

Most iOS UI kit for Figma

iOS native components and app templates organized into a «Most Design System» fully compatible with Apple's Human Interface guidelines.

Rome UI kit for Figma

Customizable and well-organized team library. Contains 250+ components & 30 web app templates powered by stylish and trendy guidelines.

Material Design System

Figma library is based on 100% guidelines compliance with Material.io. Contains ready‑to-use templates to accelerate app UI design.

Nucleus UI

Nucleus UI contains 1000 components and variants with 500+ mobile screens designed for Figma (including 9 themes from Event, E-commerce, Finance, NFT, etc.).

Figma Android UI kit

Components-driven Android mobile UI library for Figma. Consists of 140 high quality application templates made of total 250+ UI components.

Mobile X UI kit

Customizable & adjustable iOS / Android design system loaded with ready-made 157 app templates based on 860+ variants for 20 components.

Appka iOS UI kit

Customizable & adjustable iOS design system with 4100+ variants for 28 components and 280+ ready-to-use app layouts crafted for Figma.

Full iOS UI kit

Customizable iOS design system with 320 ready-to-use app layouts. You can modify them or use as it is to save time and never design from scratch again.

Xela for Flutter

XelaUI for Flutter is a simple, modular and accessible component library that gives you the building Flutter apps for mobile and desktop.

Xela for Android

Ready-made collection of fully customizable widgets, UI screens and reusable components for Android coded with Jetpack Compose.

Xela for Swift

Designed for iOS Developers. We provide fully coded customizable components, widgets and well-organized iOS screens for Figma & SwiftUI.

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Figma Charts UI kit

Components-driven graphs design kit for dashboards, presentations, infographics & data visualisation. Includes 25+ charts types for all the viewports.

Hyper Charts

Create impressive visuals with Figma's graphs templates – dozens of scalable and customizable data visualization blocks for dark and light modes.

Orion UI kit

Figma library with 40+ full-width charts templates served in light & dark themes. Contains 200+ of dataviz widgets that look perfect on desktop & mobile screens.

Xela for React

React based components library for beautiful user interface in React apps. Lightweight library for your projects. Contains pre-made web app templates.

Figma React UI kit

Designed and well-organized in Figma React-based UI toolkit for the web. Optimized for building complex data-dense interfaces for desktop and mobile applications.

Material X for Figma

Figma library with 1100+ components & 40 app templates beyond Material Design. Powered by top-notch shapes and Manrope font. Customizable & Adjustable UI kit now available for Angular & Figma

Xela for Flutter

XelaUI for Flutter is a simple, modular and accessible component library that gives you the building Flutter apps for mobile and desktop.

Xela for Android

Ready-made collection of fully customizable widgets, UI screens and reusable components for Android coded with Jetpack Compose.

Xela for Swift

Designed for iOS Developers. We provide fully coded customizable components, widgets and well-organized iOS screens for Figma & SwiftUI.

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Xela for React

React based components library for beautiful user interface in React apps. Lightweight library for your projects. Contains pre-made web app templates.

Levitate 3D kit for Figma

Components-driven 3D kit to design eye-catching Figma presentations. Helps to enhance your landing page, product or app, brand ident, etc.

Website templates UI kit

Landing pages reusable templates kit based on most effective web design patterns. 140+ dark & light constrained design blocks.

Figma Landing Pages UI kit

Landing pages templates library based on constrained & organized components aimed to speed-up the production of effective websites.

Zeus UI kit

Create hassle-free landing pages in Figma. This kit is based on 10 landing page templates, powered by 1600+ variants for 630+ web blocks.

This is some text inside of a div block.
This is some text inside of a div block.