Docs / Structural / Footer

Footer

The global site footer used across every blox-skinned page. A structural module configured once in the theme settings and rendered site-wide, with logo, tagline, social links, multi-column navigation, copyright, and legal links. Choose between a Standard footer (nav columns + social) or a Minimal footer (logo, description, copyright, legal only).

→ Start Here

The footer's structural shape - which layout, how many nav columns, which columns and social icons appear, plus mobile alignment and the key spacing rhythms. Most editors only ever need to touch this group.

How many nav columns?

Select Default: Three Shown when: footer type is Standard

Sets the number of navigation columns rendered on the right side of the footer. The left info column (logo + description + social) takes the width set by Info Column Width, and the nav columns share the remaining space equally.

  • 1 One column
  • 2 Two columns
  • 3 Three columns (default)

Show Column 1

Checkbox Default: On Shown when: footer type is Standard

Toggles the first nav column. When hidden, the column still leaves a gap on desktop (so the remaining columns stay in their original slots) but disappears entirely on mobile.

Show Column 2

Checkbox Default: On Shown when: footer type is Standard

Toggles the second nav column. Same behavior as Column 1 - gap kept on desktop, removed on mobile.

Show Column 3

Checkbox Default: On Shown when: footer type is Standard

Toggles the third nav column. Same behavior as Columns 1 and 2.

Show Social Media Icons

Checkbox Default: On Shown when: footer type is Standard

Toggles the row of social media icons that sits below the description in the left info column. The icons themselves come from the social URLs you fill in under Content - any URL left as #0 is treated as empty and skipped.

Social Icon Size (px)

Slider (16-48px, step 2) Default: 20px Shown when: footer type is Standard

Uniform render size for all social media icons. 20px is the comfortable default for a dark footer; bump to 24-28px on a minimal site where social is the only visual hook in the footer.

Mobile Alignment

Select Default: Left

Text and content alignment for the footer on mobile (below 992px). Centered usually reads better on a single-column stack; left-aligned matches the desktop reading flow.

  • left Left-aligned (default)
  • center Centered

Info Column Width (Desktop)

Slider (20-50%, step 5) Default: 35% Shown when: footer type is Standard

Width of the left info column (logo + description + social) on desktop, as a percentage of the row. The nav columns split the remaining space equally. Drop to 25-30% if you have wordy nav menus, push to 45-50% if the description is a longer brand statement.

Column Gap

Slider (0-80px, step 4) Default: 40px Shown when: footer type is Standard

Horizontal spacing between adjacent navigation columns. 40px is the balanced default; reduce to 20-28px when you have three dense columns, raise to 60-72px for breathing room when only two columns are visible.

Divider Spacing

Slider (0-80px, step 4) Default: 48px

Space above the bottom divider line - the thin horizontal rule that separates the main footer content from the bottom bar (copyright + legal links). Larger values make the bottom bar feel more like its own zone.

Description to Social Spacing

Slider (0-60px, step 4) Default: 40px Shown when: footer type is Standard

Vertical space between the description rich text and the row of social media icons below it. Drop to 16-24px to bring social closer to the description; raise to 48-60px when you want social to feel like its own beat.

/// Content

Everything visitors actually see and click: logo, tagline, social URLs, navigation columns, copyright text, and legal links. Most of these fields are hidden when footer type is Minimal.

Logo

Group Shown when: footer type is Standard

The logo block at the top of the left info column - image, link destination, and an optional text company name rendered next to the image.

Logo Image

Image (responsive, resizable) Default: blox-logo-white.svg (140x40)

The footer logo image. Default is the white blox SVG so it reads against the dark footer background. Upload an SVG or a 2x PNG with transparent background so it stays sharp on retina screens.

Tip: Upload your replacement with a unique filename - HubSpot's CDN caches by URL, and overwriting the same path can leave visitors looking at the old logo for hours.

Company Name

Text Default: Your Company

Optional company name displayed next to the logo image. Useful when the logo is a mark/symbol only and you want the brand name spelled out alongside. Leave blank to show the image on its own.

Description

Rich text Default: "Your company tagline or a brief description of what you do goes here." Shown when: footer type is Standard

