Check out the rest of the HTML5 Projects series.
Setting up a caption submission form
Creating basic text entry fields
Integrating color pickers in the form
Applying text effects like shadows and gradients