How do I see the style entries that make up the mixins without applying them to my theme? For instance, how do I know what a fancy-button looks like?
Mixins are one of the most powerful Sass features. They allow re-use of styles – properties or even selectors – without having to copy and paste them or move them into a non-semantic class.
The mixins used in NationBuilder themes (gradient, border radius, box-sizing) come from Compass. You can learn more about them here: http://compass-style.org
'Fancy Buttons' is the only non-Compass mixin that has been added to NationBuilder. All the submit buttons use them by default. You can learn more about them here: http://brandonmathis.com/projects/fancy-buttons/
To use your own mixins in place of existing ones, you can just remove the @import and customize your own styles.
The following Liquid variables are available in an email blast:
NationBuilder's flexible CMS allows you to do just about anything you'd like, with basic pages with content WYSIWYG, basic HTML and template editors. Additionally, we have a growing selection of page types with rich integrated features for organizing. Just click on "new page" to access all of these page types:
ActBlue: Connect an ActBlue entity and automatically pull in all the donations. This can be your primary donation page, or a secondary one. It requires your entity donation page URL (it has to be your actual entity page ex. not a “Friends of Abe” page). Page-specific settings include auto-tagging.
Activity Stream: A Facebook-style news feed of activity happening on the site or of people you're following.
Basic: Nothing fancy, just pure HTML.
Blog: Blogs can have many blogs posts, unlimited authors, comments, extended entries, and embedded media from more than 200 sites. Advanced settings under the "blog" tab allow you to specify which blog posts to show, how many to show, etc. and whether or not logged-in visitors can write guest posts. You can also auto-tag anyone who posts a guest blog entry.
Calendar: Listing of upcoming events, optionally allow user submitted events, searching for nearby events, and an overview map of all events. It is a container for events, specifying what its events should be called, whether or not all events on the site should be included on the page, and can optionally include only specific event types (ex. a page for all of your meet and greet activities). It sorts events by date chronologically by default. You can switch it to be by distance, and choose whether or not to show a map. You can include a custom introduction and choose to allow user generated events with sub-menu settings, including assigning a point person to any event creators. It also includes autoresponse emails.
Donation: Accept credit card donations. Supports goals for both donors and amount donated, automatic public recognition of recent donors, and autoresponse thank you emails. You can link your donation page to credit card processing with or without a merchant account through providers including Democracy Engine, PayPal, SagePay, Payflow Pro and Authorize.net. In the page settings, you can set minimums and maximums for amounts, and goals for total amount or number of donors. It allows you to show the most recent public donation and to create an introduction with text and/or video. Use the page settings to auto-tag donors, assign them to a point person, and notify a member of your nation by email of any new donations.
Endorsement: Individuals and/or organizations can make endorsements. You can set a goal and feature important endorsements. This page type supporters auto-tagging and point person assignments as well as automatic notifcations. You can also allow supporters to endorse by text message keyword and review your endorsements, feature key endorsements and endorser photos, and print a PDF of your signatures.
Event: Supports rsvps, hosts, multiple paid ticket levels, tracking attendees, two-way Facebook event integration, staging locations, rsvp autoresponse emails with directions, and printable lists for the door. The "Event details" tab includes an advanced settings submenu. You can specify location settings, hosts and ticket sales, and the page type supports auto-tagging, point person assignments, and auto-notifications for your nation's leaders. You can create a text and/or video intro, and allow supporters to RSVP by text message keyword. The page also supports volunteer signups and shift assignments, You can also copy an event by clicking on "clone."
FAQ: Frequently asked questions. Container for questions. Allow detailed questions and answers.
Feedback: Anything requiring a single free form text field, like 'contact us' or 'tell your story'." The page type includes feedback labels, a volunteer recruitment options, and auto-tagging. You can automatically assign point people for anyone who leaves feedback, notify leaders of new feedback by email, and include a text and/or rich media introduction.
Find Friends: For people to use their Facebook or Twitter accounts to connect with their friends and followers who have already joined.
Followers: Everyone following the signed in person.
Follows: Everyone the signed in person is following.
Leaderboard: Publish one or many leaderboards to recognize your stars. A container for leaderboards created under People > Leaderboards, which can include recognition for recruiting, twitter activity and political capital. You can also create a text and rich media introduction.
Moneybomb: Supporters can pledge an amount to donate at a very specific time and recruit others to do the same. Turns a fundraising drive into an event. Includes the option of a custom introduction, autoresponses, auto-tagging, point person assignment, and notification emails for new pledges.
Paid Membership: Accept payment for an annual, monthly, or weekly site membership. Support for multiple membership levels at different price points. In the page settings, you can specify who notifications go to, create membership options, and customize an introduction and the autoresponse emails to new members.
Petition: The online activism stalwart. You can set a signature goal, collect comments, pictures, and people can choose whether to publish their signature on the site. The page includes advanced settings, point person assignment, email notifications of new signatures, optional auto-tagging, signatures through text keywords, and volunteer recruitment. You can also review your signatures, map supporters, and print out a PDF of your signatures.
Political Capital: The history and current balance of the signed in person's political capital. You can also edit this page to say "participation credit" if you don't want to award political chits.
Press Release: Assign a headline and author with contact info to a content field. Pulls in contact number and email for author automatically.
Recruiting: Recruit friends and track their involvement. Have they donated? Are they volunteering? You can create an introduction and select a page for supporters to promote. Automatically generates recruiter links for many social media sites.
Redirect: Create a link on your NationBuilder site that simply leads to another page or an entirely different website (with another URL). Redirects can also be created under Pages > Legacy > New redirect.
Rules: The simplest and surprisingly most effective way to keep a nation civil is by having a set of rules and enforcing them. On the rules page, you can set notifications when a rule is broken, customize intro text, create new rules and edit the defaults, and customize autoresponses for when rules are violated.
Signup: Basic signup form, you can ask for email address, physical address, phone, whether they want to volunteer, etc. Settings include auto-tagging, volunteer recruitment, point person assignment, and autoresponse emails. You can also create a list of database tags for new signups to choose one from.
Suggestion Box: Crowdsource suggestions and allow people to rate them based on criteria you specify, or to comment. For example, you can solicit policy ideas around a particular topic and let people rate the ideas based on whether they are good, bad, impractical or important. Or you can crowdsource questions for an event, letting people rate them as great, off-topic, important, etc. The page type is a container for suggestions, and includes autoresponse emails and optional auto-tagging.
Survey: Collect answers to your multiple choice survey questions. Frequently survey questions are used in phone banking and canvassing, but with this page, you can collect the information directly on your website too. You get a customizable introduction, optional auto-tagging, point person assignments, and email notifications of new surveys. You can create multiple-choice, yes-no or open ended survey questions and review and export the results. You could also do a door-to-door survey canvass with wireless tablets and NationBuilder.
Unsubscribe: Allows signups to opt-out of receiving emails. An unsubscribe page should be linked at the bottom of all your email blasts and we automatically create one for you.
Volunteer Signup: Asks for detailed contact info and for any volunteer tasks or roles you may want like hosting an event, interning, or stuffing envelopes. It includes optional auto-tagging, autoresponse emails, point person assignments, and an optional custom introduction with text and/or rich media. You can also assign tags to volunteers based on the roles they sign up for on your page.
Vote Pledge: People can find out if they can vote, and pledge their support (or not). Optionally count the votes with a goal. Include a video, and this is the perfect page for people to send their friends.
Voter Registration: Tight integration with Rock the Vote's nationwide voter registration system. Voters will get printable forms they can mail in, and we'll automatically capture email addresses of signups.
Tags and lists are two different ways to sort people in your database.
A list allows you to phonebank, canvass, or turf cut groups of people. These actions are available in call mode and map mode. Lists can also be exported to be used as the address list for a postal mailing. A key thing to remember about lists is that each one is a snapshot in time: no one will be automatically added to your list based on the criteria you used to create the list. Nor will people be removed from your list based on activity that occurs after the list is made (except deletion of a person on the list).
A tag is a more dynamic way of sorting people. Tags can be automatically added to a record when someone takes an action in your nation (e.g. signs a petition or donates money or pays an invoice). When you sort by a tag, the results will be a real-time indication of the people who have that tag. If you would like to use call mode or map mode (for phonebanking, canvassing, and turf cutting) with tags, you'll have to place the people on a list first. While it can be part of the critera for creating a filter, a tag can also be used in conjunction with a filter to sort people in your database.
Batch updating is a method to update signup records on a mass scale. Batch updating can:
- assign a value for a signup (are they a prospect?; what is their priority level?; have they opted in to emails);
- add and remove tags for a signup;
- flag signups for followups;
- and log contacts for signups.
Batch updating can’t stop once NationBuilder has begun the batch update.
A list must be used if you want to batch update signups. You can learn more about batch updating lists here.
In the NationBuilder dashboard, you can post notes about people that are private to your organization. They can be viewed only in the dashboard, by those with intern access and up. You can use them to remind yourself of follow-up items, provide background information on a prospect or for just about anything.
Supporters & Prospects
People in your nation are automatically added as a supporter when they take any of the following actions:
- Subscribe to your email updates
- Follow you on Twitter
- Donate/volunteer on the website
- Choose to receive text messages
Twitter followers are included because you are able to use direct message functionality to start one-to-one communication with them.
Prospects are people in your nation who are not yet advocates or opt-ins. In a political campaign, prospects would be your potential voters. People are automatically added to your nation as prospects when they:
- Mention your broadcaster on Twitter
- Retweet your broadcaster or like a post on your Facebook Page
Be exceedingly careful in contacting prospects via any kind mass email - here are some tips for conducting outreach without spamming.
Non-supporters are people who do not want to receive emails from you and haven’t taken any action. They are in your database because they have unsubscribed or have tweeted about you but are not following you.
Broadcasters are the voice of your nation. They can be your organization, yourself, your staff, or anyone else you want interacting with your supporters. You can set up multiple broadcasters and the communications of each broadcaster are managed and tracked from their individual dashboards under the Messages tab. Broadcasters are different than the people in your database, and they do not have person records. You can allow all people with control panel level permissions to access and communicate as a broadcaster, or limit them to only a single person. All outgoing communications from your nation go through a broadcaster. They can send email and text blasts, and can receive text messages and voicemails.
This video from NationBuilder Live walks you through the communication features associated with a broadcaster:
When you go to Websites > [Website Name] > Site settings, you will see a place there for specifying a broadcaster. That determines what Facebook page, Twitter account, and who the main email auto-responses in your nation come from. The broadcaster chosen must have an email account associated with it.
In this video from NationBuilder Live, C.J. explains the difference between supporters, prospects and non-supporters.