Page heading/layout consistency improvements #262
Replies: 6 comments 16 replies
-
|
I think that for the v1.0.0 release, the web interface should properly support mobile devices. This would be a great time to think about how the site should look and function on a mobile device and how any of that has a bearing on the above/what the site looks and functions like on a desktop device. |
Beta Was this translation helpful? Give feedback.
-
|
This is with commit 3bf4298. Here is a short list of what I found so far:
--- a/web/css/base.css
+++ b/web/css/base.css
@@ -128,6 +128,7 @@
@layer base {
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ overflow-y: scroll;
}
}
|
Beta Was this translation helpful? Give feedback.
-
|
This is all based on the latest official main branch, at commit 9f90854. I have applied a number of improvements to the top header bar, in order to get it completely stable across all the pages. There now is no movement of any header element in any direction. I've also improved the the language selection mechanism. In the header, I now display the a flag that goes with the selected language and its short code. When that is clicked, a popup appears beneath it showing all the available languages. For each language, the flag, short code, and native name are displayed. Selecting any of that changes the language. I've also added this mechanism to the bottom of the login page. Please carefully review my branch of proposed changes. https://github.com/CDx4f3kCAf3Y/lightNVR/tree/heading-layout-improvements. Ending commit is CDx4f3kCAf3Y/lightNVR@68f2bbf. The branch is passing all integration tests as defined in Some screenshots with that branch running: The only remaining items from everything above are:
|
Beta Was this translation helpful? Give feedback.
-
|
This is in commit c8c5c9a. A couple things from the post-merge changes: == 1 == I am curious about the re-introduction of this line: From what I can tell, this is already implemented, but with more grace, in web/js/i18n.js. There will always be a value in Specifically:
== 2 == On the mobile menu - the language selector, the edit profile, and the logout button have switched to display on different lines. These three should all be on the same line. Otherwise, everything looks good. Other remaining items (re-listed here to keep everything in one place):
|
Beta Was this translation helpful? Give feedback.
-
|
Testing with commit 767ed94. Regarding the change for wrapping the action buttons on the Recordings Table page in commit a4fffd1. This is a good start! Considering this change in conjunction with the matching existing functionality on the Recordings Grid page, I identified the following changes to be made: Vertical alignment of the gear icon when action buttons are wrapped (fix Grid) The table should always overflow in the horizontal direction without affecting the action button row, regardless of breakpoints and action button wrapping (fix Table) Not all breakpoints are supported for action button wrapping (fix Table)
For the improvement recommended by @DevlTz, waiting on confirmation that equal spacing around action buttons (when not wrapping) is the goal. See proof of concept examples above. All the sub-page access controls are different.
Can you think through this and let me know what your preference is? |
Beta Was this translation helpful? Give feedback.
-
|
Tested in b624c98. For the action button wrapping on the Recordings Table page.
Waiting on confirmation that equal spacing around action buttons. For the sub-page access controls.
The site should have a uniform way of navigation between sub-pages, regardless of what page is shown. That will improve the overall look and feel of the site / make it feel more polished. |
Beta Was this translation helpful? Give feedback.




















Uh oh!
There was an error while loading. Please reload this page.
-
The main sections of site do not have a uniform header/layout.
Here are some recommendations to make everything seem more uniform/appealing:
Live View,Streams,Users, andSystem.RecordingsandSettingsif you think it improves the overall look).Usershave a nice heading in a rounded box.Userssection should be updated to match.Live Viewpage, they are larger individual buttons that semi function like radio buttons.Recordingspage, they are smaller radio buttons.Systempage, they are tabs.Beta Was this translation helpful? Give feedback.
All reactions