Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ndiego/nautilus

A WordPress block theme.
https://github.com/ndiego/nautilus

wordpress wordpress-theme

Last synced: 14 days ago
JSON representation

A WordPress block theme.

Awesome Lists containing this project

README

        

# Nautilus

![Nautilus - A WordPress block theme.](https://github.com/ndiego/nautilus/blob/main/_github/nautilus-github-banner.png)

Nautilus is the block theme that powers [nickdiego.com](nickdiego.com). I created this for my personal use and to experiment with new WordPress functionality. As a result, it's highly experimental, so please use with caution.

Explore Nautilus in [WordPress Playground](https://playground.wordpress.net/?gh-ensure-auth=yes&ghexport-repo-url=https%3A%2F%2Fgithub.com%2Fndiego%2Fnautilus&ghexport-content-type=theme&ghexport-theme=nautilus&ghexport-commit-message=Nautilus+update&ghexport-playground-root=/wordpress/wp-content/themes/nautilus&ghexport-pr-action=create&ghexport-allow-include-zip=no&blueprint-url=https%3A%2F%2Fraw.githubusercontent.com%2Fndiego%2Fnautilus%2Fmain%2F_playground%2Fblueprint.json).

## Requirements

- WordPress 6.5+

## Plugin dependencies

- [Icon Block](https://wordpress.org/plugins/icon-block/)
- [Social Sharing Block](https://wordpress.org/plugins/social-sharing-block/)

## Development

There is no JavaScript build process in this theme (yet), but it does use [`sass`](https://sass-lang.com/). Use the following `npm` commands to build the per-block stylesheets and the main `style.css` file.

1. Run `npm run start:sass` to watch changes to all `sass` files and generate the uncompressed `css`.
2. Run `npm run build:sass:style` to build the uncompressed `style.css` file.
3. Run `npm run build:sass:blocks` to build all per-block stylesheets and compresses them.
4. Run `npm run theme-zip` to zip the theme (minus unneeded files) and place it in the `_playground` folder.