%member { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-gap: 1em; label { display: none; } > sib-display { display: block; position: relative; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); padding: 0.5em; cursor: pointer; &::before, &::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: scale3d(0, 0, 1); transition: transform 0.3s ease-out 0s; background: #eac1; content: ''; pointer-events: none; } &::before { transform-origin: left top; } &::after { transform-origin: right bottom; background: #ace1; } &:hover, &:focus { &::before, &::after { transform: scale3d(1, 1, 1); } } } } #profiles-list { display: block; div[name='header'] { border-top: 2em solid $col-alt-bg; border-bottom: 1px solid $col-alt-bg; padding-bottom: 1em; margin-bottom: 1em; text-align: center; } > div { @extend %member; } sib-display-img { display: block; position: relative; width: 80%; height: 0; padding-bottom: 80%; margin: 10%; img { display: block; position: absolute; width: 100%; height: 100%; border-radius: 100%; object-fit: cover; object-position: center; } } hdapp-userinfo { display: block; color: $pal-black; font-size: 1.1em; margin: 0.5em; ul, li { display: block; margin: 0; padding: 0; list-style: none; } } div[name='pseudonym'] { font-size: 0.8em; div { display: inline; } } } sib-display-lookuplist[name='skills'] { ul, li { display: block; margin: 0; padding: 0; list-style: none; } ul { display: flex; flex-wrap: wrap; margin: 0 -0.25em; } li { padding: 0.5em 1em; border: 1px solid; border-radius: 0.25em; margin: 0.25em; } }