We are re-opening with everyone's safety in mind.
Top 3 resources
For a broad overview
For particular situations
You will need to gather documents in support of your application. There are too many different combinations of required documents to list them all in one place, so try to find a checklist for your particular situation. You can try using citizenshipworks.org (linked above), to develop your own checklist.