It looks like it’s a single page application. You can do that with any JS framework. The forums here are built in a similar way. The greying out is just a simple transition effect.
I can’t tell which framework they are using. But, Builtwith says Backbone and WebPack.