Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Louisville Seminary Website Style Guide
Website style guide and reference for all current and future site additions.
Style Guide B
A supplementary style guide is available for pages having somewhat different styles like the example shown here.
Brand
need better color logo file
Document
Container
Generally, almost everything needs to be in either a <div class="container"> or a <div class="container--full-width">. (Not both. Don't nest one within another.) .container enforces a maximum width of 1400px for its content, a better practice for text content than older classes that kept the content at 80% of the viewport width all the time.
All content inside a grid container doesn't have to be a grid. We cover grids later.
Some pages use an older .grid-container class or an even older .emphasis-section class.
<div class="container">
<h2>Lorem ipsum dolor sit amet...</h2>
<p>Lorem ipsum dolor sit amet...</p>
</div>
<div class="container--full-width">
<h2>Lorem ipsum dolor sit amet...</h2>
<p>Lorem ipsum dolor sit amet...</p>
</div> Sections
Divide your content in sections using <div class="section">. This provides semantic and visual separation between the sections.
For most pages you want a single .container and then a series of section.section elements within. In some grid layouts you may need to specify a section in each column instead of wrapping the grid in section tags.
<div class="container">
<section class="section">
<h1 class="page-title text-center">...</h1>
<p class="lead text-center">...</p>
</section>
<section class="section" id="oscillating-ocelot">
<h2>Grid Container</h2>
<p>Lorem ipsum dolor sit amet...</p>
</section>
<section class="section" id="pandering-panther">
<h2>Sections</h2>
<p>Lorem ipsum dolor sit amet...</p>
</section>
</div> Apply .section-margins to other elements if you need the same margins as a section.
Mixed Regular and Full Width Containers
If one of your sections needs to move out of the .container and into a .container--full-width, then you nest your sections in your grid containers...
<div class="container">
<section class="section" id="quotable-quokka">...</section>
</div>
<div class="container--full-width">
<section class="section" id="preposterous-rhinocerous">...</section>
</div>
<div class="container">
<section class="section" id="samantha-the-salmon">...</section>
</div> ...or vice versa.
<section class="section" id="tony-the-tiger">
<div class="container">...</div>
</section>
<section class="section" id="uma-the-unicorn">
<div class="container--full-width">...</div>
</section>
<section class="section" id="victor-the-vulture">
<div class="container">...</div>
</section> Page Title and Lead Text
Page Title
Some pages have a section of lead text as a form of introduction that is visually distinct from regular body text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque aliquet tortor ut ipsum scelerisque tincidunt. Nulla in purus lorem. Aenean risus nibh, lacinia dapibus libero et, hendrerit imperdiet erat. Proin suscipit, nisl id commodo imperdiet, ipsum massa imperdiet metus, semper pretium mi lectus non ante.
Quisque sem eros, molestie eu efficitur eget, pharetra in leo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus eget viverra tellus, nec euismod urna. Morbi pharetra velit nec lorem iaculis rhoncus. Aliquam ultricies vulputate mauris, nec vulputate eros malesuada id. Nam nec eleifend quam.
Aenean non nisl nisi. Vivamus tempor tortor in malesuada lacinia. Integer libero nulla, blandit eu ullamcorper quis, aliquet tempor nisi. Sed ut condimentum tortor, nec fermentum est. Vestibulum aliquam nulla non pulvinar pellentesque. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean interdum a ante et cursus. Maecenas molestie eros ante, a dignissim arcu lobortis ut. Mauris tempus arcu nec lorem varius, quis mattis massa commodo. Duis et eros lacus. Suspendisse quam nulla, suscipit quis nulla sed, laoreet facilisis diam. Mauris eu magna posuere, lacinia quam at, tincidunt augue. Sed mattis auctor nisl ut pellentesque. Integer facilisis ante sit amet ipsum feugiat, id imperdiet augue mollis. Curabitur rhoncus massa eu risus dictum, eu rutrum augue pretium.
<section class="section">
<h1 class="page-title text-center">
Page Title
</h1>
<p class="lead text-center">
Some pages have a section of lead text as a form of
introduction that is visually distinct from regular
body text. Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque aliquet tortor ut
ipsum scelerisque tincidunt. Nulla in purus
lorem. Aenean risus nibh, lacinia dapibus libero et,
hendrerit imperdiet erat. Proin suscipit, nisl id
commodo imperdiet, ipsum massa imperdiet metus,
semper pretium mi lectus non ante.
</p>
<p>
Quisque sem eros, molestie eu efficitur eget,
pharetra in leo. Class aptent taciti sociosqu ad
litora torquent per conubia nostra, per inceptos
himenaeos. Vivamus eget viverra tellus, nec euismod
urna. Morbi pharetra velit nec lorem iaculis
rhoncus. Aliquam ultricies vulputate mauris, nec
vulputate eros malesuada id. Nam nec eleifend quam.
</p>
<p>
Aenean non nisl nisi. Vivamus tempor tortor in
malesuada lacinia. Integer libero nulla, blandit eu
ullamcorper quis, aliquet tempor nisi. Sed ut
condimentum tortor, nec fermentum est. Vestibulum
aliquam nulla non pulvinar pellentesque. Orci varius
natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Aenean interdum a ante et
cursus. Maecenas molestie eros ante, a dignissim
arcu lobortis ut. Mauris tempus arcu nec lorem
varius, quis mattis massa commodo. Duis et eros
lacus. Suspendisse quam nulla, suscipit quis nulla
sed, laoreet facilisis diam. Mauris eu magna
posuere, lacinia quam at, tincidunt augue. Sed
mattis auctor nisl ut pellentesque. Integer
facilisis ante sit amet ipsum feugiat, id imperdiet
augue mollis. Curabitur rhoncus massa eu risus
dictum, eu rutrum augue pretium.
</p>
</section> Colors
rgb(119, 88, 179)
#7758B3
rgb(255, 181, 17)
#ffb511
rgb(41, 88, 140)
#29588c
rgb(224, 78, 57)
#e04e39
rgb(224, 224, 224)
#e0e0e0
Typography
Typeface → Verdana
We currently use the Verdana typeface in both our titles and our body text throughout the site.
Typescale – Heading Sizes
| Text Style | Font Size | Font Weight | Text Transform | Color |
|---|---|---|---|---|
Heading 1 | 36px | normal | none | inherit |
Heading 2 | 30px | normal | none | inherit |
Heading 3 | 24px | normal | none | inherit |
Heading 4 | 22px | normal | none | inherit |
Heading 5 | 20px | normal | none | inherit |
Heading 6 | 18px | normal | none | inherit |
| Paragraph (regular body text) | 16px | none | none | dark gray (#101010) |
Heading One 36px
Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading Two 30px
Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading Three 24px
Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading Four 22px
Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading Five 20px
Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading Six 18px
Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<h1>Heading One 36px</h1> <p>Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <h2>Heading Two 30px</h2> <p>Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <h3>Heading Three 24px</h3> <p>Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <h4>Heading Four 22px</h4> <p>Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <h5>Heading Five 20px</h5> <p>Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <h6>Heading Six 18px</h6> <p>Normal body text size, 16px. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
Heading Size Classes
.h1 through .h6 classes are available for when you need to match the styles of a heading but cannot use a heading. You may also use these classes to match the styles of one level heading on a different level heading.
Styles of Heading One 36px
Styles of Heading Two 30px
Styles of Heading Three 24px
Styles of Heading Four 22px
Styles of Heading Five 20px
Styles of Heading Six 18px
<h3 class="h1">Styles of Heading One 36px</h3> <p class="h2">Styles of Heading Two 30px</p> <h1 class="h3">Styles of Heading Three 24px</h1> <p class="h4">Styles of Heading Four 22px</p> <p class="h5">Styles of Heading Five 20px</p> <p class="h6">Styles of Heading Six 18px</p>
Paragraphs
Typically we start off a section with a title summarizing the section. The following paragraph could either be the body text or the next heading size down, depending on the page style. Pages and/or sections that use the same size should bold the titles.
Section Heading
Standard sized body paragraph. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
<h2>
Section Heading
</h2>
<p>
Standard sized body paragraph. Lorem ipsum dolor sit
amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p> H4-sized Section Heading
Standard sized body paragraph. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
<h2 class="h4">
H4-sized Section Heading
</h2>
<p>
Standard sized body paragraph. Lorem ipsum dolor sit
amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p> Bolded Body Text Title
Standard sized body paragraph. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
<h4 class="font-inherit bold">
Bolded Body Text Title
</h4>
<p>
Standard sized body paragraph. Lorem ipsum dolor sit
amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p> Bolded Body Text Title, With Following Paragraph Butting Up
Standard sized body paragraph. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
<h4 class="font-inherit bold butt-up">
Bolded Body Text Title, With Following Paragraph Butting Up
</h4>
<p>
Standard sized body paragraph. Lorem ipsum dolor sit
amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p> H3 Sized Title
H4-sized body paragraph. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
<h2 class="h3">
H3 Sized Title
</h2>
<p class="h4">
H4-sized body paragraph. Lorem ipsum dolor sit
amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p> Optional Text Color
Some pages opt to use our grey color for text instead of our black. This is typically paired with the black, larger title like we use here above. Using a larger font size here can help with readability due to lower contrast between the background and text.
<h3>
Optional Text Color
</h3>
<p class="grey">
Some pages opt to use our grey color for text instead
of our black. This is typically paired with the black,
larger title like we use here above. Using a larger
font size here can help with readability due to lower
contrast between the background and text.
</p> Links
All links use our blue color with a class applied.
A link example within a paragraph.
<p>
A <a href="#" class="link">link example</a> within a paragraph.
</p> Layout
Grid System
We use a simple flexbox grid system to divide content up into columns. Each grid is made up of a parent element with the "grid" class. The child elements of this will have a "grid__item" class, and an optional size class (e.g. xs-12, md-4). A container element can be used around the grid to constrain the content to the center of the page. Examples:
Container
Set max width of page to 1400px, centered.
<div class="container bg-blue"> </div>
Fluid Columns
fluid column
fluid column
fluid column
fluid column
fluid column
fluid column
fluid column
fluid column
<div class='grid'>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
</div>
<div class='grid'>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
<div class='grid__item'>
<span class='grid__cell'>fluid column</span>
</div>
</div> Fixed Columns
This grid is set to two columns on mobile view and then up to 6 columns for tablets and up
xs-6 md-2 column
xs-6 md-2 column
xs-6 md-2 column
xs-6 md-2 column
xs-6 md-2 column
xs-6 md-2 column
<div class='grid'>
<div class='grid__item xs-6 md-2'>
<span class='grid__cell'>xs-6 md-2 column</span>
</div>
<div class='grid__item xs-6 md-2'>
<span class='grid__cell'>xs-6 md-2 column</span>
</div>
<div class='grid__item xs-6 md-2'>
<span class='grid__cell'>xs-6 md-2 column</span>
</div>
<div class='grid__item xs-6 md-2'>
<span class='grid__cell'>xs-6 md-2 column</span>
</div>
<div class='grid__item xs-6 md-2'>
<span class='grid__cell'>xs-6 md-2 column</span>
</div>
<div class='grid__item xs-6 md-2'>
<span class='grid__cell'>xs-6 md-2 column</span>
</div>
</div> Mixed Columns
Feel free to mix and match any column sizes.
xs-12 md-4 column
xs-12 md-8 column
<div class='grid'>
<div class='grid__item xs-12 md-4'>
<span class='grid__cell'>xs-12 md-4 column</span>
</div>
<div class='grid__item xs-12 md-8'>
<span class='grid__cell'>xs-12 md-8 column</span>
</div>
</div> Centered Grid
It is possible to center the grid items using the 'grid--center' class on the grid parent element.
xs-8 md-3 column
xs-8 md-3 column
xs-8 md-3 column
<div class='grid grid--center'>
<div class='grid__item xs-8 md-3'>
<span class='grid__cell'>xs-8 md-3 column</span>
</div>
<div class='grid__item xs-8 md-3'>
<span class='grid__cell'>xs-8 md-3 column</span>
</div>
<div class='grid__item xs-8 md-3'>
<span class='grid__cell'>xs-8 md-3 column</span>
</div>
</div> Breakpoints
| Breakpoint | Minimum | Maximum |
|---|---|---|
xs | 0 px | < 480 px |
sm | 480 px | < 768 px |
md | 768 px | < 992 px |
lg | 992 px | < 1200 px |
xl | 1200 px | < 1400 px |
xxl | 1400 px | ∞ |
Legacy Grid
A lot of pages will use older classes for containers and grid systems, such as 'emphasis-section', 'w-50', 'col-4', 'center', etc. The above system will be more stable and responsive.
Components
Buttons
Buttons can be used with the <button> element or the anchor (<a>) element. Use any of our color classes to change the button color and/or text.
Default button
<div><button class='button'>Default Button</button></div>
<div><button class='button button--light'>Light Button</button></div>
<div><button class='button button--warning'>Warning Button</button></div>
<div><button class='button bg-red'>Red Button</button></div>
<div><button class='button bg-blue'>Blue Button</button></div>
<div><button class='button bg-yellow black'>Yellow Button</button></div>
<div><button class='button bg-black'>Black Button</button></div>
Blockquote
“I believe that how we interpret the Bible has a deep connection to who we are in the world. At Louisville Seminary, I have the privilege of teaching students who are already deeply committed to compassion and justice. Therefore, I love guiding our students to critique ways of reading that go against these goals; and I enjoy walking with students as we discover ways of reading that bring about compassion and justice.”
—Justin Reed
<blockquote>
“I believe that how we interpret the Bible has
a deep connection to who we are in the world. At
Louisville Seminary, I have the privilege of
teaching students who are already deeply committed
to compassion and justice. Therefore, I love guiding
our students to critique ways of reading that go
against these goals; and I enjoy walking with
students as we discover ways of reading that bring
about compassion and justice.”<br>
—Justin Reed
</blockquote> Lists
- Unordered List Item #1
- Unordered List Item #2
- Unordered List Item #1
- Unordered List Item #2
- Unordered List Item #3
- Unordered List Item #4
- Ordered List Item #1
- Ordered List Item #2
- Ordered List Item #1
- Ordered List Item #2
- Ordered List Item #3
- Ordered List Item #4
<ul>
<li>Unordered List Item #1</li>
<li>Unordered List Item #2
<ul>
<li>Unordered List Item #1</li>
<li>Unordered List Item #2</li>
</ul>
</li>
<li>Unordered List Item #3</li>
<li>Unordered List Item #4</li>
</ul>
<ol>
<li>Ordered List Item #1</li>
<li>Ordered List Item #2
<ol type="a">
<li>Ordered List Item #1</li>
<li>Ordered List Item #2</li>
</ol>
</li>
<li>Ordered List Item #3</li>
<li>Ordered List Item #4</li>
</ol> No Bullets
- Unordered List Item #1
- Unordered List Item #2
- Unordered List Item #1
- Unordered List Item #2
- Unordered List Item #3
- Unordered List Item #4
<ul class="no-bullet">
<li>Unordered List Item #1</li>
<li>Unordered List Item #2
<ul>
<li>Unordered List Item #1</li>
<li>Unordered List Item #2</li>
</ul>
</li>
<li>Unordered List Item #3</li>
<li>Unordered List Item #4</li>
</ul> Lists like this without bullets can be centered horizontally.
- Unordered List Item #1
- Unordered Item #2
- Unordered List Item #3
- Unordered Item #4
<ul class="no-bullet text-center">
<li>Unordered List Item #1</li>
<li>Unordered Item #2</li>
<li>Unordered List Item #3</li>
<li>Unordered Item #4</li>
</ul> Forms
* indicates a required field
Form Title
<div class="grid">
<div class="grid__item xs-12">
<p>
<i><span class="required-text">*</span> indicates a required field</i>
</p>
<h3 class="text-center">Form Title</h3>
</div>
<div class="grid__item xs-12 md-4">
<label class="form-label">
<span>Select Box</span>
<select id="select" name="select" class="contact-form-input">
<option value="[object Object]">
[object Object]
</option>
<option value="Option #1">
Option #1
</option>
<option value="Option #2">
Option #2
</option>
</select>
</label>
</div>
<div class="grid__item xs-12 md-4">
<label class="form-label" for="text">
<span class="required-label">Text</span>
<input type="text" id="text" name="text" maxlength="40" required="required" class="contact-form-input" />
</label>
</div>
<div class="grid__item xs-12 md-4">
<label class="form-label">
<span class="required-label">States</span>
<select id="states" name="states" required="required" class="contact-form-input">
<option value=""></option>
<optgroup label="U.S. States and Territories">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AS">American Samoa</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District of Columbia</option>
<option value="FM">Federated States of Micronesia</option>
<option value="FL">Florida</option>
<option value="GA">Georgia</option>
<option value="GU">Guam</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MH">Marshall Islands</option>
<option value="MD">Maryland</option>
<option value="MA">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="MP">Northern Mariana Islands</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PW">Palau</option>
<option value="PA">Pennsylvania</option>
<option value="PR">Puerto Rico</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VI">Virgin Islands</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</optgroup>
<optgroup label="Canadian Provinces and Territories">
<option value="AB">Alberta</option>
<option value="BC">British Columbia</option>
<option value="MB">Manitoba</option>
<option value="NB">New Brunswick</option>
<option value="NL">Newfoundland and Labrador</option>
<option value="NT">Northwest Territories</option>
<option value="NS">Nova Scotia</option>
<option value="NU">Nunavut</option>
<option value="ON">Ontario</option>
<option value="PE">Prince Edward Island</option>
<option value="QC">Quebec</option>
<option value="SK">Saskatchewan</option>
<option value="YT">Yukon</option>
</optgroup>
<optgroup label="Other">
{<option value="Other">Other</option>
</optgroup>
</select>
</label>
</div>
<div class="grid__item xs-12 md-6">
<label class="form-label" for="textarea">
<span>Textarea</span>
<textarea id="textarea" name="textarea" maxLength="5000" class="contact-form-input contact-form-input--textarea"></textarea>
</label>
</div>
<div class="grid__item xs-12 md-6">
<label class="form-label" for="checkbox">
<input type="checkbox" id="checkbox" name="checkbox" class="contact-form-input--checkbox" />
<span class="contact-form-input--checkbox__label">Checkbox</span>
</label>
</div>
</div><!-- .grid --> Red Alert Announcement
Red colored announcement block used at top of pages for important time-sensitive information.
Please note that E.M. White library building is open to current LPTS students and staff only. However, curbside book service is available. If you need a book, contact us via library@lpts.edu.
<div class="red-alert-announcement">
<p>
<b>Please note that E.M. White library building is open to current LPTS students and staff only.</b>
However, curbside book service is available. If you need a book, contact us via library@lpts.edu.
</p>
</div> Table
'lpts-table' class gets us a full width, offwhite zebra table.
| Expense | On Campus | Commuter |
|---|---|---|
| Tuition (27 credits) | $11,502 | $11,502 |
| Fees | $336 | $336 |
| Books (27 hours x $45) | $1,215 | $1,215 |
| Room/Board** | $9,139** | $10,608 |
| Transportation | $3,468 | $3,468 |
| Personal* | $6,324 | $6,324 |
| Average Federal Loan Fees | $156 | $156 |
| Total | $32,140 | $33,609 |
<table class="lpts-table">
<thead>
<tr>
<th>Expense</th>
<th class="text-center">On Campus</th>
<th class="text-center">Commuter</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Tuition (27 credits)</th>
<td>$11,502</td>
<td>$11,502</td>
</tr>
<tr>
<th scope="row">Fees</th>
<td>$336</td>
<td>$336</td>
</tr>
<tr>
<th scope="row">Books (27 hours x $45)</th>
<td>$1,215</td>
<td>$1,215</td>
</tr>
<tr>
<th scope="row">Room/Board**</th>
<td>$9,139**</td>
<td>$10,608</td>
</tr>
<tr>
<th scope="row">Transportation</th>
<td>$3,468</td>
<td>$3,468</td>
</tr>
<tr>
<th scope="row">Personal*</th>
<td>$6,324</td>
<td>$6,324</td>
</tr>
<tr>
<th scope="row">Average Federal Loan Fees</th>
<td>$156</td>
<td>$156</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Total</th>
<td>$32,140</td>
<td>$33,609</td>
</tr>
</tfoot>
</table> Library Card
Subnavigation / List of links used on the Library page. Width of the card is based on the size of the grid column it sits in.
<div class="grid">
<div class="grid__item md-3">
<div class="libcard">
<h3>Resources</h3>
<a href="https://lpts.on.worldcat.org/" target="_blank" class="libcard__link">Morgan Discovery, the Catalog </a>
<a href="https://lpts.libguides.com/Research/Databases" target="_blank" class="libcard__link">Research Databases</a>
<a target="_blank" href="https://lpts.libguides.com/Research/eBooks" class="libcard__link">eBooks </a>
<a href="https://lpts.on.worldcat.org/courseReserves/landing" target="_blank" class="libcard__link">Course Reserves </a>
<a href="https://lpts.libguides.com/Research" target="_blank" class="libcard__link arrow-link">View All Resources</a>
</div>
</div>
</div> Accordion
The accordion feature is used on the news section of the website, among other places. Click the title to open up the accordion and read the content inside. Markup is a lot simpler, and your browser provides the accordion behavior. This component does not require javascript.
The first child element of your summary will have necessary decorations to appear as a link (something you can click on) applied. It can either be a heading, or something that isn't a heading.
Example News Article Title To Click
February 2, 2022
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<details class="details">
<summary>
<h4>Example News Article Title To Click</h4>
<p>February 2, 2022</p>
</summary>
<p>
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</p>
</details> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Read More
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<p>
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua.
</p>
<details class="details">
<summary>
<p>Read More</p>
</summary>
<p>
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat
non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</p>
</details> Images
Floating Images and Other Content
Use .float-right-{sm,md} and .float-left-{sm,md} to place images, and possibly captions, on the left- or right-hand side with text wrapping around them. IMPORTANT—be sure to place content with those classes applied to it inside a <div class="clearfix">.
To set the width of floating content, these classes can be used in conjunction with .xs-{1,2,...,12}, .sm-{1,2,...,12}, etc. CSS classes.
Images and other content using these classes normally do not need to, and should not, include built-in padding on the top, right, or left; the classes themselves provide padding in the appropriate locations.
Some pages use older .floatImage and .floatImage-right classes, but .float-{left-right}-{sm,md} provide many improvements.
Left
Tuition
Presidential Scholarships are available and cover a student’s full-time tuition cost. All qualified, admitted, half-time, or full-time master’s-level students who do not receive a Presidential Scholarship are eligible to receive a 100% Tuition Scholarship. These funds pay for the cost of tuition for the hours required for a degree.
The cost of tuition is $426 per credit hour for non-degree students. There is a $50 application fee to apply to the program, plus required background check.
<h2 class="h2">
Tuition
</h2>
<p>
<img src="/assets/img/mdiv/tuition2.png" class="float-left-sm xs-4 md-3 lg-2" alt="100% Tuition Assistance">
</p>
<p>
Presidential Scholarships are available and cover a student’s
full-time tuition cost. All qualified, admitted, half-time, or
full-time master’s-level students who do not receive a Presidential
Scholarship are eligible to receive a 100% Tuition Scholarship.
These funds pay for the cost of tuition for the hours required for a
degree.
</p>
<p>
The cost of tuition is $426 per credit hour for non-degree students.
There is a $50 application fee to apply to the program, plus
required background check.
</p>
<div class="clear"></div> Right
Tuition
Presidential Scholarships are available and cover a student’s full-time tuition cost. All qualified, admitted, half-time, or full-time master’s-level students who do not receive a Presidential Scholarship are eligible to receive a 100% Tuition Scholarship. These funds pay for the cost of tuition for the hours required for a degree.
The cost of tuition is $426 per credit hour for non-degree students. There is a $50 application fee to apply to the program, plus required background check.
<h2 class="h2">
Tuition
</h2>
<p>
<img src="/assets/img/mdiv/tuition2.png" class="float-right-md xs-4 md-3 lg-2" alt="100% Tuition Assistance">
</p>
<p>
Presidential Scholarships are available and cover a student’s
full-time tuition cost. All qualified, admitted, half-time, or
full-time master’s-level students who do not receive a Presidential
Scholarship are eligible to receive a 100% Tuition Scholarship.
These funds pay for the cost of tuition for the hours required for a
degree.
</p>
<p>
The cost of tuition is $426 per credit hour for non-degree students.
There is a $50 application fee to apply to the program, plus
required background check.
</p>
<div class="clear"></div> Screen Readers
Good old <img alt="text for screen readers" title="text for screen readers"> is perfectly fine in most circumstances. The title tells Google Chrome to show a tooltip when you hover; it doesn't do that for alt.
If you have an image containing a large amount of text, you can use a supplementary div class="sr-only" instead, containing accessible text.
Fees Charged per Semester
- $125 technology fee
- $9 student services
- $56 community activity fee
- $25 copyright fee
- $78 academic support services
- $293 total additional fees per semester
Current fees are for the ’22–23 academic year and subject to increase.
<p class="text-center">
<img src="/assets/img/mdiv/fees2.png">
</p>
<div class="sr-only">
<h3 class="h3--B">
Fees Charged per Semester
</h3>
<ul>
<li>$125 technology fee</li>
<li>$9 student services</li>
<li>$56 community activity fee</li>
<li>$25 copyright fee</li>
<li>$78 academic support services</li>
<li><strong>$293 total additional fees per semester</strong></li>
</ul>
<p class="footnote">
Current fees are for the ’22–23 academic year and subject to increase.
</p>
</div> Accordion (legacy)
The accordion feature is used on the news section of the website. Click the title to open up the accordion and read the content inside. This component requires javascript.
Example News Article Title To Click
February 14, 2022
<div>
<a href="#20220214" onclick="showArticle(this, '#20220214')" class="link newslink">
<h4>Example News Article Title To Click</h4>
</a>
<p>February 14, 2022</p>
<article id="20220214" style="display: none;">
<div style="overflow:hidden;">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
</article>
</div> Changes
02/03/2023
.section-marginsCSS class- Add breakpoints subsection
02/01/2023
- New, improved
.float-{left,right}-{sm,md}classes to replace.floatImageand.floatImage-right. Improvements are as follows:- Left- or right-padding is now consistent with the grid layout column gap of 2rem.
- Class names now explicitly state the floating direction, i.e., left or right.
- Class names now explicitly state the breakpoint at and after which floating occurs, i.e., sm or md.
- In the old classes, the breakpoint at which floating occured was 896px, a nonstandard breakpoint.
- You likely want to use
-sm, but-mdis also provided in case-smmakes the layout suboptimal or awkward.
- A new
.clearfixclass, à la Bootstrap, is also available. Wrap content that contains floating images, etc. in a block with this class applied.div.clearandclear: both;will continue to work, but.clearfixis preferred.