Short tagline or description that sits below the logo in the left info column. Keep it to one or two sentences - this is brand reinforcement, not a paragraph of copy. Supports basic rich text formatting.

Social Media Links

Group Shown when: footer type is Standard

URLs for each supported social platform. Any field left as #0 is treated as empty and its icon is skipped, so you only see icons for the platforms you've actually filled in. The order in the rendered row follows fields.json: Facebook, Instagram, X, YouTube, LinkedIn.

Facebook URL

Text Default: #0

Full URL to your Facebook page (e.g. https://facebook.com/yourcompany). Leave as #0 to hide the Facebook icon.

Instagram URL

Text Default: #0

Full URL to your Instagram profile. Leave as #0 to hide the Instagram icon.

X (Twitter) URL

Text Default: #0

Full URL to your X (formerly Twitter) profile. Leave as #0 to hide the X icon.

YouTube URL

Text Default: #0

Full URL to your YouTube channel. Leave as #0 to hide the YouTube icon.

LinkedIn URL

Text Default: #0

Full URL to your LinkedIn company page. Leave as #0 to hide the LinkedIn icon.

Custom ID & Classes (code)

Developer hooks for adding custom CSS or JS targeting the footer module instance. Leave blank for most pages.

Section ID

Text Default: empty

Sets a unique id="..." on the footer element. Useful for anchor links and JS targeting. Must be unique on the page.

Extra CSS Classes

Text Default: empty

Space-separated CSS classes appended to the footer element. Useful when applying page-specific overrides via the page's custom CSS.

/// Style Settings

All visual styling for the footer - colors for every layer plus the row controls (content width and per-breakpoint padding). Lives in the Styles tab in the editor.

Color controls for every distinct surface in the footer. Defaults are tuned for a dark slate footer with off-white text.

Background Color

Color Default: #111827 (slate-900)

Fill color for the entire footer element. Default is the theme's slate-900, which pairs with the off-white text + muted gray secondary colors below.

Text Color

Color Default: #9ca3af (gray-400)

Body text color for the description and general copy in the footer. Muted gray by default so it reads softly against the dark background.

Column Title Color

Color Default: #f9fafb (gray-50)

Color of the column heading text ("Product", "Company", "Resources" or whatever you set). Off-white by default so the headings are clearly emphasized above the muted link text.

Social Icon Color

Color Default: #9ca3af (gray-400)

Resting color of the social media icons. Matches link color by default for visual cohesion.

Social Icon Hover Color

Color Default: #ffffff

Color the social icons shift to on hover. Pure white by default, matching the link hover color.

Divider Line Color

Color Default: #1f2937 (gray-800)

Color of the thin horizontal rule that separates the main footer content from the bottom bar. Sits just above the background color in lightness so it reads as a subtle separator, not a hard line.

Logo Title Color

Color Default: #f9fafb (gray-50)

Color of the optional Company Name text rendered next to the logo image. Off-white by default so it pairs with light-on-dark logos.

/// Row Settings

Controls for the footer row's inner container - how wide the content area is and how much padding wraps it. The footer module does not expose a background image / gradient picker here because the Background Color above already covers the surface.

Size (Content Width)

Group Default: Standard

Sets the maximum content width inside the footer. Standard and Slim widths are pulled from Theme Settings > Layout so the footer aligns with the rest of the site automatically.

  • standard Standard (default; uses theme standard container width)
  • slim Slim (narrower theme container)
  • custom Custom - reveals Container Width input
Container Width (px)
Number (600-1920px, step 10) Default: 1200px Shown when: Content Width is Custom

Maximum width of the footer content on desktop. Only shown when Content Width is set to Custom.

Spacing (Around Content)

Group (per breakpoint)

Padding around the footer content, set independently per breakpoint. Each breakpoint exposes top/bottom/left/right inputs. Defaults are tuned for a comfortable footer rhythm:

  • desktop 80px top, 40px bottom, 0 left, 0 right (above 992px)
  • tablet 60px top, 40px bottom, 0 left, 0 right (575-992px)
  • mobile 60px top, 30px bottom, 0 left, 0 right (below 575px)