sigilUI

Cost Calculator

Estimate costs from adjustable usage inputs.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { CostCalculator } from "@sigil-ui/components";

Usage

<CostCalculator
    sliders={[
      { label: "Active users", value: 1500, unit: "users", min: 0, max: 10000, step: 100 },
      { label: "API calls",    value: 250000, unit: "/mo", min: 0, max: 1000000, step: 10000 },
    ]}
    estimate={{ brandName: "Sigil", brandCost: 175, competitorName: "Other", competitorCost: 420, savingsNote: "Includes 90% utilization." }}
  />

Props

PropTypeDefaultDescription
sliders (required)CostSlider[]—Sliders configuration.
estimate (required)CostEstimate—Estimate configuration.
sliderRenderer(slider: CostSlider) => ReactNode—Slider Renderer configuration.

Token integration

CSS VariablePurpose
--s-borderBorder
--s-border-styleBorder style
--s-radius-mdRadius md
--s-card-paddingCard padding
--s-surfaceSurface
--s-border-mutedBorder muted
--s-font-monoFont mono
--s-text-mutedText muted
--s-text-secondaryText secondary
--s-primaryPrimary
--s-textText
--s-radius-fullRadius full