rework gif modal and award modal

master
Aevann 2022-12-26 03:57:09 +02:00
parent d5eed41992
commit 1c02223586
5 changed files with 134 additions and 106 deletions

View File

@ -1554,17 +1554,10 @@ nav
border-top-left-radius: calc(0.35rem - 1px); border-top-left-radius: calc(0.35rem - 1px);
border-top-right-radius: calc(0.35rem - 1px); border-top-right-radius: calc(0.35rem - 1px);
} }
.card-columns .card {
margin-bottom: 0.75rem;
}
.directory--link { .directory--link {
width: 90%; width: 90%;
} }
@media (min-width: 576px) { @media (min-width: 576px) {
.card-columns .card {
display: inline-block;
width: 100%;
}
.directory--link { .directory--link {
width: 45%; width: 45%;
} }
@ -4418,45 +4411,6 @@ pre .str, code .str {
pre .com, code .com { pre .com, code .com {
color: #ab4bc3; color: #ab4bc3;
} }
.gif-categories img {
border-radius: 0.35rem;
width: 100%;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
-ms-transition: all 0.15s ease;
transition: all 0.15s ease;
width: 25vw;
height: 35vh;
-o-object-fit: contain;
object-fit: contain;
}
@media (max-width: 767.98px) {
.gif-categories img {
height: 150px;
width: 100%;
}
}
.gif-categories img:hover {
border: 3px solid var(--primary);
}
.gif-categories .card .gif-cat-overlay {
position: absolute;
text-align: center;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.4);
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
-ms-transition: all 0.15s ease;
transition: all 0.15s ease;
}
.gif-categories .card:hover .gif-cat-overlay {
background-color: rgba(0, 0, 0, 0.6);
border: 3px solid var(--primary);
border-radius: 0.35rem;
}
@media (max-width: 991.98px) { @media (max-width: 991.98px) {
body { body {
padding-top: 72px; padding-top: 72px;
@ -5281,9 +5235,11 @@ img[src="/i/hand.webp"]+img[glow]:not([data-src]) {
.awards-wrapper > div { .awards-wrapper > div {
cursor: pointer; cursor: pointer;
padding: 2px !important; padding: 5px !important;
text-align: center; text-align: center;
text-transform: none!important; text-transform: none!important;
display: inline-block!important;
width: 95px!important;
} }
.awards-wrapper > div > i { .awards-wrapper > div > i {
@ -6458,59 +6414,6 @@ div.markdown {
overflow: hidden; overflow: hidden;
} }
.gif-categories {
column-count: 1 !important
}
@media (min-width: 768px) {
.gif-categories {
column-count: 4 !important
}
}
@media (min-width: 1200px) {
.gif-categories {
column-count: 5 !important
}
}
@media (min-width: 1700px) {
.gif-categories {
column-count: 6 !important
}
}
.award-columns {
column-count: 2;
}
@media (min-width: 576px) {
.award-columns {
column-count: 3;
}
}
@media (min-width: 580px) {
.award-columns {
column-count: 4 !important;
}
}
@media (min-width: 643px) {
.award-columns {
column-count: 5 !important;
}
}
@media (min-width: 822px) {
.award-columns {
column-count: 6 !important;
}
}
@media (min-width: 992px) {
.award-columns {
column-count: 9 !important;
}
}
@media (min-width: 1500px) {
.award-columns {
column-count: 11 !important;
}
}
.giphy { .giphy {
overflow: hidden; overflow: hidden;
background-color: var(--gray-600); background-color: var(--gray-600);
@ -6520,3 +6423,54 @@ div.markdown {
#root > div.App { #root > div.App {
background-color: rgb(var(--background)); background-color: rgb(var(--background));
} }
.gif-categories img {
border-radius: 0.35rem;
width: 200px;
height: 35vh;
margin: 0 10px;
-o-object-fit: contain;
object-fit: contain;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
-ms-transition: all 0.15s ease;
transition: all 0.15s ease;
cursor: pointer;
}
.gif-categories img:hover {
border: 3px solid var(--primary);
}
.gif-categories .card .gif-cat-overlay {
position: absolute;
text-align: center;
height: 93.5%;
width: 93.5%;
background-color: rgba(0, 0, 0, 0.4);
border-radius: 0.35rem;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
-ms-transition: all 0.15s ease;
transition: all 0.15s ease;
}
.gif-categories .card:hover .gif-cat-overlay {
background-color: rgba(0, 0, 0, 0.6);
border: 3px solid var(--primary);
}
.gif-categories .card {
display: inline-block;
margin: 0;
}
.gif-categories .card img {
margin: 0;
}
.gif-cat-overlay > div {
position: relative;
top: 50%;
transform: translateY(-50%);
color: #ffffff;
font-weight: bold;
}

View File

@ -454,4 +454,6 @@ document.addEventListener("click", function(e){
sort_table(element) sort_table(element)
else if (element.classList.contains('giphy')) else if (element.classList.contains('giphy'))
insertGIF(e.target.src); insertGIF(e.target.src);
else if (element.classList.contains('gif-cat-overlay'))
searchGifs(e.target.firstElementChild.innerHTML);
}); });

File diff suppressed because one or more lines are too long

View File

@ -10,7 +10,7 @@
</button> </button>
</div> </div>
<div id="awardModalBody" class="modal-body mb-3"> <div id="awardModalBody" class="modal-body mb-3">
<div class="card-columns award-columns awards-wrapper"> <div class="awards-wrapper">
{% for award in v.user_awards %} {% for award in v.user_awards %}
<div data-bs-toggle="tooltip" data-bs-placement="bottom" title="{{award.description}}" id="{{award.kind}}" class="card" onclick="pick('{{award.kind}}', {{award.price}}*{{v.discount}} <= {{v.marseybux}}, {{award.price}}*{{v.discount}} <= {{v.coins}})"> <div data-bs-toggle="tooltip" data-bs-placement="bottom" title="{{award.description}}" id="{{award.kind}}" class="card" onclick="pick('{{award.kind}}', {{award.price}}*{{v.discount}} <= {{v.marseybux}}, {{award.price}}*{{v.discount}} <= {{v.coins}})">
<i class="{{award.icon}} {{award.color}}"></i> <i class="{{award.icon}} {{award.color}}"></i>

View File

@ -14,7 +14,7 @@
<div id="no-gifs-found"> <div id="no-gifs-found">
</div> </div>
<div class="card-columns gif-categories pt-3 px-3 pb-0" id="GIFs"> <div class="gif-categories pt-3 px-3 pb-0" id="GIFs" style="text-align:center">
</div> </div>
<div id="gifs-load-more"> <div id="gifs-load-more">