mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-02 20:06:06 +01:00 
			
		
		
		
	Improve issue list layout (#26983)
Align everything with a new layout. * Use "baseline" for some special elements, the "flex-item-icon" is for the issue list only at the moment and I think it should be general enough now (but not using "flex-item-leading" anymore in this case). * Make the labels stretch themselves.
This commit is contained in:
		@@ -2,16 +2,14 @@
 | 
				
			|||||||
	{{$approvalCounts := .ApprovalCounts}}
 | 
						{{$approvalCounts := .ApprovalCounts}}
 | 
				
			||||||
	{{range .Issues}}
 | 
						{{range .Issues}}
 | 
				
			||||||
		<div class="flex-item">
 | 
							<div class="flex-item">
 | 
				
			||||||
			<div class="flex-item-leading">
 | 
					
 | 
				
			||||||
 | 
								<div class="flex-item-icon">
 | 
				
			||||||
				{{if $.CanWriteIssuesOrPulls}}
 | 
									{{if $.CanWriteIssuesOrPulls}}
 | 
				
			||||||
				<div class="flex-item-icon">
 | 
									<input type="checkbox" autocomplete="off" class="issue-checkbox gt-mr-4" data-issue-id={{.ID}} aria-label="{{$.locale.Tr "repo.issues.action_check"}} "{{.Title}}"">
 | 
				
			||||||
					<input type="checkbox" autocomplete="off" class="issue-checkbox gt-mr-4" data-issue-id={{.ID}} aria-label="{{$.locale.Tr "repo.issues.action_check"}} "{{.Title}}"">
 | 
					 | 
				
			||||||
				</div>
 | 
					 | 
				
			||||||
				{{end}}
 | 
									{{end}}
 | 
				
			||||||
				<div class="flex-item-icon">
 | 
									{{template "shared/issueicon" .}}
 | 
				
			||||||
					{{template "shared/issueicon" .}}
 | 
					 | 
				
			||||||
				</div>
 | 
					 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<div class="flex-item-main">
 | 
								<div class="flex-item-main">
 | 
				
			||||||
				<div class="flex-item-header">
 | 
									<div class="flex-item-header">
 | 
				
			||||||
					<div class="flex-item-title">
 | 
										<div class="flex-item-title">
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,6 +33,22 @@
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#issue-list .flex-item-title .labels-list {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  gap: 0.25em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#issue-list .flex-item-title .labels-list a {
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					  text-decoration: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#issue-list .flex-item-title .labels-list .label {
 | 
				
			||||||
 | 
					  padding: 0 6px;
 | 
				
			||||||
 | 
					  margin: 0;
 | 
				
			||||||
 | 
					  min-height: 20px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#issue-list .flex-item-body .branches {
 | 
					#issue-list .flex-item-body .branches {
 | 
				
			||||||
  display: inline-flex;
 | 
					  display: inline-flex;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,9 +34,11 @@
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.flex-item .flex-item-icon {
 | 
					.flex-item .flex-item-icon {
 | 
				
			||||||
  display: flex;
 | 
					  align-self: baseline; /* mainly used by the issue list, to align the leading icon with the title */
 | 
				
			||||||
  align-items: center;
 | 
					}
 | 
				
			||||||
  height: 20px; /* match the default flex-item-title height */
 | 
					
 | 
				
			||||||
 | 
					.flex-item .flex-item-icon + .flex-item-main {
 | 
				
			||||||
 | 
					  align-self: baseline;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.flex-item .flex-item-trailing {
 | 
					.flex-item .flex-item-trailing {
 | 
				
			||||||
@@ -59,7 +61,6 @@
 | 
				
			|||||||
  font-weight: var(--font-weight-semibold);
 | 
					  font-weight: var(--font-weight-semibold);
 | 
				
			||||||
  word-break: break-word;
 | 
					  word-break: break-word;
 | 
				
			||||||
  min-width: 0;
 | 
					  min-width: 0;
 | 
				
			||||||
  min-height: 20px;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.flex-item .flex-item-title a {
 | 
					.flex-item .flex-item-title a {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user