inbox streamlining
This commit is contained in:
parent
f969cfed44
commit
220168abd0
4 changed files with 279 additions and 245 deletions
|
|
@ -546,8 +546,8 @@ h1 em { color:var(--coral); font-style:normal; font-weight:500; }
|
|||
.mailbox-toolbar { min-height:62px; padding:11px 15px; display:flex; align-items:center; gap:8px; border-bottom:1px solid #ebe7e3; background:#fffefd; }
|
||||
.mailbox-toolbar>label { height:38px; min-width:160px; flex:1; padding:0 12px; display:flex; align-items:center; gap:8px; border:1px solid #e8e3df; border-radius:10px; color:#aaa4ac; background:#fcfbfa; }
|
||||
.mailbox-toolbar input { min-width:0; width:100%; border:0; outline:0; background:transparent; color:var(--ink); font-size:12px; }
|
||||
.mailbox-toolbar>button,.mail-detail-toolbar button { height:36px; padding:0 10px; display:flex; align-items:center; justify-content:center; gap:6px; border:0; border-radius:9px; background:transparent; color:#77717a; font-size:10px; font-weight:700; }
|
||||
.mailbox-toolbar>button:hover,.mailbox-toolbar>button.active,.mail-detail-toolbar button:hover { background:#fff0eb; color:#bd5947; }
|
||||
.mailbox-toolbar>button { height:36px; padding:0 10px; display:flex; align-items:center; justify-content:center; gap:6px; border:0; border-radius:9px; background:transparent; color:#77717a; font-size:10px; font-weight:700; }
|
||||
.mailbox-toolbar>button:hover,.mailbox-toolbar>button.active { background:#fff0eb; color:#bd5947; }
|
||||
.mailbox-filters { padding:var(--space-3); display:grid; grid-template-columns:1fr 1.5fr 1fr 1fr; gap:var(--space-3); border-bottom:1px solid var(--border-subtle); background:#fafafa; }
|
||||
.mailbox-filters label { display:grid; gap:5px; color:#76717a; font-size:9px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; }
|
||||
.mailbox-filters input,.mailbox-filters select { min-width:0; height:34px; padding:0 9px; border:1px solid #e4dfdc; border-radius:8px; outline:0; background:white; color:#393745; font-size:10px; text-transform:none; }
|
||||
|
|
@ -649,71 +649,78 @@ h1 em { color:var(--coral); font-style:normal; font-weight:500; }
|
|||
.sticky-note-form-actions button[type="submit"] { background:var(--ink); color:white; }
|
||||
.sticky-note-form-actions button:disabled { opacity:.5; cursor:not-allowed; }
|
||||
|
||||
.mailbox-shell.detail-visible { border:1px solid rgba(24,20,35,.06); border-radius:10px; box-shadow:none; background:#fff; }
|
||||
.mailbox-shell.detail-visible { align-self:start; overflow:visible; border:0; border-radius:0; box-shadow:none; background:transparent; }
|
||||
.mailbox-shell.detail-visible .mailbox-categories,
|
||||
.mailbox-shell.detail-visible .mailbox-rows,
|
||||
.mailbox-shell.detail-visible .mailbox-pagination { display:none; }
|
||||
.mailbox-shell.detail-visible .mailbox-list-pane { display:block; min-height:0; height:auto; }
|
||||
.mail-detail { min-width:0; display:none; position:relative; z-index:1; background:#fff; }
|
||||
.mailbox-shell.detail-visible .mailbox-list-pane { display:block; min-height:0; height:auto; background:var(--canvas); border-radius:0; padding:0 0 24px; }
|
||||
.mail-detail { min-width:0; display:none; position:relative; z-index:1; }
|
||||
.mail-detail.open { display:block; }
|
||||
.mail-detail-toolbar { height:50px; padding:0 24px; display:flex; align-items:center; gap:6px; border-bottom:1px solid #EEECEF; background:#fff; }
|
||||
.mail-detail-reader { width:100%; background:#fff; border:1px solid rgba(25,22,40,.055); border-radius:12px; box-shadow:0 1px 2px rgba(20,18,30,.025),0 8px 24px rgba(20,18,30,.035); overflow:hidden; }
|
||||
.mail-detail-toolbar { height:48px; padding:0 28px; display:flex; align-items:center; gap:6px; border-bottom:1px solid #ECE9EE; background:#fff; }
|
||||
.mail-detail-toolbar-group { display:flex; align-items:center; gap:4px; }
|
||||
.mail-detail-toolbar-sep { width:1px; height:18px; margin:0 4px; background:#ECE9EE; flex-shrink:0; }
|
||||
.mail-detail-toolbar-sep { width:1px; height:18px; margin:0 8px; background:#ECE9EE; flex-shrink:0; }
|
||||
.mail-detail-toolbar button { width:32px; height:32px; padding:0; display:grid; place-items:center; border:0; border-radius:7px; background:transparent; color:#5a5562; }
|
||||
.mail-detail-toolbar button:hover { background:#f5f4f2; color:#241f2b; }
|
||||
.mail-detail-toolbar button.danger { color:#bb4e43; }
|
||||
.mail-detail-toolbar button.danger:hover { background:#fdeeed; }
|
||||
.mail-detail-state { min-height:200px; padding:32px; display:grid; place-items:center; color:#8d8891; font-size:12px; text-align:center; }
|
||||
.mail-detail-toolbar button.destructive { color:#5a5562; }
|
||||
.mail-detail-toolbar button.destructive:hover { background:#fdeeed; color:#bb4e43; }
|
||||
.mail-detail-sheet { height:auto; min-height:0; margin:0; background:#fff; }
|
||||
.mail-detail-state { min-height:160px; padding:32px; display:grid; place-items:center; color:#8d8891; font-size:12px; text-align:center; background:#fff; border:1px solid rgba(25,22,40,.055); border-radius:12px; }
|
||||
.mail-detail-state.error { color:#a94f40; }
|
||||
.mail-detail-content { padding:24px 32px 32px; }
|
||||
.mail-detail-subject-row { margin-bottom:22px; display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
|
||||
.mail-detail-subject-main { min-width:0; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
|
||||
.mail-detail-subject-main h1 { margin:0; overflow-wrap:anywhere; font:600 23px/30px "Manrope"; letter-spacing:-.5px; color:#171424; }
|
||||
.mail-detail-content { padding:0 0 28px; }
|
||||
.mail-detail-reading-column { max-width:820px; padding:24px 32px 0; }
|
||||
.mail-detail-subject-row { margin:0 0 11px; display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
|
||||
.mail-detail-subject-row h1 { margin:0; overflow-wrap:anywhere; font:650 22px/30px "Manrope"; letter-spacing:-.4px; color:#171424; }
|
||||
.mail-detail-labels { display:flex; flex-wrap:wrap; gap:6px; }
|
||||
.mail-detail-label-pill { height:21px; padding:0 8px; display:inline-flex; align-items:center; border-radius:6px; background:#f5f4f2; color:#77758a; font-size:10px; font-weight:600; }
|
||||
.mail-detail-label-pill.starred { background:#fff8e8; color:#9a7228; }
|
||||
.mail-detail-ai-chips { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px; flex-shrink:0; }
|
||||
.mail-detail-ai-chips { margin-bottom:20px; display:flex; flex-wrap:wrap; gap:8px; }
|
||||
.mail-detail-ai-chip { height:28px; padding:0 10px; display:inline-flex; align-items:center; gap:5px; border:1px solid #ece7ff; border-radius:7px; background:#fbf9ff; color:#6d5bd0; font-size:10px; font-weight:600; white-space:nowrap; }
|
||||
.mail-detail-ai-chip:hover { background:#f3efff; border-color:#ddd4ff; }
|
||||
.mail-detail-sender-row { margin-bottom:24px; display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
|
||||
.mail-detail-sender-left { min-width:0; display:flex; align-items:flex-start; gap:12px; }
|
||||
.mail-detail-sender-left .sender-avatar { width:38px; height:38px; font-size:12px; flex-shrink:0; }
|
||||
.mail-detail-sender-meta { min-width:0; display:grid; gap:3px; }
|
||||
.mail-detail-sender-line strong { font:600 14px/1.35 "DM Sans"; color:#171424; overflow-wrap:anywhere; }
|
||||
.mail-detail-recipient-toggle { padding:0; display:inline-flex; align-items:center; gap:3px; border:0; background:transparent; color:#77758a; font-size:11px; font-weight:500; }
|
||||
.mail-detail-sender-row { margin-bottom:24px; display:grid; grid-template-columns:38px minmax(0,1fr) auto; gap:12px; align-items:start; }
|
||||
.mail-detail-sender-row .sender-avatar { width:38px; height:38px; font-size:12px; }
|
||||
.mail-detail-sender-meta { min-width:0; display:grid; gap:4px; }
|
||||
.mail-detail-sender-line { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px; }
|
||||
.mail-detail-sender-line strong { font:650 13px/1.35 "DM Sans"; color:#171424; }
|
||||
.mail-detail-sender-email { font:400 11px/1.35 "DM Sans"; color:#6f6b7c; overflow-wrap:anywhere; }
|
||||
.mail-detail-recipient-toggle { padding:0; display:inline-flex; align-items:center; gap:3px; border:0; background:transparent; color:#77758a; font-size:11px; font-weight:500; text-align:left; }
|
||||
.mail-detail-recipient-toggle svg { transition:transform var(--motion-fast) var(--ease-standard); }
|
||||
.mail-detail-recipient-toggle.open svg { transform:rotate(180deg); }
|
||||
.mail-detail-recipient-toggle:hover { color:#4a4652; }
|
||||
.mail-detail-recipient-details { display:grid; gap:2px; }
|
||||
.mail-detail-recipient-details { margin-top:4px; padding:8px 10px; display:grid; gap:4px; border-radius:8px; background:#faf9fc; border:1px solid #f0eef5; }
|
||||
.mail-detail-recipient-details small { color:#77758a; font-size:11px; line-height:1.4; }
|
||||
.mail-detail-sender-actions { display:flex; align-items:center; gap:4px; flex-shrink:0; }
|
||||
.mail-detail-sender-actions time { margin-right:6px; color:#77758a; font-size:11px; white-space:nowrap; }
|
||||
.mail-detail-sender-actions { display:flex; align-items:center; gap:2px; flex-shrink:0; }
|
||||
.mail-detail-sender-actions time { margin-right:4px; color:#77758a; font-size:11px; white-space:nowrap; }
|
||||
.mail-detail-icon-btn { width:32px; height:32px; display:grid; place-items:center; border:0; border-radius:7px; background:transparent; color:#6f6a73; }
|
||||
.mail-detail-icon-btn:hover { background:#f5f4f2; color:#241f2b; }
|
||||
.mail-detail-icon-btn.active { color:#d4a017; }
|
||||
.mail-detail-body { color:#292536; }
|
||||
.mail-detail-body.is-text { max-width:800px; font-size:14px; line-height:1.62; }
|
||||
.mail-detail-body-text p { margin:0 0 10px; }
|
||||
.mail-detail-body-text p:last-child { margin-bottom:0; }
|
||||
.mail-detail-body.is-html { max-width:none; font-size:14px; line-height:1.55; }
|
||||
.mail-detail-body { margin:0 0 24px 50px; color:#292536; }
|
||||
.mail-detail-body.is-text { max-width:760px; font-size:13px; line-height:1.58; }
|
||||
.mail-detail-body-text { white-space:pre-line; overflow-wrap:anywhere; }
|
||||
.mail-detail-body.is-html { max-width:none; margin-left:0; font-size:14px; line-height:1.55; }
|
||||
.mail-detail-body-html { white-space:normal; }
|
||||
.mail-detail-body-html p { margin:0 0 12px; }
|
||||
.mail-detail-body-html a { color:#4d74c4; text-decoration:underline; }
|
||||
.mail-detail-attachments { margin-top:24px; display:flex; flex-wrap:wrap; gap:10px; }
|
||||
.mail-detail-attachments { margin:20px 0 0 50px; max-width:760px; display:flex; flex-wrap:wrap; gap:10px; }
|
||||
.mail-detail-attachment { min-width:220px; max-width:320px; padding:10px 12px; display:grid; grid-template-columns:auto 1fr auto; gap:10px; align-items:center; border:1px solid #ECE9EE; border-radius:8px; background:#fcfbfa; }
|
||||
.mail-detail-attachment-icon { font-size:18px; }
|
||||
.mail-detail-attachment strong { display:block; font-size:12px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
|
||||
.mail-detail-attachment small { display:block; margin-top:2px; color:#77758a; font-size:10px; }
|
||||
.mail-detail-attachment-actions { display:flex; flex-direction:column; gap:2px; }
|
||||
.mail-detail-attachment-actions button { padding:2px 4px; border:0; background:transparent; color:#6d5bd0; font-size:9px; font-weight:700; }
|
||||
.mail-detail-reply-bar { margin-top:30px; display:flex; flex-wrap:wrap; gap:8px; }
|
||||
.mail-detail-reply-btn { height:38px; padding:0 16px; display:inline-flex; align-items:center; gap:7px; border:1px solid #ECE9EE; border-radius:8px; background:#fff; color:#241f2b; font-size:12px; font-weight:600; }
|
||||
.mail-detail-reply-bar { margin:20px 32px 0; padding:16px 0 0 50px; max-width:820px; display:flex; flex-wrap:wrap; gap:8px; border-top:1px solid #F0EEF2; }
|
||||
.mail-detail-reply-btn { height:36px; padding:0 14px; display:inline-flex; align-items:center; gap:7px; border:1px solid #ECE9EE; border-radius:8px; background:#fff; color:#241f2b; font-size:12px; font-weight:600; }
|
||||
.mail-detail-reply-btn:hover { background:#f8f7f5; border-color:#ddd8d3; }
|
||||
.mail-detail-reply-btn.subtle { color:#5a5562; background:#fafafa; }
|
||||
.agent-panel.email-context .agent-stat-grid { display:none; }
|
||||
.agent-panel.email-context .agent-context-block { display:none; }
|
||||
.agent-email-context { margin:10px 0 14px; padding:12px; border:1px solid #ece9f2; border-radius:10px; background:#faf9fc; }
|
||||
.agent-panel.email-context .agent-stat-grid,
|
||||
.agent-panel.email-context .agent-context-block,
|
||||
.agent-panel.email-context .agent-quick { display:none; }
|
||||
.agent-email-context { margin:10px 0 14px; padding:0; }
|
||||
.agent-email-context h3 { margin:0 0 6px; font-size:10px; font-weight:700; letter-spacing:.4px; text-transform:uppercase; color:#8a8496; }
|
||||
.agent-email-context p { margin:0 0 12px; font-size:12px; line-height:1.5; color:#4a4652; }
|
||||
.agent-email-context ul { margin:0 0 12px; padding-left:16px; color:#4a4652; font-size:12px; line-height:1.5; }
|
||||
.agent-email-context p { margin:0 0 14px; font-size:12px; line-height:1.55; color:#4a4652; }
|
||||
.agent-email-action-list { margin:0 0 14px; padding:0; list-style:none; display:grid; gap:8px; }
|
||||
.agent-email-action-list li { display:flex; align-items:center; gap:8px; color:#4a4652; font-size:12px; line-height:1.4; }
|
||||
.agent-email-action-check { width:14px; height:14px; flex-shrink:0; border:1.5px solid #c8c3d0; border-radius:4px; background:#fff; }
|
||||
.agent-email-context-reply { height:34px; padding:0 12px; display:inline-flex; align-items:center; gap:6px; border:1px solid #ddd4ff; border-radius:8px; background:#f6f2ff; color:#6d4aff; font-size:11px; font-weight:700; }
|
||||
.agent-email-context-reply:hover { background:#ebe4ff; }
|
||||
|
||||
|
|
@ -886,11 +893,13 @@ body.compose-blank-open .mailbox-empty-cta { opacity:.42; filter:saturate(.55);
|
|||
.mailbox-shell.detail-visible .mailbox-toolbar,
|
||||
.mailbox-shell.detail-visible .mailbox-filters,
|
||||
.mailbox-shell.detail-visible .mailbox-list-footer { display:none; }
|
||||
.mail-detail-content { padding:20px 18px 28px; }
|
||||
.mail-detail-subject-row { flex-direction:column; }
|
||||
.mail-detail-ai-chips { justify-content:flex-start; }
|
||||
.mail-detail-sender-row { flex-direction:column; }
|
||||
.mail-detail-sender-actions { width:100%; justify-content:flex-start; }
|
||||
.mail-detail-reader { border-radius:10px; }
|
||||
.mail-detail-toolbar { padding:0 16px; }
|
||||
.mail-detail-reading-column { padding:20px 18px 0; }
|
||||
.mail-detail-body,.mail-detail-attachments,.mail-detail-reply-bar { margin-left:0; padding-left:0; }
|
||||
.mail-detail-reply-bar { margin:16px 18px 0; }
|
||||
.mail-detail-sender-row { grid-template-columns:34px minmax(0,1fr); }
|
||||
.mail-detail-sender-actions { grid-column:1/-1; justify-content:flex-start; }
|
||||
.compose-dock { right:12px !important; bottom:12px; }
|
||||
.compose-window { width:min(calc(100vw - 24px),560px); min-width:0; max-width:none; height:min(560px,calc(100vh - 24px)); }
|
||||
.compose-window.expanded { width:calc(100vw - 24px); min-width:0; height:min(78vh,calc(100vh - 24px)); }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue