Files
lw2-obsidian-rep/styles.css
T
2026-04-27 12:18:37 +08:00

220 lines
3.8 KiB
CSS

.lw2-obsidian-status {
color: var(--text-muted);
font-size: var(--font-ui-smaller);
}
.lw2-obsidian-settings-note {
color: var(--text-muted);
margin-top: 0.75rem;
}
.lw2-chat-view {
display: flex;
flex-direction: column;
gap: 0.75rem;
height: 100%;
padding: 0.75rem;
}
.lw2-chat-header {
display: flex;
flex-direction: column;
gap: 0.35rem;
}
.lw2-chat-header-top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
}
.lw2-chat-header h2 {
margin: 0;
font-size: 1rem;
}
.lw2-chat-close-button {
flex: 0 0 auto;
}
.lw2-chat-context,
.lw2-modal-context,
.lw2-chat-message-context {
color: var(--text-muted);
font-size: var(--font-ui-smaller);
}
.lw2-chat-transcript {
flex: 1;
overflow-y: auto;
display: flex;
flex-direction: column;
gap: 0.75rem;
user-select: text;
-webkit-user-select: text;
}
.lw2-chat-empty {
color: var(--text-muted);
margin: 0;
}
.lw2-chat-message {
display: flex;
flex-direction: column;
gap: 0.35rem;
border: 1px solid var(--background-modifier-border);
border-radius: 8px;
padding: 0.65rem;
}
.lw2-chat-message-user {
background: color-mix(in srgb, var(--interactive-accent) 10%, var(--background-primary));
}
.lw2-chat-message-assistant {
background: var(--background-secondary);
}
.lw2-chat-message-role {
color: var(--text-muted);
font-size: var(--font-ui-smaller);
text-transform: uppercase;
}
.lw2-chat-message-body {
margin: 0;
white-space: pre-wrap;
word-break: break-word;
font: inherit;
user-select: text;
-webkit-user-select: text;
}
.lw2-chat-message-actions,
.lw2-chat-actions,
.lw2-modal-actions {
display: flex;
gap: 0.5rem;
flex-wrap: wrap;
}
.lw2-chat-composer {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.lw2-chat-input,
.lw2-modal-textarea textarea,
.lw2-modal-textarea {
width: 100%;
min-height: 8rem;
resize: vertical;
border-radius: 8px;
}
.lw2-research-controls {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.lw2-research-input {
width: 100%;
}
.lw2-deep-research-scroll {
flex: 1;
min-height: 0;
overflow-y: auto;
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.lw2-deep-research-transcript {
flex: 0 0 auto;
overflow: visible;
}
.lw2-deep-research-footer {
flex: 0 0 auto;
display: flex;
flex-direction: column;
gap: 0.75rem;
padding-top: 0.75rem;
border-top: 1px solid var(--background-modifier-border);
background: var(--background-primary);
}
.lw2-source-badge-row {
display: inline-flex;
gap: 0.4rem;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
vertical-align: top;
margin: 0 0 0.75rem;
}
.lw2-source-badge {
border: 1px solid var(--background-modifier-border);
border-radius: 999px;
padding: 0.15rem 0.55rem;
font-size: var(--font-ui-smaller);
background: var(--background-primary-alt);
}
.lw2-source-badge-active {
color: var(--text-normal);
}
.lw2-source-badge-flagged {
color: var(--color-orange);
border-color: color-mix(in srgb, var(--color-orange) 55%, var(--background-modifier-border));
}
.lw2-source-badge-obsolete {
color: var(--color-red);
border-color: color-mix(in srgb, var(--color-red) 55%, var(--background-modifier-border));
}
.lw2-source-badge-excluded {
color: var(--text-faint);
border-color: var(--background-modifier-border-hover);
}
.lw2-source-badge-batch {
color: var(--text-muted);
background: var(--background-secondary);
}
.lw2-confidence-pill {
display: inline-block;
border-radius: 999px;
padding: 0 0.45rem;
border: 1px solid var(--background-modifier-border);
}
.lw2-confidence-extracted {
color: var(--color-green);
}
.lw2-confidence-inferred {
color: var(--color-blue);
}
.lw2-confidence-ambiguous {
color: var(--color-orange);
}
.lw2-confidence-high {
font-weight: 600;
}
.lw2-confidence-low {
opacity: 0.82;
}