:root {background: var(--yes);} /* Feeds wrapper. */ .feeds { height: 100%; width: calc(100% - 6%); position: absolute; overflow: hidden; animation-name: yes-refresh; animation-duration: var(--med-speed); } /* Tabs. */ .tab-no { height: 100%; width: 3%; position: relative; float: right; z-index: 0; background: var(--no); } .tab-no:hover {width: 6%; transition: var(--fast-speed);} .tab-no:hover ~ .tab-home {width: 6%; transition: var(--fast-speed);} .tab-no:hover ~ .feeds {right: 12%; transition: var(--fast-speed);} .tab-home { height: 100%; width: 3%; position: relative; float: right; z-index: 1; background: var(--home); } .tab-home:hover {width: 6%; transition: var(--fast-speed);} .tab-home:hover ~ .feeds { /* left: -3%; */ right: 9%; transition: var(--fast-speed); } /* Feeds. */ .feed-conversations { height: 100%; width: 30%; position: relative; float: left; overflow: auto; } .conversation-wrapper { /* background: blue; */ height: 25%; position: relative; margin: 1rem; overflow: hidden; perspective: 600px; } .conversation-wrapper:hover { height: 40%; transition-duration: var(--med-speed); } .btn-reply { height: 3rem; width: calc(50% - 1rem); position: absolute; left: 0; background: var(--home); border-radius: 8px; transform: rotateX(90deg); transition-duration: var(--slow-speed); transform-origin: bottom; } .conversation-wrapper:hover > .btn-reply {transform: rotateX(0deg);} .btn-finish { height: 3rem; width: calc(50% - 1rem); position: absolute; right: 0; background: var(--no); border-radius: 8px; transform: rotateX(90deg); transition-duration: var(--slow-speed); transform-origin: bottom; } .conversation-wrapper:hover > .btn-finish {transform: rotateX(0deg);} .conversation { height: 40%; width: 100%; position: relative; background: white; border-radius: 12px; overflow: hidden; transition-duration: var(--med-speed); } .conversation-wrapper:hover > .conversation { margin-top: 3.5rem; overflow: auto; } .input[type=text] { width: 70%; position: relative; margin: 0 auto; /* transform: rotateX(-90deg); */ transition-duration: var(--slow-speed); transform-origin: top; } conversation-wrapper:hover > .input[type=text] { transform: rotateX(90deg); width: 20%; } .feed-news { height: 100%; width: 50%; display: flex; position: relative; float: left; flex-wrap: wrap; overflow: auto; justify-content: space-between; } .news-wrapper { /* background: blue; */ height: 25%; max-width: 40%; position: relative; margin: 1rem; overflow: hidden; perspective: 600px; } .news-wrapper:hover { height: 25%; transition-duration: var(--med-speed); } .news { height: 100%; max-width: 100%; background: white; position: relative; border-radius: 14px; overflow: hidden; transition-duration: var(--med-speed); } .news-wrapper:hover > .news { overflow: auto; } .btn-comment { height: 3rem; width: calc(50% - 1rem); position: absolute; left: 0; background: var(--home); border-radius: 8px; transform: rotateX(90deg); transition-duration: var(--slow-speed); transform-origin: bottom; } .news-wrapper:hover > .btn-comment {transform: rotateX(0deg);} .btn-archive { height: 3rem; width: calc(50% - 1rem); position: absolute; right: 0; background: var(--no); border-radius: 8px; transform: rotateX(90deg); transition-duration: var(--slow-speed); transform-origin: bottom; } .news-wrapper:hover > .btn-archive {transform: rotateX(0deg);} .news-wrapper:hover > .news { margin-top: 3.5rem; overflow: auto; } .feed-ads { width: 20%; height: 100%; position: relative; float: right; overflow: auto; } .ad { background: white; border-radius: 14px; padding: 1rem; margin: 0.5rem; } .ad:hover { background: linear-gradient(to left, var(--no) 50%, var(--yes) 50%); cursor: pointer; transition: 0.8s; color: white; }