{"id":13929480,"url":"https://github.com/jeremyhalin/noir","last_synced_at":"2025-07-19T11:32:04.883Z","repository":{"id":40804109,"uuid":"265522814","full_name":"jeremyhalin/noir","owner":"jeremyhalin","description":"A minimal dark theme for Ghost","archived":false,"fork":false,"pushed_at":"2022-09-11T16:10:29.000Z","size":563,"stargazers_count":9,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-08T18:23:35.749Z","etag":null,"topics":["dark-theme","developer","ghost","ghost-theme","minimal-dark-theme"],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeremyhalin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-20T09:57:00.000Z","updated_at":"2023-04-15T19:36:11.000Z","dependencies_parsed_at":"2023-01-18T04:00:51.880Z","dependency_job_id":null,"html_url":"https://github.com/jeremyhalin/noir","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":"TryGhost/Starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyhalin%2Fnoir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyhalin%2Fnoir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyhalin%2Fnoir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeremyhalin%2Fnoir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeremyhalin","download_url":"https://codeload.github.com/jeremyhalin/noir/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226597713,"owners_count":17657199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dark-theme","developer","ghost","ghost-theme","minimal-dark-theme"],"created_at":"2024-08-07T18:02:22.246Z","updated_at":"2024-11-26T18:30:47.501Z","avatar_url":"https://github.com/jeremyhalin.png","language":"CSS","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"![tests](https://github.com/jeremyhalin/noir/workflows/tests/badge.svg)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/jeremyhalin/noir)\n\n# Noir\n\nA minimal responsive dark theme for [Ghost](https://ghost.org/).\n\n## Screenshots\n\n![Screenshot of Noir theme](https://raw.githubusercontent.com/jeremyhalin/noir/master/assets/screenshot-desktop.jpg)\n\n## Features\n\n-   dark theme (always enabled)\n-   custom styles for tags (JavaScript, PHP, React, HTML, CSS and NodeJS currently supported)\n-   code highlight\n\n## Localization\n\n-   English\n-   French\n\n## TODO\n\n-   [x] set dark theme\n-   [x] make it minimal\n-   [x] add demo url to `package.json`\n-   [x] highlight code\n-   [x] custom link style\n-   [x] remove jQuery dependency\n-   [x] display tags on post card\n-   [x] change mobile menu\n-   [x] add license\n-   [x] add badges to README file\n-   [x] add screenshots\n-   [ ] try [publishing](https://ghost.org/marketplace/submit/) theme\n-   [x] create custom styling and layouts for posts which are marked as \"featured\"\n-   [ ] support \"Subscribe\" Ghost's feature\n-   [ ] add mobile screenshot\n-   [x] [validate](https://validator.w3.org) HTML on all pages\n-   [ ] support post image\n-   [ ] support tag's color\n-   [ ] add Newsletter signup\n-   [ ] custom home page\n\n## Tags colors suggestions\n\n-   javascript: #f0db4f\n-   php: #787cb5\n-   react: #20232a\n-   html: #e44d26\n-   css: #264de4\n-   nodejs: #68a063\n\n## Development\n\nStyles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need [Node](https://nodejs.org/), [Yarn](https://yarnpkg.com/) and [Gulp](https://gulpjs.com) installed globally. After that, from the theme's root directory:\n\n```bash\n# Install\nyarn\n\n# Run build \u0026 watch for changes\n$ yarn dev\n```\n\nNow you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically.\n\nThe `zip` Gulp task packages the theme files into `dist/noir.zip`, which you can then upload to your site.\n\n```bash\nyarn zip\n```\n\n## PostCSS Features Used\n\n-   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.\n-   Variables - Simple pure CSS variables\n-   [Color Function](https://github.com/postcss/postcss-color-function)\n\n## Copyright \u0026 License\n\nCopyright (c) 2020 Jérémy Halin - Released under the [MIT license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeremyhalin%2Fnoir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeremyhalin%2Fnoir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeremyhalin%2Fnoir/lists"}