Keyboard envy might not be a typical emotion in your repertoire, but today, it will be. Behold, the fully-functioning computer keyboard built mostly out of Lego bricks.

The keyboard has all the features of a traditional one — shift keys, arrows and letters — and works just as well. It's made entirely from existing Lego pieces, too: the Caps Lock button even has a little baseball hat on it.

SEE ALSO: 17 Practical Uses for Lego in Your Everyday Life

Jason Allerman, the keyboard's creator and self-described Lego artist, demonstrates how it works in the video above. He first built a prototype of the keyboard in 2005, but put it aside when he was finding trouble with certain angles. His interest piqued again after finding an old keyboard on the side of the road.

"The biggest challenge was creating a frame that allowed the keys to be precisely spaced above the membrane," Allermann wrote on his website. "The second biggest challenge was finding appropriate printed tiles for all the symbols on a keyboard ... I had to get creative with some of the keys."

Allermann started with a generic keyboard and removed the top shell of keys, so the sensor pad, circuit board and computer cable are all in place. He then built a grid of Technic connectors and axles, which float above and allow you to hit the keys.

Allermann plans to gradually upgrade the keys as new Lego pieces come out.