/* Tabs. */ .tab-yes { height: 100%; width: 10%; float: left; position: relative; background: var(--yes); } .tab-yes:hover ~ .feed-post { left: 6%; right: 0%; transition: var(--fast-transition); } .tab-no { height: 100%; width: 10%; float: right; position: relative; background: var(--no); } .tab-no:hover ~ .feed-post { left: 0%; right: 6%; transition: var(--fast-transition); } /* Feed of posts. */ .feed-post { height: 100%; left: 3%; right: 3%; background: white; background-image: url(../img/home.png); background-repeat: repeat-x; display: flex; position: absolute; flex-wrap: wrap; overflow: auto; justify-content: space-between; } .post-wrapper { position: relative; z-index: 1; max-height: 25%; max-width: 40%; perspective: 600px; perspective-origin: bottom; } .post { position: relative; height: 70%; background: white; z-index: 0; border-radius: 12px; padding: 1rem; margin: 1rem; overflow: hidden; transition-duration: var(--fast-speed); } .post:hover { overflow: auto; height: 40%; } .post:hover + .btn-wrapper { opacity: 100%; transform: rotateX(0deg); } .btn-wrapper { position: relative; z-index: 1; opacity: 0%; transform: rotateX(-90deg); transition-duration: var(--med-speed); } .btn-yes { height: 25%; width: 40%; float: left; left: 1rem; z-index: 2; position: relative; background: var(--yes); border-radius: 12px; } .btn-no { height: 25%; width: 40%; float: right; right: 1rem; position: relative; background: var(--no); border-radius: 12px; }