Custom Class Helpers
Use Class Helpers
Our v3 Page Editor allows you to easily change and control everything about your website. For those who want a bit more customization, we've added a few helpful pre-defined classes to assist you.
What is a Class?
A class, when added to a row, column, or block, can trigger specific styles based on the CSS in your campaign. In Raisely, there are ready-to-use class styles, or you can create your own via the Custom Styles found in your design settings or accessed from the page builder.
Adding a Class
You can add a Custom Class to any row, column, or block in the Page Builder:
- Rows: Select the ⚙️ Settings icon on the Row > Advanced tab > Attributes > then add the Custom Class.
- Columns: Select the ⚙️ Settings icon on the Row > Columns tab > expand the Column you wish > then add the Custom Class.
- Blocks: Select the ⚙️ Settings icon on the Block > Advanced tab > Attributes > then add the Custom Class.

Row Class Helpers
This is to be used on a specific Row.
- row--full-width: Makes a Row the full width of the screen.
- row--fill-viewport: Row fills at least the entire viewport height (100vh).
- row--three-quarters-viewport: Fills at least 75% of the viewport height.
- row--half-viewport: Fills at least 50% of the viewport height.
- row--quarter-viewport: Fills at least 25% of the viewport height.
- row--border: Adds a border to top and bottom.
- row--border-top: Adds a border to the top.
- row--border-bottom: Adds a border to the bottom.
- row--bg-contain: Background color within 1100px container.
- row--bg-half: Background fills half of row (defaults to left).
- row--bg-right: Places background image on right when used with- row--bg-half.
- row--bg-left: Places background image on right when used with- row--bg-half.
- align-center--mb: Centers content on mobile.
- align-center--tb: Centers content on tablet.
Block Class Helpers
This is to be used on a specific block.
- block--fill-viewport: Block fills 100% of viewport height.
- block--three-quarters-viewport: Fills 75% of viewport height.
- block--half-viewport: Fills 50% of viewport height.
- block--quarter-viewport: Fills 25% of viewport height.
- block--background-primary: Uses brand primary background color.
- block--color-primary: Uses brand primary text color.
- block--box: Adds padding box around block.
- block--box-top,- block--box-middle,- block--box-bottom: Padding boxes for specific block regions.
- block--border-top,- block--border-right,- block--border-bottom,- block--border-left: Adds 1px border to respective side.
Display Class Helpers
- show--logged-out: Show content when user is logged out.
- hide--logged-out: Hide content when user is logged out.
- show--logged-in: Show content when user is logged in.
- hide--logged-in: Hide content when user is logged in.
- show--owned: Show if user owns current profile.
- hide--owned: Hide if user owns current profile.
- show--is-client: Show on live site only.
- show--is-editor: Show only in editor.
Text Class Helpers
This is to be used on the paragraph block.
- links--color-inherit: By default, links use the color set in Design > Fonts. This class ensures that any links will instead use the default text color of their container.
- smallest,- smaller,- small: Scale text to 65%, 75%, 85% respectively.
- large,- larger,- largest: Scale text to 115%, 125%, 135% respectively.
Button Class Helpers
This is to be used on a row, column or the specific button respectively.
- buttons--full: Makes all buttons full width.
- buttons--half: Makes all buttons at least 50% width.
- buttons--small: Reduces button size.
- button--full,- button--half,- button--small: Applies same styles to individual buttons.
Using Conditional Class Helpers
Use handlebars-style conditional logic in the Custom Class field to dynamically show or hide content based on user or profile data.
<code>{{#gt current.profile.donorCount 0}}show{{else}}hide{{/gt}}
Supported operators: eq, if, gt, gte, lt, lte
Text values must be wrapped in quotes: 'true'
Numerical values do not need to be wrapped in quotes: 100
Syntax errors may prevent the page from loading, so test changes carefully.
For a more detailed reference to conditional class helpers, refer to our Advance Merge Fields support article.
Conditional Class Helper Examples by Page Context
📄 Table: Page Context and Field Formatting
| Scenario | Data Table to Reference | Example | 
|---|---|---|
| Dashboard - User info | user.fieldID | user.firstName | 
| Dashboard - Profile info | user.profile.fieldID | user.profile.total | 
| Dashboard - Team info | user.teamProfile.fieldID | user.teamProfile.name | 
| Dashboard - Org info | user.organisationProfile.fieldID | user.organisationProfile.path | 
| Profile page - Profile info | current.profile.fieldID | current.profile.activityTotal | 
| Profile page - Team info | current.profile.teamProfile.fieldID | current.profile.teamProfile.memberCount | 
| Profile page - Org info | current.profile.organisationProfile.fieldID | current.profile.organisationProfile.uniqueDonors | 
| Profile page - User info | current.profile.user.fieldID | current.profile.user.firstName | 
🛠 Common Field IDs
- firstName: User's first name
- lastName: User's last name
- name: Fundraiser name
- total: Fundraiser total
- totalPercent: % of goal reached
- goal: Fundraiser goal
- donorCount: Number of donations
- uniqueDonors: Unique donors
- activityTotal: Tracked activity total
- activityTotalPercent: Activity goal %
- activityGoal: Activity goal value
- campaignTotal: Total raised in campaign
- memberCount: Team/org member count
- path: Fundraiser URL slug
- photoUrl: Fundraiser profile photo
- selfDonationTotal: Fundraiser's own donations
🎯 Targeting Custom Fields
If the field is public: current.profile.public.fieldID
If the field is private:  current.profile.private.fieldID
Find your custom field IDs in your organisation's Field Library.
🎯 Targeting Core Fields
Core fields do not need to have the field security indicated.
e.g. user.firstName
