mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-03-04 18:53:26 +08:00
style: improve banners
This commit is contained in:
parent
d06203cf2d
commit
a6a4e09366
4 changed files with 42 additions and 20 deletions
|
@ -6,47 +6,46 @@
|
|||
.banner {
|
||||
background: var(--sub-color);
|
||||
color: var(--bg-color);
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
||||
&.withImage {
|
||||
.lefticon {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 1000px;
|
||||
padding-right: 0.25em;
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr auto;
|
||||
gap: 1rem;
|
||||
gap: 1em;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
justify-items: center;
|
||||
.image {
|
||||
height: 2.35rem;
|
||||
height: 2.25em;
|
||||
background-size: cover;
|
||||
aspect-ratio: 6/1;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
margin-left: 2rem;
|
||||
}
|
||||
.icon {
|
||||
margin-left: 1rem;
|
||||
margin-top: 0.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
.lefticon,
|
||||
.image {
|
||||
grid-column: 1;
|
||||
grid-row: 1;
|
||||
}
|
||||
.text {
|
||||
margin-top: 0.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
margin-top: 0.5em;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
.closeButton {
|
||||
margin-right: 1rem;
|
||||
/* margin-top: 0.5rem; */
|
||||
/* margin-bottom: 0.5rem; */
|
||||
padding: 0.25em;
|
||||
transition: 0.125s;
|
||||
font-size: 1.4rem;
|
||||
&:hover {
|
||||
cursor: pointer;
|
||||
color: var(--text-color);
|
||||
}
|
||||
}
|
||||
.righticon {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
}
|
||||
&.good {
|
||||
background: var(--main-color);
|
||||
|
|
|
@ -15,6 +15,17 @@
|
|||
#testModesNotice {
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
#bannerCenter {
|
||||
font-size: 0.85rem;
|
||||
.banner.withImage {
|
||||
.image {
|
||||
display: none;
|
||||
}
|
||||
.lefticon {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
.page404 {
|
||||
.content {
|
||||
grid-template-columns: 300px;
|
||||
|
|
|
@ -12,6 +12,14 @@
|
|||
font-size: 0.7rem;
|
||||
--horizontalPadding: 0.6em;
|
||||
}
|
||||
#bannerCenter {
|
||||
font-size: 0.85rem;
|
||||
.banner .container {
|
||||
.closeButton {
|
||||
padding: 0.4em;
|
||||
}
|
||||
}
|
||||
}
|
||||
header {
|
||||
#logo {
|
||||
.text {
|
||||
|
|
|
@ -155,12 +155,16 @@ class Notification {
|
|||
} else if (this.type === "banner") {
|
||||
let leftside = `<div class="icon lefticon">${icon}</div>`;
|
||||
|
||||
let withImage = false;
|
||||
if (/images\/.*/.test(this.customIcon as string)) {
|
||||
leftside = `<div class="image" style="background-image: url(${this.customIcon})"></div>`;
|
||||
withImage = true;
|
||||
leftside = `<div class="icon lefticon"><i class="fas fa-fw fa-bullhorn"></i></div><div class="image" style="background-image: url(${this.customIcon})"></div>`;
|
||||
}
|
||||
|
||||
$("#bannerCenter").prepend(`
|
||||
<div class="banner ${cls}" id="${this.id}">
|
||||
<div class="banner ${cls} content-grid ${
|
||||
withImage ? "withImage" : ""
|
||||
}" id="${this.id}">
|
||||
<div class="container">
|
||||
${leftside}
|
||||
<div class="text">
|
||||
|
|
Loading…
Reference in a new issue