240 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			SCSS
		
	
	
	
			
		
		
	
	
			240 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			SCSS
		
	
	
	
| .activity-stream {
 | |
|   box-shadow: 0 0 15px rgba($base-shadow-color, 0.2);
 | |
|   border-radius: 4px;
 | |
|   overflow: hidden;
 | |
|   margin-bottom: 10px;
 | |
| 
 | |
|   @media screen and (max-width: $no-gap-breakpoint) {
 | |
|     margin-bottom: 0;
 | |
|     border-radius: 0;
 | |
|     box-shadow: none;
 | |
|   }
 | |
| 
 | |
|   &--headless {
 | |
|     border-radius: 0;
 | |
|     margin: 0;
 | |
|     box-shadow: none;
 | |
| 
 | |
|     .detailed-status,
 | |
|     .status {
 | |
|       border-radius: 0 !important;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   div[data-component] {
 | |
|     width: 100%;
 | |
|   }
 | |
| 
 | |
|   .entry {
 | |
|     background: $ui-base-color;
 | |
| 
 | |
|     .detailed-status,
 | |
|     .status,
 | |
|     .load-more {
 | |
|       animation: none;
 | |
|     }
 | |
| 
 | |
|     &:last-child {
 | |
|       .detailed-status,
 | |
|       .status,
 | |
|       .load-more {
 | |
|         border-bottom: 0;
 | |
|         border-radius: 0 0 4px 4px;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     &:first-child {
 | |
|       .detailed-status,
 | |
|       .status,
 | |
|       .load-more {
 | |
|         border-radius: 4px 4px 0 0;
 | |
|       }
 | |
| 
 | |
|       &:last-child {
 | |
|         .detailed-status,
 | |
|         .status,
 | |
|         .load-more {
 | |
|           border-radius: 4px;
 | |
|         }
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     @media screen and (width <= 740px) {
 | |
|       .detailed-status,
 | |
|       .status,
 | |
|       .load-more {
 | |
|         border-radius: 0 !important;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   &--highlighted .entry {
 | |
|     background: lighten($ui-base-color, 8%);
 | |
|   }
 | |
| }
 | |
| 
 | |
| .button.logo-button svg {
 | |
|   width: 20px;
 | |
|   height: auto;
 | |
|   vertical-align: middle;
 | |
|   margin-inline-end: 5px;
 | |
|   fill: $primary-text-color;
 | |
| 
 | |
|   @media screen and (max-width: $no-gap-breakpoint) {
 | |
|     display: none;
 | |
|   }
 | |
| }
 | |
| 
 | |
| .embed {
 | |
|   .status__content[data-spoiler='folded'] {
 | |
|     .e-content {
 | |
|       display: none;
 | |
|     }
 | |
| 
 | |
|     p:first-child {
 | |
|       margin-bottom: 0;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .detailed-status {
 | |
|     padding: 15px;
 | |
| 
 | |
|     .detailed-status__display-avatar .account__avatar {
 | |
|       width: 48px;
 | |
|       height: 48px;
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   .status {
 | |
|     padding: 15px;
 | |
|     padding-inline-start: (48px + 15px * 2);
 | |
|     min-height: 48px + 2px;
 | |
| 
 | |
|     &__avatar {
 | |
|       inset-inline-start: 15px;
 | |
|       top: 17px;
 | |
| 
 | |
|       .account__avatar {
 | |
|         width: 48px;
 | |
|         height: 48px;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     &__content {
 | |
|       padding-top: 5px;
 | |
|     }
 | |
| 
 | |
|     &__prepend {
 | |
|       padding: 8px 0;
 | |
|       padding-bottom: 2px;
 | |
|       margin: initial;
 | |
|       margin-inline-start: 48px + 15px * 2;
 | |
|       padding-top: 15px;
 | |
|     }
 | |
| 
 | |
|     &__prepend-icon-wrapper {
 | |
|       position: absolute;
 | |
|       margin: initial;
 | |
|       float: initial;
 | |
|       width: auto;
 | |
|       inset-inline-start: -32px;
 | |
|     }
 | |
| 
 | |
|     .media-gallery,
 | |
|     &__action-bar,
 | |
|     .video-player {
 | |
|       margin-top: 10px;
 | |
|     }
 | |
| 
 | |
|     &__action-bar-button {
 | |
|       font-size: 18px;
 | |
|       width: 23.1429px;
 | |
|       height: 23.1429px;
 | |
|       line-height: 23.15px;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| // Styling from upstream's WebUI, as public pages use the same layout
 | |
| .embed {
 | |
|   .status {
 | |
|     .status__info {
 | |
|       font-size: 15px;
 | |
|       display: initial;
 | |
|     }
 | |
| 
 | |
|     .status__relative-time {
 | |
|       color: $dark-text-color;
 | |
|       float: right;
 | |
|       font-size: 14px;
 | |
|       width: auto;
 | |
|       margin: initial;
 | |
|       padding: initial;
 | |
|       padding-bottom: 1px;
 | |
|     }
 | |
| 
 | |
|     .status__visibility-icon {
 | |
|       padding: 0 4px;
 | |
| 
 | |
|       .icon {
 | |
|         width: 1em;
 | |
|         height: 1em;
 | |
|         margin-bottom: -2px;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     .status__info .status__display-name {
 | |
|       display: block;
 | |
|       max-width: 100%;
 | |
|       padding: 6px 0;
 | |
|       padding-right: 25px;
 | |
|       margin: initial;
 | |
|     }
 | |
| 
 | |
|     .status__avatar {
 | |
|       height: 48px;
 | |
|       position: absolute;
 | |
|       width: 48px;
 | |
|       margin: initial;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| .rtl {
 | |
|   .embed {
 | |
|     .status {
 | |
|       padding-left: 10px;
 | |
|       padding-right: 68px;
 | |
| 
 | |
|       .status__info .status__display-name {
 | |
|         padding-left: 25px;
 | |
|         padding-right: 0;
 | |
|       }
 | |
| 
 | |
|       .status__relative-time,
 | |
|       .status__visibility-icon {
 | |
|         float: left;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| .status__content__read-more-button,
 | |
| .status__content__translate-button {
 | |
|   display: flex;
 | |
|   align-items: center;
 | |
|   font-size: 15px;
 | |
|   line-height: 20px;
 | |
|   color: $highlight-text-color;
 | |
|   border: 0;
 | |
|   background: transparent;
 | |
|   padding: 0;
 | |
|   padding-top: 16px;
 | |
|   text-decoration: none;
 | |
| 
 | |
|   &:hover,
 | |
|   &:active {
 | |
|     text-decoration: underline;
 | |
|   }
 | |
| }
 |