Skip to content

Assets

The assets folder is the heart of the template. Almost everything you customize lives here, organized by purpose across five subfolders.

  • Directoryassets
    • Directorycss
      • vendor third-party libraries
      • main.css font imports & entry point
      • default.css colors & typography
      • custom.css your styles go here
    • Directoryjs
      • vendor third-party libraries
      • main.js your custom scripts
    • fonts icon web-fonts
    • images template imagery
    • Directoryphp
      • form.php contact-form mailer
      • recaptcha.php spam protection

The css folder contains the template’s stylesheets, organized by function, with third-party libraries kept in a vendor subfolder. Font families are declared with @import statements at the top of main.css.

Need a different typeface? Browse Google Fonts, copy the @import line it gives you, and paste it into main.css.

The js folder powers everything interactive on the page — menus, sliders, counters, and more. Your own scripts belong in main.js; the vendor subfolder holds the libraries the template relies on.

Contains the font files used to render the template’s icon sets. You normally won’t touch this folder directly — see Icons for how icons are used in markup.

All of the template’s images live here, sized to fit their placements. When you swap in your own photos, try to match the original dimensions so the layout stays balanced.

Find free photos

Unsplash and Pexels offer high-quality, professional images you can use for free.

Compress before you ship

Large images slow your site down. Run them through CompressJPEG to shrink file size without visible quality loss.

The php folder holds form.php (which sends the contact form’s email) and recaptcha.php (which blocks spam). Setting these up gets its own guide: