diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index c5101e71..0c59fbc8 100755 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -289,3 +289,149 @@ i.logout_icon{ .blue{ background-color: blue; } + +.new-design-navbar { + background-color: #5856D6; + color: white; + padding: 0 15px; + border-top-left-radius: 8px; + border-top-right-radius: 8px; + height: 50px; + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); + position: relative; + z-index: 1030; +} + +.new-design-navbar .container-fluid { + display: flex; + justify-content: space-between; + align-items: center; + height: 100%; + padding-left: 0; + padding-right: 0; +} + +.new-design-navbar .navbar-left-section, +.new-design-navbar .navbar-right-section { + display: flex; + align-items: center; + height: 100%; +} + +.new-design-navbar .bars-toggle { + color: white; + text-decoration: none; + margin-right: 15px; + padding: 0 10px; + height: 100%; + display: flex; + align-items: center; +} +.new-design-navbar .bars-toggle:hover { + background-color: rgba(255,255,255,0.1); +} +.new-design-navbar .bars-toggle .material-icons { + font-size: 24px; + vertical-align: middle; +} + +.new-design-navbar .navbar-brand { + color: white !important; + display: flex; + align-items: center; + font-size: 1.1rem; /* Adjust size */ + font-weight: 500; + padding: 0; + margin: 0; + text-decoration: none; +} +.new-design-navbar .navbar-brand:hover { + opacity: 0.9; +} + +.new-design-navbar .navbar-brand .material-icons { + margin-right: 8px; + font-size: 22px; + vertical-align: middle; +} + +.new-design-navbar .navbar-right-section .nav-item { + display: flex; + align-items: center; + margin-left: 15px; + padding: 0 8px; + height: 100%; + cursor: default; + font-size: 0.9rem; +} +.new-design-navbar .navbar-right-section .nav-item .material-icons { + margin-right: 5px; + font-size: 20px; + vertical-align: middle; +} + +.new-design-navbar .navbar-right-section .nav-item.dropdown > a.dropdown-toggle { + color: white; + text-decoration: none; + display: flex; + align-items: center; + height: 100%; + padding: 0 8px; +} +.new-design-navbar .navbar-right-section .nav-item.dropdown > a.dropdown-toggle:hover { + background-color: rgba(255,255,255,0.1); +} + +.new-design-navbar .navbar-right-section .nav-item.dropdown > a .material-icons:last-child { /* Dropdown arrow */ + margin-left: 2px; + margin-right: 0; + font-size: 22px; +} + +/* Dropdown Menu Styling */ +.new-design-navbar .dropdown-menu { + border-radius: 4px; + border: 1px solid #ddd; + box-shadow: 0 4px 12px rgba(0,0,0,0.15); + margin-top: 2px !important; +} +.new-design-navbar .dropdown-menu > li > a { + display: flex; + align-items: center; + padding: 10px 20px; + color: #333; + font-size: 14px; + text-decoration: none; + clear: both; + font-weight: normal; + line-height: 1.42857143; + white-space: nowrap; +} +.new-design-navbar .dropdown-menu > li > a:hover, +.new-design-navbar .dropdown-menu > li > a:focus { + background-color: #f5f5f5; + color: #333; +} +.new-design-navbar .dropdown-menu > li > a .material-icons { + margin-right: 12px; + color: #777; + font-size: 18px; + vertical-align: middle; +} +.new-design-navbar .dropdown-menu .hidden { + display: none; +} + +.material-icons { + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + font-feature-settings: 'liga'; +} diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb index 7bc45725..027a38b0 100755 --- a/app/views/layouts/_header.html.erb +++ b/app/views/layouts/_header.html.erb @@ -1,274 +1,274 @@ - - - - -<%food_court = Lookup.find_by_lookup_type_and_value("food_court", "1")%> -<% display_none = (food_court && current_user.role == 'cashier') ? 'd-none' : '' %> -<%if !request.path_info.include?('second_display') %> -