Voit Docs
  • Read Me
  • Introduction
    • Get Started
  • Design Language
    • Philosophy
  • Accessing The Design System
    • Using Variables
  • Structure Overview
  • Accessibility & Inclusivity
  • Guidelines
    • Design tokens
  • Components
    • Overview
    • Accordion
    • Aspect Ratio
    • Badge
    • Breadcrumb
    • Button
    • Tab Button
    • Tile Button
    • Card (Header, Footer)
    • Checkbox
    • ComboBox
    • Digit Entry
    • Dimming Overlay
    • File Drop
    • Index Bar
    • Info Label
    • Inline Message
    • Link
    • List Item
    • List Tree
    • Page Control
    • Pagination
    • Popover
    • Progress Bar
    • Progress Indicator
    • Radio
    • Segmented Control
    • Select
    • Shortcut
    • Slider
    • Stepper
    • Switch
    • Tag
    • Text Area
    • Text field
    • Toast
    • Tooltip
    • Tool Bar
  • Legal
    • Terms & Conditions
    • Contact US
    • License Agreement
    • Feedback
Powered by GitBook
On this page
  • Overview
  • When to use
  • When not to use
  • Types
  • Anatomy
  • Styles
  • States
  • Size
  • Accessibility
  • Example
  1. Components

Page Control

Page controls are used for navigating between multiple pages or sections within a carousel or paginated view. They typically display a series of dots or indicators representing the number of pages.

PreviousList TreeNextPagination

Last updated 7 months ago

Overview

Page controls enable quick navigation between sequential sections or views in paginated or carousel interfaces. They serve as a visual indicator, showing the number of pages and the current active one.

When to use

  • Page controls are often used in mobile or tablet interfaces to allow swipe-based navigation between views.

  • Use page controls to allow users to navigate between pages in a multi-page carousel or content section.

  • Ideal when users need to view multiple sections of content without scrolling, such as image galleries.

  • For onboarding flows or multi-step wizards, page controls can visually track user progress.

  • When space is limited, page controls provide a compact solution for navigating content.

When not to use

  • Do not use page controls if the number of pages exceeds a reasonable limit (more than 10), as they can become cluttered.

  • If each page requires detailed contextual information, use a different form of navigation to provide more clarity.

  • If the content doesn't require user interaction or page switching, page controls may not be necessary.

  • If you have enough space for more detailed navigation elements, such as a tab bar or buttons, page controls may not be the best choice.

Types

Anatomy

  1. Active Dot: The current page or section is indicated by a highlighted dot, differently colored for emphasis.

  2. Inactive Dot: Represents the other available pages or sections, dimmed to distinguish from the active page.

  3. Container: The outer structure that holds all the page control indicators.

Styles

States

Size

Size
Dot (px)
Container Height (px)

Default

8

24

Large

10

34

Accessibility

  • Keyboard Navigation: Ensure that users can navigate between pages using keyboard input, such as arrow keys or tabbing through the indicators.

  • Screen Reader Support: Each page control indicator should be labeled for screen readers, indicating the current page and the total number of pages.

  • Responsive Design: The page control should adapt to different screen sizes to maintain clear visibility on both desktop and mobile devices.

  • High Contrast for Visibility: Ensure that active and inactive dots have enough contrast for easy differentiation by users with visual impairments.

  • Size and Spacing: Make sure the dots are large enough to tap or click comfortably, with appropriate spacing for touch devices.

Example

  • Image Carousel: For a product gallery, page controls can be used to switch between different product images.

  • Onboarding Flow: In a step-by-step onboarding process, page controls can represent the user’s progress through the steps.

  • Mobile App Sliders: Page controls are often used in mobile app sliders for users to swipe between different content sections.

  • Tutorial Screens: In an app tutorial, use page controls to guide users through the various instructional slides.