@cometchat/chat-uikit-react
Version:
Ready-to-use Chat UI Components for React(Javascript/Web)
114 lines (99 loc) • 3.4 kB
CSS
/* Container for the outgoing call UI, responsible for layout and overall styling */
.cometchat-outgoing-call {
display: flex;
width: 360px;
height: 540px;
padding: var(--cometchat-padding-5, 20px) 0px;
flex-direction: column;
justify-content: space-between;
align-items: center;
flex-shrink: 0;
border-radius: var(--cometchat-radius-5, 20px);
border: 1px solid var(--cometchat-border-color-light);
background: var(--cometchat-background-color-01);
box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
/* Title for the outgoing call UI */
.cometchat-outgoing-call__title {
color: var(--cometchat-text-color-primary);
text-align: center;
font: var(--cometchat-font-title-medium);
}
.cometchat-outgoing-call__title-container {
display: flex;
flex-direction: column;
}
/* Subtitle text for the outgoing call UI */
.cometchat-outgoing-call__subtitle {
color: var(--cometchat-text-color-secondary);
text-align: center;
font: var(--cometchat-font-heading4-regular);
}
/* Avatar container for the outgoing call, controlling its size and layout */
.cometchat-outgoing-call__avatar {
display: flex;
width: 160px;
height: 160px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-radius: var(--cometchat-radius-max);
}
/* Avatar image inside the avatar container */
.cometchat-outgoing-call__avatar .cometchat-avatar {
width: 160px;
height: 160px;
}
/* Avatar text inside the avatar container */
.cometchat-outgoing-call__avatar .cometchat-avatar__text {
font: 700 64px/76.8px var(--cometchat-font-family);
height: fit-content;
width: fit-content;
font-style: normal;
}
/* Button container for actions during the outgoing call */
.cometchat-outgoing-call__button .cometchat-button {
display: flex;
padding: var(--cometchat-padding-4);
align-items: center;
gap: var(--cometchat-padding-2);
border-radius: var(--cometchat-radius-max);
background: var(--cometchat-error-color);
justify-content: center;
height: fit-content;
width: fit-content;
cursor: pointer;
}
/* Icon inside the outgoing call button */
.cometchat-outgoing-call__button .cometchat-button .cometchat-button__icon {
-webkit-mask-size: contain;
width: 24px;
height: 24px;
background: var(--cometchat-static-white);
}
/* Media query for screens with a max width of 600px */
@media (max-width: 600px) {
/* Font size for avatar text in smaller screens */
.cometchat-outgoing-call__avatar .cometchat-avatar__text {
font: 700 50px/60px var(--cometchat-font-family);
}
/* Avatar size adjustment for smaller screens */
.cometchat-outgoing-call .cometchat-outgoing-call__avatar .cometchat .cometchat-avatar {
width: 120px;
height: 120px;
}
/* Font size adjustment for title in smaller screens */
.cometchat-outgoing-call__title {
font: var(--cometchat-font-heading1-bold);
}
/* Font size adjustment for subtitle in smaller screens */
.cometchat-outgoing-call__subtitle {
font: var(--cometchat-font-body-regular);
}
/* Size and border radius adjustment for the container in smaller screens */
.cometchat-outgoing-call {
height: 100%;
width: 100%;
border-radius: 0;
}
}