Skip to content

Theme Customization

DeskHive ships with the Support theme, a clean help-desk frontend. All visual options are managed through the Theme Options panel and a set of shortcodes for page content.

Theme Options

Navigate to Admin → Appearance → Theme Options to configure the Support theme.

General

OptionDescription
Site titleTitle shown in the browser tab and portal header
Dark modeEnable dark mode for customer and agent portals
Hero background imageBackground image for the homepage hero section

Logo & Favicon

OptionDescription
LogoSite logo displayed in the header
FaviconBrowser tab icon
Login screen backgroundsOne or more images displayed as a rotating background on the login/register pages

Colors

OptionDefaultDescription
Primary color#206bc4Main brand color (buttons, links, accents)
Secondary color#6c7a91Supporting color
Heading colorinheritColor for heading elements
Text color#182433Body text color
Link color#206bc4Default link color
Link hover color#1a569dLink color on hover

Typography

OptionDefaultDescription
Primary fontInterGoogle Font used for all text
OptionDescription
Footer descriptionText displayed in the footer column
Footer emailContact email shown in the footer
Footer phoneContact phone number shown in the footer
Footer addressPhysical address shown in the footer

Auth Pages

Customize the decorative panel shown on the left side of the login, register, and password reset pages.

OptionDescription
Decorative panel background imageBackground image for the auth page panel
Decorative panel titleHeading shown on the auth panel (defaults to site title)
Decorative panel subtitleSubheading shown on the auth panel

Customer Portal

OptionDescription
Support emailContact email displayed in the customer portal
Documentation URLLink to external documentation (shown in the portal navigation)
OptionDescription
Terms of Service URLLink to your terms page (shown in registration form)
Privacy Policy URLLink to your privacy page (shown in registration form)

RTL Support

DeskHive automatically detects right-to-left languages and switches the entire portal layout. When a customer or agent sets their preferred language to an RTL language (Arabic, Hebrew, Persian, Urdu, etc.), the theme:

  1. Adds dir="rtl" to the <html> element
  2. Loads a dedicated theme-rtl.css stylesheet that mirrors all directional styles
  3. Flips navigation, sidebars, form layouts, and ticket threads

RTL detection uses Botble's built-in Language registry — no manual configuration needed. It works with both the system-level language setting and per-user preferred language.

TIP

RTL is activated automatically when a user's preferred language is an RTL language. No admin toggle is required.

Shortcodes

Shortcodes let you compose the homepage and other CMS pages using pre-built blocks. Add them through the page editor in the admin panel.

Support Announcement

Displays a dismissible announcement banner at the top of a page.

[support-announcement message="We are experiencing delays. Thank you for your patience." style="warning" dismissible="yes"]
ParameterOptionsDescription
messageBanner text (HTML supported)
stylewarning, info, danger, successBanner color
iconAny Tabler icon classOptional icon (e.g., ti ti-info-circle)
dismissibleyes, noWhether the user can close the banner

Support Hero

A large hero section with a search box for the knowledge base.

[support-hero title="How can we help?" subtitle="Search our knowledge base or submit a ticket" badge="Support Center"]
ParameterDescription
titleMain heading
subtitleSubheading beneath the title
badgeSmall badge text above the heading
suggestionsComma-separated list of suggested search terms

A section with quick-access buttons to the Knowledge Base and ticket submission form.

[support-quick-links title="Get Help" subtitle="Browse articles or talk to our team"]
ParameterDescription
titleSection heading
subtitleSection subheading

Support KB Categories

A grid of knowledge base categories with article counts.

[support-kb-categories title="Knowledge Base" subtitle="Find answers to common questions" limit="6"]
ParameterDefaultDescription
titleSection heading
subtitleSection subheading
limit6Maximum number of categories to display

Support CTA

A call-to-action section prompting visitors to contact support.

[support-cta title="Still need help?" subtitle="Our team is ready to assist you"]
ParameterDescription
titleCTA heading
subtitleCTA subheading

Publishing Assets

After making changes to theme assets, run:

bash
php artisan cms:publish:assets

This copies theme assets to the public directory.