body { background-color: #eee; } #connected { position: absolute; top: 5%; right: 5%; width: 5%; height: 5%; } .visible { opacity: 1; transition: opacity 500ms linear; } .hidden { opacity: 0.2; transition: opacity 6000ms linear; }