04/18 fix web app responsive 2
This commit is contained in:
+31
-8
@@ -608,6 +608,17 @@ ul {
|
|||||||
gap: 16px;
|
gap: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Inner wrapper constrains content width on very large screens */
|
||||||
|
.vault-header-inner {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
width: 100%;
|
||||||
|
max-width: 900px;
|
||||||
|
margin: 0 auto;
|
||||||
|
gap: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
.vault-title {
|
.vault-title {
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
@@ -667,12 +678,19 @@ ul {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* ── Vault list ──────────────────────────────────────────────────── */
|
/* ── Vault list ──────────────────────────────────────────────────── */
|
||||||
|
/* Outer scroll container */
|
||||||
.vault-list {
|
.vault-list {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
padding: 12px 24px 24px;
|
padding: 12px 24px 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Content max-width — keeps items readable on very wide screens */
|
||||||
|
.vault-list-inner {
|
||||||
|
max-width: 900px;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
.vault-group-header {
|
.vault-group-header {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
@@ -735,11 +753,10 @@ ul {
|
|||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Actions always visible — no hover-only opacity trick on desktop */
|
||||||
.item-actions {
|
.item-actions {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 4px;
|
gap: 4px;
|
||||||
opacity: 0;
|
|
||||||
transition: opacity var(--transition);
|
|
||||||
}
|
}
|
||||||
.vault-item:hover .item-actions {
|
.vault-item:hover .item-actions {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
@@ -1479,7 +1496,7 @@ ul {
|
|||||||
}
|
}
|
||||||
.vault-list {
|
.vault-list {
|
||||||
padding: 8px 12px 80px;
|
padding: 8px 12px 80px;
|
||||||
} /* bottom pad for FAB */
|
} /* bottom pad for mobile FAB */
|
||||||
.panel-body {
|
.panel-body {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
}
|
}
|
||||||
@@ -1632,20 +1649,26 @@ ul {
|
|||||||
width: 260px;
|
width: 260px;
|
||||||
}
|
}
|
||||||
.vault-header {
|
.vault-header {
|
||||||
padding: 18px 32px;
|
padding: 18px 40px;
|
||||||
}
|
}
|
||||||
.vault-list {
|
.vault-list {
|
||||||
padding: 16px 32px 32px;
|
padding: 16px 40px 40px;
|
||||||
|
}
|
||||||
|
.vault-list-inner {
|
||||||
|
max-width: 1100px;
|
||||||
|
}
|
||||||
|
.vault-header-inner {
|
||||||
|
max-width: 1100px;
|
||||||
}
|
}
|
||||||
.panel-body {
|
.panel-body {
|
||||||
padding: 24px 32px;
|
padding: 24px 40px;
|
||||||
}
|
}
|
||||||
.security-dashboard {
|
.security-dashboard {
|
||||||
padding: 24px 32px;
|
padding: 24px 40px;
|
||||||
gap: 28px;
|
gap: 28px;
|
||||||
}
|
}
|
||||||
.search-wrapper {
|
.search-wrapper {
|
||||||
max-width: 440px;
|
max-width: 480px;
|
||||||
}
|
}
|
||||||
.modal {
|
.modal {
|
||||||
max-width: 520px;
|
max-width: 520px;
|
||||||
|
|||||||
@@ -184,6 +184,7 @@
|
|||||||
<!-- Vault view -->
|
<!-- Vault view -->
|
||||||
<div id="view-vault">
|
<div id="view-vault">
|
||||||
<header class="vault-header">
|
<header class="vault-header">
|
||||||
|
<div class="vault-header-inner">
|
||||||
<h2 class="vault-title" id="vault-title">All Items</h2>
|
<h2 class="vault-title" id="vault-title">All Items</h2>
|
||||||
<div class="vault-toolbar">
|
<div class="vault-toolbar">
|
||||||
<div class="search-wrapper">
|
<div class="search-wrapper">
|
||||||
@@ -204,13 +205,20 @@
|
|||||||
<option value="folder">By folder</option>
|
<option value="folder">By folder</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn-fab" id="btn-add-item" title="Add item">+</button>
|
<button class="btn-fab" id="btn-add-item" title="Add item">
|
||||||
|
+
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<div id="vault-spinner" class="spinner-overlay hidden">
|
<div id="vault-spinner" class="spinner-overlay hidden">
|
||||||
<div class="spinner"></div>
|
<div class="spinner"></div>
|
||||||
</div>
|
</div>
|
||||||
<ul id="vault-list" class="vault-list"></ul>
|
<div class="vault-list">
|
||||||
|
<div class="vault-list-inner">
|
||||||
|
<ul id="vault-list"></ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Security dashboard view -->
|
<!-- Security dashboard view -->
|
||||||
|
|||||||
Reference in New Issue
Block a user