Nirvana WordPress Theme

Demo Download

Theme Documentation

Take a dive into the pool of knowledge that our theme documentation aims to be and find your answers.

Read The Docs

Free Forum

Can't find the answer in the docs? Join the forum and tell us your deepest darkest secrets.

Browse The Forum

Priority Support

Are your secrets too dark? Talk to us privately and quickly via our priority support system.

Get Priority Support

*Includes link removal instructions

A responsive WordPress theme with boxed and wide layouts

 WordPress Theme

Nirvana is a highly customizable, responsive and completely free WordPress theme.

It has a solid framework of over 200 theme settings in a user-friendly interface, a very effective responsive design, easy to use typography equipped with Google fonts, all post formats, 8 page templates (magazine and blog layouts included), 12 widget areas and a presentation page complete with an editable slider and columns.

The Nirvana WordPress theme also gives you over 40 socials to choose from, is translation ready and has full RTL support.

Free WordPress Theme

Free WordPress Theme

A WordPress theme that includes all the features and functionality out of the box, for free. We don't hide half the theme behind a paywall.

Highly Customizable

Highly Customizable

With well over one hundred theme customization options it will be a piece of cake* to make it your own.

Up To Date

Up To Date

Constantly updated and upgraded to the latest design trends, web standards and WordPress versions.

Nirvana Theme Features

Highly customizable

Hundreds of theme options for almost infinite personalization.

Totally Free

Includes all the features and functionality from start, for free. Just download and install.

Fully Responsive

Our themes use the latest standards for the perfect browsing experience on all mobile devices.

Constant updates

Our WordPress themes are periodically updated with the latest improvements, additions and fixes.

SEO Friendly

Highly optimized theme for search engines by using the right HTML5 tags, microdata and microformats.

Landing Page

Personalize your home page with customizable sliders, boxes, text areas and latest posts

Color Schemes

Jumpstart your site with preset schemes with the broadest color ranges.


Easy link to your favorite social networks and profiles in multiple theme locations.

Google Fonts

Applying any of the 700+ Google Fonts on a theme element is just a copy-paste away.


When creating our WordPress themes we use the latest web development standards.

Free support

Supported by descriptive option hints, collections of theme FAQs, tutorials and an active forum.

Priority support

Backed up by a priority support service that can answer even the toughest of questions.

View All Features

Join the developer club!

Nirvana News

Kahuna WordPress theme – our latest addition

Have you met Kahuna yet? She’s been available on our site for about a week now and yet you haven’t been introduced.

We wanted to give you a chance to meet her ‘by accident’ while browsing our site and have now finally decided to make the proper introductions.

Read More

Anima WordPress Theme is available on

Our Anima WordPress theme has been available to download and install freely from our site for about two months, but, as promised, it has now become available to auto install from (or your WordPress dashboard).

View Changelog



  • Removed font-weight from admin editor styles
  • Fixed sidebar socials height issue
  • Adjusted header titles padding
  • Adjusted menu search padding
  • Fixed site title overlapping menu icon on mobile
  • Decreased sidebars padding on mobile
  • Fixed landing page title top margin on mobile
  • Increase article responsiveness
  • Fixed slider next/prev buttons having rounded corners
  • Changed default lp blocks and lp text areas background colors
  • Changed default menu background color
  • Added meta hover effect
  • Removed empty “templates” folder
  • Changed default header image and set default image size to 420px
  • Adjusted default header image vertical position from center to top
  • Changed screenshot.png



  • Fixed un-numbered ‘printf’ placeholders in back-compat.php
  • Fixed cryout_compat_upgrade_notice() not properly hooked in back-compat.php

Septera 1.0 is a live theme on

Our latest theme, Septera, is finally LIVE on and ready for you to one-click install it and take it for a spin.

Septera is still free, it’s still awesome and it’s still brimming with personality but during the review process a few things have changed. Find out what.

View Changelog



  • Fixed landing page CTA buttons responsiveness
  • Fixed image vertical alignment in main menu
  • Improved icon blocks responsiveness
  • Other minor responsiveness changes to the landing page, mobile menu and back to top button
  • Added IDs to landing page blocks and boxes
  • Fixed post navigation floating issue when no Previous Post exists


  • Fixed loading comments template


  • Added CTA (Call-To-Action) buttons to the landing page
  • Changed landing page slider and text area text sizes
  • Updated style.css description
  • Added a new default slider/header image
  • Updated screenshot


  • Changed slider/header overlay default opacity value once more
  • Replaced demo featured images with smaller ones
  • Changed left/right widget areas IDs


  • Changed slider/header overlay default opacity value
  • Removed slider/header image grayscale effect
  • Updated default header image
  • Restored ‘Reset Defaults’ functionality accidentally removed
  • Added demo featured images for when theme is previewed
  • Added support for the theme preview sample sidebar
  • Updated screenshot


  • Fixed custom colour for the mobile menu dropdown arrows
  • Fixed author description and info link arrow on RTL
  • Hid socials and footer widgets in print styles
  • Fixed article titles size in index.php
  • Changed archive page titles to be bold
  • Removed WooCommerce page-title font-size using old font-root
  • Updated translation files


  • Temporary removed ‘save/load theme options’ feature until we complete the discussions on the subject with the WPTRT


  • Escaped variables in custom-styles.php, loop.php, meta.php and main.php

