UNPKG

@syncfusion/react-buttons

Version:

Syncfusion React Buttons package is a feature-rich collection of UI components including Button, CheckBox, RadioButton, Switch, Chip, and more for building modern, interactive React applications.

432 lines 12.2 kB
.sf-radio { appearance: none; height: 1px; opacity: 0; width: 1px; } .sf-radio:not(:checked):not(:disabled):hover + label.sf-rtl::after, .sf-radio:not(:checked):not(:disabled):hover + label.sf-right::after { left: auto; } .sf-radio + label { margin: 0; vertical-align: middle; white-space: nowrap; } .sf-radio + label.sf-bottom .sf-label { padding-top: 22px; padding-left: 0; } .sf-radio + label .sf-label { color: rgba(var(--color-sf-on-surface)); display: inline-block; font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif; font-size: 14px; line-height: 1; padding-left: 24px; vertical-align: text-top; white-space: normal; } .sf-radio + label:focus .sf-ripple-container, .sf-radio + label.sf-focus .sf-ripple-container { background-color: rgba(var(--color-sf-on-surface), 0.12); } .sf-radio + label .sf-ripple-element { background-color: rgba(var(--color-sf-primary), 0.08); } .sf-radio + label::before { border: 1px solid; border-radius: 50%; box-sizing: border-box; content: ""; height: 16px; left: 0; position: absolute; width: 16px; background-color: transparent; border-color: rgba(var(--color-sf-on-surface-variant)); } .sf-radio + label:focus::before { box-shadow: none; } .sf-radio + label:active .sf-ripple-element { background-color: rgba(var(--color-sf-on-surface), 0.08); } .sf-radio + label::after { border: 1px solid; border-radius: 50%; box-sizing: border-box; content: ""; height: 6px; left: 5px; position: absolute; top: 5px; transform: scale(0); width: 6px; } .sf-radio + label .sf-ripple-container { border-radius: 50%; height: 32px; left: -8px; position: absolute; top: -8px; width: 32px; z-index: 1; } .sf-radio + label .sf-ripple-container .sf-ripple-element { border-radius: 50%; } .sf-radio + label.sf-right .sf-label, .sf-radio + label.sf-rtl .sf-label { padding-left: 0; padding-right: 24px; } .sf-radio + label.sf-right::before, .sf-radio + label.sf-rtl::before { left: auto; right: 0; } .sf-radio + label.sf-right::after, .sf-radio + label.sf-rtl::after { left: auto; right: 5px; } .sf-radio + label.sf-right .sf-ripple-container, .sf-radio + label.sf-rtl .sf-ripple-container { left: auto; right: -8px; } .sf-radio + label.sf-right.sf-rtl .sf-label { padding-left: 24px; padding-right: 0; } .sf-radio + label.sf-right.sf-rtl::before { left: 0; right: auto; } .sf-radio + label.sf-right.sf-rtl::after { left: 5px; right: auto; } .sf-radio + label.sf-right.sf-rtl .sf-ripple-container { left: -8px; right: auto; } .sf-radio + label.sf-small .sf-label { line-height: 1; padding-left: 22px; } .sf-radio + label.sf-small::before { height: 14px; width: 14px; } .sf-radio + label.sf-small::after { height: 6px; left: 4px; top: 4px; width: 6px; } .sf-radio + label.sf-small .sf-ripple-container { left: -4px; top: -4px; } .sf-radio + label.sf-small.sf-right .sf-label, .sf-radio + label.sf-small.sf-rtl .sf-label { padding-left: 0; padding-right: 22px; } .sf-radio + label.sf-small.sf-right::after, .sf-radio + label.sf-small.sf-rtl::after { left: auto; right: 4px; } .sf-radio + label.sf-small.sf-right .sf-ripple-container, .sf-radio + label.sf-small.sf-rtl .sf-ripple-container { left: auto; right: -4px; } .sf-radio + label.sf-small.sf-right.sf-rtl .sf-label { padding-left: 22px; padding-right: 0; } .sf-radio + label.sf-small.sf-right.sf-rtl::after { left: 4px; right: auto; } .sf-radio + label.sf-small.sf-right.sf-rtl .sf-ripple-container { left: -10px; right: auto; } .sf-radio:focus + label::before { border-color: rgba(var(--color-sf-primary)); box-shadow: none; } .sf-radio:focus + label::before { border-color: rgba(var(--color-sf-on-surface)); box-shadow: none; } .sf-radio:checked + label::after { transform: scale(1); transition: none; } .sf-radio:hover + label .sf-ripple-container { background: rgba(var(--color-sf-on-surface), 0.08); } .sf-radio:hover + label::before { border-color: rgba(var(--color-sf-on-surface)); } .sf-radio:checked + label::before { background-color: transparent; border-color: rgba(var(--color-sf-primary)); } .sf-radio:checked + label::after { background-color: rgba(var(--color-sf-primary)); color: rgba(var(--color-sf-primary)); } .sf-radio:checked + label:active .sf-ripple-element { background-color: rgba(var(--color-sf-primary), 0.08); } .sf-radio:checked + .sf-focus .sf-ripple-container { background-color: rgba(var(--color-sf-primary), 0.08); } .sf-radio:checked + .sf-focus::before { outline: transparent 0 solid; outline-offset: 0; } .sf-radio:checked:focus + label::before { border-color: rgba(var(--color-sf-primary)); } .sf-radio:checked:focus + label::after { background-color: rgba(var(--color-sf-primary)); color: rgba(var(--color-sf-primary)); } .sf-radio:checked + label:hover .sf-ripple-container { background: rgba(var(--color-sf-primary), 0.08); } .sf-radio:checked + label:hover::before { border-color: rgba(var(--color-sf-primary)); } .sf-radio:checked + label:hover::after { background-color: rgba(var(--color-sf-primary)); color: rgba(var(--color-sf-primary)); } .sf-radio:disabled + label { cursor: default; pointer-events: none; } .sf-radio:disabled + label::before { background-color: transparent; border-color: rgba(var(--color-sf-on-surface), 0.38); cursor: default; } .sf-radio:disabled + label .sf-ripple-container { background-color: transparent; } .sf-radio:disabled + label .sf-ripple-container::after { background-color: transparent; cursor: default; } .sf-radio:disabled + label .sf-label { color: rgba(var(--color-sf-on-surface), 0.38); } .sf-radio:disabled:checked + label::before { background-color: transparent; border-color: rgba(var(--color-sf-on-surface), 0.38); } .sf-radio:disabled:checked + label::after { background-color: rgba(var(--color-sf-on-surface), 0.38); border-color: rgba(var(--color-sf-on-surface), 0.38); cursor: default; } .sf-radio:disabled:checked + label .sf-ripple-container, .sf-radio:disabled:checked + label .sf-ripple-container::after { background-color: transparent; } .sf-small .sf-radio + label .sf-label, .sf-radio + label.sf-small .sf-label { line-height: 1; padding-left: 22px; font-size: 12px; } .sf-small .sf-radio + label::before, .sf-radio + label.sf-small::before { height: 14px; width: 14px; } .sf-small .sf-radio + label.sf-bottom .sf-label, .sf-radio + label.sf-small.sf-bottom .sf-label { padding-top: 22px; padding-left: 0; } .sf-small .sf-radio + label::after, .sf-radio + label.sf-small::after { height: 6px; left: 4px; top: 4px; width: 6px; } .sf-small .sf-radio + label .sf-ripple-container, .sf-radio + label.sf-small .sf-ripple-container { width: 22px; height: 22px; left: -4px; top: -4px; } .sf-small .sf-radio + label.sf-right .sf-label, .sf-small .sf-radio + label.sf-rtl .sf-label, .sf-radio + label.sf-small.sf-right .sf-label, .sf-radio + label.sf-small.sf-rtl .sf-label { padding-left: 0; padding-right: 22px; } .sf-small .sf-radio + label.sf-right::after, .sf-small .sf-radio + label.sf-rtl::after, .sf-radio + label.sf-small.sf-right::after, .sf-radio + label.sf-small.sf-rtl::after { left: auto; right: 4px; } .sf-small .sf-radio + label.sf-right .sf-ripple-container, .sf-small .sf-radio + label.sf-rtl .sf-ripple-container, .sf-radio + label.sf-small.sf-right .sf-ripple-container, .sf-radio + label.sf-small.sf-rtl .sf-ripple-container { left: auto; right: -4px; } .sf-small .sf-radio + label.sf-right.sf-rtl .sf-label, .sf-radio + label.sf-small.sf-right.sf-rtl .sf-label { padding-left: 22px; padding-right: 0; } .sf-small .sf-radio + label.sf-right.sf-rtl::after, .sf-radio + label.sf-small.sf-right.sf-rtl::after { left: 4px; right: auto; } .sf-small .sf-radio + label.sf-right.sf-rtl .sf-ripple-container, .sf-radio + label.sf-small.sf-right.sf-rtl .sf-ripple-container { left: -10px; right: auto; } .sf-large .sf-radio:not(:checked):hover + label.sf-rtl::after, .sf-large .sf-radio:not(:checked):hover + label.sf-right::after { left: auto; } .sf-large .sf-radio + label .sf-label, .sf-radio + label.sf-large .sf-label { font-size: 16px; line-height: 1.2; padding-left: 28px; } .sf-large .sf-radio + label::before, .sf-radio + label.sf-large::before { height: 20px; width: 20px; } .sf-large .sf-radio + label.sf-bottom .sf-label, .sf-radio + label.sf-large.sf-bottom .sf-label { padding-top: 22px; padding-left: 0; } .sf-large .sf-radio + label::after, .sf-radio + label.sf-large::after { height: 8px; left: 6px; top: 6px; width: 8px; } .sf-large .sf-radio + label .sf-ripple-container, .sf-radio + label.sf-large .sf-ripple-container { height: 40px; left: -11px; top: -10px; width: 40px; } .sf-large .sf-radio + label.sf-right .sf-label, .sf-large .sf-radio + label.sf-rtl .sf-label, .sf-radio + label.sf-large.sf-right .sf-label, .sf-radio + label.sf-large.sf-rtl .sf-label { padding-left: 0; padding-right: 28px; } .sf-large .sf-radio + label.sf-right::after, .sf-large .sf-radio + label.sf-rtl::after, .sf-radio + label.sf-large.sf-right::after, .sf-radio + label.sf-large.sf-rtl::after { left: auto; right: 4px; } .sf-large .sf-radio + label.sf-right .sf-ripple-container, .sf-large .sf-radio + label.sf-rtl .sf-ripple-container, .sf-radio + label.sf-large.sf-right .sf-ripple-container, .sf-radio + label.sf-large.sf-rtl .sf-ripple-container { left: auto; right: -10px; } .sf-large .sf-radio + label.sf-right.sf-rtl .sf-label, .sf-radio + label.sf-large.sf-right.sf-rtl .sf-label { padding-left: 28px; padding-right: 0; } .sf-large .sf-radio + label.sf-right.sf-rtl::after, .sf-radio + label.sf-large.sf-right.sf-rtl::after { left: 4px; right: auto; } .sf-large .sf-radio + label.sf-right.sf-rtl .sf-ripple-container, .sf-radio + label.sf-large.sf-right.sf-rtl .sf-ripple-container { left: -12px; right: auto; } .sf-success .sf-radio:checked + label::after { background-color: #689f38; border-color: #689f38; } .sf-success .sf-radio:checked:focus + label::after, .sf-success .sf-radio:checked + label:hover::after { background-color: #449d44; border-color: #449d44; } .sf-success .sf-radio:checked + label::before { border-color: #689f38; } .sf-success .sf-radio:checked:focus + label::before, .sf-success .sf-radio:checked + label:hover::before { border-color: #449d44; } .sf-success .sf-radio + label:hover::before { border-color: #b1afaf; } .sf-info .sf-radio:checked + label::after { background-color: #2196f3; border-color: #2196f3; } .sf-info .sf-radio:checked:focus + label::after, .sf-info .sf-radio:checked + label:hover::after { /* csslint allow: adjoining-classes */ background-color: #0b7dda; border-color: #0b7dda; } .sf-info .sf-radio:checked + label::before { border-color: #2196f3; } .sf-info .sf-radio:checked:focus + label::before, .sf-info .sf-radio:checked + label:hover::before { border-color: #0b7dda; } .sf-info .sf-radio + label:hover::before { border-color: #b1afaf; } .sf-warning .sf-radio:checked + label::after { background-color: #ef6c00; border-color: #ef6c00; } .sf-warning .sf-radio:checked:focus + label::after, .sf-warning .sf-radio:checked + label:hover::after { /* csslint allow: adjoining-classes */ background-color: #cc5c00; } .sf-warning .sf-radio:checked + label::before { border-color: #ef6c00; } .sf-warning .sf-radio:checked:focus + label::before, .sf-warning .sf-radio:checked + label:hover::before { border-color: #cc5c00; } .sf-warning .sf-radio + label:hover::before { border-color: #b1afaf; } .sf-error .sf-radio:checked + label::after { background-color: #d84315; border-color: #d84315; } .sf-error .sf-radio:checked:focus + label::after, .sf-error .sf-radio:checked + label:hover::after { /* csslint allow: adjoining-classes */ background-color: #ba330a; border-color: #ba330a; } .sf-error .sf-radio:checked + label::before { border-color: #d84315; } .sf-error .sf-radio:checked:focus + label::before, .sf-error .sf-radio:checked + label:hover::before { border-color: #ba330a; } .sf-error .sf-radio + label:hover::before { border-color: #b1afaf; }