Private
Public Access
1
0
Files
power-apps-codeapps-blog-part2/dist/assets/index-DjuLdqDL.css

2 lines
5.7 KiB
CSS

*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-surface: #0f3460;--accent: #e94560;--accent-hover: #ff6b6b;--text-primary: #eaeaea;--text-secondary: #a0a0b0;--border: #2a2a4a;--selected: #1e3a5f}body{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);height:100vh;overflow:hidden}.app{display:flex;height:100vh}.sidebar{width:60px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:8px}.sidebar-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:18px}.sidebar-icon:hover{background:var(--bg-surface)}.sidebar-icon.active{background:var(--accent)}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.toolbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.toolbar-btn{padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .2s}.toolbar-btn:hover{background:var(--selected);border-color:var(--accent)}.toolbar-btn.primary{background:var(--accent);border-color:var(--accent)}.toolbar-btn.primary:hover{background:var(--accent-hover)}.search-box{flex:1;display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:6px 12px;gap:8px}.search-box input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px}.search-box input::placeholder{color:var(--text-secondary)}.content{flex:1;display:flex;overflow:hidden}.folder-list{width:180px;background:var(--bg-secondary);border-right:1px solid var(--border);overflow-y:auto;padding:8px 0}.folder-item{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:all .15s}.folder-item:hover{background:var(--bg-surface);color:var(--text-primary)}.folder-item.active{background:var(--selected);color:var(--text-primary);border-right:2px solid var(--accent)}.folder-item .folder-icon{font-size:16px}.folder-item .unread{margin-left:auto;background:var(--accent);color:#fff;font-size:11px;padding:1px 6px;border-radius:10px}.email-list{width:320px;border-right:1px solid var(--border);overflow-y:auto}.email-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.email-item:hover{background:var(--bg-surface)}.email-item.selected{background:var(--selected)}.email-item.unread{border-left:3px solid var(--accent)}.email-from{font-size:13px;font-weight:600;color:var(--text-primary)}.email-item.unread .email-from{color:var(--accent)}.email-subject{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-preview{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-time{font-size:11px;color:var(--text-secondary);margin-left:auto}.email-detail{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px 24px;gap:16px}.email-detail-header{display:flex;align-items:flex-start;gap:12px}.email-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.email-meta{flex:1;min-width:0}.email-meta-from{font-size:14px;font-weight:600;color:var(--text-primary)}.email-meta-subject{font-size:16px;font-weight:600;color:var(--text-primary);margin-top:4px}.email-meta-time{font-size:12px;color:var(--text-secondary);margin-top:2px}.email-body{font-size:14px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap}.email-actions{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:16px}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary)}.empty-state-icon{font-size:48px;opacity:.3}.empty-state-text{font-size:14px}.compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.compose{width:600px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;max-height:80vh}.compose-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.compose-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:18px}.compose-close:hover{color:var(--text-primary)}.compose-field{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:8px 16px;gap:8px}.compose-field-label{font-size:13px;color:var(--text-secondary);width:50px}.compose-field input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px}.compose-body{flex:1;padding:12px 16px;min-height:200px}.compose-body textarea{width:100%;height:100%;min-height:180px;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:inherit;resize:none}.compose-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);font-size:14px;gap:8px}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}