# How to make a website with a theme

In Solodev, you have the option of installing a theme to any new website that you deploy. In this article, you will learn what a theme is, how to get started with the Solodev SpaceJet theme, and how to upload a theme package to your website.

# What is a theme?

A theme is a pre-set framework of files that manages the frontend design of your website, establishing the overall appearance and general functionality. A theme typically includes things like fonts/typography, color palettes, headers and footers, and other foundational elements that govern how your website behaves. Themes often provide templates for homepage and content pages, and sometimes offer forms and other more advanced layout and features.

# Prerequisites

  • Download the Solodev SpaceJet theme package (.zip file)
  • Once downloaded, you will need to add a website to your Solodev CMS and follow the prompts to upload an optional theme.

# Solodev SpaceJet Theme

SpaceJet is a lightweight, single-page website theme exclusively designed for the Solodev CMS. Built using HTML and Bootstrap, SpaceJet reflects modern web standards and is mobile responsive out of the box. It also utilizes common libraries and frameworks like FontAwesome, making it incredibly extensible and compliant. Theme elements can be modified – such as logo and colors – based on your brand requirements.

The SpaceJet theme package is hosted on GitHub and can be saved to your computer and uploaded into your Solodev CMS. To get started, download the SpaceJet .zip package.


# How to install a theme to your website

Adding a theme to your Solodev website is simple. Installation occurs during the initial steps of adding a website to your Solodev CMS.

Step 1: On the main dashboard in Solodev, click Add Website.


Step 2: In the form fields, enter your website address and select your timezone.

Step 3: Click Upload .zip and browse your local system for your theme package.

Step 4: Once complete, you will be automatically redirected back to your dashboard, where your new site will appear.

# Next Steps