It was LOTS of work, but so worth it in the end. My rug is very simple and I'm sure you could really go elaborate if you wanted to, but for me, I chose easy for the first time around!
Here's what paints I used:1 Gal. Ultra Pure White Textured Low-Lustre Enamel Interior/Exterior Anti-Slip Porch and Patio Floor Paintand a small can of Behr Ultra Stain Blocking Paint and Primer in One in the Exterior Flat Deep base and had them tint it in black.
You will also need paint rollers, a foam brush and an old paint brush you don't care about ruining. Concrete is VICIOUS and rough on your supplies!