<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>