Adjust copyrights years
/**
* SeekQuarry/Yioop --
* Open Source Pure PHP Search Engine, Crawler, and Indexer
*
* Copyright (C) 2009 - 2023 Chris Pollett chris@pollett.org
*
* LICENSE:
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
* END LICENSE
*
* @author Chris Pollett
* @license https://www.gnu.org/licenses/ GPL3
* @link https://www.seekquarry.com/
* @copyright 2009 - 2023
* @filesource
*/
/*
messages.css
Stylesheet for User messages
*/
.mobile .inner-bar h1 span
{
top: -15px;
}
.mobile .sub-top-container
{
margin-top: .5in;
}
.messages-container
{
border: 1px solid #CDE;
display: flex;
height: 7in;
margin-top: .65in;
width: 100%;
}
.mobile .messages-container
{
height: 5in;
margin-top: .635in;
}
.contacts-arrow
{
color: gray;
font-size: 20pt;
padding: 10px;
text-decoration: none;
}
.user-contacts
{
overflow-y: scroll;
width: 25%;
}
.mobile .user-contacts
{
width: 100%;
}
.contact-detail
{
border: 1px solid #CDE;
width: 100%;
}
.selected-contact
{
background: #F5F5DC;
}
.contact-detail-inner
{
padding: 10px;
position: relative;
}
.contact-detail a,
.contact-detail span
{
color: black;
font-size: 16pt;
position: absolute;
text-decoration: none;
top: 17px;
}
.contact-detail-request
{
margin-left:5px;
margin-right:5px;
position:relative;
top:-45px;
}
.html-ltr .contact-detail a,
.html-ltr .contact-detail span
{
left: 60px;
}
.html-rtl .contact-detail a,
.html-rtl .contact-detail span
{
right: 60px;
}
.contact-detail a:hover
{
text-decoration: underline;
}
.contact-detail:hover
{
background: #E9F5DC;
}
.contact-actions button
{
display: none;
}
.contact-actions input
{
border-radius: 5px;
font-size: 24pt;
font-weight: bold;
margin: 4px;
}
.contact-actions:focus-within button
{
background-color: #F0F0F6;
border:1px solid gray;
border-radius:5px;
color:black;
display:inline;
font-size:11pt;
font-weight:bold;
height: 16pt;
margin-bottom:4px;
}
.mobile .contact-actions:focus-within button
{
font-size: 14pt;
height:unset;
z-index: 1000;
}
.split-adjuster
{
background-color: #CDE;
cursor: ew-resize;
height: 100%;
width: 2px;
}
.contact-messages
{
flex: 1;
}
.selected-conversation-header
{
background-color: #FED;
height: 50px;
width: 100%;
}
.selected-conversation-header h2
{
margin: auto;
position: relative;
top:5px;
width: fit-content;
}
.selected-conversation-header h2 span
{
margin: auto;
position: relative;
top:-10px;
width: fit-content;
}
.conversation
{
display: flex;
flex-direction: column-reverse;
height: calc(100% - 110px);
overflow-y: scroll;
}
.message-detail-outer
{
display: inline-block;
max-width: 50%;
overflow-wrap: anywhere;
text-align: justify;
}
.message-detail-outer img
{
max-width: 100%;
}
.mobile .message-detail-outer
{
display: inline-block;
max-width: 90%;
overflow-wrap: anywhere;
text-align: justify;
}
.message-icon
{
border: 2px solid lightblue;
border-radius: 17px;
width:35px;
}
.message-other-time,
.message-user-time
{
color: #BBB;
font-size: 10pt;
}
.html-ltr .message-user-time
{
margin-right:0.5in;
}
.html-rtl .message-user-time
{
margin-left:0.5in;
}
.html-rtl .message-other-time
{
margin-right:0.08in;
}
.html-ltr .message-other-time
{
margin-left:0.08in;
}
.message-detail
{
padding: 7px;
margin: 5px .5in 5px .5in;
width: fit-content;
}
.html-ltr .message-detail
{
border-radius: 7px 7px 0px 7px;
}
.html-rtl .message-detail
{
border-radius: 7px 7px 7px 0px;
}
.html-ltr .top-corner
{
border-radius: 0 7px 7px 7px;
}
.html-rtl .top-corner
{
border-radius: 7px 0px 7px 7px;
}
.user-messages-warning
{
background-color: #FED;
border-color: #FEB;
border: 1px solid transparent;
border-radius: 5px;
color: #860;
margin: auto;
padding: 10px;
position: relative;
top: 40%;
text-align: center;
width: fit-content;
}
.new-message-container
{
left: 0;
margin:auto;
position: relative;
text-align: center;
}
#new-message
{
border: none;
font-size: 18pt;
height:40px;
width: 95%;
resize: none;
outline: none;
background-color: transparent;
display: inline-block;
}
.mobile #new-message
{
border: none;
font-size: 18pt;
height:40px;
resize: none;
outline: none;
background-color: transparent;
display: flex;
flex-shrink: inherit;
}
#attach-new-file,
#send-message
{
background-color: #EEF;
border-radius: 20px;
border: solid 1px gray;
color: #000;
cursor: pointer;
display: inline-block;
font-size: 22px;
font-weight: bold;
margin: 0;
padding: 12px;
text-align: center;
text-decoration: none;
}
#attach-new-file
{
font-size: 18px;
padding-bottom: 8px;
}
#contact-filter
{
width: 1.9in;
}
.mobile #contact-filter
{
width: 340px;
}
#user-input-container
{
padding-bottom: 8px;
border-radius: 20px;
border: solid 1px gray;
color: #000;
display: inline-flex;
height:40px;
resize: none;
width: 50%;
text-align: start;
vertical-align: center;
}
#emoji-picker-button
{
height:40px;
border: none;
font-size: 22px;
background-color: transparent;
cursor: pointer;
display: inline-block;
margin-top: 5px;
margin-left: 2px;
}
.emoji-picker-container
{
display: none;
border: solid 1px gray;
border-radius: 5px;
width: 400px;
position: absolute;
bottom: 105%;
height: 350px;
background-color: white;
z-index: 1;
}
.mobile .emoji-picker-container
{
display: none;
border: solid 1px gray;
border-radius: 5px;
width: 250px;
position: absolute;
bottom: 105%;
height: 300px;
background-color: white;
z-index: 1;
}
.emoji
{
border: none;
display: inline-block;
font-size: 22px;
cursor: pointer;
font-size: 35px;
padding: 2px;
margin: 2px;
}
.emoji-group-navigator
{
position: absolute;
bottom: 0;
height: 15%;
border-top: 1px solid grey;
text-align: center;
z-index: 2;
width: 100%;
}
.emoji-group-container
{
display: none;
text-align: left;
height: 85%;
position: absolute;
width: 100%;
}
.emoji-container
{
width: 100%;
height: 90%;
overflow-y: scroll;
position: relative;
padding: 10px;
}
#emoji-group-name
{
font-size: 10px;
text-transform: uppercase;
color: gray;
margin: 5px;
}
.active-emoji-group
{
display: flex;
flex-direction: column;
}
.emoji-group-tab
{
margin: 5px;
font-size: 22px;
cursor: pointer;
display: inline-block;
padding: 5px;
}
.mobile .emoji-group-tab
{
margin: 2% 0 0 0;
font-size: 100%;
display: inline-block;
padding: 2%;
}
.active-emoji-group-tab
{
background-color: gainsboro;
border: 1px solid grey;
border-radius: 10%;
}