Skip to content
generated from TryGhost/Starter

A minimal dark theme for Ghost

License

Notifications You must be signed in to change notification settings

jeremyhalin/noir

Repository files navigation

tests GitHub release (latest by date)

Noir

A minimal responsive dark theme for Ghost.

Screenshots

Screenshot of Noir theme

Features

  • dark theme (always enabled)
  • custom styles for tags (JavaScript, PHP, React, HTML, CSS and NodeJS currently supported)
  • code highlight

Localization

  • English
  • French

TODO

  • set dark theme
  • make it minimal
  • add demo url to package.json
  • highlight code
  • custom link style
  • remove jQuery dependency
  • display tags on post card
  • change mobile menu
  • add license
  • add badges to README file
  • add screenshots
  • try publishing theme
  • create custom styling and layouts for posts which are marked as "featured"
  • support "Subscribe" Ghost's feature
  • add mobile screenshot
  • validate HTML on all pages
  • support post image
  • support tag's color
  • add Newsletter signup
  • custom home page

Tags colors suggestions

  • javascript: #f0db4f
  • php: #787cb5
  • react: #20232a
  • html: #e44d26
  • css: #264de4
  • nodejs: #68a063

Development

Styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need Node, Yarn and Gulp installed globally. After that, from the theme's root directory:

# Install
yarn

# Run build & watch for changes
$ yarn dev

Now you can edit /assets/css/ files, which will be compiled to /assets/built/ automatically.

The zip Gulp task packages the theme files into dist/noir.zip, which you can then upload to your site.

yarn zip

PostCSS Features Used

  • Autoprefixer - Don't worry about writing browser prefixes of any kind, it's all done automatically with support for the latest 2 major versions of every browser.
  • Variables - Simple pure CSS variables
  • Color Function

Copyright & License

Copyright (c) 2020 Jérémy Halin - Released under the MIT license.