Is there a simpler way to achieve the effect of having list items slide in one after the other? The CSS method provided here seems quite intricate.
#nav ul.is-visible{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s,visibility 0 0;transition:transform 0.3s,visibility 0 0}
#nav ul.is-visible li:nth-child(1){-webkit-animation:slide-in .2s;animation:slide-in .2s}
#nav ul.is-visible li:nth-child(2){-webkit-animation:slide-in .3s;animation:slide-in .3s}
#nav ul.is-visible li:nth-child(3){-webkit-animation:slide-in .4s;animation:slide-in .4s}
#nav ul.is-visible li:nth-child(4){-webkit-animation:slide-in .5s;animation:slide-in .5s}
#nav ul.is-visible li:nth-child(5){-webkit-animation:slide-in .6s;animation:slide-in .6s}
#nav ul.is-visible li:nth-child(6){-webkit-animation:slide-in .7s;animation:slide-in .7s}
#nav ul.is-visible li:nth-child(7){-webkit-animation:slide-in .8s;animation:slide-in .8s}
#nav ul.is-visible li:nth-child(8){-webkit-animation:slide-in .9s;animation:slide-in .9s}