脚套
Edifice Bootstrap是一个全面的CSS框架,它包含了我们应用中所使用的所有UI组件. 它建立在最新版本的"靴子"上.
安装
通过克隆寄存器安装 :
pnpm add @edifice.io/bootstrap
覆盖组件
基于Bootstrap 5.3,许多组件使用CSS变量(CSS自定义属性). 我们遵守这一准则,以建立我们自己的组件,或超越靴子组件.
// _form-control.scss
.form-control {
--#{$prefix}input-padding-y: #{$input-padding-y};
--#{$prefix}input-padding-x: #{$input-padding-x};
--#{$prefix}input-padding-y-lg: #{$input-padding-y-lg};
--#{$prefix}input-padding-x-lg: #{$input-padding-x-lg};
--#{$prefix}input-font-size-lg: #{$input-font-size-lg};
--#{$prefix}input-padding-y-sm: #{$input-padding-y-sm};
--#{$prefix}input-padding-x-sm: #{$input-padding-x-sm};
--#{$prefix}input-font-size-sm: #{$input-font-size-sm};
--#{$prefix}input-border-color: #{$input-border-color};
--#{$prefix}input-disabled-bg: #{$input-disabled-bg};
--#{$prefix}input-disabled-color: #{$input-disabled-color};
--#{$prefix}input-disabled-border-color: #{$input-disabled-border-color};
--#{$prefix}input-placeholder-color: #{$input-placeholder-color};
--#{$prefix}input-focus-border-color: #{$input-focus-border-color};
--#{$prefix}input-filled-border-color: #{$input-filled-border-color};
--#{$prefix}input-border-radius: #{$input-border-radius-lg};
--#{$prefix}input-border-radius-sm: #{$input-border-radius};
--#{$prefix}input-border-radius-lg: #{$input-border-radius-lg};
padding: var(--#{$prefix}input-padding-y) var(--#{$prefix}input-padding-x);
border-color: var(--#{$prefix}input-border-color);
font-size: var(--#{$prefix}input-font-size-lg);
min-height: inherit;
...
}
重叠样式应在包含数据属性选择器的组件文件中进行 [data-product="one"] 或者说 [data-product="neo"]。 。 。 .
.form-control {
--#{$prefix}input-focus-border-color: var(--#{$prefix}color);
}