#EDGE

Theme Documentation

A comprehensive online guide showcasing everything
you need to get up and running with EDGE.

Getting started (2)

Theme settings (9)

Modules (38)

Globals (4)

Setting Your Logo

One of the first steps you will want to take after installing the aStack theme, is setting your own logo. To achieve this, you need to navigate to HubSpot's Settings by clicking the cog icon on the top right of the screen.

Then, navigate to Website > Page, which is the last section of the left menu.

Next, click on the Branding tab to get to your logo settings, where you can upload your own logo. Optionally, we recommend adding a square Favicon.

setting-your-own-logo-astack-hubspot-theme

Note: if you don't see the Website Settings, you may need to check your account access. Ask your administrator to grant you access to this section.

arrow_forward_ios

Disabling jQuery in Settings

The aStack theme makes use of the popular jQuery framework for its animations and other interactions to work. The theme includes by default one of the latest versions of this framework, so please make sure to not include the legacy jQuery version from HubSpot's Settings.

To disable this setting and please take the following steps:

  • Go to Settings by clicking the cog icon on the top right of the screen
  • Navigate to Website > Page, which is the last section of the left menu
  • Scroll all the way down, and click to uncheck the Include jQuery option

disable-jquery-astack-hubspot-theme

Note: if you experience erratic behaviours with animations or other interactive components like Carrousels please check that this option is off, as it's likely causing issues otherwise.

arrow_forward_ios

Global colors

Inside, you can find:

  • primary color (by default will apply to every heading)
  • secondary color (will apply to paragraphs and lists)
  • body background-color
  • links color (default and hover)
  • icons color
arrow_forward_ios

Global fonts

Options from this section apply to the body text field from typography.

arrow_forward_ios

Typography

Inside, you have the following options:

  • body text (font family, font size, and color)
  • Heading one - H1 (font family, font size, and color)
  • Heading two - H2 (font family, font size, and color)
  • Heading three - H3 (font family, font size, and color)
  • Heading four - H4 (font family, font size, and color)
  • Heading five - H5 (font family, font size, and color)
  • Heading six - H6 (font family, font size, and color)
arrow_forward_ios

Spacing

Inside, you have the following options:

  • Maximum content width (default container size - you can change it for each section from the section settings)
  • Vertical spacing (acts like margin-top - you can change it for each section from the section settings)
arrow_forward_ios

Buttons

Inside, you have options for:

  • primary button
  • secondary button
  • tertiary button

Each button has the following options:

  • background-color (default and hover)
  • text color (default and hover)
  • border-color (default and hover)
  • border-width (default and hover)
  • corner-radius (default and hover)
  • vertical and horizontal padding
  • shadow (default and hover)
  • font-family, font size, and font style

Note: you can override this style from the modules that have buttons.

arrow_forward_ios

Forms

This section has the following options:

1. Text color:

  • headings color
  • paragraphs color
  • labels color

2. Input styles:

  • background-color (default, hover, and focus)
  • text color (default, hover, and focus)
  • border-color (default, hover, and focus)
  • border-width (default, hover, and focus)
  • corners radius (default, hover, and focus)
  • vertical and horizontal padding
  • shadow (default, hover, and focus)
  • font-family, font size, and font style
  • radio buttons color
  • errors color
  • placeholders color

3. Submit button:

  • background-color (default and hover)
  • text color (default and hover)
  • border-color (default and hover)
  • border-width (default and hover)
  • corner-radius (default and hover)
  • vertical and horizontal padding
  • shadow (default and hover)
  • font-family, font size, and font style
arrow_forward_ios

Responsive

This section can override the font sizes, padding, and spacing for text, buttons, and forms.
These changes will apply to screens with a resolution lower than 768px.

arrow_forward_ios

System pages

This section has the following options:

  • large box text color and background color
  • small box icon color and background color

Note: these settings apply to each system page (Page not found, Server error, Password prompt, Search results, Email subscription preferences)

