54 lines
		
	
	
		
			No EOL
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			No EOL
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <SearchResult href="/accounts/{{account.id}}">
 | |
|   <div class="search-result-account">
 | |
|     <Avatar :account size="small" className="search-result-account-avatar"/>
 | |
|     <div class="search-result-account-name">
 | |
|       {{account.display_name || account.acct}}
 | |
|     </div>
 | |
|     <div class="search-result-account-username">
 | |
|       {{'@' + account.acct}}
 | |
|     </div>
 | |
|   </div>
 | |
| </SearchResult>
 | |
| <style>
 | |
|   .search-result-account {
 | |
|     display: grid;
 | |
|     grid-template-areas:
 | |
|       "avatar    name"
 | |
|       "avatar    username";
 | |
|     grid-column-gap: 20px;
 | |
|     grid-template-columns: max-content 1fr;
 | |
|     align-items: center;
 | |
|   }
 | |
|   :global(.search-result-account-avatar) {
 | |
|     grid-area: avatar;
 | |
|   }
 | |
|   .search-result-account-name {
 | |
|     grid-area: name;
 | |
|     white-space: nowrap;
 | |
|     overflow: hidden;
 | |
|     text-overflow: ellipsis;
 | |
|     font-size: 1.2em;
 | |
|   }
 | |
|   .search-result-account-username {
 | |
|     grid-area: username;
 | |
|     white-space: nowrap;
 | |
|     overflow: hidden;
 | |
|     text-overflow: ellipsis;
 | |
|     color: var(--deemphasized-text-color);
 | |
|   }
 | |
|   @media (max-width: 767px) {
 | |
|     .search-result-account {
 | |
|       grid-column-gap: 10px;
 | |
|     }
 | |
|   }
 | |
| </style>
 | |
| <script>
 | |
|   import Avatar from '../Avatar.html'
 | |
|   import SearchResult from './SearchResult.html'
 | |
|   export default {
 | |
|     components: {
 | |
|       Avatar,
 | |
|       SearchResult
 | |
|     }
 | |
|   }
 | |
| </script> |