46 lines
1.1 KiB
CSS
46 lines
1.1 KiB
CSS
/* ChatInputBar 输入栏容器样式(与 Dart chat_input_bar.dart 对齐) */
|
||
|
||
/* 外层:focused 时加 padding-top + 粉色背景 + 阴影 */
|
||
.bar {
|
||
flex: 0 0 auto;
|
||
padding: 0 var(--spacing-lg, 16px) var(--spacing-lg, 16px);
|
||
background: transparent;
|
||
transition: padding-top 0.2s ease, background-color 0.2s ease,
|
||
box-shadow 0.2s ease;
|
||
}
|
||
|
||
.barFocused {
|
||
padding-top: var(--spacing-md, 12px);
|
||
background: #feeff2;
|
||
box-shadow: 0 4px 12px var(--color-input-box-shadow, rgba(0, 0, 0, 0.1));
|
||
}
|
||
|
||
.barExpanded {
|
||
padding-right: 0;
|
||
padding-bottom: 0;
|
||
padding-left: 0;
|
||
background: #fff1f4;
|
||
}
|
||
|
||
/* 内层:白底 + 大圆角(Dart AppRadius.radius32)+ focused 时 accent 边框 */
|
||
.row {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: var(--spacing-sm, 8px);
|
||
padding: var(--spacing-sm, 8px);
|
||
background: #fff;
|
||
border-radius: 32px;
|
||
border: 1px solid transparent;
|
||
transition: border-color 0.2s ease;
|
||
}
|
||
|
||
.rowFocused {
|
||
border-color: var(--color-accent, #f84d96);
|
||
}
|
||
|
||
.rowExpanded {
|
||
margin: 0 var(--spacing-md, 12px) var(--spacing-md, 12px);
|
||
border-color: #ff8fc7;
|
||
box-shadow: 0 2px 10px rgba(246, 87, 160, 0.16);
|
||
}
|