Sindbad~EG File Manager
//
// CHAT STRUCTURE
//
.ps-chat-root {
position: fixed;
left: 20px;
right: 20px;
bottom: 0;
z-index: map-get($zindex, chat);
display: block;
height: 2px;
font-family: $font-family;
font-size: $font-size-sm;
line-height: 1.5;
* {
box-sizing: border-box;
font-family: $font-family;
}
}
.ps-chat-wrapper {
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 100%;
}
.ps-chat-windows {
position: relative;
width: 80%;
height: 100%;
@if $scss-direction == rtl {
float: left;
} @else {
float: right;
}
}
.ps-chat-window {
position: relative;
width: 236px;
height: 100%;
@if $scss-direction == rtl {
float: left;
margin-right: 10px;
} @else {
float: right;
margin-left: 10px;
}
}
.ps-chat-window-box {
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 27.5px;
background-color: $scss-chat-window-bg;
transition: height 0.1s ease-in;
// ROUNDED CORNERS
@if $scss-rounded == true {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.ps-chat-window-open & {
height: 304px;
overflow: hidden;
}
}
.ps-chat-window-header {
position: relative;
padding: 5px $padding-sm 5px 17px;
color: $scss-chat-window-header-color;
background-color: $scss-chat-window-header-bg;
box-shadow: $scss-chat-window-header-border;
cursor: pointer;
// ROUNDED CORNERS
@if $scss-rounded == true {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
@if $scss-direction == rtl {
padding: 5px 17px 5px $padding-sm;
} @else {
padding: 5px $padding-sm 5px 17px;
}
@extend %clearfix;
&:hover {
background-color: $scss-chat-window-header-bg-hover;
}
.active & {
background-color: $scss-chat-window-header-bg-active;
}
}
.ps-chat-window-notif,
.ps-chat-sidebar-notif {
display: none;
padding-left: 3px;
padding-right: 3px;
margin-top: 2px;
font-size: 9px;
line-height: 13px;
color: $notif-counter-color;
background-color: $notif-counter-bg;
text-align: center;
@if $scss-direction == rtl {
float: right;
margin-left: ($padding-sm / 2);
} @else {
float: left;
margin-right: ($padding-sm / 2);
}
@extend %radius--sm;
}
.ps-chat-window-caption {
max-width: 100%;
white-space: nowrap;
@if $scss-direction == rtl {
float: right;
padding-left: 30px;
} @else {
float: left;
padding-right: 30px;
}
> a {
display: block;
max-width: 100%;
color: inherit;
outline: none;
overflow: hidden;
&:hover,
&:focus {
color: inherit;
outline: none;
text-decoration: underline;
}
}
}
.ps-chat-window-muted,
.ps-chat-window-turned-off {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 1;
display: none;
padding: 4px 10px;
background: #FFF;
color: rgba(0,0,0,.5);
}
.ps-chat-window-dropdown {
position: absolute;
z-index: map-get($zindex, dropdown);
top: 0;
display: none;
min-width: 170px;
border: $dropdown-border;
background-color: $dropdown-bg;
// ROUNDED CORNERS
@if $scss-rounded == true {
border-radius: 6px;
overflow: hidden;
}
@if $scss-direction == rtl {
left: 0;
} @else {
right: 0;
text-align: left;
}
@extend %box-shadow;
a {
display: block;
padding: $padding-sm;
font-size: $font-size-sm;
line-height: $font-size-base;
white-space: nowrap;
&:hover,
&:focus,
&.active {
background-color: $dropdown-item-bg-hover;
}
}
}
.ps-chat-window-content {
position: relative;
display: none;
height: 250px;
padding: 2px 6px;
background-color: $scss-chat-window-bg;
border-left: $scss-chat-window-border;
border-right: $scss-chat-window-border;
overflow: auto;
overflow-x: hidden;
overflow-y: auto;
.ps-chat-window-open & {
display: block;
}
}
.ps-chat-window-input {
position: absolute;
left: 0;
right: 0;
bottom: 0;
display: none;
}
.ps-chat-window-input {
textarea,
textarea:focus {
background: $chat-input-bg;
border: 0 none;
font-family: inherit;
font-size: inherit;
height: 25px;
line-height: 14px;
color: $chat-input-color;
margin: 0;
padding: 5px 7px;
resize: none;
width: 100%;
vertical-align: middle;
border-top: 1px solid $scss-chat-window-input-border;
border-left: 1px solid $scss-chat-window-input-border;
border-right: 1px solid $scss-chat-window-input-border;
border-radius: 0;
// Disable transition.
-webkit-transition: none;
-moz-transition: none;
-o-transition: white 0 ease-in;
transition: none;
}
.ps-chat-with-photo {
textarea {
@if $scss-direction == rtl {
padding-left: 45px;
} @else {
padding-right: 45px;
}
}
}
.ps-icon-camera {
position: absolute;
top: 5px;
cursor: pointer;
@if $scss-direction == rtl {
left: 5px;
} @else {
right: 5px;
}
}
.ps-chat-window-open & {
display: block;
}
}
.ps-chat-sidebar {
position: relative;
width: 20%;
height: 100%;
margin: 0;
@if $scss-direction == rtl {
float: left;
} @else {
float: right;
}
}
.ps-chat-sidebar-box {
position: absolute;
bottom: 0;
width: 100%;
max-width: 200px;
background-color: $scss-chat-window-bg;
@if $scss-direction == rtl {
right: 0;
} @else {
left: 0;
}
}
.ps-chat-sidebar-items {
display: none;
.ps-chat-sidebar-open & {
display: block;
}
}
.ps-chat-sidebar-item {
position: relative;
padding: ($padding-sm / 2) $padding-sm;
color: $chat-sidebar-item-color;
background-color: $scss-chat-window-bg;
box-shadow: $scss-chat-window-header-border;
cursor: pointer;
}
.ps-chat-sidebar-label {
position: relative;
padding: ($padding-sm / 2) $padding-sm;
color: $scss-chat-window-header-color;
background-color: $scss-chat-window-header-bg;
box-shadow: $scss-chat-window-header-border;
cursor: pointer;
@extend %clearfix;
}
.ps-chat-sidebar-caption {
display: flex;
align-items: center;
width: 100%;
line-height: 1.2;
a,
a:focus,
a:hover {
color: inherit;
outline: none;
}
.ps-avatar {
max-width: 30px;
@if $scss-direction == rtl {
margin-left: 5px;
} @else {
margin-right: 5px;
}
> img {
padding: 0;
}
}
}
.ps-chat-icons {
position: absolute;
top: 0;
bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 14px;
text-align: center;
@if $scss-direction == rtl {
left: 3px;
} @else {
right: 3px;
}
@extend %clearfix;
}
.ps-chat-icon {
position:relative;
width: 18px;
height: 100%;
margin: 0;
padding-top: 7px;
cursor: pointer;
@if $scss-direction == rtl {
float: right;
} @else {
float: left;
}
&:before {
margin: 0;
}
&:hover {
opacity: .6;
}
}
.ps-chat-icon-on {
background-color: rgba(0,0,0,.15);
color: $color-text-dark;
&:hover {
opacity: 1;
}
}
.ps-chat-status {
position: absolute;
top: 6px;
bottom: 0;
@if $scss-direction == rtl {
right: 3px;
} @else {
left: 3px;
}
.ps-icon-circle,
.ps-icon-clock {
font-size: 10px;
}
.ps-icon-circle {
color: $member-online-color;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists