UNPKG

@n8d/htwoo-patterns

Version:

hTWOo Patterns to setup custom style guide

59 lines (46 loc) 2.08 kB
--- title: Progress Step --- ## Overview Progress Step is an individual step indicator within a stepbar interface. It displays a vertical line connecting to a labeled indicator that marks specific points of progress in a multi-step process. ## Usage Progress Steps are typically used within a Progress Stepbar component to indicate various stages of a multi-step process. Each step shows a label and is positioned along a progress bar based on its relative position in the sequence. Example: ```html <div class="hoo-progress-stepbar"> <progress class="hoo-progress-bar" value="50" max="100">50%</progress> <div class="hoo-progress-step" style="--step-offset: 25%;"> <div class="inner"> <div class="hoo-progress-step-indicator"></div> <div class="hoo-progress-step-label">Step 1</div> </div> </div> <div class="hoo-progress-step" style="--step-offset: 50%;"> <div class="inner"> <div class="hoo-progress-step-indicator"></div> <div class="hoo-progress-step-label">Step 2</div> </div> </div> <div class="hoo-progress-step" style="--step-offset: 75%;"> <div class="inner"> <div class="hoo-progress-step-indicator"></div> <div class="hoo-progress-step-label">Step 3</div> </div> </div> </div> ``` ## Customization The Progress Step component can be customized using the following CSS variables: - `--indicator-offset`: Controls the height of the vertical indicator line - `--step-offset`: Controls the horizontal positioning of the step as a percentage of the progress bar width ## CSS Classes - `.hoo-progress-step`: The main container for the step - `.hoo-progress-step-indicator`: The vertical line connecting to the progress bar - `.hoo-progress-step-label`: The label for the step ### SCSS Imports **Main Component**\ @n8d/htwoo-core/components/atoms/output/progress-bar ## Accessibility - Progress steps should have clear, descriptive labels - The overall progress should be communicated through both visual means and to screen readers - The relationship between steps should be visually clear