Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ndiego/nautilus
- Owner: ndiego
- Created: 2021-11-08T20:45:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-03T20:43:31.000Z (2 months ago)
- Last Synced: 2024-10-29T19:58:23.935Z (16 days ago)
- Topics: wordpress, wordpress-theme
- Language: PHP
- Homepage: https://nickdiego.com
- Size: 3.63 MB
- Stars: 39
- Watchers: 9
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.