You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			264 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			SCSS
		
	
			
		
		
	
	
			264 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			SCSS
		
	
| .message-detail-wrapper {
 | |
|   height: calc(100% - 48px);
 | |
|   width: 100%;
 | |
|   overflow-y: auto;
 | |
|   z-index: 2;
 | |
| }
 | |
| 
 | |
| .message-container {
 | |
|   list-style: none;
 | |
| 
 | |
|   li {
 | |
|     margin-bottom: 2px;
 | |
| 
 | |
|     &::after {
 | |
|       visibility: hidden;
 | |
|       display: block;
 | |
|       font-size: 0;
 | |
|       content: ' ';
 | |
|       clear: both;
 | |
|       height: 0;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| .module-message__check-box {
 | |
|   color: rgb(97, 97, 97);
 | |
|   font-size: 20px;
 | |
|   padding: 4px;
 | |
|   user-select: none;
 | |
|   display: inline;
 | |
| }
 | |
| 
 | |
| .check-box-container {
 | |
|   align-items: center;
 | |
|   flex-direction: row;
 | |
|   display: inline-flex;
 | |
| }
 | |
| 
 | |
| .check-box-selected {
 | |
|   opacity: 1;
 | |
| }
 | |
| 
 | |
| .public-chat-message-wrapper {
 | |
|   padding-inline-start: 10px;
 | |
|   padding-inline-end: 10px;
 | |
| }
 | |
| 
 | |
| .group-invitation-container {
 | |
|   display: flex;
 | |
|   flex-direction: column;
 | |
| }
 | |
| 
 | |
| .group-invitation {
 | |
|   @include themify($themes) {
 | |
|     background: themed('receivedMessageBackground');
 | |
|   }
 | |
|   &.invitation-outgoing {
 | |
|     @include themify($themes) {
 | |
|       background: themed('sentMessageBackground');
 | |
|     }
 | |
|   }
 | |
|   display: inline-block;
 | |
|   margin: 4px 16px;
 | |
|   padding: 4px;
 | |
| 
 | |
|   border-radius: 15px;
 | |
| 
 | |
|   align-self: flex-start;
 | |
| 
 | |
|   box-shadow: none;
 | |
| 
 | |
|   .title {
 | |
|     margin: 6px;
 | |
|     color: darkslategray;
 | |
|     font-variant-caps: all-small-caps;
 | |
|     user-select: none;
 | |
|   }
 | |
| 
 | |
|   .contents {
 | |
|     display: flex;
 | |
|     align-items: center;
 | |
|     margin: 6px;
 | |
| 
 | |
|     .invite-group-avatar {
 | |
|       height: 48px;
 | |
|       width: 48px;
 | |
|     }
 | |
| 
 | |
|     .group-details {
 | |
|       display: inline-flex;
 | |
|       flex-direction: column;
 | |
| 
 | |
|       padding: 0px 12px;
 | |
| 
 | |
|       .group-name {
 | |
|         font-weight: bold;
 | |
|         font-size: 18px;
 | |
|       }
 | |
| 
 | |
|       .group-address {
 | |
|         color: grey;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     .session-icon-button {
 | |
|       @include themify($themes) {
 | |
|         background-color: themed('accent');
 | |
|         box-shadow: none;
 | |
|       }
 | |
|       filter: brightness(1.05);
 | |
|       svg path {
 | |
|         transition: $session-transition-duration;
 | |
|         opacity: 0.6;
 | |
|         @include themify($themes) {
 | |
|           fill: themed('textColorOpposite');
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| .dark-theme {
 | |
|   .group-invitation {
 | |
|     background-color: #242424;
 | |
|     border-color: #303030;
 | |
|     box-shadow: none;
 | |
| 
 | |
|     .title {
 | |
|       color: lightgrey;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| .invitation-outgoing {
 | |
|   align-self: flex-end;
 | |
| }
 | |
| 
 | |
| .typing-bubble-wrapper {
 | |
|   margin-bottom: 20px;
 | |
| }
 | |
| 
 | |
| .contact-detail-pane {
 | |
|   overflow-y: scroll;
 | |
|   padding-top: 40px;
 | |
|   padding-bottom: 40px;
 | |
| }
 | |
| 
 | |
| // We need to use the wrapper because the conversation view calculates the height of all
 | |
| //   things in the composition area. A margin on an inner div won't be included in that
 | |
| //   height calculation.
 | |
| .bottom-bar .quote-wrapper {
 | |
|   margin-inline-start: 37px;
 | |
|   margin-inline-end: 73px;
 | |
|   margin-top: 3px;
 | |
|   margin-bottom: -5px;
 | |
| }
 | |
| 
 | |
| .bottom-bar .preview-wrapper {
 | |
|   margin-top: 3px;
 | |
|   margin-inline-start: 37px;
 | |
|   margin-inline-end: 73px;
 | |
|   margin-bottom: 2px;
 | |
| }
 | |
| 
 | |
| .bottom-bar {
 | |
|   box-sizing: content-box;
 | |
|   $button-width: 36px;
 | |
|   @include themify($themes) {
 | |
|     border-top: themed('sessionBorder');
 | |
|   }
 | |
| 
 | |
|   form.send {
 | |
|     margin-bottom: 0px;
 | |
|     background: $color-white;
 | |
| 
 | |
|     &.video-attachment {
 | |
|       .image-container {
 | |
|         position: relative;
 | |
|       }
 | |
| 
 | |
|       .outer {
 | |
|         position: absolute;
 | |
|         top: 0;
 | |
|         right: 0;
 | |
|         bottom: 0;
 | |
|         left: 0;
 | |
| 
 | |
|         text-align: center;
 | |
|         display: flex;
 | |
|         align-items: center;
 | |
|         justify-content: center;
 | |
| 
 | |
|         .play.icon {
 | |
|           height: 30px;
 | |
|           width: 30px;
 | |
| 
 | |
|           @include color-svg('../images/play.svg', white);
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .attachment-previews {
 | |
|     padding: 0 36px;
 | |
|     margin-bottom: 3px;
 | |
| 
 | |
|     .attachment-preview {
 | |
|       padding: 13px 10px 0;
 | |
|     }
 | |
|     img {
 | |
|       border: 2px solid #ddd;
 | |
|       border-radius: $border-radius;
 | |
|       max-height: 100px;
 | |
|     }
 | |
| 
 | |
|     .close {
 | |
|       position: absolute;
 | |
|       top: 5px;
 | |
|       right: 2px;
 | |
|       background: #999;
 | |
| 
 | |
|       &:hover {
 | |
|         background: $grey;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .flex {
 | |
|     display: flex;
 | |
|     flex-direction: row;
 | |
|     align-items: center;
 | |
|     margin-bottom: 7px;
 | |
|     padding: 0px 15px;
 | |
| 
 | |
|     .send-message {
 | |
|       flex-grow: 1;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .choose-file {
 | |
|     float: left;
 | |
|     height: 36px;
 | |
|   }
 | |
|   .send-message {
 | |
|     display: block;
 | |
|     max-height: 100px;
 | |
|     padding: 10px;
 | |
|     border-radius: 4px;
 | |
|     margin-top: 3px;
 | |
|     margin-bottom: 6px;
 | |
|     color: $color-light-90;
 | |
|     border: 1px solid rgba(0, 0, 0, 0.2);
 | |
|     outline: 0;
 | |
|     z-index: 5;
 | |
|     resize: none;
 | |
|     font-size: 1em;
 | |
|     font-family: inherit;
 | |
| 
 | |
|     &[disabled='disabled'] {
 | |
|       cursor: not-allowed;
 | |
|     }
 | |
|   }
 | |
| }
 |