• Stars
    star
    1,872
  • Rank 24,757 (Top 0.5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

LekoArts

Free & Open Source Gatsby Themes by LekoArts

@lekoarts/gatsby-themes is released under the MIT license. npmcharts.com Overview PRs welcome! Follow @lekoarts_de

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 Changesets and yarn workspaces.

  • .changeset: Changeset files and configuration.
  • .github: GitHub actions, templates for issues, and FUNDING file. A GitHub action will publish the /examples as starters to individual GitHub repositories. Another GitHub action will handle the publishing of packages.
  • 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). The folder names are the contents after gatsby-theme-*.
  • packages: Shared helpers and utilities for the themes. Compiled with tsup.
  • plop-templates: Template for plop.js.
  • scripts: In order to run the tests on GitHub Actions 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.
  • vite.config.ts & vitest-setup.ts: Vitest is used for Unit Testing.

๐Ÿค 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

More Repositories

1

gatsby-starter-portfolio-cara

Playful and Colorful One-Page portfolio featuring Parallax effects and animations. Especially designers and/or photographers will love this theme! Built with MDX and Theme UI.
TypeScript
1,419
star
2

gatsby-starter-minimal-blog

Typography driven, feature-rich blogging theme with minimal aesthetics. Includes tags/categories support and extensive features for code blocks such as live preview, line numbers, and line highlighting.
MDX
1,113
star
3

gatsby-starter-portfolio-emilia

Minimalistic portfolio/photography site with masonry grid, page transitions and big images. Themeable with Theme UI. Includes Light/Dark mode.
TypeScript
350
star
4

gatsby-starter-portfolio-jodie

Image-heavy photography portfolio with colorful accents & customizable pages. Includes adaptive image grids powered by CSS grid and automatic image integration into projects.
TypeScript
338
star
5

gatsby-starter-portfolio-emma

Minimalistic portfolio with full-width grid, page transitions, support for additional MDX pages, and a focus on large images. Especially designers and/or photographers will love this theme! Built with MDX and Theme UI.
MDX
278
star
6

portfolio

v1. Latest version: https://github.com/LekoArts/portfolio-v2
JavaScript
261
star
7

figma-theme-ui

Convert a Theme UI config to Figma Styles
TypeScript
175
star
8

portfolio-v2

Personal website with articles ๐Ÿ“š, projects ๐ŸŽจ, and other information about me.
MDX
150
star
9

gatsby-starter-portfolio-bella

A bright single-page portfolio starter for Gatsby powered by Prismic.io. The target audience are designers and photographers.
JavaScript
124
star
10

gatsby-remark-design-system

๐ŸŽจ Create your design system with Gatsby in Markdown
JavaScript
94
star
11

gatsby-starter-portfolio

Gatsby.js Starters by LekoArts. Primarily aimed at Designers & Photographers. Minimalistic & fast websites!
JavaScript
69
star
12

gatsby-source-tmdb

๐ŸŽฌ Source from The Movie Database (TMDb) in Gatsby
TypeScript
57
star
13

gatsby-status-dashboard

Show the live statuses of your Netlify and CircleCI builds on your website! Easily integrate the customizable components into your site and adapt them to your theme (utilizing Theme UI).
TypeScript
54
star
14

gatsby-starter-tmdb

Source from The Movie Database (TMDb) API (v3) in Gatsby.
TypeScript
47
star
15

gatsby-starter-styleguide

Instantly create a styleguide page based on your Theme UI configuration. Zero-config โ€” just install the theme and see your Theme UI config displayed in a beautiful manner.
JavaScript
41
star
16

gatsby-starter-specimens

Leverage the wide variety of powerful React components to build your design system. Display colors, typography or any other design tokens with ease. Works seamlessly with MDX.
MDX
39
star
17

secco

Local package testing made easy
TypeScript
18
star
18

thanks-contributors

This little script accesses GitHub's API to get all contributors and their PRs between two distinct points in the history of commits.
Rust
17
star
19

gatsby-starter-graphql-playground

