feat: add styles and polish for unified session list components

- Add CSS styles for SessionCard and SessionList components
- Add responsive styles for mobile viewport
- Fix TypeScript errors (remove unused port property)
- Fix ESLint errors (remove unused imports and variables)

Refs: session-list-overhaul tasks 5-6
This commit is contained in:
2026-05-24 12:07:37 +00:00
parent f4cf286bb5
commit ce1a73abce
7 changed files with 129 additions and 34 deletions
+109
View File
@@ -2730,6 +2730,115 @@ a.nav-item,
gap: var(--space-2);
}
/* Session Card - Unified Component */
.session-card-content {
flex: 1;
}
.session-card-header {
display: flex;
flex-direction: column;
gap: var(--space-2);
}
.session-card-title {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: var(--space-2);
}
.session-card-title h4 {
margin: 0;
font-size: 1rem;
font-weight: 600;
}
.session-card-status-badges {
display: flex;
gap: var(--space-1);
flex-wrap: wrap;
}
.session-card-meta {
font-size: 0.85rem;
margin: 0;
}
.session-card-meta .icon {
margin-right: var(--space-1);
vertical-align: text-bottom;
}
.session-card-url {
margin: var(--space-1) 0;
font-size: 0.8rem;
word-break: break-all;
}
.session-card-url a {
color: var(--color-primary);
text-decoration: none;
}
.session-card-url a:hover {
text-decoration: underline;
}
.session-card-actions {
display: flex;
gap: var(--space-2);
flex-wrap: wrap;
margin-top: var(--space-2);
padding-top: var(--space-3);
border-top: 1px solid var(--color-border);
}
/* Session List - Unified Component */
.session-list {
display: flex;
flex-direction: column;
gap: var(--space-6);
}
.session-group {
display: flex;
flex-direction: column;
gap: var(--space-3);
}
.session-group-header {
display: flex;
align-items: center;
gap: var(--space-2);
}
.session-group-header h3 {
margin: 0;
font-size: 1.1rem;
font-weight: 600;
}
/* Action labels - hidden on mobile */
.action-label {
margin-left: var(--space-1);
}
@media (max-width: 640px) {
.action-label {
display: none;
}
.session-card-actions {
gap: var(--space-1);
}
.session-card-actions button,
.session-card-actions a {
padding: var(--space-1);
}
}
.recent-sessions-section {
margin-bottom: var(--space-6);
}