UX: make github onebox styles more responsive (#24761)

This commit is contained in:
Kris 2023-12-06 17:45:56 -05:00 committed by GitHub
parent 694b5f108b
commit c197f8c6ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 51 additions and 55 deletions

View File

@ -156,24 +156,6 @@ aside.onebox {
}
}
.github-body-container {
margin: 1em 0 0 0;
color: var(--primary-very-high);
max-height: 400px;
white-space: pre-wrap;
overflow-y: auto;
word-break: break-word;
font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono",
"DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
flex: 1 0 100%;
box-sizing: border-box;
.show-more {
// padding on right for larger hitzone
padding: 0.5em 1.5em 0em 0.25em;
}
}
[style*="--aspect-ratio"] > :first-child {
width: 100%;
}
@ -438,8 +420,27 @@ pre.onebox code {
.onebox.githubcommit,
.onebox.githubissue {
.onebox-body {
display: grid;
grid-template-areas:
"icon title"
"icon branches"
"icon info"
"body body";
grid-template-columns: 2.5em 1fr;
gap: 0.25em 0.75em;
@include breakpoint(mobile-extra-large) {
gap: 0.25em 0.5em;
grid-template-columns: 1.5em 1fr;
grid-template-areas:
"icon title"
"branches branches"
"info info"
"body body";
}
h4 {
margin-bottom: 5px;
margin-bottom: 0;
}
> .github-icon {
@ -450,22 +451,26 @@ pre.onebox code {
}
.github-row {
display: flex;
display: contents;
}
.github-icon-container {
display: flex;
align-items: center;
margin-right: 10px;
.github-icon-container,
.github-info-container {
display: contents;
}
.github-icon {
grid-area: icon;
align-self: center;
width: 100%;
height: 100%;
max-width: 2.15em;
margin: 0 auto;
fill: var(--primary-high);
width: 40px;
height: 40px;
}
.branches {
grid-area: branches;
font-size: var(--font-down-1);
code {
word-break: break-all;
@ -478,18 +483,12 @@ pre.onebox code {
}
.github-info {
grid-area: info;
display: flex;
align-items: center;
flex-wrap: wrap;
width: 100%;
> div {
margin: 2.5px 0;
}
> div:not(:last-child) {
margin-right: 15px;
}
gap: 0.15em 1em;
.lines {
font-weight: bold;
@ -507,15 +506,26 @@ pre.onebox code {
}
}
.github-body-container {
grid-area: body;
margin: 1em 0 0 0;
color: var(--primary-very-high);
max-height: 400px;
white-space: pre-wrap;
overflow-y: auto;
word-break: break-word;
font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono",
"DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
box-sizing: border-box;
.show-more {
// padding on right for larger hitzone
padding: 0.5em 1.5em 0em 0.25em;
}
}
.onebox-avatar-inline {
height: 20px;
width: 20px;
border-radius: 2px;
float: none;
margin: 0;
padding: 0;
vertical-align: middle;
max-width: none;
}
.labels span {

View File

@ -22,7 +22,6 @@
@import "modal";
@import "modal-overrides";
@import "new-user";
@import "onebox";
@import "personal-message";
@import "push-notifications-mobile";
@import "reviewables";

View File

@ -1,13 +0,0 @@
// Onebox - Github - PR, Commit & Issue
.onebox.githubpullrequest,
.onebox.githubcommit,
.onebox.githubissue {
.github-icon-container {
position: absolute;
}
.github-info-container {
h4 {
margin: 0 0 10px 50px;
}
}
}