GraphQL Playground to showcase the power of GraphQL. Write your queries and documentation with MDX and display queries in an interactive GraphiQL window. It can source from your localhost or a remote URL (e.g. Codesandbox).
TypeScript
17
star
20

gatsby-source-behance

Gatsby source plugin for loading information from Behance
JavaScript
15
star
21

gatsby-with-prisma-client

Gatsby powered by Prisma 2 ๐Ÿš€
TypeScript
14
star
22

gatsby-remark-design-system-example

Example page for "gatsby-remark-design-system"
JavaScript
13
star
23

annum

Visualize Your Trakt.tv History
TypeScript
13
star
24

vanilla-extract-tutorial

TypeScript
11
star
25

chakra-ui-advanced-multipart-components

Example project showing how to create advanced multi-part components in Chakra UI
TypeScript
11
star
26

gatsby-source-potterapi

Source plugin for https://www.potterapi.com/
JavaScript
9
star
27

figma-plugin-svelte-example

Svelte
6
star
28

gatsby-source-netlify

Source plugin for Netlify's API
JavaScript
6
star
29

lekoarts-stats

Statistic about my social profiles
TypeScript
5
star
30

bare-instagram

JavaScript
5
star
31

gatsby-starter-theme-i18n

Default example for `gatsby-theme-i18n` adding dedicated pages for normal pages and blog posts.
JavaScript
5
star
32

gatsby-source-flickr

Source images from Flickr into Gatsby
TypeScript
4
star
33

minimal-blog-new-content-type

JavaScript
4
star
34

gatsby-dsg-plausible-analytics

Use Gatsby's Deferred Static Generation (DSG) with Plausible Analytics (or any analytics tool)
JavaScript
4
star
35

gatsby-absolute-image-paths

Explanation of using absolute image paths in Gatsby in other data sources like JSON
JavaScript
3
star
36

hmr-double-save-bug

JavaScript
3
star
37

gatsby-source-circleci

Gatsby Source Plugin for CircleCI
TypeScript
3
star
38

gatsby-webinar-getting-started

Demo project on how to get started with Gatsby powered by the new File System Route API and gatsby-plugin-image.
JavaScript
3
star
39

LekoArts

welcome to my crib
2
star
40

talks

Overview of my talks ๐ŸŽค๐Ÿ’ป
CSS
2
star
41

gatsby-plugin-starter

My personal boilerplate to create a Gatsby plugin
TypeScript
2
star
42

gatsby-plugin-doctype

Change the DOCTYPE of HTML files in Gatsby
JavaScript
2
star
43

cara-shadow-svg

Shows how you can change the SVG icons in gatsby-starter-portfolio-cara
JavaScript
2
star
44

gatsby-example-graphql2chartjs

Gatsby + graphql2chartjs
JavaScript
2
star
45

gatsby-source-behance-example

Example website for the gatsby-source-behance plugin
JavaScript
2
star
46

github-actions-playground

Nothing here, just testing.
JavaScript
1
star
47

minimal-blog-yaml

Using gatsby-theme-minimal-blog - but without MDX and YAML instead!
JavaScript
1
star
48

unified-routes-demo

JavaScript
1
star
49

postcss

JavaScript
1
star
50

examples

Gatsby Examples for my blog posts
JavaScript
1
star
51

dotfiles

Configuration files
Shell
1
star
52

pp-06.03.19

Example for pair programming
CSS
1
star
53

combine-md-and-yaml

TypeScript
1
star
54

getting-started-with-typescript-in-gatsby

TypeScript
1
star
55

mdx-v2-example

CSS
1
star
56

elitepvpers-reminders

Send reminders to our internal elitepvpers Discord server
1
star
57

gatsby-sites-validator

Python
1
star
58

testing-gatsby-head-api

An example repository to show how to use Vitest and Playwright with Gatsby Head API
TypeScript
1
star
59

portfolio-test

Sample DatoCMS website built with GatsbyJS
CSS
1
star
60

gatsby-plugin-webpack-statoscope

Gatsby plugin for the statoscope HTML-report from webpack-stats (@statoscope/webpack-plugin)
TypeScript
1
star