Clean Design
Every element designed with simplicity and details in mind, and well-tailored to match your own taste.
Fully Responsive
Penang created from the ground up to work on different devices from mobile phones, tablets, and desktop with performance in mind.
Translation Support
Penang supports Ghost i18n for theme translation. It comes with German, Spanish, French, Portuguese, Italian, Finnish, Dutch, and Danish translation. Easier than ever to add a new language translation.
Instant Search
With the search functionality, you will be able to instantly search posts and pages as you type. The supported languages in addition to English are Russian, French, Spanish, Germany, Portuguese, Italian, Finnish, Dutch and Danish.
AJAX Posts Loading
Load more posts with a click of a button. You don’t have to click through pages. This will enhance site browsing and your user’s satisfaction.
Tags Pages
To make the theme more elegant and to take advantage of Ghost features. Penang comes with a custom and elegant tags page to list your blog tags in a totally different way.
Custom Logo Support
Upload your own logo to Ghost admin and Penang will take care of the rest. No coding required.
Syntax Highlighting
Never worry about adding syntax highlighting for your source code. Penang shipped with Prism which is a lightweight, robust, and elegant syntax highlighter.
Related Posts
Let your readers engage and read more of your content in the related posts section. Posts will display based on the matched tags used in the current post.
Disqus Comments
Let your readers engage with your content. Out of the box Disqus integration, with only a single edit adding your Disqus short-name.
Commento & CommentBox Integration
Need another Disqus alternative? Penang is also shipped with Commento and CommentBox integration.
Post Sharing
Let your readers able to share your posts on Twitter, Facebook, LinkedIn, and Pinterest.
Custom 404 Page
Penang comes with custom and designed 404 Page designed for you. Showing your recently published posts.
Responsive Videos
Make your embedded videos responsive and flexible with any screen size. A full responsive video feature built-in and will take care of your video rendering. (YouTube, Vimeo, Twitch, TED, Dailymotion, and Facebook)
Responsive Tables
Responsive tables required and essential for adding tabular content. Penang makes any table responsive across all viewports making them scroll horizontally.
Documentation
I don’t let you wonder how to do this or that, that’s why you will have access to online and updated online documentation.
Developer Friendly
Developed with the latest web technologies and tools including Sass, ITCSS, Gulp, NPM, and Bower. Check out Theme Development about preparing your development workflow.
Easy to Customize
Theme files divided into partials and logical names for more customization flexibility. Using Sass, for example, you can change the theme brand color to match your brand with only one variable. For more information, you can check out the Theme Development documentation section.
Changelog
I’m dedicated, listening, value and welcome your feedback. If you have something to share, please send me an email at aspirethemes@gmail.com. Let’s make the theme better, useful and valuable for you.
------------ VERSION - 1.1.4: Release on 28 March 2020 ------------ [+] NEW: Added member subscription information into Account page [+] FIX: Fixed homepage tag list shadow in Safari [+] FIX: Homepage tag list drag improvements [+] FIX: Fixed Twitter card width in mobile screen [+] FIX: Fixed HTML validation issues [====] Changed Files: .jshintignore assets/css/style-min-rtl.css assets/css/style-min.css assets/js/app.js assets/js/app.min.js assets/sass/components/_archive.scss assets/sass/components/_buttons.scss assets/sass/components/_card-tag.scss assets/sass/components/_color-mode-btn.scss assets/sass/components/_kg-card.scss assets/sass/components/_notifications.scss assets/sass/components/_tags-list.scss assets/sass/elements/_hr.scss assets/sass/elements/_input.scss assets/sass/settings/_colors-dark.scss assets/sass/trumps/__all.scss assets/sass/trumps/_alerts.scss assets/sass/trumps/_colors.scss assets/sass/trumps/_spacing.scss assets/sass/trumps/_type.scss assets/sass/trumps/_visibility.scss bower.json gulpfile.js locales/ar.json locales/da.json locales/de.json locales/du.json locales/en.json locales/es.json locales/fi.json locales/fr.json locales/it.json locales/pt.json members/account.hbs members/signin.hbs members/signup.hbs package-lock.json package.json partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/footer.hbs partials/header.hbs partials/index-tag-list.hbs partials/notifications.hbs partials/share.hbs partials/signup-plans.hbs partials/subscribe-form.hbs [====] [====] New Files: assets/sass/trumps/_visibility.scss [====] [====] Deleted Files: assets/sass/trumps/_hide.scss [====]
------------ VERSION - 1.1.3: Release on 1 March 2020 ------------ [+] NEW: Dark mode is now automatically based on the Operating System mode and added a navigation button for the user to choose between dark and light mode. [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/js/app.js assets/sass/components/__all.scss assets/sass/components/_archive.scss assets/sass/components/_author.scss assets/sass/components/_bookmark-card.scss assets/sass/components/_buttons.scss assets/sass/components/_card-author.scss assets/sass/components/_card-tag.scss assets/sass/components/_content.scss assets/sass/components/_footer.scss assets/sass/components/_header.scss assets/sass/components/_hero.scss assets/sass/components/_kg-card.scss assets/sass/components/_logo.scss assets/sass/components/_member-plan.scss assets/sass/components/_nav.scss assets/sass/components/_notifications.scss assets/sass/components/_post-card.scss assets/sass/components/_post-header.scss assets/sass/components/_post-upgrade-cta.scss assets/sass/components/_search.scss assets/sass/components/_share.scss assets/sass/components/_social-icons.scss assets/sass/components/_subscribe.scss assets/sass/components/_tags-list.scss assets/sass/components/_tags.scss assets/sass/components/_teaser.scss assets/sass/components/_title-bar.scss assets/sass/elements/_blockquote.scss assets/sass/elements/_body.scss assets/sass/elements/_code.scss assets/sass/elements/_input.scss assets/sass/elements/_tables.scss assets/sass/settings/__all.scss assets/sass/settings/_colors-dark.scss assets/sass/settings/_colors.scss assets/sass/trumps/_alerts.scss assets/sass/trumps/_colors.scss assets/sass/trumps/_link.scss assets/sass/vendor/_image-zoom-custom.scss default.hbs gulpfile.js locales/ar.json locales/da.json locales/de.json locales/du.json locales/en.json locales/es.json locales/fi.json locales/fr.json locales/it.json locales/pt.json package-lock.json package.json partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/header.hbs [====] [====] New Files: assets/sass/components/_color-mode-btn.scss [====] [====] Deleted Files: assets/sass/dark.scss partials/inline-css-dark-rtl.hbs partials/inline-css-dark.hbs partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs [====]
------------ VERSION - 1.1.1: Release on 14 Jan 2020 ------------ [+] FIX: Button loading animation in Safari [+] FIX: Homepage author cards margin issue [+] Improve: Tags card design when there is no image [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/sass/components/_card-author.scss assets/sass/components/_card-tag.scss assets/sass/components/_subscribe.scss index.hbs locales/ar.json locales/da.json locales/de.json locales/du.json locales/en.json locales/es.json locales/fi.json locales/fr.json locales/it.json locales/pt.json members/signin.hbs members/signup.hbs package-lock.json package.json partials/card-tag.hbs partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/footer.hbs partials/subscribe-form.hbs [====]
------------ VERSION - 1.1.0: Release on 6 Jan 2020 ------------ [+] NEW: Added RSS icon (Thanks Mike) [+] Improve: Author image design width and height for images that are not square [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/sass/components/_author.scss assets/sass/components/_card-author.scss assets/sass/components/_post-header.scss assets/sass/components/_social-icons.scss package-lock.json package.json partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs [====]
------------ VERSION - 1.0.9: Release on 1 Jan 2020 ------------ [+] Improve: Design and Code Improvements [====] Changed Files: .jshintignore assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/sass/components/_author.scss assets/sass/components/_buttons.scss assets/sass/components/_card-author.scss assets/sass/components/_instagram.scss assets/sass/components/_post-header.scss assets/sass/components/_teaser.scss assets/sass/elements/_tables.scss assets/sass/settings/_colors.scss partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/post-header.hbs [====]
------------ VERSION - 1.0.8: Release on 30 Dec 2019 ------------ [+] Improve: Performance Improvements. Increase Google Page Speed performance for Mobile from 74 to 88 and for Desktop from 94 to 99 [+] Improve: Design Improvements [====] Changed Files: .jshintignore assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/js/app.js assets/js/app.min.js assets/js/instagram.js assets/sass/components/_archive.scss assets/sass/components/_author.scss assets/sass/components/_card-tag.scss assets/sass/components/_instagram.scss assets/sass/components/_member-plan.scss assets/sass/components/_post-card.scss assets/sass/components/_post-header.scss assets/sass/components/_teaser.scss assets/sass/settings/_fonts.scss assets/sass/settings/_type.scss assets/sass/trumps/__all.scss author.hbs bower.json gulpfile.js package-lock.json package.json partials/card-author.hbs partials/card-tag.hbs partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/hero.hbs partials/post-card.hbs partials/post-header.hbs partials/teaser.hbs [====] [====] New Files: assets/fonts/inter/Inter-Bold.woff assets/fonts/inter/Inter-Bold.woff2 assets/fonts/inter/Inter-BoldItalic.woff assets/fonts/inter/Inter-BoldItalic.woff2 assets/fonts/inter/Inter-ExtraBold.woff assets/fonts/inter/Inter-ExtraBold.woff2 assets/fonts/inter/Inter-ExtraBoldItalic.woff assets/fonts/inter/Inter-ExtraBoldItalic.woff2 assets/fonts/inter/Inter-Italic.woff assets/fonts/inter/Inter-Italic.woff2 assets/fonts/inter/Inter-Medium.woff assets/fonts/inter/Inter-Medium.woff2 assets/fonts/inter/Inter-MediumItalic.woff assets/fonts/inter/Inter-MediumItalic.woff2 assets/fonts/inter/Inter-Regular.woff assets/fonts/inter/Inter-Regular.woff2 assets/fonts/inter/Inter-SemiBold.woff assets/fonts/inter/Inter-SemiBold.woff2 assets/fonts/inter/Inter-SemiBoldItalic.woff assets/fonts/inter/Inter-SemiBoldItalic.woff2 assets/fonts/inter/Inter-italic.var.woff2 assets/sass/trumps/_lazyload.scss [====]
------------ VERSION - 1.0.7: Release on 21 Dec 2019 ------------ [+] Improve: Fixed gallery width [+] Improve: Improved header animation and design [+] Improve: Improved home page taglist design [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/js/app.min.js assets/sass/components/_author.scss assets/sass/components/_card-author.scss assets/sass/components/_gallery.scss assets/sass/components/_header.scss assets/sass/components/_instagram.scss assets/sass/components/_post-card.scss assets/sass/components/_search.scss assets/sass/components/_share.scss assets/sass/components/_tags-list.scss assets/sass/components/_teaser.scss assets/sass/elements/_code.scss assets/sass/objects/_grid.scss assets/sass/settings/_spaces.scss package.json partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/post-card.hbs [====]
------------ VERSION - 1.0.6: Release on 2 Dec 2019 ------------ [+] Improve: Typography design [+] Improve: French translation (Thanks David) [+] Fix: Translation for Account and Log Out text [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/js/app.min.js assets/sass/components/_content.scss assets/sass/components/_footer.scss assets/sass/components/_post-header.scss assets/sass/components/_post.scss assets/sass/components/_title-bar.scss locales/ar.json locales/da.json locales/de.json locales/du.json locales/en.json locales/es.json locales/fi.json locales/fr.json locales/it.json locales/pt.json package-lock.json package.json partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs [====]
------------ VERSION - 1.0.5: Release on 29 Nov 2019 ------------ [+] NEW: Added postcard post visibility status translation [+] NEW: Add members support for pages [+] Improve: General code & design improvments [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/sass/components/__all.scss assets/sass/components/_content.scss assets/sass/components/_header.scss assets/sass/components/_post-card.scss assets/sass/components/_post.scss assets/sass/elements/__all.scss assets/sass/elements/_code.scss assets/sass/elements/_hr.scss assets/sass/generic/__all.scss assets/sass/trumps/_spacing.scss locales/ar.json locales/da.json locales/de.json locales/du.json locales/en.json locales/es.json locales/fi.json locales/fr.json locales/it.json locales/pt.json package-lock.json package.json page.hbs partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/disqus.hbs partials/post-card.hbs post.hbs [====] [====] New Files: partials/page-upgrade-cta.hbs assets/sass/elements/_lists.scss [====] [====] Deleted Files: assets/sass/components/_membersonly-excerpt.scss assets/sass/generic/_shared.scss [====]
------------ VERSION - 1.0.4: Release on 22 Nov 2019 ------------ [+] Improve: Accessibility improvements [+] Improve: General code & design improvments [+] Improve: Updated search to use the API version 3 [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/js/app.min.js assets/js/ghosthunter.js assets/js/instagram.js assets/sass/settings/__all.scss assets/sass/settings/_blocks.scss assets/sass/settings/_fonts.scss assets/sass/trumps/_hide.scss package-lock.json package.json partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/header.hbs partials/hero.hbs partials/subscribe-form.hbs [====]
------------ VERSION - 1.0.3: Release on 11 Nov 2019 ------------ [+] FIX: Post card excerpet in Safari [+] Improve: General design improvments [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/sass/components/_title-bar.scss package-lock.json package.json partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs [====]
------------ VERSION - 1.0.2: Release on 8 Nov 2019 ------------ [+] FIX: Fixed redirect URL issue with subdomains [+] NEW: Added post excerpt to the post cards [+] Improve: General design improvments [+] Improve: Added missing AR translation [====] Changed Files: assets/css/dark-min-rtl.css assets/css/dark-min.css assets/css/style-min-rtl.css assets/css/style-min.css assets/sass/components/_archive.scss assets/sass/components/_author.scss assets/sass/components/_card-author.scss assets/sass/components/_card-tag.scss assets/sass/components/_header.scss assets/sass/components/_instagram.scss assets/sass/components/_member-plan.scss assets/sass/components/_nav.scss assets/sass/components/_post-card.scss assets/sass/components/_post-header.scss locales/ar.json locales/da.json locales/de.json locales/du.json locales/en.json locales/es.json locales/fi.json locales/fr.json locales/it.json locales/pt.json members/account.hbs members/signin.hbs members/signup.hbs package-lock.json package.json partials/compiled/inline-css-dark-rtl.hbs partials/compiled/inline-css-dark.hbs partials/compiled/inline-css-rtl.hbs partials/compiled/inline-css.hbs partials/post-card.hbs [====]
------------ VERSION - 1.0.1: Release on 4 Nov 2019 ------------ [+] FIX: Fixed homepage tags list scroll bar style in Windows browsers
------------ VERSION - 1.0.0: Release on 1 Nov 2019 ------------ [+] Initial Release