This guide serves as a living example of what you can do with the Jefferson Center child theme. Follow this guide to ensure consistency across all sites. You can click “Edit” on any page of this site to view/copy the markup behind everything you see.
Theme Setup
Installing Theme & Basic Settings
- In Appearance > Themes > Upload, you must manually upload TWO themes:
- Genesis (the framework, acts as a parent theme)
- Download within your StudioPress account
- Jefferson Center (the custom Genesis child theme)
- Download “jeffersoncenter.zip” from your records
- Genesis (the framework, acts as a parent theme)
- The active theme should be Jefferson Center
- Install the Jetpack plugin and follow prompts to set up a connection under the “Jetpack” area. This sets up key features like “Visibility” on widgets. You can use or not use as many settings as you like. R to activate the following via Jetpack > Settings:
- Display images in a full-screen carousel gallery
- Add sharing buttons to your posts
- This will add a “Sharing” tab to the “Settings” area for button configuration
- Show related content after posts
- This will add options to the “Reading Settings” page for configuration
- Configure the minimum site settings
- The following instructions are for the Appearance > Customize area, though you can change these settings from other areas as well.
- Site Identity
- All fields MUST be filled in
- You do not need to change the “Logo Width.” Unless you change the number, the logo will not exceed 200px wide—uploading a logo of 400px wide (height variable, 72dpi) will ensure a crisp logo
- Recommended to “skip cropping” the logo when prompted
- Remember to add alternative text when uploading the logo and favicon
- Colors
- Follow the instructions within the customizer to change the major site colors
- Behind the scenes, the color customizer is handled through several theme files: style.css, output.php, helper-fuctions.php, and theme-defaults.php. This will only matter if you are changing colors in code, rather than using the color pickers.
- Menus
- Edit widgets here or via Appearance > Menus
- Later, see “Setting up Menus” for instruction
- Widgets
- Edit menus here or via Appearance > Widgets
- Later, see “Setting up Widgets” for instruction
- Homepage Settings
- Create a single PAGE and name it “Home” (or another name); also create a single PAGE and name it “Blog” (or
other name ) - Now, choose “Your homepage displays: A static page” and set it to “Home”
- Set the “Posts page” to “Blog”
- Later, see “Setting up the Homepage” for further instruction
- Create a single PAGE and name it “Home” (or another name); also create a single PAGE and name it “Blog” (or
- Theme Settings
- Either configure these settings here or via “Genesis > Theme Settings”
- Enter an email under “Check for Updates” to be notified when you need to update the parent theme (Genesis)
- Select a default layout for all new pages and posts—you’ll be able to change this on each page and post later. Recommended
to choose the sidebar-content layout. - Choose where you want breadcrumbs. Recommended: single posts, pages, archives, 404
page . - Choose if you want comment & trackback functionality on just posts, just pages, or both. If they are enabled, you can change this setting on each page and post later. Recommended use is just on posts.
- Content archives MUST BE SET to the following:
- Display “Entry content”
- Limit Content to “100” (ok to change this)
- Check “Include the Featured Image” (ok to change this)
- Image Size “Medium”
- Image Alignment “Left”
- Entry Pagination “Numeric” (ok to change this)
- This theme does not make use of the blog page template, you can skip this area. If you change the settings here, nothing should happen.
- Add any scripts. For example, add Google Analytics tracking code to the “Header Scripts” area.
- Either configure these settings here or via “Genesis > Theme Settings”
- Site Identity
- Settings > General & Settings > Writing
- We already adjusted the important settings in the above step, but there are some additional/optional settings here for you to explore
- Settings > Reading
- We already adjusted some of these settings in the above step, but there are some additional and optional settings here too. Here are the required settings:
- “Blog pages show at most:” 20 is recommended but you can change this if the masonry layout needs adjusting
- “For each article in a feed, show” MUST BE SET to “Summary”
- “Related posts” options should appear here if you have it activated via Jetpack > Settings; Recommended to check everything but “Show a thumbnail image where available”
- We already adjusted some of these settings in the above step, but there are some additional and optional settings here too. Here are the required settings:
- Settings > Discussion
- If allowing comments on pages or posts, configure how you’d like the comment feature work for you
- Settings > Media
- You can ignore this page, the theme already defines these in the code
- Settings > Permalinks
- No set up is required here, but you may find the customization options useful
- Other settings under “Settings”
- Settings for installed plugins often appear here—depending on the plugin
- Some options that appear within these settings are created by Bluehost and/or Jetpack
- The following instructions are for the Appearance > Customize area, though you can change these settings from other areas as well.
Choosing a Layout and/or Template
- Each page/post can be set as one (
of two) layouts:- Two-column, with-sidebar layout | Demo
- Full-width, no-sidebar layout | Demo
- The default layout for the entire site is set in Genesis settings; you can override the default layout in edit mode of each page and each post
- In edit mode of pages and posts, you apply one of the following templates:
- “Default” template
- “Landing” template (forces full-width and strips away the header)| Demo
- “Archive” template (creates a site-map-like-page without you needing to add any content)| Demo
- “Search” template (creates a search page without you needing to add any content; this is not to be confused with the search results page) | Demo
- “Homepage” template (only use this on the one page that is set as the “Homepage” under Settings > Reading Settings) | Demo
Setting up the Homepage
- The homepage should set the “Homepage” under Settings > Reading Settings
- The homepage content is controlled entirely through widgets via Appearance > Widgets
- On a fresh install, before any widgets are added, the homepage will be largely blank—it may appear broken. This is just because you have not added any content yet.
- The available widget areas are as follows:
- Hero Area
- Recommended to use an image, video, or slideshow
- Recommended 1400 x 740 @72pdi
- The height can be smaller
- You must set the media size to “Large”/Full Size when inserting an image
- Hero Text Area
- Only use a “Text” widget or nothing, since it floats over the hero image
- Below Hero Area
- Recommended
to use widgets such as “Text”, “HTML”, etc. Anything you add will be within the dark background section.
- Recommended
- Posts Area
- Recommended to use both the “Genesis – Featured Posts” and “Genesis – Recent Posts” widgets. Anything you add will be within a white background section.
- Testimonials Area
- Recommended to add a testimonial slideshow. Anything you add will be within a white background section and the widget title will be centered.
- After Entry Area & Footer Areas
- These are not exclusive to the homepage. See instructions under “Setting up Widgets”. Use Jetpack’s “Visibility” feature to make these areas appear differently on specific pages.
- Hero Area
Setting up Widgets
Widgets are set up via Appearance > Widgets.
- Homepage Widgets
- For instructions, see “Setting up the Homepage”
- These widgets will only appear on the page that is selected as “Homepage” under Settings > Reading Settings
- After Entry Widget
- Recommended to add a stripped-down version of the
Mailchimp Sign Up Form via an “HTML” widget - Any widget you add here will appear in the light grey box above the footer
- By default, this will appear on every page unless you leave it blank or adjust its visibility
- Recommended to add a stripped-down version of the
- Footer Widgets
- Recommended to use all widget areas or see instructions in style.css for changing the number of columns
- By default, these will appear on every page unless you leave it blank or adjust its visibility
- TIP: If you have do not have content in the first footer widget, then the second and third footer widgets will not appear on the front-end
Setting up the Blog
There are a few components to manage when it comes to blog functionality:
- Blog List | Demo
- The masonry-style blog list requires a couple of things to work properly:
- You MUST set the list to display “Entry Excerpts” via Genesis > Theme Settings > Content Archives
- You must create a single PAGE – most likely named “Blog” – and set this page as the “Posts Page” under Settings > Reading Settings. Now, all blog posts will appear on this list—no matter if/how they are categorized/tagged. The number of posts that appear per page can be set here too.
- The masonry-style blog list requires a couple of things to work properly:
- Blog Post | Demo
- It’s to set the default category to “Uncategorized”
- Tags and categories are managed in the page’s or post’s tag and category sections. Keep in mind that pages and posts share taxonomy and should be organized accordingly.
- Optional Featured Image | Demo
- Also, see Media & Dimensions
- Also available for pages
- Optional Comments | Demo
- Site-wide settings at Settings > Discussion; override site-wide settings in edit mode on each post (or page)
- Manage comments in the Comments Dashboard
- Pages can also take comments, see Genesis > Theme Settings > Comments & Trackbacks
- Optional Sticky Settings | Demo
- In edit mode of posts (or pages) select “Stick to the Front Page” to feature the post on the homepage (if using the “Featured Post” widget) and make the post appear first on the blog list
- Alternatively, you could set up a “Featured Post” category to use with the “Featured Post” widget
- You can stick more than one post at a time
- In edit mode of posts (or pages) select “Stick to the Front Page” to feature the post on the homepage (if using the “Featured Post” widget) and make the post appear first on the blog list
- Posts (and pages) also accept optional categories and tags
- You can also control the widgets that appear in the sidebar on the blog list page and each post via Dashboard > Widgets > Primary Sidebar
Setting up Menus
Media & Dimensions
- Site Logo | Recommended 400px wide, height variable
- Edit via Appearance > Customizer > Site Identity
- Recalculate if you’ve changed the logo width setting
- Home hero image, video, or slides | Recommended 1400px x 740px | Demo
- Edit via Appearance > Widgets > Home Area 1: Hero
- You must set the hero media size to “Large” when inserting
- Featured images on pages and posts | Recommended 1107px x 640px | Demo
- Set within edit mode on each page or post, if desired
- Featured images have to work for various sizes—the largest it will ever get is on the full-width template
Adding CSS
- Use the “Helper Classes” or edit samples to use CSS Classes for your styling needs
- Additional site-specific CSS changes should be added under Dashboard > Appearance > Edit CSS. This way, your site-specific CSS will stay intact if the theme is updated.
Helper Classes
Typography, Link, & Button Helper Classes
Background Color Helper Classes
.jc-red|#ff6356.jc-blue|#38a4dd.rd-orange|#f37321.yvo-red|#e2242.warning|#f33a2b.tertiary|#f0ba72.midnight|#000220.grey|#eaeaea.jc-red-darkened|#db473c.yvo-red-darkene|#ba1c20.rd-orange-darkened|#bf5319
Alignment, Nudge, & Push Classes
Other Helper Classes
Brand Overview
Each website we build brings in brand awareness by using the Jefferson Center WordPress theme. This child theme standardizes layouts, menus, footers, typography, and other general design components across all sites.
Every time the child theme is used, the web admin is responsible for customizing a limited set of components – color, logo, site title, etc. – so that each site is both individually recognizable and recognizable as part of the Jefferson Center.
Logos
Each site uploads a logo via Appearance > Customize > Site Identity.
Color
Shades of Grey and Midnight Blue are consistent across all sites. On each site, only the “interaction” color* should be customized via Appearance > Customize > Color. Each site’s “interaction” color should match the most web-accessible color from the project’s logo.
Default Child Theme Colors
Midnight
#000220
Primary Grey
#eaeaea
Tertiary
#f0ba72
*Interaction Color: Jefferson Center Red
#ff6356
*Interaction Color: Darkened Jefferson Center Red
#db473c
Also see the color testing page.
Typography
This theme uses Nunito (300, 300i, 800, 800i) for the main copy & interface. Oswald (400, 700) is used for headings other special uses. Merriweather (300) for quotes. Sub-brand fonts are disregarded on the child theme—except for within logo images.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Paragraphs
.lead | We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges.
[default] | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges. In support of citizens, we cultivate creative partnerships and pursue high-impact organizing and outreach strategies that help decision makers and the public work together effectively.
.small | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges. In support of citizens, we cultivate creative partnerships and pursue high-impact organizing and outreach strategies that help decision makers and the public work together effectively.
Typographic Tags
The blockquote tag:
– Author CiteThis is a multiline blockquote with a citation. Look inside to see the html for blockqoutes with cite tags.
Single line blockquote with no citation.
Use an ordered list when order matters:
- Ordered List Item
- Ordered List Item
- Ordered Sub-List Item
- Ordered Sub-List Item
- Ordered Sub-Sub-List Item
- Ordered Sub-Sub-Sub-List Item
- Ordered Sub-Sub-List Item
An unordered list when order does not matter:
- Unordered List Item
- Unordered List Item
- Unordered Sub-List Item
- Unordered Sub-List Item
- Unordered Sub-Sub-List Item
- Unordered Sub-Sub-Sub-List Item
- Unordered Sub-Sub-List Item
Or, use a .plain class:
- List Title
- This is the list description.
- List Title
- This is the list description.
- List Title
- This is the list description.
Or, use a .split-list-col-3 or .split-list-col-2 class:
- List Title
- This is the list description.
- List Title
- This is the list description.
- List Title
- This is the list description.
Or, use a definition list:
- List Title
- This is the list description.
- List Title
- This is the list description.
- List Title
- This is the list description.
Jefferson Center
332 Minnesota St, Suite W1360
Saint Paul, MN 55101
Using the abbreviation tag is like saying, “JC stands ‘Jefferson Center’.”
The site tag is used to describe a reference to a cited creative work, and must include either the title or the URL of that work. —MDN Web Docs.
The code tag looks like:
Hey this is some text between <code> <code> tags. And here's a line of some really, really, really, really long text, just to see how it is handled and to find out how it overflows;
The emphasize tag will italicize text just like italic tag will italicize text.
The strong tag will bold text just like bold tag will bold text.
The underline tag will underline text and the strikethrough tag will strike out text.
The subscript tag is used to write “H2O” while the superscript tag does “E = MC2.”
An <hr /> (horizontal rule tag), follows this sentence:
The pre-formatted tag is for preserving white-space as typed:
Gathered by gravity
courage of our questions
a mote of dust |\_/| suspended in a sunbeam. / @ @ \
( > º < )
Shores of the cosmic ocean `>>x<<´ Concept of the number one / O \
Links & Buttons
Accordions
Accordions are created using the Collapse-O-Matic plugin. Visit the plugin documentation site for extended instructions.
Accordions Make Text Scannable
We’re a nonpartisan nonprofit that engages Americans directly to solve shared challenges and craft better policy. Our mission is to strengthen democracy by advancing informed, citizen-developed solutions to challenging public issues.
Created with Flexible Shortcodes
Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges. In support of citizens, we cultivate creative partnerships and pursue high-impact organizing and outreach strategies that help decision makers and the public work together effectively.
Here is an accordion with a super long title that spans more than one line—just to see how it handles!
While the primary tool we employ for education and deliberation is the Citizens Jury, we are continuously designing, testing, and exploring new methods of high quality, inclusive engagement.
Add a .plain Class Using the Trigclass Tag
We’re a nonpartisan nonprofit that engages Americans directly to solve shared challenges and craft better policy. Our mission is to strengthen democracy by advancing informed, citizen-developed solutions to challenging public issues.
Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges. In support of citizens, we cultivate creative partnerships and pursue high-impact organizing and outreach strategies that help decision makers and the public work together effectively.
While the primary tool we employ for education and deliberation is the Citizens Jury, we are continuously designing, testing, and exploring new methods of high quality, inclusive engagement.
Add a .plain Class Using the Trigclass Tag
Who We Are
We’re a nonpartisan nonprofit that engages Americans directly to solve shared challenges and craft better policy. Our mission is to strengthen democracy by advancing informed, citizen-developed solutions to challenging public issues.
What We Do
Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges. In support of citizens, we cultivate creative partnerships and pursue high-impact organizing and outreach strategies that help decision makers and the public work together effectively.
How We Work
While the primary tool we employ for education and deliberation is the Citizens Jury, we are continuously designing, testing, and exploring new methods of high quality, inclusive engagement.
Callouts
Heading
This is a heading and a paragraph wrapped in the following classes: .one-half .info-arrow-callout
More than one line is ok, but be sure to use paragraph tags!
Heading
This a heading and a paragraph wrapped in the following classes: .one-half .info-arrow-callout
Sample Heading
These elements – which could be anything – are just wrapped in a container with the class of .block-callout.
Sample Heading
These elements – which could be anything – are just wrapped in a container with the class of .block-callout.
These elements – which could be anything – are just wrapped in a container with the class of .block-callout. You can pretty much anything in here.
Image & Heading Wrapped in the the .title-callout Class
Image & Heading Wrapped in the the .title-callout Class
Notice Callout
This is a heading and paragraph contained in a wrapping element which has a class of .notice-callout.
NOTICE: This is a paragraph with two classes: .notice-callout .push. Learn More
This is a paragraph with two classes: .notice-callout .tertiary Learn More
This is a paragraph with two classes: .notice-callout .warning Learn More
Columns
Two-Columns
one-half .first | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges.
.one-half | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges.
half
half
Three-Columns
.one-third .first | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges.
.one-third | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges.
.one-third | Our toughest problems won’t be solved without all of us. We design in-depth, inclusive opportunities for citizen education, deliberation, and action so that citizens themselves lead the efforts to solve shared challenges.
third
third
third
Four-Columns
fourth
fourth
fourth
fourth
Six-Columns
sixth
sixth
sixth
sixth
sixth
sixth
Galleries
Using WordPress’s block gallery:

Sample Caption 
Sample Caption 
Additional gallery options can be turned on with Jetpack.
Tables
Table 1
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
Table 2
| Table Head 1 | Table Head 2 | Table Head 3 |
|---|---|---|
| Table Data | Table Data | Table Data |
| Table Data | Table Data | Table Data |
| Table Data | A Little More Table Data | Some even longer table in the form of a sentence. |
