first commit

This commit is contained in:
yehongyu
2026-07-20 14:40:17 +08:00
commit 50fd043a2d
55 changed files with 7786 additions and 0 deletions
+140
View File
@@ -0,0 +1,140 @@
.chatpapers-root {
display: flex;
flex-direction: column;
gap: 8px;
padding: 8px;
min-height: 320px;
box-sizing: border-box;
font-size: 13px;
}
.chatpapers-header {
display: flex;
flex-direction: column;
gap: 2px;
}
.chatpapers-title {
font-weight: 600;
line-height: 1.3;
}
.chatpapers-meta {
opacity: 0.7;
font-size: 12px;
}
.chatpapers-messages {
flex: 1;
min-height: 180px;
max-height: 420px;
overflow: auto;
border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
border-radius: 8px;
padding: 8px;
display: flex;
flex-direction: column;
gap: 8px;
background: color-mix(in srgb, currentColor 4%, transparent);
}
.chatpapers-bubble {
padding: 8px 10px;
border-radius: 8px;
white-space: pre-wrap;
word-break: break-word;
}
.chatpapers-user {
background: color-mix(in srgb, #3b82f6 18%, transparent);
align-self: flex-end;
max-width: 92%;
}
.chatpapers-assistant {
background: color-mix(in srgb, currentColor 8%, transparent);
align-self: flex-start;
max-width: 96%;
}
.chatpapers-role {
font-size: 11px;
opacity: 0.65;
margin-bottom: 4px;
font-weight: 600;
}
.chatpapers-status {
min-height: 1.2em;
font-size: 12px;
opacity: 0.85;
}
.chatpapers-status[data-kind="warn"] {
color: #b45309;
}
.chatpapers-status[data-kind="error"] {
color: #b91c1c;
}
.chatpapers-toolbar,
.chatpapers-actions {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.chatpapers-btn {
appearance: none;
border: 1px solid color-mix(in srgb, currentColor 22%, transparent);
background: color-mix(in srgb, currentColor 6%, transparent);
border-radius: 6px;
padding: 4px 10px;
cursor: pointer;
font: inherit;
}
.chatpapers-btn:hover:not(:disabled) {
background: color-mix(in srgb, currentColor 12%, transparent);
}
.chatpapers-btn:disabled {
opacity: 0.5;
cursor: default;
}
.chatpapers-primary {
background: #2563eb;
border-color: #2563eb;
color: #fff;
}
.chatpapers-primary:hover:not(:disabled) {
background: #1d4ed8;
}
.chatpapers-input {
width: 100%;
box-sizing: border-box;
resize: vertical;
min-height: 64px;
border-radius: 8px;
border: 1px solid color-mix(in srgb, currentColor 22%, transparent);
padding: 8px;
font: inherit;
background: transparent;
color: inherit;
}
.chatpapers-loading {
padding: 12px;
opacity: 0.7;
}
.chatpapers-pref-hint {
opacity: 0.8;
font-size: 12px;
margin: 4px 0 10px;
max-width: 52em;
}