arrow_forward_ios

Modals

Each modal (video, text/form, search) has the following options:

  • overlay color
  • blur
  • saturation
arrow_forward_ios

Blog Listing Header - Newsletter Form

Blog Listing Header - Newsletter Form

This module allows you to add a different style for blog listing pages:

Each of the main pages has the option to override the description. By default, the home, tag, and author descriptions come from HubSpot blog variables.

You can also add a different image for each page. On the author page, the default image is the author's avatar. If the avatar is missing, then the image from the module will appear.

The newsletter form is showing on all and default listing pages. It can be disabled by unchecking the 'Enable newsletter form?' option. When setting up the form, make sure you use the newsletter form.

To edit the blog listing template, please take the following steps:

  • Go to Settings by clicking the cog icon on the top right of the screen
  • Navigate to Website > Blog, which is the last section of the left menu
  • Click on the templates tab

Blog Listing Header - Newsletter Form - 2

 

arrow_forward_ios

Blog Post - Table of Contents

Blog post content

This module analyzes your content and creates a hierarchical table of contents based on the headings present in the post body.

Each section is an anchor to a heading (live example here).

This module is available through all the blog posts, and it can be disabled.

As a part of the global group ("Blog post globals"), once you disable/enable it, this change will reflect on each post.

Its colors are coming from the blog post header.

arrow_forward_ios

Blog Post Header Settings

Blog Post Header Settings

This module is responsible for the colors of the blog post header and the table of contents (live example here).

Every change will reflect on each post as a part of the global group ("Blog post globals").

arrow_forward_ios

Cards List with Icons

Cards List with Icons

You can use up to five cards per row.

As a general style, you can set the following:

  • cards margins (px)
  • cards padding (px)
  • icon size and margin (px)

Each card has the following options:

  • heading type
  • icon
  • label
  • description
  • alignment
  • buttons
  • colors for each element mentioned above

Example page: Product page 3.

arrow_forward_ios

Carousel

carousel

Each slide has the following fields:

  • description
  • label
  • image
  • rating stars (optional, these can be disabled)

And you can customize, for each slide, the following:

  • text color
  • background-color
  • stars color

Example page: Homepage Option 1.

carousel-example

arrow_forward_ios

Content Navigation

Content NavigationFor example, this module creates a navigation for the product pages in the EDGE theme.

Example page: Product page 1.

Content Navigation

arrow_forward_ios

Content Organized by Categories

content-organized-by-categories

You can add unlimited categories and posts. In addition, each modal is created with a rich text area which means you can add multiple content types, not only paragraphs.

Display all posts category? The setting will create another category (you can name it as you want), displaying your posts from all categories.

Note: this page is built using this module.

arrow_forward_ios

Countdown Timer

countdown-timer-icon

You need to select the date for the event (this should be a future date). You can also change the text color, background, and border color. (example page: Conversion LP 4)

Countdown Timer

arrow_forward_ios

Custom Button

custom-button

For each button, you can select its style and its action.

  • Style (primary, secondary and tertiary - globally defined in the theme settings). You can also override the default colors for each button.
  • Action: link, scroll to anchor and open modal

If you select the scroll to anchor action, make sure the anchor exists on the page and has a unique name. Then, use the anchor name to fill the 'Anchor name' field. (example page: Conversion LP 2)

If you select the open modal action, you need to (example page: Conversion LP 4):

  1. Drag and drop the 'Modal' module on the page
  2. Give a unique name to the modal
  3. Use the same name to fill the 'Modal name' field
arrow_forward_ios

Details Cards

details-cards-icon

Using this module, you can create unlimited cards following the blog design.

Each card has the following fields:

  • header image
  • title
  • title label
  • description
  • button - if you want to keep it as a simple link, let the 'Button style' field empty
  • alignment (left, center and right)

None of the fields are required. You can have different structures for each use of the module.

Example page: Portfolio.

Details Cards

arrow_forward_ios

Details List

details-list-icon

This module has the following fields:

  • title, which by default will inherit the icon's color from theme settings
  • description

And you can change:

  • alignment 
  • title and description colors
  • title size

Example page: About us.

Details List

arrow_forward_ios

Extra Section Settings

Extra Section Settings

This module overcomes the limitations of the HubSpot sections.

You need to drag and drop it inside the section you want to change to use this module.

With this module, you can:

  • add CSS classes to the section
  • add an ID to the section (use it as an anchor)
  • add a custom background

The custom backgrounds are:

  1. Background color - which can be used as a single color or as a gradient
  2. Background image with colored overlay (single color or gradient)
  3. Video background with colored overlay (single color or gradient)

Example page: Conversion LP 1. This page uses a background image with a single color overlay.

arrow_forward_ios

FAQs

faqs-short-list-icon

You can add an unlimited number of questions.

You can also change the following:

  • Question font size (px)
  • Question color
  • Question hover color
  • Answer color

Example page: Contact 1.

faqs

arrow_forward_ios

Footer

footer-icon

With this module, you can add:

  • your logo
  • copyrights
  • unlimited columns (each containing a title and multiple links)
  • links to your social media profiles
  • extra links (out of the columns)
  • additional information (we use it as address)

You can change:

  • background-color
  • border-color
  • the content size (full-width or centered)
  • maximum content width (px)
  • content padding (top, left, right and bottom)
  • copyright color and font size
  • column title color and font size
  • link color (default and hover) and font size
  • social media icons width and gap
  • columns gap (for mobile max-width: 767px, the gap will be half of the size)
arrow_forward_ios

Full Width Card with Image

Full Width Card with ImageWith this module, you can add:

  • text (this field is created with a rich text area which means you can add multiple content types, not only paragraphs.)
  • buttons
  • image

You can change:

  • background-color
  • text color
  • buttons style
  • image position and overlay

Example page: Product Page 1.

Note: the content size comes from the theme settings (Maximum content width).

Full Width Card with Image

arrow_forward_ios

Full Width Simple Card

Full Width Simple Card

With this module, you can add:

  • title
  • title label
  • description
  • buttons

You can change

  • background-color
  • text-color
  • heading type (H1, H2, H3...)
  • buttons style

Example page: Case study.

Note: the content size comes from the theme settings (Maximum content width).

Full Width Simple Card

arrow_forward_ios

Header - Side Large Image

Header - Side Large Image

The small box contains:

  • heading type (H1, H2, H3 ...)
  • heading text
  • text color (this will apply to each text except the buttons)
  • title label
  • description
  • content alignment
  • background-color
  • buttons
  • frost effect

The large box contains:

  • position (left or right)
  • background-image
  • image overlay color
  • video file (optional)
  • play button color

Note: You can use this module also as a page section (not only for header).

Examples:

  • background-image: Portfolio
  • background-image with video: About us
  • frost effect: Conversion LP 5

Header - Side Large Image

arrow_forward_ios

Header - Side Small Form

Header - Side Small Form

The large box contains:

  • heading type (H1, H2, H3 ...)
  • heading text
  • text color (this will apply to each text except the buttons)
  • title label
  • description
  • content alignment
  • background type, which can be color, image, or video (overlay will be visible if the background type is video or image)

The small box contains:

  • position (left or right)
  • form
  • background-color

Note: You can use this module also as a page section (not only for header).

Example:

  • Contact 1: large box with video background and overlay

Header - Side Small Form

arrow_forward_ios

Header - Side Small Image

Header - Side Small Image

The large box contains:

  • heading type (H1, H2, H3 ...)
  • heading text
  • text color (this will apply to each text except the buttons)
  • title label
  • description
  • content alignment
  • background-color
  • buttons

The small box contains:

  • position (left or right)
  • background-image
  • overlay color

