The In-Progress DevTools version of Firefox’s Photon Design System.
Clone or download
Pull request Compare This branch is 89 commits ahead, 2 commits behind FirefoxUX:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.eslintrc Get Travis to do the gh-pages builds. Feb 16, 2016
.gitignore [add] tabs Nov 3, 2017
.tern-project Update the tern project file to get better docs. Feb 16, 2016
.travis.yml Try a more minimal travis build. Jul 24, 2018 [minor] title missing in changelog Feb 27, 2018
LICENSE Initial commit Nov 18, 2015 More readme updates. Aug 30, 2018 WIP - fix travis. Jul 23, 2018
package-lock.json Use the photon-colors package, and WIP get platform-specific stuff wo… Aug 1, 2018

Photon Design System Build Status


  • docker

To preview your changes (with hot-reloading!):

Check out a copy of the repository, and go to that directory. Then run:

$ docker pull praqma/gh-pages
$ docker run --name photon -d -v $PWD/jekyll:/home/jenkins -p 4000:4000 praqma/gh-pages || docker start photon
$ docker exec -it photon jekyll serve --watch --host=

and open up http://localhost:4000/photon/

When you're done, you can hit ctrl-c to stop the docker exec command, and then run docker stop to stop the container. If you want to resume working on it, you can run:

$ docker start photon
$ docker exec -it photon jekyll serve --watch --host=

Once you have something you like, it's time to share it with the rest of us!

To get your changes merged:

  • Make sure you're working on staging, and submit the pull request to there. All our commits go through the staging site before being pushed to master.
  • Make your pull request as small as possible (so it's easier to review and merge them).
  • If it's something that needs to be merged as soon as possible, add a tag (e.g. urgent).