forked from forgejo/forgejo
Rework repo buttons (#20602)
* Rework repo buttons - Replace "New PR" and "Go to File" button with Icon Button - Move all "Add File" actions into a dropdown button - Remove most custom styling of clone buttons - Margin and wiki tweaks Buttons are now all equal height, mobile layout wraps gracefully. Fixes: https://github.com/go-gitea/gitea/issues/13671 Replaces: https://github.com/go-gitea/gitea/pull/20375 Co-authored-by: Lauris BH <lauris@nix.lv> Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
parent
be824890e4
commit
abdebd2641
11 changed files with 120 additions and 143 deletions
|
@ -67,22 +67,6 @@
|
|||
min-width: 40% !important;
|
||||
}
|
||||
|
||||
#file-buttons {
|
||||
/* The reason for the !important is that Semantic itself has
|
||||
margin-left: 0 !important on right items on mobile, which is mostly
|
||||
to make sure elements which on menus would otherwise be on the right
|
||||
align correctly with other elements when stacked.
|
||||
Unfortunately, this brings some weird alignment on this particular
|
||||
element, so we need to override it. */
|
||||
margin-left: auto !important;
|
||||
font-weight: normal;
|
||||
|
||||
.ui.button {
|
||||
padding: 8px 10px;
|
||||
font-weight: normal;
|
||||
}
|
||||
}
|
||||
|
||||
.unicode-escaped .escaped-code-point {
|
||||
&[data-escaped]::before {
|
||||
visibility: visible;
|
||||
|
@ -223,22 +207,15 @@
|
|||
}
|
||||
|
||||
#clone-panel {
|
||||
width: 350px;
|
||||
#repo-clone-url {
|
||||
width: 320px;
|
||||
|
||||
@media @mediaSm {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
input {
|
||||
border-radius: 0;
|
||||
padding: 5px 10px;
|
||||
width: 50%;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.clone.button {
|
||||
font-size: 13px;
|
||||
padding: 7.5px 5px;
|
||||
@media @mediaMd {
|
||||
width: 200px;
|
||||
}
|
||||
@media @mediaSm {
|
||||
width: 200px;
|
||||
}
|
||||
}
|
||||
|
||||
#repo-clone-https,
|
||||
|
@ -258,10 +235,6 @@
|
|||
border-radius: 0 var(--border-radius) var(--border-radius) 0 !important;
|
||||
}
|
||||
|
||||
.icon.button {
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.dropdown .menu {
|
||||
right: 0 !important;
|
||||
left: auto !important;
|
||||
|
@ -293,25 +266,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
#file-buttons {
|
||||
font-weight: normal;
|
||||
|
||||
.ui.button {
|
||||
padding: 8px 10px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.ui.tiny.primary.buttons {
|
||||
@media @mediaSm {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.button + .button {
|
||||
border-left: none;
|
||||
}
|
||||
}
|
||||
|
||||
#repo-files-table {
|
||||
thead {
|
||||
th {
|
||||
|
@ -2109,10 +2063,6 @@
|
|||
}
|
||||
|
||||
&.view {
|
||||
.choose.page {
|
||||
margin-top: -5px;
|
||||
}
|
||||
|
||||
> .markup {
|
||||
padding: 15px 30px;
|
||||
|
||||
|
@ -2139,6 +2089,12 @@
|
|||
margin-bottom: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
@media @mediaSm {
|
||||
#clone-panel #repo-clone-url {
|
||||
width: 160px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.settings {
|
||||
|
@ -2829,6 +2785,31 @@
|
|||
line-height: 1.3em; // there is a `font-size: 1.25em` for inside emoji, so here the line-height needs to be larger slightly
|
||||
}
|
||||
|
||||
.repo-button-row {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.repo-button-row > * {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.wiki .repo-button-row {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.wiki .repo-button-row > * {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.repo-button-row .button {
|
||||
padding: 6px 10px !important;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.repo-button-row input {
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
tbody.commit-list {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
@ -2906,20 +2887,6 @@ tbody.commit-list {
|
|||
text-align: left;
|
||||
}
|
||||
|
||||
@media @mediaSm {
|
||||
.ui.stackable.menu {
|
||||
&.mobile--margin-between-items > .item {
|
||||
margin-top: 5px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
&.mobile--no-negative-margins {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#topic_edit {
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
@ -3431,3 +3398,15 @@ td.blob-excerpt {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.branch-dropdown-button {
|
||||
max-width: 340px;
|
||||
vertical-align: bottom !important;
|
||||
|
||||
@media @mediaMd {
|
||||
max-width: 185px;
|
||||
}
|
||||
@media @mediaSm {
|
||||
max-width: 165px;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
.vm { vertical-align: middle !important; }
|
||||
.w-100 { width: 100% !important; }
|
||||
.h-100 { height: 100% !important; }
|
||||
.br-0 { border-radius: 0 !important; }
|
||||
|
||||
.mono {
|
||||
font-family: var(--fonts-monospace) !important;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue