A template may refer to any of the following:
1. A design template or template is a file that has been created with an overall layout or blueprint with a format to be used for a group of documents or a generic document. For example, a program may have a template for a resume. With a resume template, the overall layout has already been designed with placeholder text (e.g., your objective, previous job experience, etc.) that is replaced with information relevant to you.
A program may come with pre-designed templates with the ability for a template to be created by the user. When creating a custom template to be saved and reused or share it may contain theme fonts, layouts, theme colors, theme effects, background styles and even content.
Design templates vary depending on the kind of work you are creating but should share similar themes and patterns throughout your completed work. A design template for a photo gallery page will differ to the layout for a story page, which in turn, will differ from a contact page.
Microsoft PowerPoint has design templates as well that help provide a cohesive and visual organization to your presentations. Each slide may have a different layout and graphics, but the overall look will have continuity. There are templates available for all Microsoft Office programs and other programs such as Adobe InDesign, Google Docs, and other office and design programs have similar options.
2. In web design, templates help structure your overall design of a web page. They provide you with areas to place pictures and text, or items like navigation bars and other widgets when you're designing a website. Companies like Squarespace have hundreds of different templates that can be used by anyone to help set up a website easier.
3. In programming, a template can be used as the basis for unique units of code. In C++, an object-oriented computing language, there are standard template libraries where programmers can choose individual template classes to modify. The MFCL (Microsoft Foundation Class Library) is an example of such a template.