Nirvana 1.4.2(.1/.2) forgets a semicolon



  • improved editor styling (form elements and special tags)
  • fixed columns from posts listed by IDs limited by WordPress’ global post count limit
  • removed social scripts in the theme’s admin page and replaced with simple social profile links


  • Fixed a typo that broke the theme’s presentation page


  • Fixed missing left and right padding on presentation page elements on Safari/Ipad
  • Fixed ‘continue reading button’ on full posts using <!–more–> tag missing right arrow
  • Renamed global $fonts and $socialNetworks variables to use ‘nirvana_’ prefix 1
  • Made socials styling more specific to avoid overlapping with plugins
  • Made ‘sidebar empty’ messages visible only to users with permissions to manage widgets
  • Fixed TinyMCE editor error on WordPress 4.8
  • Revamped TinyMCE editor styling to match the theme’s appearance settings (this feature is enabled by default but can be disabled under Misc settings)
  • Further cleaned up options variables usage inside functions

1) If you’re customizing the social icons list, update the name of the array in your child theme’s code to $nirvana_socialNetworks.

Nirvana 1.4.0/.1 doesn’t look back



  • Fixed parse error in sanitize.php on PHP 5.3 and older
  • Fixed attachment page malfunctioning since 1.4.0
  • Fixed typo in settings page slider section
  • Fixed above and below content widget areas not working since 1.4.0


  • Added support for external sliders in the presentation page using shortcodes
  • Added Github and TripAdvisor social icons
  • Added styling to disable Chrome’s built-in blue border on focused form elements
  • Added autofocus to the menus search input on click
  • Added explicit support for WooCommerce 3.0 new product gallery
  • Renamed .mobile body class to .nimobile to avoid styling overlap with plugins
  • Renamed all icon-* classes to crycon-* to avoid styling overlapping with plugins
  • Fixed menu items displayed in wrong order on RTL
  • Fixed using HTML excerpt option disabling continue reading button
  • Fixed continue reading button missing on posts with manual excerpts on the Presentation Page
  • Fixed checkbox options cannot be disabled when they default to enabled
  • Improved formatting and cleaned up of the sanitization code
  • Deprecated HTML excerpt option and disabled it on new theme installs
  • Moved main presentation page code to function
  • Removed the use of individual global options variables and adjusted all functions to use the global options array instead
  • Cleaned up theme-loop.php; renamed several functions for consistency:
    nirvana_excerpt_length_words()  -> nirvana_excerpt_trim_words()
    nirvana_excerpt_length_chars()  -> nirvana_excerpt_trim_chars()
    nirvana_custom_excerpt_more()   -> nirvana_excerpt_morelink()
    nirvana_continue_reading_link() -> nirvana_excerpt_continuereading_link()
    nirvana_auto_excerpt_more()     -> nirvana_excerpt_dots()
    nirvana_trim_excerpt()          -> nirvana_excerpt_html()
    nirvana_posted_on()             -> nirvana_meta_before()
    nirvana_posted_after()          -> nirvana_meta_after()
    nirvana_author_on()             -> nirvana_meta_author()

If you have customized any of these functions in your child theme, you may need to rename them in your code as well.

Nirvana 1.3.3 gets a push


  • Hid mobile menu placeholder when menu visibility disabled on Presentation Page
  • Fixed comments line height
  • Fixed automatically generated menu dropdowns inaccessible on mobile devices with WordPress 4.7+
  • Fixed social icons URL double sanitization (breaking special cases)
  • Improved menu styling to fix double arrow and extra padding when menu-related plugins are used
  • Added ‘nirvana_pp_nosticky’ filter for sticky posts inclusion in Presentation Page posts list

Nirvana 1.3.2 detaches itself


  • Added filter for slider ‘read more’ button text
  • Fixed font names with spaces on Safari limitation
  • Added Fitvids on/off option for compatibility
  • Fixed parse error in attachment.php
  • Re-bundled it_IT, de_DE, ru_RU, tr_TR translations due to WordPress’ 90% completeness requirement
  • Renamed nirvana.po to nirvana.pot

Nirvana 1.3.0/.1 joins the escape



  • Fixed home page going full width (bug introduced in 1.3.0)
  • Fixed extra top margin on pages (bug also introduced in 1.3.0)
  • Added more specific declaration to comment reply buttons (for increased compatibility with bbPress)


  • Escaped all theme options output
  • Escaped all URLs in theme with esc_url()
  • Escaped all get_bloginfo() instances
  • Updated code to use the_title_attribute() inside HTML attributes
  • Changed responsive breakpoint for the columns from 1280px to 1024px
  • Merged frontpage CSS into the main CSS
Read all posts

Nirvana Stats

  • Current Version:
  • Last Updated: 28 Jun 2017
  • Rating: 
  • Downloads: 478 393
  • Active installs: 30 000+