diff --git a/frontend/app.html b/frontend/app.html index 0582ae5..650b1f8 100644 --- a/frontend/app.html +++ b/frontend/app.html @@ -1028,6 +1028,109 @@ ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.15); } + + /* 分享卡片布局 */ + .share-card-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 14px; + } + .share-card { + background: var(--bg-card); + border: 1px solid var(--glass-border); + border-radius: 12px; + padding: 14px; + box-shadow: 0 10px 30px rgba(0,0,0,0.12); + transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease; + } + .share-card:hover { + transform: translateY(-2px); + border-color: var(--glass-border-hover); + box-shadow: 0 14px 36px rgba(0,0,0,0.18); + } + .share-card__title { + display: flex; + align-items: center; + gap: 10px; + font-weight: 600; + font-size: 15px; + color: var(--text-primary); + margin-bottom: 8px; + word-break: break-all; + } + .share-card__chips { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin-bottom: 10px; + } + .share-chip { + display: inline-flex; + align-items: center; + gap: 6px; + padding: 4px 10px; + border-radius: 999px; + font-size: 12px; + border: 1px solid var(--glass-border); + background: rgba(255,255,255,0.04); + color: var(--text-secondary); + } + .share-chip.success { color: #22c55e; background: rgba(34,197,94,0.12); border-color: rgba(34,197,94,0.25); } + .share-chip.warn { color: #f59e0b; background: rgba(245,158,11,0.14); border-color: rgba(245,158,11,0.25); } + .share-chip.danger { color: #ef4444; background: rgba(239,68,68,0.14); border-color: rgba(239,68,68,0.25); } + .share-chip.info { color: var(--accent-1); background: rgba(102,126,234,0.14); border-color: rgba(102,126,234,0.25); } + .share-card__meta { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); + gap: 10px; + font-size: 12px; + color: var(--text-secondary); + margin-bottom: 12px; + } + .share-card__meta span { + display: inline-flex; + align-items: center; + gap: 6px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + .share-card__actions { + display: flex; + gap: 8px; + flex-wrap: wrap; + } + .share-card__actions .btn { + padding: 8px 12px; + font-size: 13px; + } + .share-toolbar { + display: flex; + gap: 10px; + flex-wrap: wrap; + align-items: center; + } + .share-toolbar input, + .share-toolbar select { + background: rgba(255,255,255,0.05); + border: 1px solid var(--glass-border); + border-radius: 8px; + padding: 8px 12px; + color: var(--text-primary); + } + .share-toolbar input::placeholder { + color: var(--text-secondary); + } + .share-toolbar select { + min-width: 140px; + cursor: pointer; + } + body.light-theme .share-card { + box-shadow: 0 10px 30px rgba(0,0,0,0.08); + } + body.light-theme .share-card:hover { + box-shadow: 0 14px 36px rgba(0,0,0,0.12); + } @@ -1919,46 +2022,108 @@ - +
-
-

我的分享

-
+
+

+ 我的分享 +

+
+
+ + +
还没有创建任何分享
+
+ 没有符合筛选条件的分享,试试清空搜索/筛选。 +
-
-
-
- +