Basic of a Resignation Letter. There's no need to sugarcoat or get creative in the beginning; just state the position you're resigning from and the effective date. While you probably shared with your boss your reasons for leaving, you don't need to describe them here__keeping it simple is perfectly fine.
Breaking up is hard to do, but pouring your heart out on paper is rather awkward. There is really no need for any other information in your resignation letter (including a reason __ which is completely optional). No effusive template and formatting effort is required. This is not a letter that is going to be hanging on anyone's wall, and it probably won't even be filed away!