Initial open-source release

Claude-Session: https://claude.ai/code/session_01B65qLEKnkeYTGdbwhLpjCu
Цей коміт міститься в:
l0ng-ai committed 2026-10-22 18:55:10 +08:00
коміт 9a2025b76e
2034 files changed
+243381

No files matched your search

+95
Переглянути файл
@@ -0,0 +1,95 @@
/* ComboBox: same frame as text fields, 28px, ComboBox.padding 1,9,1,6, chevron in the arrow area. */
.trigger {
display: inline-flex;
align-items: center;
gap: 6px;
height: var(--h-field, 28px);
min-width: 0;
padding: 0 6px 0 9px;
border-radius: var(--radius-control, 4px);
color: var(--fg-strong);
transition:
background var(--dur-fast) var(--ease),
box-shadow var(--dur-fast) var(--ease);
}
.framed {
background: var(--bg-field, var(--bg-button));
box-shadow: inset 0 0 0 1px var(--border-button);
}
.framed[aria-expanded="true"],
.framed:focus-visible {
outline: none;
box-shadow:
inset 0 0 0 1px var(--focus-ring),
0 0 0 1px var(--focus-ring);
}
.framed:disabled {
background: transparent;
color: var(--fg-faint);
box-shadow: inset 0 0 0 1px var(--border);
}
.ghost {
height: var(--h-control);
color: var(--fg-secondary);
padding: 0 4px 0 6px;
}
.ghost:hover,
.ghost[aria-expanded="true"] {
background: var(--bg-toolbar-hover);
color: var(--fg-strong);
}
.value {
flex: 1;
min-width: 0;
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.placeholder {
color: var(--fg-faint);
}
.chevron {
color: var(--fg-muted);
}
.popup {
padding: 6px 0;
overflow: hidden;
}
.popupInner {
outline: none;
display: flex;
flex-direction: column;
}
.list {
max-height: 320px;
}
.check {
width: 12px;
flex: none;
color: var(--fg-muted);
}
.optionLabel {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
}
.detail {
color: var(--fg-muted);
}
.disabled {
color: var(--fg-faint);
}
@media (prefers-reduced-motion: reduce) {
.trigger {
transition: none;
}
}
@media (forced-colors: active) {
.framed {
border: 1px solid ButtonText;
}
}