Skip to content
BigBang

Popular

    ↑↓Navigate↵OpenEscClose
    TR

    Components

    Popconfirm

    A small confirmation panel next to a button that asks yes or no before a light action.

    Storybook
    Storybook
    Source
    Source
    State Visual change Tokens
    Open The shared popup surface: raised fill, hairline edge, popup shadow, 10 px corners color-surface-raised, color-border-overlay, shadow-popup, popover-radius
    Danger The confirm button in the danger tone color-action-danger-default
    Loading Loading on the confirm button, cancel disabled As in Button
    Property Value Token
    Width 240 px popover-width-sm
    Padding 10 px popover-padding
    Buttons 32 px, 6 px apart button-height-sm, space-sm
    TokenSampleLight modeDark mode
    --bigbang-color-surface-raised#ffffff#ffffff#ffffff#262626#262626#262626
    --bigbang-color-border-overlay#ededed#ededed#edededrgba(255, 255, 255, 0.10196078431372549)rgba(255, 255, 255, 0.10196078431372549)rgba(255, 255, 255, 0.10196078431372549)
    --bigbang-shadow-popup0px 4px 6px -1px rgba(0, 0, 0, 0.10196078431372549), 0px 2px 4px -2px rgba(0, 0, 0, 0.10196078431372549)0px 4px 6px -1px rgba(0, 0, 0, 0.10196078431372549), 0px 2px 4px -2px rgba(0, 0, 0, 0.10196078431372549)0px 4px 6px -1px rgba(0, 0, 0, 0.10196078431372549), 0px 2px 4px -2px rgba(0, 0, 0, 0.10196078431372549)0px 4px 6px -1px rgba(0, 0, 0, 0.3215686274509804), 0px 2px 4px -2px rgba(0, 0, 0, 0.3215686274509804)0px 4px 6px -1px rgba(0, 0, 0, 0.3215686274509804), 0px 2px 4px -2px rgba(0, 0, 0, 0.3215686274509804)0px 4px 6px -1px rgba(0, 0, 0, 0.3215686274509804), 0px 2px 4px -2px rgba(0, 0, 0, 0.3215686274509804)
    --bigbang-popover-radius10px10px10px10px10px10px
    --bigbang-popover-width-sm240px240px240px240px240px240px
    --bigbang-popover-padding10px10px10px10px10px10px
    --bigbang-popover-gap10px10px10px10px10px10px
    --bigbang-button-height-sm32px32px32px32px32px32px
    --bigbang-space-sm6px6px6px6px6px6px

    The panel grows from the trigger with motion.popover and closes faster. The buttons use motion.press.