Note: You can use this module also as a page section (not only for header).

Example page: Products overview.

Header - Side Small Image

arrow_forward_ios

Images gallery

Images gallery

You can add:

  • images (as many as you need)
  • images height (will apply to each image)

And you can change the colors of the image preview modal:

  • counter
  • navigation
  • close button
  • spinner
  • captions background
  • overlay background
  • frost effect (which can be disabled)

Example page: Gallery.

Image 1 - gallery

Images gallery - 1

Image 2 - image preview

Images gallery - 2

arrow_forward_ios

Map

Map

To use this module correctly, you need a Google Maps API key. If you don't have one, check this post to learn how to generate it.

After you get your key, you can:

  • add the location
  • change the map height

Example page: Contact 3.

Map

arrow_forward_ios

Maps

maps

To use this module correctly, you need a Google Maps API key. If you don't have one, check this post to learn how to generate it.

This module has the following options:

1. Content:

  • heading type (H1, H2, H3 ...)
  • heading text
  • label
  • description
  • alignment 
  • text color (this will apply to each text except the addresses)
  • background-color

2. Addresses (unlimited)

  • title
  • address

3. Addresses colors:

  • default background
  • default text color
  • hover background
  • hover text color
  • active background
  • active text color

Example page: Contact 2.

Maps

arrow_forward_ios

Menu

menu-icon

You can add up to three levels to the menu.

This module has the following options:

  • Logo
  • Navigation items alignment: which allows you to move the items to the left, right, or center of the menu,
  • Navigation items: here, you can add your top level links and submenus
  • Button: which can be disabled and fully customizable 
  • Website search: which can be disabled

And you can find the following styling options:

  • background-color
  • border-color
  • frost effect (which can be disabled)
  • Content alignment: centered or full-width
  • Maximum content width
  • Padding (top, left, right and bottom)
  • Links font size
  • Links colors (default and hover)

menu

arrow_forward_ios

Modal

Modal

The only way to open the modal is through buttons. However, you can use the exact modal for multiple buttons.

The module has the following options:

  • modal name (must be unique and used as the 'modal name' options within buttons).
  • modal type (text or form)
  • form background color (for the form option)
  • close icon color (for the form option)

You can change the overlay styling from theme settings.

Example page: Conversion LP 5.

Image 1 - modal with text

Modal 2

Image 1 - modal with form

Modal 1

arrow_forward_ios

Partners Cards List

Partners Cards List

This module has the following options:

  • image (used as partner logo)
  • description
  • card background color (each card can have a different background color)
  • cards alignment (left, right, or center)

Example page: Homepage Option 1.

Partners Cards List

arrow_forward_ios

Pillar content

Pillar content

This module has the following options:

  • Section primary color (which applies to section titles and subtopic links)
  • Section title
  • Section content
  • Links (use as subtopic links)

Note: The module navigation inherits its style from the menu.

Example page: Pillar.

Pillar content

arrow_forward_ios

Prices

prices-icon

This module has multiple options as follows.

Section title:

  • heading type (H1, H2, H3 ...)
  • heading text
  • subtitle
  • alignment 

Plan:

  • title
  • description
  • price
  • button
  • benefits
  • learn more link
  • colors for each element mentioned above

Section colors:

  • title color
  • subtitle color

Section background:

  • overlay color (will act as background color if the image is missing)
  • background-image

Example page: Pricing.

Piricing

arrow_forward_ios

Prices simple

Prices simple

Each plan has the following fields:

  • title
  • price
  • button
  • benefits
  • highlight option
  • highlight label text
  • colors for each element mentioned above, including background-color

Example page: Conversion LP 4.

Prices simple

arrow_forward_ios

Recent blog posts

Recent blog posts

This module has the following fields:

  • blog
  • number of posts
  • filtering by author 
  • filtering by tag
  • filtering by date

Example page: LP - e-guide.

