Skip to main content

CLI that compiles a JSON5 deck + slide files into a self-contained 2D-canvas HTML presentation.

Project description

scrolly

Compile a JSON5 deck into a self-contained, scrollable 2D-canvas HTML presentation.

CI PyPI Python License

Installation

pip install scrolly

Or with uv:

uv tool install scrolly

Quickstart

scrolly build examples/worked-example/deck.deck.json --out /tmp/scrolly-out --force
open /tmp/scrolly-out/index.html

See examples/worked-example/ for a reference deck demonstrating all supported slide types.

Supported image formats

Image assets referenced from slides may use any of the following formats: .png, .jpg / .jpeg, .svg, .gif, .webp, .avif.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrolly-0.1.8.tar.gz (56.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scrolly-0.1.8-py3-none-any.whl (72.4 kB view details)

Uploaded Python 3

File details

Details for the file scrolly-0.1.8.tar.gz.

File metadata

  • Download URL: scrolly-0.1.8.tar.gz
  • Upload date:
  • Size: 56.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scrolly-0.1.8.tar.gz
Algorithm Hash digest
SHA256 bbd71a794885a82fd197025edba07c66800edeb7a5fd4064742227f3d7dfea42
MD5 699c567745156c3fddbf671572a24819
BLAKE2b-256 caba9d6af6415ef774ab8cc548d426c469f92ed6ab35033913cc1f9b5f682971

See more details on using hashes here.

Provenance

The following attestation bundles were made for scrolly-0.1.8.tar.gz:

Publisher: release_tag.yml on bertpl/scrolly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scrolly-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: scrolly-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 72.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scrolly-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 584c37d6d3f11f0140603f4cfbba7f45a3e9ed642b5002d8c7ef022b3a7669f9
MD5 d983bf8a3f0eacef4611b9791f5fa70b
BLAKE2b-256 c03481feefb8f47f5a5942c5b70bb51b8d94b80288fae0620f84570beb6c7f28

See more details on using hashes here.

Provenance

The following attestation bundles were made for scrolly-0.1.8-py3-none-any.whl:

Publisher: release_tag.yml on bertpl/scrolly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page