• Stars
    star
    328
  • Rank 127,594 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

A collection of open source, well designed, highly customizable and 100% free Gatsby themes for blazing fast sites. We are working on the next version of the Flex theme. See https://github.com/reflexjs/reflexjs

We are working on the next version of the Flex theme. See https://github.com/reflexjs/reflexjs

@arshad/gatsby-themes

A collection of open source, well designed, highly customizable and 100% free Gatsby themes for blazing fast sites.

License PRs welcome! Follow @arshadcn

Themes

Flex

Demo Version

Flex is a Gatsby theme that lets you build your site by writing simple components inside Markdown files.

Phoenix

Demo Version

A Gatsby theme that bundles a blog, portfolio, photography and podcast. It uses Tailwind CSS for theming and includes code highlighting with Prism, RSS feed, a dark mode and great typography.

Architecture

All included themes are composed themes, which means they make use of multiple core themes for core types and a child theme for styles and latent component shadowing. This architecture allows themes to be flexible and customizable.

The following diagram shows an example of theme composition for @arshad/gatsby-theme-phoenix.

Theme composition

As you can see, you can easily swap @arshad/gatsby-theme-phoenix with your own theme and styles, keeping all functionality unchanged.

Core themes

The following core themes are available. They bundle core types and functionality. They include no styles and are meant to be consumed by other themes or sites. Use them to compose and build your own themes.

To learn more about theme composition, check out the official docs.

Name Version Description
@arshad/gatsby-theme-core Version Shared types and helpers for @arshad/gatsby-themes
@arshad/gatsby-theme-blog-core Version Adds a Post type that you can use to build a blog. Includes post excerpt, featured image, tags/categories and paginated pages.
@arshad/gatsby-theme-page-core Version Adds a Page type with MDX support. Includes code highlighting with prismjs.
@arshad/gatsby-theme-photo-core Version Adds a Photo type that you can use to build a photography site.
@arshad/gatsby-theme-podcast-core Version Adds a Podcast and PodcastEpisode types that you can use to build a podcast site. Podcast episodes are pulled from podcast feed.
@arshad/gatsby-theme-portfolio-core Version Adds a Project types that you can use to build a portfolio site.

Click on the theme page to learn more about the core theme and how to use it.

Usage

Browse our free themes or create your own. You can mix and match core themes to compose your Gatsby site.

Example

To build a portfolio site with a blog, run the following command in your site.

yarn add @arshad/gatsby-theme-portfolio-core @arshad/gatsby-theme-blog-core

Then enable the themes in your gatsby-config.js

// gatsby-config.js
...
  plugins: [
    `@arshad/gatsby-theme-blog-core`,
    `@arshad/gatsby-theme-portfolio-core`
  ]
...

To disable a core theme, run yarn remove @arshad/gatsby-theme-name and then remove it from your gatsby-config.js file.

Support

Need help? Create an issue on the main repo @arshad/gatsby-themes or ask me @shadcn.

License

License

More Repositories

1

taxonomy

An open source application built using the new router, server components and everything new in Next.js 13.
TypeScript
13,813
star
2

ui

Beautifully designed components built with Radix UI and Tailwind CSS.
TypeScript
11,065
star
3

next-contentlayer

A template with Next.js 13 app dir, Contentlayer, Tailwind CSS and dark mode.
TypeScript
674
star
4

next-template

A Next.js 13 template for building apps with Radix UI and Tailwind CSS.
TypeScript
277
star
5

next-mdx

next-mdx provides a set of helper functions for fetching and rendering local MDX files. It handles relational data, supports custom components, is TypeScript ready and really fast.
TypeScript
190
star
6

crepido

Create (kanban) boards to track users and projects from flat markdown files. Supports multiple projects, timers, progress bars, collapsible sections and custom colors.
CSS
178
star
7

Sketch-Navigator

"Sketch Navigator lets you quickly jump to any specific artboard without having to scan the all too easily cluttered Layers List in the app’s left-hand pane." - Khoi Vinh
JavaScript
160
star
8

drupal-template-helper

Debug Drupal 8 templates in Chrome Devtools. drupal-template-helper is a chrome extension for Drupal that lists all available templates and the preprocess hooks to use to customize your templates.
JavaScript
117
star
9

license-generator

Generates a license for your open source project.
JavaScript
110
star
10

example-ui-themes

TypeScript
78
star
11

Sketch-Sass-Colors

Displays colors as Sass variables for Sketch
70
star
12

next-template-jsx

A Next.js 13 template for building apps with Radix UI and Tailiwnd CSS.
JavaScript
61
star
13

kaizoku

A CLI for the Pirate Bay that can search for torrent and automatically add it to your torrent client or stream it using VLC.
JavaScript
60
star
14

tree-to-image

A tree to image generator using @vercel/og
TypeScript
53
star
15

subdb-cli

Download subtitles from the command line
JavaScript
44
star
16

next-cms-wordpress

An example Next.js 13 app built from WordPress data.
TypeScript
36
star
17

vite-template

Created with CodeSandbox
TypeScript
29
star
18

Google-Form-Octopress

A Liquid tag to embed Google Forms in Octopress
Ruby
24
star
19

