// job offers #offers-list { > div { > sib-display { display: block; margin: 1em 0; @extend %shadow; background-color: $color-white; padding: 0.5em 1em; &:nth-child(odd) { background-color: $color-white; } } } } // members %member { display: grid; margin-top: 1em; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-gap: 1em; label { display: none; } > sib-display { display: block; position: relative; background-color: $color-white; @extend %shadow; 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; sib-form { display: block; input[type='reset'] { display: none; } } div[name='header'] { border-top: 2em solid $color-grey-light; border-bottom: 1px solid $color-grey-light; 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: $color-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; } }