React Chip Input Component Styling
Chip Input Styling
Learn how to customize the React Chip Input component with CSS variables and SASS for flexible styling and better form integration.
On this page
CSS variables#
React Chip Input supports CSS variables for inline and stylesheet-level customization. These variables are provided by CoreUI Sass and can be overridden to adapt spacing, sizing, and colors.
--cui-chip-input-min-height: #{$chip-input-min-height};--cui-chip-input-padding-y: #{$chip-input-padding-y};--cui-chip-input-padding-x: #{$chip-input-padding-x};--cui-chip-input-font-size: #{$chip-input-font-size};--cui-chip-input-bg: #{$chip-input-bg};--cui-chip-input-color: #{$chip-input-color};--cui-chip-input-border-width: #{$chip-input-border-width};--cui-chip-input-border-color: #{$chip-input-border-color};--cui-chip-input-border-radius: #{$chip-input-border-radius};--cui-chip-input-gap: #{$chip-input-gap};--cui-chip-input-transition: #{$chip-input-transition};How to use CSS variables#
const customVars = { '--cui-chip-input-padding-y': '0.5rem', '--cui-chip-input-border-color': 'var(--cui-primary)',}
return <CChipInput style={customVars} placeholder="Add value" />SASS variables#
$chip-input-min-height: $input-height !default;$chip-input-padding-y: .25rem !default;$chip-input-padding-x: .75rem !default;$chip-input-font-size: $input-font-size !default;$chip-input-bg: var(--cui-body-bg) !default;$chip-input-color: var(--cui-body-color) !default;$chip-input-border-width: var(--cui-border-width) !default;$chip-input-border-color: var(--cui-border-color) !default;$chip-input-border-radius: var(--cui-border-radius) !default;$chip-input-gap: .375rem !default;$chip-input-transition: $input-transition !default;
$chip-input-min-height-sm: $input-height-sm !default;$chip-input-padding-y-sm: .125rem !default;$chip-input-padding-x-sm: .5rem !default;$chip-input-font-size-sm: $input-font-size-sm !default;$chip-input-border-radius-sm: var(--cui-border-radius-sm) !default;$chip-input-gap-sm: .125rem !default;
$chip-input-min-height-lg: $input-height-lg !default;$chip-input-padding-y-lg: .375rem !default;$chip-input-padding-x-lg: 1rem !default;$chip-input-font-size-lg: $input-font-size-lg !default;$chip-input-border-radius-lg: var(--cui-border-radius-lg) !default;$chip-input-gap-lg: .5rem !default;