Repository navigation
Conversation
…form placement and file sharing, plus a CC0 paper starter pack
…argument, not a trailing block
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

This adds an Assets panel on desktop and Android: a shared library of reusable materials - paper textures, stamps, motifs - that can be captured from the canvas, imported, placed with the transform tool, and shared as files. It follows the brush library's structure (libraries, then folders) and its card view for switching libraries.
What it does:
The paper starter pack and its licence:
The papers under assets/papers are my own scans, and I am releasing them under CC0 so anyone can use them for any purpose. I include them to give people something to start with and to show what the asset library can do. They are deliberately not compiled into the app: the repository ships the full-resolution source triplets and a small packer (desktop/examples/pack_papers.rs) that builds a single Papers.assetlibrary. How that file reaches users is left to whoever maintains the app - a release download, an optional bundle, or not at all - and it imports through the normal asset import like any other shared library. The CC0 grant places no restriction on redistribution.
Each paper is a group of three layers - the colour at Multiply, a Screen layer and a Colour Burn layer - with the opacities that produce the paper look, and the asset format preserves all of that.
A couple of implementation notes: