CSS: ( Sorry for the image, tools for code display on these forums is not great ) HTML: <input type="checkbox" class="sheet-gear-show"> <div class="sheet-row sheet-gear-detail"> <!-- HTML to show/hide --> </div> In action : <a href="https://www.screencast.com/t/lix1nDqtb" rel="nofollow">https://www.screencast.com/t/lix1nDqtb</a> This is basically just a variant of the checkbox show-hide that already exists in the css wizardy thread. But You'll notice both the selection checkbox is animated with a transform, and the show/hide itself doesn't actually rely on the display property. Instead it changes the height of the 'detail' page, and hides the border when it's 'unchecked'. The net result is you animate the change instead of the somewhat jarring experience of an immediate expansion. Thought this was worth sharing, as I don't see many sheets doing this, but it's a fairly simple way to add some jazz to the page.