Spaces:
Configuration error
Configuration error
:root { | |
--primary: #202123; | |
--overhover: hsla(240, 9%, 59%, 0.1); | |
} | |
* { | |
margin: 0; | |
padding: 0; | |
font-family: courier; | |
} | |
nav { | |
height: 50px; | |
background: var(--primary); | |
color: white; | |
display: none; | |
justify-content: space-between; | |
align-items: center; | |
position: fixed; | |
width: 100%; | |
} | |
nav div { | |
margin: 0 20px; | |
display: inline-block; | |
overflow: hidden; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
} | |
.ham-menu { | |
background: var(--primary); | |
color: white; | |
border: none; | |
cursor: pointer; | |
} | |
.ham-menu span { | |
display: block; | |
width: 25px; | |
height: 3px; | |
margin-bottom: 5px; | |
position: relative; | |
background: black; | |
border-radius: 3px; | |
z-index: 1; | |
transform-origin: 4px 0px; | |
transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), | |
background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; | |
} | |
.ham-menu:hover span { | |
background: white; | |
} | |
#main { | |
display: flex; | |
} | |
/*Side Nav*/ | |
#sidenav { | |
height: 100vh; | |
width: 20rem; | |
background-color: var(--primary); | |
font-size: 1rem; | |
color: white; | |
position: fixed; | |
left: 0; | |
top: 0; | |
margin: 0; | |
z-index: 11; | |
} | |
#sidenav .sidenav-content { | |
padding: 0.5rem; | |
} | |
#close { | |
position: absolute; | |
right: -40px; | |
background: var(--primary); | |
color: white; | |
border: 1px solid grey; | |
border-radius: 5px; | |
cursor: pointer; | |
display: none; | |
width: 40px; | |
height: 40px; | |
} | |
#close span { | |
width: 40px; | |
height: 40px; | |
position: relative; | |
} | |
#close span:before, | |
#close span:after { | |
position: absolute; | |
content: " "; | |
top: -16px; | |
left: -1px; | |
height: 33px; | |
width: 3px; | |
background-color: black; | |
} | |
#close span:before { | |
transform: rotate(45deg); | |
} | |
#close span:after { | |
transform: rotate(-45deg); | |
} | |
#close:hover span:after, | |
#close:hover span:before { | |
background: white; | |
} | |
#new-chat-btn { | |
background: var(--primary); | |
color: white; | |
border: 1px solid grey; | |
border-radius: 5px; | |
width: 100%; | |
cursor: pointer; | |
text-align: start; | |
padding: 0.7rem; | |
font-size: inherit; | |
} | |
#new-chat-btn:hover { | |
background: var(--overhover); | |
} | |
.new-chat { | |
cursor: pointer; | |
} | |
.saved-chats { | |
margin: 0.5rem 0; | |
} | |
.saved-chats p { | |
padding: 0.8rem; | |
margin: 3px 0; | |
border-radius: 5px; | |
cursor: pointer; | |
} | |
.saved-chats p:hover { | |
background: var(--overhover); | |
} | |
.saved-chats .selected { | |
padding: 0.8rem; | |
background: var(--overhover); | |
margin: 3px 0; | |
border-radius: 5px; | |
} | |
.config { | |
margin: 0.5rem 0; | |
position: absolute; | |
bottom: 0; | |
width: inherit; | |
background: var(--primary); | |
} | |
.config p { | |
padding: 0.7rem; | |
cursor: pointer; | |
margin: 5px 0; | |
border-radius: 5px; | |
} | |
.config p:hover { | |
background: var(--overhover); | |
} | |
.config hr { | |
width: 19rem; | |
} | |
/*Main Content Body*/ | |
#content-body { | |
height: 100vh; | |
background-color: white; | |
text-align: center; | |
margin-left: 20rem; | |
flex: 1; | |
} | |
#messages { | |
padding-bottom: 100px; | |
} | |
.message-div { | |
display: flex; | |
margin: 10px auto; | |
max-width: 800px; | |
justify-content: start; | |
} | |
.user-message { | |
background: ; | |
padding: 10px; | |
} | |
.gpt-message { | |
background: rgba(247, 247, 248); | |
padding: 10px; | |
} | |
.message-profile-pic { | |
margin-right: 20px; | |
} | |
.message-content { | |
text-align: start; | |
margin-top: 5px; | |
} | |
.message-content p { | |
margin-bottom: 20px; | |
} | |
#chat-section { | |
width: -webkit-fill-available; | |
height: 130px; | |
background-image: linear-gradient(to bottom, transparent 10%, white 90%); | |
position: fixed; | |
bottom: 0; | |
} | |
#chat-section div { | |
max-width: 800px; | |
margin: 2rem auto; | |
padding: 0 20px; | |
} | |
#chat-section input { | |
padding: 0.9rem; | |
border-radius: 5px; | |
border: 0.1px solid grey; | |
width: 90%; | |
font-size: 20px; | |
box-shadow: 0 0 7px 0px grey; | |
} | |
#chat-section input:focus { | |
outline: none; | |
} | |
@media screen and (max-width: 800px) { | |
nav { | |
display: flex; | |
} | |
#close { | |
display: block; | |
} | |
#sidenav { | |
position: fixed; | |
left: -400px; | |
} | |
#content-body { | |
margin: 50px 0 0 0; | |
} | |
} | |