.icon { height: 100px; float: left; margin-right: 1em; border-radius: 5px; } .app-link { margin: 6px; text-decoration: none; } .link { color: green; } .list { display: flex; flex-direction: column; } .card { border: 1px solid #1948e3; border-radius: 25px; margin: 0 auto; padding: 1em; &:hover { background-color: lightblue; } &:not(:last-of-type) { margin-bottom: 20px; } } .trunc { height: 100px; .text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .footer { display: none; } }