-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve notification icon and navbar #25111
Changes from all commits
c11ff13
1d4850c
7e112fd
af4f6ce
8332fee
640092e
2da4349
3cb1bf5
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -15,7 +15,7 @@ | |||||
</head> | ||||||
<body> | ||||||
<div class="full height"> | ||||||
<nav class="ui secondary menu following bar light"> | ||||||
<nav class="ui container secondary stackable main menu" id="navbar"> | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
? |
||||||
<div class="ui container gt-df"> | ||||||
<div class="item brand gt-f1"> | ||||||
<a href="{{AppSubUrl}}/" aria-label="{{.locale.Tr "home"}}"> | ||||||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -195,8 +195,8 @@ | |
--color-input-toggle-background: #dedede; | ||
--color-input-border: #dedede; | ||
--color-input-border-hover: #cecece; | ||
--color-navbar: #f8f8f8; | ||
--color-navbar-transparent: #f8f8f800; | ||
--color-header-wrapper: #f8f8f8; | ||
--color-header-wrapper-transparent: #f8f8f800; | ||
--color-light: #00000006; | ||
--color-light-mimic-enabled: rgba(0, 0, 0, calc(6 / 255 * 222 / 255 / var(--opacity-disabled))); | ||
--color-light-border: #0000001d; | ||
|
@@ -223,7 +223,8 @@ | |
--color-reaction-active-bg: var(--color-primary-light-6); | ||
--color-tooltip-text: #ffffff; | ||
--color-tooltip-bg: #000000f0; | ||
--color-header-bar: #ffffff; | ||
--color-nav-bg: #ffffff; | ||
--color-nav-hover-bg: #ebebeb; | ||
--color-label-text: #232323; | ||
--color-label-bg: #cacaca5b; | ||
--color-label-hover-bg: #cacacaa0; | ||
|
@@ -946,44 +947,44 @@ img.ui.avatar, | |
} | ||
} | ||
|
||
.following.bar { | ||
margin: 0 !important; | ||
} | ||
|
||
.following.bar.light { | ||
background: var(--color-header-bar); | ||
#navbar { | ||
display: flex; | ||
align-items: center; | ||
background: var(--color-nav-bg); | ||
border-bottom: 1px solid var(--color-secondary); | ||
width: 100vw; | ||
min-height: 52px; | ||
margin: 0 !important; | ||
} | ||
|
||
.following.bar .column .menu { | ||
#navbar .column .menu { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There seems no |
||
margin-top: 0; | ||
} | ||
|
||
.following.bar .fitted .svg { | ||
#navbar .fitted .svg { | ||
margin-right: 0; | ||
vertical-align: middle; | ||
} | ||
|
||
.following.bar .searchbox { | ||
#navbar .searchbox { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There seems no There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, this searchbox is commented out in templates as a TODO, we can clean this up. |
||
background-color: var(--color-input-background) !important; | ||
} | ||
|
||
.following.bar .text .svg { | ||
#navbar .text .svg { | ||
width: 16px; | ||
text-align: center; | ||
} | ||
|
||
.following.bar #navbar { | ||
width: 100vw; | ||
min-height: 52px; | ||
#navbar a.item:hover { | ||
background: var(--color-nav-hover-bg); | ||
} | ||
|
||
.following.bar #navbar .dropdown .avatar { | ||
#navbar .dropdown .avatar { | ||
margin-right: 0 !important; | ||
} | ||
|
||
@media (max-width: 767px) { | ||
.following.bar #navbar:not(.shown) > *:not(:first-child) { | ||
#navbar:not(.shown) > *:not(:first-child) { | ||
display: none; | ||
} | ||
} | ||
|
@@ -1576,7 +1577,7 @@ img.ui.avatar, | |
|
||
.ui.menu.new-menu { | ||
margin-bottom: 15px; | ||
background: var(--color-navbar); | ||
background: var(--color-header-wrapper); | ||
border-bottom: 1px solid var(--color-secondary) !important; | ||
overflow: auto; | ||
} | ||
|
@@ -1591,7 +1592,7 @@ img.ui.avatar, | |
.ui.menu.new-menu::after { | ||
position: absolute; | ||
display: block; | ||
background: linear-gradient(to right, var(--color-navbar-transparent), var(--color-navbar) 100%); | ||
background: linear-gradient(to right, var(--color-header-wrapper-transparent), var(--color-header-wrapper) 100%); | ||
content: ''; | ||
right: 0; | ||
height: 39px; | ||
|
@@ -2126,24 +2127,31 @@ a.ui.basic.label:hover { | |
width: 13px; | ||
height: 13px; | ||
background: var(--color-primary); | ||
border: 2px solid var(--color-header-bar); | ||
border: 2px solid var(--color-nav-bg); | ||
border-radius: 100%; | ||
} | ||
|
||
.notification_count { | ||
display: flex; | ||
align-items: center; | ||
justify-content: center; | ||
position: absolute; | ||
left: 7px; | ||
top: -9px; | ||
min-width: 1.5em; | ||
text-align: center; | ||
left: 6px; | ||
top: -8px; | ||
min-width: 17px; | ||
min-height: 17px; | ||
background: var(--color-primary); | ||
border: 2px solid var(--color-header-bar); | ||
color: var(--color-header-bar); | ||
padding: 2.75px; | ||
border-radius: 1em; | ||
font-size: 11px; | ||
border: 2px solid var(--color-nav-bg); | ||
color: var(--color-nav-bg); | ||
border-radius: 17px; | ||
padding: 0 3.5px; | ||
font-size: 12px; | ||
line-height: 12px; | ||
font-weight: var(--font-weight-bold); | ||
line-height: .7; | ||
} | ||
|
||
#navbar a.item:hover .notification_count { | ||
border-color: var(--color-nav-hover-bg); | ||
} | ||
|
||
.rss-icon { | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -180,8 +180,8 @@ | |
--color-input-toggle-background: #454a57; | ||
--color-input-border: #454a57; | ||
--color-input-border-hover: #505667; | ||
--color-navbar: #2a2e3a; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Just a question, since the names have been changed, will third party themes be broken? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, they need to do the rename as well. I try to avoid such breaks, but in this case it was necessary because otherwise the naming would have been very confusing. |
||
--color-navbar-transparent: #2a2e3a00; | ||
--color-header-wrapper: #2a2e3a; | ||
--color-header-wrapper-transparent: #2a2e3a00; | ||
--color-light: #00000028; | ||
--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled))); | ||
--color-light-border: #ffffff28; | ||
|
@@ -207,7 +207,8 @@ | |
--color-reaction-active-bg: var(--color-primary-light-5); | ||
--color-tooltip-text: #ffffff; | ||
--color-tooltip-bg: #000000f0; | ||
--color-header-bar: #2e323e; | ||
--color-nav-bg: #2e323e; | ||
--color-nav-hover-bg: #434651; | ||
--color-label-text: #dfe3ec; | ||
--color-label-bg: #7c84974b; | ||
--color-label-hover-bg: #7c8497a0; | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it shouldn't use
container
here (although it's from old code)ui container
means limited width (not full width).The
main
also seems a no-op here.Update : maybe thesecondary
is also a no-op now, because the bg color is provided by#navbar
now.tested,
secondary
is necessary.The minimal styles are:
class="ui secondary stackable menu"