FeatureOS
FeatureOS

Welcome to our help center

How can we help you today?

Customizing your FeatureOS homepage with CSS

Sathi

4 min read

If you want to go beyond the built-in customization options and have full control over the look and feel of your homepage header, FeatureOS lets you write custom CSS directly from your organization settings. This is ideal for teams who want pixel-perfect branding with custom colors, fonts, spacing, backgrounds, and more.

To get started, go to Dashboard → Organization Settings → Appearance → CSS Customization.

Using theme presets

If you're not sure where to start, FeatureOS comes with six built-in theme presets you can load as a starting point. Click the Themes button at the top of the editor to see the available options.

Selecting a preset loads its CSS into the editor. You can use it as-is or modify it to suit your brand. This is a great way to get a feel for how the CSS is structured before writing your own.

Resetting your CSS

If you want to start fresh, click Reset to clear the editor and remove any custom styles currently applied. Note that this cannot be undone, so make sure to copy your CSS somewhere safe before resetting if you might want to reuse it later.

Class name reference

Below is a full list of all the CSS classes available for customization, grouped by the part of the header they control.

1. Background & layout

These classes control the overall page background and the main content containers across different page types.

Class

What it controls

.fos-background-container

The fixed full-page background layer, sits behind all content

.fos-post-page-container

The content container on individual post pages

.fos-roadmap-page-container

The content container on the Roadmap page

.fos-changelog-page-container

The content container on the Changelog page

2. Header structure

These are the core building blocks of the header itself. Use these to control layout, background, spacing, and overall appearance of the header and its sections.

Class

What it controls

.fos-user-side-header

The main wrapper for the entire header component

.fos-header-container

The primary navigation area container

.fos-header-links-container

The container holding the Boards, Roadmap, and Changelog nav buttons

.fos-header-link

Individual navigation links (14px font size by default)

.fos-header-logo-container

The container holding your logo and user action buttons

.fos-header-logo-link

The clickable wrapper around your logo

.fos-header-logo-image

The logo image element itself

.fos-header-logo-text

The fallback text shown when no logo image is uploaded

.fos-header-actions-container

The container for login/auth buttons and the mobile menu

3. Banner

These classes control the full-width banner section that appears beneath the header navigation.

Class

What it controls

.fos-header-banner

The main banner container

.fos-header-banner-content

The content wrapper inside the banner

.fos-header-banner-title

The main banner heading (white, 4rem, bold, Oswald font by default)

.fos-header-banner-subtitle

The subtitle text beneath the banner title

.banner-title

Large title text used in banner sections

.banner-subtitle

Subtitle text used in banner sections

4. Navigation dropdown for Boards

These classes control the Boards dropdown that appears in your header navigation.

Class

What it controls

.fos-header-boards-dropdown

The outer container for the Boards dropdown

.fos-header-boards-trigger

The button that opens the Boards dropdown

.fos-header-boards-link

The navigation link for Boards

.fos-header-boards-icon

The icon inside the Boards dropdown trigger

.fos-header-boards-dropdown-content

The dropdown menu itself

.fos-header-boards-dropdown-item

Individual board items listed in the dropdown

.fos-header-boards-dropdown-label

Section labels within the dropdown

These classes control the dropdown that appears for any custom navigation links you've added.

Class

What it controls

.fos-header-custom-links-dropdown

The outer container for the custom links dropdown

.fos-header-custom-links-trigger

The button that opens the custom links dropdown

.fos-header-link-icon

The icon inside the custom links dropdown trigger

.fos-header-custom-links-dropdown-content

The dropdown menu itself

.fos-header-custom-links-dropdown-item

Individual link items listed in the dropdown

6. Mobile menu

These classes control the mobile navigation experience — the hamburger button, sliding menu, and overlay.

Class

What it controls

.fos-mobile-menu-button-container

The container for the hamburger menu button

.fos-mobile-menu-toggle-button

The hamburger toggle button itself

.fos-mobile-menu-toggle-icon

The icon inside the hamburger button

.fos-mobile-menu-overlay

The background overlay behind the open mobile menu

.fos-mobile-menu

The sliding mobile menu panel

.fos-mobile-menu-content

The content area inside the mobile menu

.fos-mobile-menu-close-button

The close (X) button inside the mobile menu

.fos-mobile-menu-close-icon

The X icon inside the close button

7. Styling for dark mode

FeatureOS supports dark mode, and you can write separate styles for it using .dark as a parent selector. This ensures your customizations look great in both light and dark contexts.

Any rule prefixed with .dark will only apply when a visitor has dark mode active.

Pricing

Note : This feature is exclusively available for Business plan.


Need more help?

Reach out to our support at [email protected] or submit a request on our support board! 😃

Was this helpful?