not totally sure what you mean. Isn’t this just achieved with CSS? WordPress gives you certain classes that you can use to style accordingly.
You can set parameters in your wp nav menu function to control class names and behavior etc.
Sorry if I’ve misunderstood your question.