Add top-nav Quotes blog feed page.

Surface recent review quotes grouped by trading day with expand, day PnL summary, and AI review jump.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-17 13:54:24 +08:00
parent 7a0d015416
commit b7f3a5c289
6 changed files with 416 additions and 2 deletions
+89
View File
@@ -8087,6 +8087,95 @@ body.funds-fullscreen-open {
flex-direction: column;
gap: 8px;
}
/* —— 语录博客流 —— */
#page-quotes .quotes-toolbar {
margin-bottom: 14px;
gap: 10px;
align-items: center;
}
#page-quotes .quotes-link-archive {
text-decoration: none;
padding: 6px 12px;
border-radius: 8px;
border: 1px solid var(--border-soft);
}
.quotes-feed {
display: flex;
flex-direction: column;
gap: 18px;
max-width: 820px;
}
.quotes-empty {
margin: 0;
color: var(--muted);
font-size: 0.88rem;
}
.quotes-day-group {
display: flex;
flex-direction: column;
gap: 10px;
}
.quotes-day-head {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: 8px 14px;
padding-bottom: 6px;
border-bottom: 1px solid var(--border-soft);
}
.quotes-day-title {
margin: 0;
font-size: 1.05rem;
font-weight: 650;
letter-spacing: 0.02em;
}
.quotes-day-summary {
font-size: 0.8rem;
color: var(--muted);
}
.quotes-day-cards {
display: flex;
flex-direction: column;
gap: 10px;
}
.quotes-card {
background: var(--panel);
border: 1px solid var(--border-soft);
border-radius: var(--radius);
padding: 14px 16px;
display: flex;
flex-direction: column;
gap: 10px;
}
.quotes-card-body {
margin: 0;
font-size: 0.9rem;
line-height: 1.65;
color: var(--text);
white-space: pre-wrap;
word-break: break-word;
}
.quotes-card-actions {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.quotes-ai-btn {
color: var(--accent);
border-color: color-mix(in srgb, var(--accent) 35%, var(--border-soft));
}
@media (max-width: 720px) {
.quotes-feed {
max-width: none;
}
.quotes-day-head {
flex-direction: column;
align-items: flex-start;
}
}
.archive-quote-block {
display: flex;
flex-direction: column;