Skip to content

BSS 速查

BSS(Behemiron Style Sheet)属性速查表,涵盖布局、视觉与组件专属属性。

Quick Start

css
/* 基本布局 */
.container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  background: sdf(4, #333333, #666666, 1);
}

/* 变量 + 悬停效果 */
.btn {
  --accent: #4aa3ff;
  color: var(--accent);
  transition: background 200ms ease;
}
.btn:hover {
  background: sdf(4, #444444);
}

Layout / Box

属性可选值 / 示例说明
displayblock | flex | grid | none显示模式
positionrelative | absolute定位方式
box-sizingborder-box | content-box盒模型
top / right / bottom / left长度值定位偏移
inset简写四方向定位简写
margin / margin-*长度值外边距(支持 -top, -right, -bottom, -left, -inline, -block 等)
padding / padding-*长度值内边距(同 margin 后缀)
border / border-*长度值边框宽度(同 margin 后缀)
width / height长度值尺寸
min-width / min-height长度值最小尺寸
max-width / max-height长度值最大尺寸
aspect-ratio16 / 9宽高比
gap / row-gap / column-gap长度值间距
overflow / overflow-x / overflow-yvisible | hidden | scroll溢出行为

Flex

属性可选值 / 示例说明
flex-directionrow | column主轴方向
flex-wrapnowrap | wrap换行行为
flex-flowrow wrapflex-direction + flex-wrap 简写
flex-grow数值放大比例
flex-shrink数值缩小比例
flex-basis长度值 | auto基准尺寸
flex1 0 auto简写
order整数排列顺序
justify-contentflex-start | center | flex-end | space-between | space-around | space-evenly主轴对齐
align-itemsflex-start | center | flex-end | stretch交叉轴对齐
align-selfalign-items单项交叉轴对齐
align-contentjustify-content多行交叉轴对齐
place-items / place-self / place-content简写对齐简写

Grid

属性可选值 / 示例说明
grid-template-columnsrepeat(3, 1fr)列模板
grid-template-rowsauto 1fr行模板
grid-template-areas"header" "body"区域命名
grid-auto-columns / grid-auto-rows长度值自动列/行尺寸
grid-auto-flowrow | column自动排列方向
grid-column1 / span 2列位置
grid-row2 / 4行位置
grid-areaheader区域指定

Text / Typography

属性可选值 / 示例默认值说明
color颜色值#FFFFFFFF文本颜色(可继承)
font-size浮点数9字体大小(可继承)
bss-font-resource资源路径minecraft:default字体资源(可继承,非标准 BSS 属性)
bss-text-shadow-enablednone | 其他none(false)文本阴影开关(可继承,非标准 BSS 属性)
text-alignleft | center | right文本对齐(标准子集)
bss-text-vertical-aligntop | center | bottomtop文本垂直对齐(非标准 BSS 属性)
bss-text-wrap-modewrap | nowrap | roll | hover-roll | hidenowrap文本包裹/滚动模式(非标准 BSS 属性)
line-height数值 | normalnormal行高(可继承)
line-spacing浮点数1行间距(可继承)
roll-speed浮点数1滚动速度
adaptive-widthtrue | falsefalse自适应宽度
adaptive-heighttrue | falsefalse自适应高度

Visual

属性可选值 / 示例说明
background颜色值 / 纹理背景
opacity0 ~ 1不透明度
z-index整数层级
transformscale(1.2) / rotate(45deg)变换
transitionbackground 200ms ease过渡动画
bss-scrollbar-size长度值滚动条尺寸(非标准 BSS 属性)

变量

css
/* 定义 */
:root {
  --accent: #4aa3ff;
  --bg: #1a1a2e;
}

/* 使用 */
.panel {
  color: var(--accent);
  background: var(--bg);
}

Container Query

属性可选值说明
container-typenormal | size | inline-size容器类型
container-name字符串容器名称

组件专属 BSS 属性

Button

BSS 属性名类型默认值说明
base-backgroundTextureRECT_RD基础背景
hover-backgroundTextureRECT_RD_LIGHT悬停背景
pressed-backgroundTextureRECT_RD_DARK按下背景

TextField

BSS 属性名类型默认值说明
text-field-error-colorColor#FFFF0000错误文本颜色
text-field-cursor-colorColor#FFFFFFFF光标颜色
text-field-placeholderString""占位符文本
text-field-focus-overlayTextureRECT_RD_T_SOLID焦点覆盖层

TextArea

BSS 属性名类型默认值说明
text-area-error-colorColor#FFFF0000错误文本颜色
text-area-cursor-colorColor#FFFFFFFF光标颜色
text-area-placeholderString""占位符文本
text-area-focus-overlayTextureRECT_RD_T_SOLID焦点覆盖层

Toggle / Checkbox

BSS 属性名类型默认值说明
unmark-backgroundTextureEMPTY未选中标记
mark-backgroundTextureCHECK_SPRITE选中标记

Switch

BSS 属性名类型默认值说明
switch-base-backgroundTextureRECT_RD_DARK基础背景
switch-pressed-backgroundTextureRECT_RD_T开启时背景
switch-unmark-backgroundTextureRECT_RD未选中标记
switch-mark-backgroundTextureRECT_RD选中标记

Scroller

BSS 属性名类型默认值说明
scroll-deltaFloat0.1滚动增量
scroll-bar-sizeFloat50滚动条大小(百分比)

ScrollerView

BSS 属性名类型默认值说明
scroller-view-marginFloat2滚动视图边距
scroller-view-modeEnumVERTICAL滚动模式(VERTICAL/HORIZONTAL/BOTH
scroller-vertical-displayEnumAUTO垂直滚动条显示(AUTO/ALWAYS/NEVER
scroller-horizontal-displayEnumAUTO水平滚动条显示
min-scroll-pixelFloat10最小滚动像素
max-scroll-pixelFloat100最大滚动像素

Selector / SearchComponent

BSS 属性名类型默认值说明
selector-focus-overlayTextureRECT_RD_T_SOLID焦点覆盖层
selector-max-itemInt5最大显示项数
selector-view-heightFloat50滚动视图高度
selector-show-overlayBooltrue是否显示悬停覆盖
selector-close-after-selectBooltrue选择后自动关闭

ProgressBar

BSS 属性名类型默认值说明
fill-directionEnumLEFT_TO_RIGHT填充方向
progress-interpolateBoolfalse是否启用插值动画
progress-interpolate-stepFloat0.05插值步长

GraphView

BSS 属性名类型默认值说明
graph-allow-zoomBooltrue允许缩放
graph-allow-panBooltrue允许平移
graph-min-scaleFloat0.1最小缩放
graph-max-scaleFloat10最大缩放
graph-grid-backgroundTexture网格纹理网格背景
graph-grid-sizeFloat16网格尺寸

SplitView

BSS 属性名类型默认值说明
split-border-sizeFloat2分割条命中宽度(px)
split-min-percentageFloat5最小百分比
split-max-percentageFloat95最大百分比

TreeList

BSS 属性名类型默认值说明
tree-node-backgroundTextureEMPTY节点背景
tree-node-hover-backgroundTexture蓝色矩形悬停/选中背景
tree-collapse-iconTexture右箭头折叠图标
tree-expand-iconTexture下箭头展开图标
BSS 属性名类型默认值说明
menu-node-backgroundTextureEMPTY节点背景
menu-leaf-backgroundTextureEMPTY叶节点背景
menu-node-hover-backgroundTexture蓝色矩形节点悬停背景
menu-leaf-hover-backgroundTexture蓝色矩形叶节点悬停背景
menu-arrowTexture右箭头箭头图标

ItemSlot

BSS 属性名类型默认值说明
item-slot-hover-overlayTexture半透明白色悬停覆盖层
show-item-tooltipsBooltrue显示物品提示
is-player-slotBoolfalse是否为玩家槽位
accept-quick-moveBooltrue接受快速移动
quick-move-priorityInt0快速移动优先级

严格模式

非法简写、历史别名、不支持的语义会直接报错。建议联动 BSS 参考(零基础完整版) 使用。