Mirror of Gatsby themes by LekoArts. Includes Cara theme (linked). https://cara.lekoarts.de/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
LekoArts 6fc79eb06c chore(release): Publish 2 days ago
.circleci chore: Update jest-junit reporting 4 months ago
.github chore: Upgrade GitHub action one more time 4 months ago
cypress feat(minimal-blog): Add Canonical URL support (#494) 2 days ago
examples chore(release): Publish 2 days ago
jest chore(deps): update linting & formatting + typescript (major) (#320) 6 months ago
plop-templates chore: Add OVERVIEW readme and set LF line-ending (#489) 1 week ago
scripts chore: Change ssat from previous commit 1 year ago
themes chore(release): Publish 2 days ago
www fix(deps): update www (#491) 1 week ago
.editorconfig chore: Add OVERVIEW readme and set LF line-ending (#489) 1 week ago
.eslintignore feat: Add gatsby-theme-specimens (#40) 1 year ago
.eslintrc.js feat: Add bundle-analyzer and lazy-load react-live (#450) 2 months ago
.gitignore feat: Add jest (#30) 1 year ago
.npmignore feat: Add jest (#30) 1 year ago
.prettierignore chore: Add MDX file to prettierignore due to upstream bug 10 months ago
CODE_OF_CONDUCT.md chore: Format CoC 1 year ago
CONTRIBUTING.md chore(*): Improve documentation 1 year ago
LICENSE fix: Various fixes about TypeScript, typos, comments (#235) 8 months ago
OVERVIEW.md chore: Add npmcharts to .md 2 days ago
README.md chore: Add npmcharts to .md 2 days ago
cypress.json feat: Add gatsby-theme-graphql-playground (#138) 10 months ago
jest.config.base.js chore: Update jest-junit reporting 4 months ago
jest.config.js chore: Update jest-junit reporting 4 months ago
lerna.json chore(deps): update linting & formatting + typescript (major) (#320) 6 months ago
lint-staged.config.js chore(deps): update linting & formatting + typescript (major) (#320) 6 months ago
package.json fix(deps): update packages (#490) 1 week ago
plopfile.js chore(deps): update linting & formatting + typescript (major) (#320) 6 months ago
renovate.json5 chore: Add OVERVIEW readme and set LF line-ending (#489) 1 week ago
tsconfig.json feat: Add gatsby-theme-specimens (#40) 1 year ago
yarn.lock fix(deps): update packages (#490) 1 week ago

README.md

LekoArts

Free & Open Source Gatsby Themes by LekoArts

npmcharts.com Overview CircleCI Status PRs welcome!

Get high-quality and customizable Gatsby themes to quickly bootstrap your website! Choose from many professionally created and impressive designs with a wide variety of features and customization options. Use Gatsby Themes to take your project to the next level and let you and your customers take advantage of the many benefits Gatsby has to offer.

🎨 Themes Overview

Themes Preview Banner

💼 Contents

This repository is a collection of my Gatsby themes, managed as a monorepo with Lerna and yarn workspaces.

  • .circleci: Contains the configuration file for CircleCI
  • .github: GitHub actions, templates for issues, and FUNDING file. A GitHub action will publish the /examples as starters to individual GitHub repositories.
  • cypress: Contains the Cypress tests for examples
  • examples: Contains the corresponding example sites for the themes. These projects can and should be used as a starter and will be copied over to their own repository. Hence they contain example data and additional Gatsby plugins (e.g. gatsby-plugin-manifest and gatsby-plugin-offline). The folder names are the contents after gatsby-theme-*
  • jest: Primarily files for mocking functions/files in Jest tests
  • plop-templates: Template for plop.js
  • scripts: In order to run the tests on CircleCI some utility bash scripts are needed which are located here
  • themes: Contains the themes themselves. They should only have the bare minimum of plugins installed (as examples can expand them) and also use Theme UI for styling. The naming of the folders must be gatsby-theme-[name-with-dashes] and the package name under the scope of @lekoarts
  • www: Contains the source code for themes.lekoarts.de

🤝 How to Contribute

Make sure that you have yarn installed on your machine (as it’s mandatory for yarn workspaces). Fork this repository, clone it and run yarn in the root directory.

To launch the development server of an example site, use:

yarn workspace [examples/name] develop

Or for a build:

yarn workspace [examples/name] build

In the case of examples/emma this command would be yarn workspace emma develop. Now you can make changes to the respective theme and see them via Hot-Reloading.

Commit your changes to a feature branch of your fork and open up a PR against this repository. The PR will have checks in place (unit and end-to-end tests) which you can also run on your machine in preparation for the PR.

Have a look at the contributing guide to learn more.

🤩 Support Me

Thanks for using this project! I’m always interested in seeing what people do with my projects, so don’t hesitate to tag me on Twitter and share the project with me.

Please star this project, share it on Social Media or consider supporting me on Patreon or GitHub Sponsor!

🎓 Learning Gatsby Themes

Articles from lekoarts.de

Official resources

Paid resources