.shady { background-color: black; color: black; transition: all 0.5s; } .shady * { background-color: black; transition: all 0.5s; } .shady:hover * { color: white; visibility: visible; } .shady:hover { color: white; }