How to use Theme Lab

Started by admin, Oct 10, 2026, 12:34 PM

Previous topic - Next topic

admin

How to Create a Custom SMF 2.1 Theme Without Editing CSS by Hand

Creating a custom SMF theme has traditionally meant spending a lot of time inside stylesheets and template files.

That works, but it also means hunting through CSS, refreshing constantly, fixing one thing only to discover another page now looks wrong, and trying to remember which rule controls which part of the forum.

Theme Lab was built to make that process easier.

Instead of starting with raw CSS, you can build and refine your theme through a dedicated workspace designed specifically for SMF 2.1.

1. Create a Theme Lab workspace

Open Theme Lab from the SMF Admin area and create a new workspace.

A workspace gives you a separate place to develop a theme without immediately affecting the design your visitors are already using.

This is especially useful when you want to:

  • Build a completely new theme
  • Experiment with a different style
  • Create light or dark variations
  • Test changes before publishing
  • Maintain multiple theme projects


2. Start with the overall layout

Before worrying about small details, establish the basic structure of the theme.

Theme Lab lets you work with things such as:

  • Overall forum width
  • Page and content backgrounds
  • Header layout
  • Forum body spacing
  • Panel sizing and alignment

Getting the overall proportions right first gives you a much stronger foundation for everything that follows.

3. Choose the visual style

Once the layout is where you want it, begin shaping the personality of the theme.

Depending on the part of the interface you are working on, Theme Lab can help control things like:

  • Colors and gradients
  • Borders
  • Border radius
  • Shadows
  • Buttons
  • Text and link treatment
  • Navigation elements

The advantage is that you can work with visible theme settings instead of trying to remember which CSS selector controls each piece of SMF.

4. Refine the board index

The board index is one of the first pages visitors see, so it is a good place to begin refining the smaller details.

Check things such as:

  • Board spacing
  • Section headers
  • Board icons
  • Topic and post statistics
  • Latest-post areas
  • Outer padding and alignment

Small spacing changes can make a surprisingly large difference in how polished the final theme feels.

5. Check the topic view

A theme is not finished just because the homepage looks good.

Open a topic and inspect the full message layout.

Pay attention to:

  • Message headers
  • Post body spacing
  • User information
  • Quick buttons
  • Signatures
  • Attachments
  • Quick Reply

This is where you often discover inconsistencies that are easy to miss when only looking at the board index.

6. Test posting and editing screens

Create a test topic or reply and make sure the composer fits the rest of the design.

Look at:

  • Editor spacing
  • Input fields
  • BBC controls
  • Buttons
  • Preview areas
  • Additional options

Posting screens are used constantly, so they should feel like part of the same theme rather than an unfinished secondary page.

7. Check menus and dropdowns

Navigation menus are another area where small details matter.

Test the main menu, admin menus, profile menus, and any other dropdowns that appear throughout SMF.

Make sure:

  • Dropdowns are wide enough for their text
  • Icons line up correctly
  • Hover states are easy to read
  • Menus appear above the content beneath them
  • Nothing gets clipped or hidden

These details are easy to overlook but immediately affect how finished a theme feels.

8. Test the theme on mobile

Do not wait until the end to check a phone.

Responsive behavior should be part of the design process from the beginning.

On smaller screens, inspect:

  • Main navigation
  • Board listings
  • Topic controls
  • Dropdown menus
  • Posting forms
  • Buttons that wrap onto multiple lines

A layout that looks excellent on desktop can still need small adjustments to feel right on mobile.

9. Refine the details

Once the major layout and color choices are complete, this is where the theme really starts to come together.

Look for the little things:

  • Buttons that sit a pixel too high
  • Inconsistent corner radius
  • Panels that do not quite line up
  • Extra gaps between connected sections
  • Icons that look too large or too small
  • Hover states that do not match the rest of the theme

These may seem minor individually, but together they determine whether a theme feels finished.

10. Publish only when the theme feels ready

Theme Lab is designed around iteration.

You can keep refining a workspace until the design is where you want it, then publish the finished theme for use on your forum.

That lets you experiment without turning your live site into the testing ground.

Why use Theme Lab instead of editing everything manually?

There is nothing wrong with editing CSS by hand.

For experienced theme developers, direct CSS access will always remain useful.

Theme Lab is about making the common parts of theme creation faster and easier while still giving you a structured workflow for testing and refinement.

Instead of spending all your time finding the right rule, you can spend more time deciding how you actually want the forum to look.

Keep testing the entire forum

The most important part of building a good SMF theme is remembering that the forum is more than one screen.

Test:

  • Board index
  • Topic listings
  • Topic view
  • Posting
  • Profiles
  • Administration
  • Moderation
  • Menus
  • Desktop
  • Mobile

A theme should feel consistent everywhere.

That is the standard Theme Lab is designed to help you reach.

Build it. Refine it. Make SMF yours.

Want to see everything Theme Lab can do?

Learn more about Theme Lab for SMF 2.1
Having trouble? Please contact me through Help & Support Board.