gatsby-theme-twentytwentyone

This is the WordPress Twenty Twenty-One theme built for Gatsby.
CSS
23
star
20

example-battlefield-chart

example chart
TypeScript
17
star
21

next-template-debug

next-template-debug
TypeScript
12
star
22

CrossBrowse

Simple proof of concept for tracking element position across clients.
JavaScript
12
star
23

status.arshad.io

CSS
10
star
24

next-app-tailwind-template

A (personal) starter template with app dir and Tailwind CSS.
TypeScript
8
star
25

next-prisma-app

next-prisma-app
TypeScript
8
star
26

next-drupal-examples

Examples for Next.js for Drupal
TypeScript
7
star
27

next-ghost

TypeScript
6
star
28

radix-bootswatch

Bootswatch for Radix
CSS
6
star
29

compass_radix

A Compass extension for Drupal's Radix theme.
CSS
6
star
30

datamaps-custom-marker

A datamaps plugin for custom map markers
JavaScript
6
star
31

gatsby-plugin-theme-helpers

An experimental plugin to help with component shadowing discovery.
JavaScript
6
star
32

gatsby-starter-flex

A Gatsby starter for the Flex theme.
JavaScript
5
star
33

value

Simplified Twig template variables for Drupal
PHP
5
star
34

nextjs-gatsby

This is nextjs.org home page built with Gatsby and Reflex.
JavaScript
4
star
35

reflexjs-example

https://reflexjs-example.vercel.app
TypeScript
3
star
36

airtv

A CLI for TV shows air dates
JavaScript
3
star
37

gatsby-starter-phoenix

A Gatsby starter for Phoenix
JavaScript
3
star
38

create-shadcn

Template
3
star
39

next-debug-head

Debugging Head.tsx in Next.js 13
TypeScript
3
star
40

react_module_boilerplate

Boilerplate for Drupal 8 module with React, ES6, Babel and Webpack.
JavaScript
2
star
41

next-mdx-simple-blog

A simple blog with categories built using next-mdx.
TypeScript
2
star
42

reflex-redwood

JavaScript
2
star
43

simplytest-chrome

A Google Chrome extension for simplytest.me
JavaScript
2
star
44

mdx-toc

JavaScript
2
star
45

gatsby-example-flex

Demo site for the Gatsby Flex theme.
JavaScript
2
star
46

expressjs_starter

Template for Express app with Requirejs, Backbone, and Jade templating.
JavaScript
2
star
47

next-drupal-debug

JavaScript
2
star
48

scrapdo

Scrapdo is a scrapper for Drupal.org built with node.
JavaScript
2
star
49

slick

Slick carousel for Drupal
PHP
2
star
50

radix_stanley

Radix Stanley is a theme coded by BlackTie and ported to Drupal. It is based on Radix.
CSS
2
star
51

do-api

An API for drupal.org built with scrapdo and Express.
JavaScript
1
star
52

mdnext-reflexjs-demo

Demo for Nextjs, MDX and Reflexjs.
TypeScript
1
star
53

reflexjs-product-docs

Demo for gatsby-theme-doc
JavaScript
1
star
54

nextjs-middleware-validation

Validation middlewares for Next.js API routes with Yup.
TypeScript
1
star
55

h5bpbu

HTML 5 Boilerplate with Backbone.js and Underscore.js
JavaScript
1
star
56

jsonapi_config

Configuration for the JSON API module.
PHP
1
star
57

block_subtitle

This module allows subtitle to be added to blocks.
1
star
58

radix_bootswatch_themes

A collection of Radix Bootswatch themes.
CSS
1
star
59

vagrant-drupal

Vagrant for Drupal development
Ruby
1
star
60

drupal_tests

Skeleton Drupal feature for Acceptance testing with Behat
PHP
1
star
61

lerna-test

Shell
1
star
62

next-drupal-basic-starter

A simple starter for building your site with Next.js and Drupal.
TypeScript
1
star
63

teamworkpm

A node wrapper for the TeamworkPM API
JavaScript
1
star
64

twig_not_empty

Adds a Twig notEmpty test for Drupal 8
PHP
1
star
65

imgs

www.imgs.io
1
star
66

reflex-mdx-js

Example Reflex site using MDX and JSX components. See https://github.com/reflexjs/reflex to build your Reflex site.
JavaScript
1
star
67

next-debug-edge-runtime

next-debug-edge-runtime
TypeScript
1
star
68

gatsby-example-phoenix

Example site for @arshad/gatsby-theme-phoenix
JavaScript
1
star
69

wp-gatsby-extended

Extends the WPGatsby WordPress plugin with custom GraphQL Types.
PHP
1
star
70

adminify

Simplify the Drupal admin
1
star
71

gatsby-theme-phoenix-disqus

Gatsby theme with Disqus
JavaScript
1
star
72

radix_layouts

Responsive Panels layouts for Radix.
PHP
1
star
73

Tray

This module provides a tray to your Drupal site. This tray can be used as an application bar.
PHP
1
star
74

next-drupal-auth

TypeScript
1
star
75

cms-drupal

A statically generated blog example using Next.js and Drupal
JavaScript
1
star
76

next-mdx-post-snippet

TypeScript
1
star