I have the same thing as a couple days ago except I made it use an orthographic projection matrix instead of specifying NDCs. I'm one step closer to a really nice, fleshed out UI system!