2.2.4 • Published 4 months ago

nebula-atoms v2.2.4

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

Nebula atoms

nebula-atoms is part of the Nebula suite.

Nebula connects Notion API and GatsbyJS to automatically create static websites.

Nebula Atoms provides a set of templates and components ready to integrate and display Notion content.

Table of contents

Quick start

First, install package inside a site project from npm registry :

npm i nebula-atoms

Features

Templates

Layout

Generic layout with <slot> for <body> content & <slot name="navbar">.

Helpers

extendHtml(html, customElements?: [key: string, html: string][])

Add support for :

  • Thumbnail : if image is page's first block, put it before h1,
  • Button-like links : a block containing only a link, get the "btn" class,
  • Button-like links group : multiple button-like links (block) are grouped in a single "btn-list" div
  • Custom elements : replace block containg only {key} text with given html string.

stringToUrl(string): string

Transform a string to an url-ready one.

dateToString(date: Date): 'dd-mm-yyyy'

Core SCSS

Some rules that can be applied on every sites.

Use it like that : @use "../node_modules/nebula-atoms-astro/styles/core";

Extend the package

Local development

Install nebula-atoms in local projet using :

npm uninstall nebula-atoms
npm i ../nebula-atoms

Don't forget to run the dev routine build with the following command :

npm run dev

Build & publish

  • Increase package.json version prop accordingly.
  • Run the following :
npm run build
npm publish
2.2.1

4 months ago

2.2.0

4 months ago

2.1.1

5 months ago

2.2.2

4 months ago

2.2.4

4 months ago

2.1.0

5 months ago

2.0.1

5 months ago

1.3.2

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago