summaryrefslogtreecommitdiff
path: root/src/renderer/src/App.css
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer/src/App.css')
-rw-r--r--src/renderer/src/App.css36
1 files changed, 35 insertions, 1 deletions
diff --git a/src/renderer/src/App.css b/src/renderer/src/App.css
index 6601e57..0db81f8 100644
--- a/src/renderer/src/App.css
+++ b/src/renderer/src/App.css
@@ -1140,8 +1140,16 @@ html, body, #root {
min-width: 0;
display: flex;
flex-direction: column;
- padding: 0 24px 24px;
+ padding: 0 24px;
+ overflow: hidden;
+}
+
+/* Scrollable table region — header/search/bulk tools above stay in view */
+.pl-scroll {
+ flex: 1;
+ min-height: 0;
overflow-y: auto;
+ padding-bottom: 24px;
}
.pl-main-header {
@@ -1175,6 +1183,28 @@ html, body, #root {
position: relative;
}
+/* Per-row tag menu anchor */
+.pl-row-tag-wrap {
+ position: relative;
+ display: inline-flex;
+}
+.pl-row-tag-wrap.open .pl-icon-btn {
+ opacity: 1;
+ background: var(--bg-hover);
+ color: var(--text-primary);
+}
+.pl-row-tag-wrap .pl-dropdown {
+ min-width: 200px;
+ max-height: 320px;
+ overflow-y: auto;
+}
+
+/* Dropdown that opens upward (rows near the bottom of the window) */
+.pl-dropdown-up {
+ top: auto;
+ bottom: calc(100% + 4px);
+}
+
.pl-icon-btn {
display: inline-flex;
align-items: center;
@@ -1237,6 +1267,10 @@ html, body, #root {
border-bottom: 1px solid var(--border);
user-select: none;
gap: 10px;
+ position: sticky;
+ top: 0;
+ background: var(--bg-primary);
+ z-index: 5;
}
.pl-sortable {
cursor: pointer;