Spaces:
Configuration error
Configuration error
* { | |
box-sizing: border-box; | |
margin: 0; | |
padding: 0; | |
} | |
body { | |
font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; | |
font-weight: 400; | |
font-size: 100%; | |
background: white; | |
} | |
*, html { | |
--primaryGradient: linear-gradient(93.12deg, #1d4791 0.52%, #008aff 100%); | |
--secondaryGradient: linear-gradient(268.91deg, #1d4791 -2.14%, #008aff 99.69%); | |
--primaryBoxShadow: 0px 10px 15px rgba(0, 0, 0, 0.1); | |
--secondaryBoxShadow: 0px -10px 15px rgba(0, 0, 0, 0.1); | |
--primary: #1b2398; | |
} | |
/* CHATBOX | |
=============== */ | |
.chatbox { | |
position: absolute; | |
bottom: 30px; | |
right: 30px; | |
} | |
/* CONTENT IS CLOSE */ | |
.chatbox__support { | |
display: flex; | |
flex-direction: column; | |
background:white; | |
width: 300px; | |
height: 350px; | |
z-index: -123456; | |
opacity: 0; | |
transition: all .5s ease-in-out; | |
} | |
/* CONTENT ISOPEN */ | |
.chatbox--active { | |
transform: translateY(-40px); | |
z-index: 123456; | |
opacity: 1; | |
} | |
/* BUTTON */ | |
.chatbox__button { | |
text-align: right; | |
} | |
.send__button { | |
padding: 6px; | |
background: transparent; | |
border: none; | |
outline: none; | |
cursor: pointer; | |
} | |
/* HEADER */ | |
.chatbox__header { | |
position: sticky; | |
top: 0; | |
background: orange; | |
} | |
/* MESSAGES */ | |
.chatbox__messages { | |
margin-top: auto; | |
display: flex; | |
overflow-y: scroll; | |
flex-direction: column-reverse; | |
} | |
.messages__item { | |
background:rgb(207, 240, 253); | |
max-width: 60.6%; | |
width: fit-content; | |
} | |
.messages__item--operator { | |
margin-left: auto; | |
} | |
.messages__item--visitor { | |
margin-right: auto; | |
} | |
/* FOOTER */ | |
.chatbox__footer { | |
position: sticky; | |
bottom: 0; | |
} | |
.chatbox__support { | |
background:whitesmoke; | |
height: 450px; | |
width: 350px; | |
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); | |
border-top-left-radius: 20px; | |
border-top-right-radius: 20px; | |
} | |
/* HEADER */ | |
.chatbox__header { | |
background: #1b2398; | |
display: flex; | |
flex-direction: row; | |
align-items: center; | |
justify-content:left; | |
padding: 15px 20px; | |
border-top-left-radius: 20px; | |
border-top-right-radius: 20px; | |
box-shadow: var(--primaryBoxShadow); | |
} | |
.chatbox__image--header { | |
margin-right: 10px; | |
width: 2; | |
height: 2; | |
} | |
.chatbox__heading--header { | |
font-size: 1.2rem; | |
color: white; | |
} | |
.chatbox__description--header { | |
font-size: .9rem; | |
color:white | |
} | |
/* Messages */ | |
.chatbox__messages { | |
padding: 0 20px; | |
} | |
.messages__item { | |
margin-top: 10px; | |
background:rgb(225, 253, 252); | |
padding: 8px 12px; | |
max-width:70%; | |
} | |
.messages__item--visitor, | |
.messages__item--typing { | |
border-top-left-radius: 15px; | |
border-top-right-radius: 15px; | |
border-bottom-right-radius: 15px; | |
} | |
.messages__item--operator { | |
border-top-left-radius: 10px; | |
border-top-right-radius: 10px; | |
border-bottom-left-radius: 10px; | |
background: var(--primary); | |
color: white; | |
} | |
/* FOOTER */ | |
.chatbox__footer { | |
display: flex; | |
flex-direction: row; | |
align-items: center; | |
justify-content: space-between; | |
padding: 20px 20px; | |
background: #1b2398; | |
border-bottom-right-radius: 10px; | |
border-bottom-left-radius: 10px; | |
margin-top: 20px; | |
} | |
.chatbox__footer input { | |
width: 80%; | |
border: none; | |
padding: 10px 10px; | |
border-radius: 30px; | |
text-align: left; | |
font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; | |
} | |
.chatbox__send--footer { | |
color: white; | |
font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; | |
} | |
.chatbox__button button, | |
.chatbox__button button:focus, | |
.chatbox__button button:visited { | |
padding: 10px; | |
background: white; | |
border: none; | |
outline: none; | |
border-top-left-radius: 50px; | |
border-top-right-radius: 50px; | |
border-bottom-left-radius: 50px; | |
cursor: pointer; | |
} | |