diff --git a/index.html b/index.html index 8b9900a5..820c8dd6 100644 --- a/index.html +++ b/index.html @@ -331,6 +331,8 @@ border-radius: var(--radius); transition: var(--transition); position: relative; + max-width: 100%; + overflow: hidden; } .branch-path-group { @@ -338,7 +340,16 @@ align-items: center; gap: 8px; flex: 1; - min-width: 250px; + min-width: 200px; + max-width: 100%; + overflow: hidden; + } + + .branch-path { + flex: 1; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; } .branch-entry:hover { @@ -363,12 +374,14 @@ .branch-mode { width: 100px; flex-shrink: 0; + min-width: 70px; } .branch-minfreespace { display: flex; gap: 0; flex-shrink: 0; + min-width: 140px; } .branch-minfreespace input { @@ -379,7 +392,9 @@ .branch-minfreespace select { border-radius: 0 var(--radius) var(--radius) 0; - width: 80px; + width: 50px; + min-width: unset; + padding: 10px 8px; } .branch-controls { @@ -422,6 +437,16 @@ padding: 8px 12px; font-size: 12px; white-space: nowrap; + border: 1px solid var(--accent-primary); + background-color: rgba(21, 101, 192, 0.1); + color: var(--accent-primary); + font-weight: 500; + } + + .browse-button:hover { + background-color: rgba(21, 101, 192, 0.2); + color: var(--accent-hover); + border-color: var(--accent-hover); } .modal { @@ -731,12 +756,87 @@ margin-bottom: 12px; } + @media (max-width: 1200px) { + .branch-path-group { + min-width: 180px; + } + + .branch-mode { + width: 85px; + } + + .branch-minfreespace input { + width: 60px; + } + + .browse-button { + min-width: 70px; + font-size: 11px; + } + + .form-group select { + min-width: 150px; + } + } + + @media (max-width: 1100px) { + .branch-path-group { + min-width: 180px; + } + + .branch-mode { + width: 90px; + } + + .branch-minfreespace input { + width: 65px; + } + + .browse-button { + min-width: 70px; + font-size: 11px; + } + } + + @media (max-width: 900px) { + .branches-container { + overflow-x: auto; + } + + .branch-entry { + min-width: fit-content; + } + + .branch-path-group { + min-width: 150px; + } + + .branch-mode { + width: 80px; + } + + .branch-minfreespace input { + width: 55px; + padding: 8px; + } + } + /* Responsive Design */ @media (max-width: 768px) { .container { padding: 10px; } + .branch-entry { + flex-wrap: nowrap; + overflow-x: auto; + } + + .branch-path-group { + min-width: 200px; + flex-shrink: 0; + } + .header-content { flex-direction: column; gap: 15px; @@ -760,9 +860,16 @@ flex-direction: column; align-items: stretch; gap: 10px; + padding: 12px; + } + + .branch-path-group { + flex-direction: column; + align-items: stretch; + gap: 8px; + min-width: unset; } - .branch-path-group, .branch-path, .branch-mode, .branch-minfreespace, @@ -770,13 +877,28 @@ width: 100%; } + .branch-path-group .browse-button { + width: 100%; + } + .branch-minfreespace { flex-direction: row; + gap: 0; } - .branch-minfreespace input, - .branch-minfreespace select { + .branch-minfreespace input { flex: 1; + min-width: 0; + } + + .branch-minfreespace select { + flex: 0 0 50px; + min-width: unset; + } + + .branch-controls { + justify-content: flex-end; + padding-top: 5px; } .branches-header { @@ -812,6 +934,26 @@ width: 100%; justify-content: center; } + + .branch-entry { + padding: 10px; + gap: 8px; + } + + .branch-controls { + justify-content: space-between; + } + + .icon-button { + padding: 6px; + } + + select, + input[type="text"], + input[type="number"], + input[type="search"] { + min-width: unset; + } } /* High contrast mode support */ @@ -851,12 +993,9 @@ - - + @@ -1074,44 +1213,13 @@ -
- Commands:
- • GC: Comprehensive cleanup of internal caches and resources
- • Quick GC: Lightweight cleanup that runs automatically every ~15 minutes
- • Invalidate: Forces FUSE to release cached file information (use for debugging) -
- - - -
-
-
-
- - -
-
- - -
-
- -
-
-
- -
-
-
📄
-

Enter a file path to get mergerfs-specific information

-

Information includes basepath, relpath, fullpath, and allpaths

-
-
-
+
+ Commands:
+ • GC: Comprehensive cleanup of internal caches and resources
+ • Quick GC: Lightweight cleanup that runs automatically every ~15 minutes
+ • Invalidate: Forces FUSE to release cached file information (use for debugging) +
+ @@ -1137,6 +1245,93 @@