Compression Progress Bar

Compression Progress Bar is a Progress Bars block from Orvain UI, built for React and Vue with a matching Figma frame.

Best for

File compression, quality sliders, stepped settings

Anatomy

Five-stop slider, the knob at a 4px inset on every stop · round marks and clickable names · the number is the file size it will make, rolling · a line naming the stop and what it saves · slider keys

MCPConnect the MCP server
CompressOptional
25.1 MBof 48.2 MB

Medium · Fine for sharing and review. Saves 23.1 MB.

In the Orvain Library

Get Compression Progress Bar for your product

The block’s code in React and Vue, its frame in the Figma file, and the Orvain MCP so your AI tools build with it. Part of every Library plan, alongside every other block.

  • React
  • Vue
  • Figma frame
  • Orvain MCP

About this block

Part of Progress Bars

What’s inside

05parts

The pieces it is built from. Keep them all, or drop the ones your product doesn’t need.

  1. Five-stop sliderthe knob at a 4px inset on every stop
  2. Round marks and clickable names
  3. The number is the file size it will make, rolling
  4. A line naming the stop and what it saves
  5. Slider keys

Responsive behaviour

520 px

Drawn at this width and never stretched past it. Below it, controls, text and spacing step down from the box the block sits in, not the window.

1440pxDesktop · 12 columns

When to use it

Where Progress Bars earns its place

Reach for Progress Bars

  • A multi-step flow where the person should see how many steps remain
  • A quota or budget shown against the ceiling it is measured from
  • A setting with a continuous range whose value is worth reading back
  • A single operation whose total size is known before it starts

Reach for something else

  • The total is unknown: a spinner or an elapsed counter is honest where a guessed fill is not
  • You are comparing several values against each other. That is a bar chart
  • The exact number matters to the person setting it: pair the track with a number field or a stepper

Accessibility

06to keep

What the block ships with. Hold on to these as you make it yours.

  • Named controlsEvery icon-only button keeps a text label, so a screen reader can say what it does.
  • Keyboard firstEvery control is reachable with Tab, and its focus ring stays visible.
  • More than colourA state never rides on colour alone; a mark or a word goes with it.
  • Contrast holdsRetheme freely, but keep text at or above the contrast it ships with.
  • Calm motionFor visitors who ask for reduced motion, things simply appear.
  • Room to hitTargets stay at least 24px, with space between neighbours.

Notes for AI

1 line

Is all your assistant needs. With the Orvain MCP connected, it builds the block from your own tokens and components.

Add the Orvain “Compression Progress Bar” block to this page: five-stop slider, the knob at a 4px inset on every stop, round marks and clickable names, the number is the file size it will make, rolling, a line naming the stop and what it saves, slider keys.

Works in
Connect the MCP

Questions about Compression Progress Bar.

What is the Compression Progress Bar block?

Compression Progress Bar is a Progress Bars block from Orvain UI, built for React and Vue with a matching Figma frame. Best for file compression, quality sliders, stepped settings.

What is the Compression Progress Bar block made of?

Is the Compression Progress Bar block responsive?

Is the Compression Progress Bar block accessible?

How do I add the Compression Progress Bar block to my project?

When should I not use a Progress Bars block?

More Progress Bars blocks

All Progress Bars

Compression, shrink

One file compressed to a chosen level, where the size is the story

Compression, queue

Batch jobs where every file has its own progress

Spending Progress Bar

Budgets, quota meters, usage-vs-limit dashboards

Spending, pace

Budgets where the date matters as much as the amount

Spending, allowance

Budgets that should answer how much can I spend today

Graph Progress Bar

Capacity dials, radial KPI meters, goals counted per period

Graph, history

A KPI that should show its shape over the period

Graph, versus

A KPI judged against the same point of last period

Intensity Progress Bar

Sensitivity controls, difficulty sliders, effect strength

Intensity, auto

Settings a device can tune itself, with a way to take over

Gauge Progress Bar

Roll/tilt indicators, telemetry dials, vehicle dashboards

Gauge, horizon

Orientation readouts where the vehicle itself should tilt

Gauge, level

Two-sided readings where the worst case matters

Usage against a target

Plan limits and quotas, where the target matters as much as the cap

Usage against a target, pace

Quotas where the date decides whether usage is a problem

Usage against a target, set the target

Setting several quota targets in one place

Readings in their normal range

Lab results and any reading judged against its own reference range

Readings, one ruler

Panels where how far out each reading is matters more than its unit

Readings, trend

Results followed over time, where the direction matters

The Orvain Dispatch

Premium components, free in your inbox.

Join the Orvain Dispatch and get production-ready components, free to keep: React and Vue code plus the Figma frame, yours to ship.

Just components, never spam. You can unsubscribe anytime.