Recent blog posts

arrow_forward_ios

Separator

Separator

This module has the following fields:

  • color
  • height
  • corner radius

Example page: Homepage Option 1.

arrow_forward_ios

Slim footer

slim-footer-icon

This module has the following styling options:

  • background-color
  • border-color
  • content alignment (full-width or center)
  • maximum content width
  • padding (top, left, right and bottom)
  • copyrights color and font size
  • links colors (default and hover) and font size
  • social media icons (width and colors - default and hover)

And you can add:

  • logo
  • copyright 
  • links
  • social media profiles

This module is present on each landing page.

slim footer

arrow_forward_ios

Social Media Links

social-media-link-icon

With this module, you can add as many links as you need.

Each entry has the following options:

  • icon (Font Awesome)
  • link
  • network name (e.g., Facebook, Twitter)
  • colors (default and hover)

In general settings, you can:

  • set the size of the icons
  • set the spacing between the icons
  • alignment (left, right, or center)

Example page: Contact 2.

Social Media Links

arrow_forward_ios

Social Media Sharing

social-media-share-icon

This module has the following platforms:

  • Facebook
  • Twitter
  • LinkedIn
  • email

And you can change:

  • the size of the icons
  • the space between icons
  • icon color, background, and border (applying to all)

Example page: Blog post.

Social Media Sharing

arrow_forward_ios

Team Members

team-members-icon

With this module, you can create multiple teams with multiple members (unlimited).

Each team contains:

  • team title
  • team description
  • members

Each member can have:

  • profile picture
  • name
  • position
  • description (optional - will be opened in modal)
  • social media profile links (icons with customizable colors)

Examples:

  • team members: Team
  • speakers: LP - Conference

Team Members

arrow_forward_ios

Text Section with Buttons

Text Section with Buttons

This module has the following options:

  • heading type (H1, H2, H3 ...)
  • heading text
  • title label
  • descriptions
  • alignment
  • buttons (fully customizable)
  • colors for heading, description, and label

Example page: Homepage Option 1.

Text Section with Buttons

arrow_forward_ios

Timeline

Timeline

You can add an unlimited number of events, and each event contains:

  • title
  • description
  • image
  • date
  • link optional

And you can change the following colors:

  • event background
  • title
  • description
  • bar background
  • date background and color
  • dot background

Example page: About us

Timeline

arrow_forward_ios

Video Background Section

Video Background Section

This module has the following options:

  • background type (video or image, both coming with a customizable overlay)
  • heading type (H1, H2, H3 ...)
  • heading text
  • title label
  • description
  • text color (this will apply to each text except the buttons)
  • text-align
  • content alignment (full-width or center)
  • maximum content width
  • padding (top, left, right, and bottom)
  • buttons (fully customizable)

Example page: FAQs (video background), also this page header (background image) is built using this module.

Video Background Section

arrow_forward_ios

Video library

Video library

With this module, you can create multiple sections with multiple videos (unlimited). 

Each section contains:

  • section title
  • section description
  • videos

Each video has the following options:

  • thumbnail
  • thumbnail overlay (color)
  • video (file)
  • title
  • description

Example page: Video library.

Video library

arrow_forward_ios

Blog post globals

This group has the following modules:

  • Blog Post Header Settings
  • Social Media Sharing
  • Blog Post - Table of Contents

Note: everything you change here will be visible across all blog posts.

arrow_forward_ios

Footer

This group is present on each website page (including blog and system pages).
Note: everything you change here will be visible on each page mentioned above.

arrow_forward_ios

Header

This group is present on each website page (including blog and system pages).
Note: everything you change here will be visible on each page mentioned above.

arrow_forward_ios

Slim footer

This group is present on each landing page.
Note: everything you change here will be visible on each page mentioned above.

arrow_forward_ios

Couldn't find what you are looking for?

email

Get in touch

people

Ask the community

rss_feed

Read the blog