There is, in fact, a standard for SMT footprints: IPC 7351. It's a generic standard which is meant to cover all types of SMT footprints (not just R and C). There are of course exceptions which the standard can't address, and applying the standard is by no means a guarantee of success. But in general if you apply the standard you will have an easier time, especially if you work with contract manufacturers.