html {
background-color: #fbfbfb;
}
body {
background-color: #fbfbfb;
font-family: "SF Pro Display", "SF Pro Icons","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 600;
line-height: 1.1;
/* position: relative; */
}
nav {
background-color: rgba(255, 255, 255, 0.8);
backdrop-filter: saturate(180%) blur(20px);
width: 100%;
/* position: sticky; */
position: fixed;
top: 0;
left: 0;
z-index: 100;
padding: 15px 0px;
border-bottom: rgb(222, 222, 222) 1px solid;
}
main{
padding: 1% 5%;
background-color: #fbfbfb;
}
#nav-title{
font-size: 21px;
margin-left: 50px;
font-family: Silkscreen, "Special Elite", "SF Pro Display", "SF Pro Icons","Helvetica Neue", Helvetica, Arial, sans-serif;
}
#nav-title a{
text-decoration: none;
color: inherit;
}
#nav-title a:hover{
color: #565564;
}
h1{
text-align: center;
font-weight: 600;
font-family: "DM Serif Display", Silkscreen, "Special Elite", "SF Pro Display", "SF Pro Icons","Helvetica Neue", Helvetica, Arial, sans-serif;;
}
#search-header{
text-align: center;
width: 100%;
/* margin-top: 5%; */
/* margin-bottom: 5%; */
margin: 5% auto;
align-items: center;
animation: fadeIn;
animation-duration: 1s;
}
#search-bar{
width: 100%;
/* display: flex; */
/* box-shadow: 2px 4px 12px rgba(0 0 0/0.08); */
border-radius: 30px;
/* align-items: center; */
/* background-color: white; */
margin: 0 auto;
}
/* #search-bar:hover{
box-shadow: 8px 8px 16px rgba(0 0 0/0.1);
} */
#input-wrapper{
display: flex;
align-items: center;
background-color: white;
border-radius: 30px;
box-shadow: 2px 4px 12px rgba(0 0 0/0.08);
width: 50vw;
}
#input-wrapper:hover{
box-shadow: 8px 8px 16px rgba(0 0 0/0.1);
}
#icon-magnifying-glass{
margin-left: 3%;
}
#input-wrapper-filter{
display: flex;
align-items: center;
justify-content: center;
margin: 5% 0;
}
#icon-filter:hover{
opacity: 0.6;
}
#search-header{
display: flex;
}
#search-header form{
width: 100%;
/* border-radius: 30px; */
}
#search-header input{
width: 100%;
height: 50px;
border: none;
/* box-shadow: 2px 4px 12px rgba(0 0 0/0.08); */
border-radius: 0 30px 30px 0;
padding: 25px 25px 25px 15px;
background-color: white;
}
#search-header input:focus{
outline: none;
}
#icon-filter{
margin-left: 3%;
cursor: pointer;
}
.multiselect-single-wrapper{
display: flex;
align-items: center;
width: 95%;
/* flex: 0 0 20vw; */
/* margin: 10px 5%; */
/* z-index: 0; */
}
.multiselect-single-wrapper:nth-child(1){
grid-column: 1 / span 3;
}
.multiselect-single-wrapper:nth-child(2){
grid-column: 4 / span 3;
}
.multiselect-single-wrapper:nth-child(3){
grid-column: 1 / span 3;
}
.multiselect-single-wrapper:nth-child(4){
grid-column: 4 / span 3;
}
.multiselect-single-wrapper:nth-child(5){
grid-column: 2 / -2;
}
.multiselect-single-wrapper label{
margin: 0 5%;
}
.multiselect-single-wrapper>div:first-of-type{
width: 100%;
}
.ui.multiple.selection.dropdown{
border-radius: 20px;
border: none;
background-color: white;
box-shadow: 2px 4px 12px rgba(0 0 0/0.08);
padding: 5px 15px;
width: 100%;
}
.ui.multiple.selection.dropdown:hover{
box-shadow: 8px 8px 16px rgba(0 0 0/0.1);;
}
.ui.selection.active.dropdown .menu{
border: none;
}
.ui.label.transition.visible{
border: none;
background-color: rgba(0,0,0,.87);
color: whitesmoke;
border-radius: 30px;
box-shadow: 2px 4px 12px rgba(0 0 0/0.08);
}
#multiselect-wrapper{
display: grid;
grid-template-columns: repeat(6, 1fr);
row-gap: 25px;
width: 95%;
justify-content: space-evenly;
justify-items: center;
padding: 0;
overflow: hidden;
max-height: 0;
/* display: none; */
transition: max-height 0.3s linear, padding 0.3s linear;
/* animation: fadeOutUp; */
/* animation-duration: 0.7s; */
}
#search-bar.open #multiselect-wrapper{
/* display: grid;
grid-template-columns: repeat(6, 1fr);
row-gap: 25px;
width: 100%;
justify-content: space-evenly;
justify-items: center; */
padding: 2% 0% 2% 0%;
overflow: visible;
max-height: 500px;
transition: max-height 0.3s linear, padding 0.3s linear;
animation: fadeInDown;
animation-duration: 0.3s;
/* z-index: 2; */
}
.results-wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
/* grid-template-rows: 400px; */
grid-auto-flow: dense;
grid-gap: 25px;
/* grid-row-gap: 20px; */
/* margin-top: 50px; */
justify-content: center;
justify-items: center;
/* z-index: 0; */
/* background-color: #fbfbfb; */
}
.single-result-card {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 2fr 1fr;
background-color: white;
border-radius: 30px;
box-shadow: 2px 4px 12px rgba(0 0 0/0.08);
width: 80%;
box-sizing: border-box;
transition: transform 0.5s;
height: 30vw;
}
.single-result-card:hover{
transform: translateY(-10px);
}
.single-result-card img{
grid-row: 1 / span 2;
grid-column: 1 / span 1;
width: 100%;
height: 100%;
/* max-height: 400px; */
border-radius: 30px 30px 0 0;
object-fit: cover;
}
.prompt-text-wrapper{
grid-row: 1 / span 2;
grid-column: 1 / span 1;
/* z-index: 1; */
display: flex;
align-items: flex-end;
justify-content: center;
text-align: center;
/* font-style: italic; */
height: 100%;
/* max-height: 30px; */
overflow: hidden;
text-overflow: clip;
/* color: #75757d; */
font-weight: 400;
font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue",Helvetica, Arial, sans-serif;
color: whitesmoke;
/* background-color: rgba(50, 50, 50, 0.7); */
/* border-radius: 30px 30px 0 0; */
border-radius: 30px 30px 0 0;
}
.prompt-text-wrapper:hover{
background: linear-gradient(to top, rgba(50, 50, 50, 0.5) 5%, transparent);
/* background-color: rgba(50, 50, 50, 0.7); */
/* cursor: pointer; */
}
/* .prompt-text-wrapper.copied{
background-color: rgba(50, 50, 50, 0.7);
transition: background-color 0.1s ease;
} */
.prompt-text-wrapper p {
display: none;
}
.prompt-text-wrapper:hover p{
display: block;
padding: 15px;
/* padding-bottom: 15px; */
/* padding: 15px 15px 60px 15px; */
/* height: auto; */
max-height: 30%;
/* overflow: hidden; */
text-overflow: ellipsis;
/* background-color: rgba(50, 50, 50, 0.7); */
border-radius: 30px 30px 0 0;
/* transition: height 0.5s ease; */
width: 100%;
margin: 0;
margin-bottom: 2%;
}
/* color see here:
https://colorhunt.co/palette/ff90bcffc0d9f9f9e08acdd7
*/
.single-result-card form{
width: 100%;
display: flex;
grid-row: 4 / span 1;
text-align: center;
}
.single-result-card input[type="submit"]{
border-radius: 0 0 0 30px;
background-color: #FF90BC;
color: white;
font-weight: 600;
padding: 15px;
display: inline-block;
box-sizing: border-box;
width: 50%;
margin: 0;
border: none;
flex-direction: row;
}
.single-result-card input[type="submit"]:hover{
opacity: 0.8;
}
.pick-this{
/* display: inline-block; */
display: flex;
flex-direction: row;
padding: 15px;
align-items: center;
color: white;
background-color: #8ACDD7;
border-radius: 0 0 30px 0;
box-sizing: border-box;
width: 50%;
cursor: pointer;
margin: 0;
user-select: none;
justify-content: space-evenly;
transition: background-color 0.1s ease;
}
.pick-this:hover{
background-color: rgba(138, 205, 215, 0.8);
}
.pick-this.copied{
background-color: rgb(30, 48, 80);
transition: background-color 0.1s ease;
}
#no-results{
grid-column: 1 / -1;
}