Portal Design Settings

What It Does

Over 50 design settings let you customize every visual aspect of your support portal — colors, typography, layout, and more — all from the WordPress admin. No CSS knowledge required (though there is a Custom CSS field for advanced users).

How to Enable / Access

Go to DeskPress > Support Portal > Design tab.

All changes are saved when you click the Save button. To preview changes in real-time before saving, use the Frontend Design Editor instead.

Configuration Walkthrough

The Design tab is organized into clearly labeled sections. Here is a walkthrough of each one.

Colors

These settings control the overall color palette of your portal. All colors are applied as CSS custom properties (--hsd-*), so they cascade throughout the entire portal consistently.

Setting Default Description
Primary #6366f1 Your main brand color — used for buttons, links, and key UI elements
Primary Hover #4f46e5 The color shown when hovering over primary elements
Secondary #64748b Used for secondary buttons and less prominent UI elements
Accent #8b5cf6 Accent highlights for badges, tags, and decorative elements
Background #f8fafc The page background color
Surface #ffffff Background color for cards, panels, and content areas
Text Primary #18181b Main body text color
Text Secondary #71717a Subtitles, descriptions, and supporting text
Text Muted #a1a1aa Hints, placeholders, and disabled text
Border #e4e4e7 Borders and dividers between sections
Status Active #22c55e Badge color for active conversations
Status Pending #f59e0b Badge color for pending conversations
Status Closed #6b7280 Badge color for closed conversations
Status Spam #ef4444 Badge color for spam conversations

Typography

Control the fonts and text sizing across the portal.

Setting Default Description
Font Family System Default The typeface used throughout the portal
Base Font Size 16px Standard body text size
Small Font Size 14px Used for captions, badges, and small labels
Large Font Size 18px Used for introductory text and larger descriptions
Heading Weight 600 Font weight for headings (600 = semi-bold)

Available font options: System Default, Inter, Roboto, Open Sans, Lato, Poppins, Nunito, Source Sans Pro, Inherit from Theme.

Choosing System Default uses the visitor's operating system font (e.g., -apple-system on Mac, Segoe UI on Windows). Choosing Inherit from Theme uses whatever font your WordPress theme defines.

Layout

These settings control spacing, sizing, and the overall structure of the portal.

Setting Default Description
Container Width 1400px Maximum width of the portal content area
Container Padding 32px Horizontal padding inside the container
Section Spacing 64px Vertical space between major sections
Card Border Radius 12px Corner rounding on cards and panels
Card Shadow Soft Shadow depth on cards
Button Border Radius 8px Corner rounding on buttons
Global Border Radius 12px Default corner rounding for all elements

Shadow options: None, Subtle, Soft, Medium, Strong.

Hero Section

Customize the large banner area at the top of the portal.

Setting Default Description
Enabled Yes Show or hide the hero section
Title "How can we help you?" The main heading text
Subtitle (empty) Optional text below the title
Background Type Gradient Choose Solid color, Gradient, or Image
Background Color #6366f1 Used when Background Type is Solid
Gradient Start #6366f1 Starting color for gradient backgrounds
Gradient End #8b5cf6 Ending color for gradient backgrounds
Background Image (none) Upload an image when Background Type is Image
Text Color #ffffff Color of the hero title and subtitle
Min Height 320px Minimum height of the hero area

Topics Section

Control how knowledge base category cards are displayed.

Setting Default Description
Enabled Yes Show or hide the topics grid
Title "Browse by Topic" Heading above the topic cards
Columns 3 Number of columns (2, 3, or 4)
Card Style Cards (shadow) Visual style of topic cards

Conversation Thread

Customize how individual conversation threads look when a customer opens a ticket.

Setting Default Description
Customer Message BG #f9fafb Background color for messages sent by the customer
Agent Message BG #eef2ff Background color for messages sent by your support team
Thread Border Radius 12px Corner rounding on message bubbles

Opening Hours Display

Style the opening hours widget that appears on the portal.

Setting Default Description
Open Color #22c55e Color shown when your team is currently available
Closed Color #ef4444 Color shown when your team is offline
Card Background #ffffff Background color of the hours card
Card Border Radius 12px Corner rounding on the hours card

Custom CSS

A free-form CSS textarea for advanced customizations. Any CSS you add here is loaded after the portal styles, so it can override anything.

Since all design settings are output as CSS custom properties (e.g., --hsd-primary, --hsd-bg, --hsd-font-size-base), you can also override them in your theme stylesheet if you prefer.

Settings Reference

Section Number of Settings Key Controls
Colors 14 Brand colors, status colors, text colors
Typography 5 Font family, sizes, heading weight
Layout 7 Container width, spacing, border radius, shadows
Hero Section 10 Title, background, height
Topics Section 4 Columns, card style
Conversation Thread 3 Message colors, border radius
Opening Hours 4 Status colors, card styling
Custom CSS 1 Free-form CSS

Tips and Common Questions

I changed a color but nothing happened. What's wrong?

Make sure you clicked Save after making changes. If you want to see changes in real-time, use the Frontend Design Editor from your portal page instead.

Which font should I choose?

If you want your portal to match your theme exactly, choose Inherit from Theme. If you want a clean, modern look regardless of theme, Inter or Poppins are popular choices. System Default is the fastest option since it does not load any external fonts.

Can I use my own custom font?

Yes. Choose Inherit from Theme, then load your custom font in your theme's stylesheet and apply it to the .hsd-portal wrapper.

What's the difference between Card Border Radius and Global Border Radius?

Card Border Radius applies specifically to cards and panels. Global Border Radius is the fallback for all other elements (inputs, dropdowns, badges, etc.).

Will my changes affect the rest of my site?

No. All portal design settings are scoped to the portal pages only. They will not affect your theme or other pages.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us