Shippori Mincho (8.7 MB) and its licence leave assets/fonts. Japanese fonts now come from storytold/craft-fonts when built with CRAFT_FONTS_DIR (never a Cargo.toml dependency): crates/fonts/build.rs embeds its manifest as designcraft_fonts::CRAFT_FONTS. Native builds embed all four fonts; wasm32 embeds BIZ UDPGothic Regular only (web size budget). - UI (egui): the Jpan faces at the end of every family, BIZ UDPGothic first (Bold first in the semibold family). - Documents: FontDb loads them after the bundled fonts, Mincho first, so they are the Japanese fallback ahead of system fonts; SVG text gets them too. - Vertical alternates test runs on every craft-fonts face and skips when CRAFT_FONTS is empty; new UI no-tofu test and without-craft-fonts tests. - FreeBSD CI tests with craft-fonts; release.yml builds every platform with CRAFT_FONTS_DIR + CRAFT_FONTS_REQUIRED=1 at a pinned commit, packages carry OFL-<family>.txt; NOTICE, ASSETS.md, AGENTS.md/CLAUDE.md, README, ROADMAP. Co-Authored-By: Claude Opus 5.5 <[email protected]>
14 KiB
Asset attribution
Every non-code asset in this repository (fonts, images, example art, presets) is listed here with its author, source and licence. cargo xtask assets (part of cargo xtask ci) fails if an asset file is missing from this table.
Policy (mandatory): DesignCraft contains no Adobe iconography, images, artwork, presets, swatch libraries or ICC profiles. Every asset is original work by DesignCraft contributors or third-party material under an open licence (OSI open source, public domain / CC0, or Creative Commons that allows redistribution). Screenshots of Adobe software are never committed. Font files are not added here: shared fonts live in storytold/craft-fonts, an optional build input (CRAFT_FONTS_DIR, see AGENTS.md and craftrules standards/fonts.md). The one exception is the ArtCraft brand files in docs/brand/: ArtCraft trademarks, not open source, used under docs/brand/LICENSE-brand.txt.
Generated-in-code art is original and has no file to list: the UI icon set (crates/ui-egui/src/icons.rs), default swatches, and the sample magazine's imagery (crates/engine/src/sample.rs).
| Asset | Author | Source | Licence | Notes |
|---|---|---|---|---|
assets/hyphenation/en-us.dic |
Grady Ward (Moby Hyphenator II word list); converted by DesignCraft contributors | https://www.gutenberg.org/ebooks/3204 (file https://www.gutenberg.org/files/3204/files/mhyph.txt, SHA-256 eeb30474c86b8af3469035ec1a0913e35905325ca885290db9dfed9881e230ac) |
Public Domain ("Public Domain material by grant from the author, January, 2001"; Project Gutenberg: "Public domain in the USA") | ~165k words with break points, front-coded + deflate; regenerate with cargo run --release -p designcraft-compose --example hyphgen -- mhyph.txt assets/hyphenation |
assets/hyphenation/en-us.pat |
DesignCraft contributors (generated) | trained from en-us.dic's source list by crates/compose/src/hyphen/patgen.rs (examples/hyphgen.rs) |
Public Domain (CC0-1.0) | Our own Liang hyphenation patterns (no TeX/hyph-utf8 patterns used) |
assets/fonts/Inter-Medium.ttf |
Rasmus Andersson / The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
Open-source typeface |
assets/fonts/Inter-Regular.ttf |
Rasmus Andersson / The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
Open-source typeface |
assets/fonts/Inter-SemiBold.ttf |
Rasmus Andersson / The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
Open-source typeface |
assets/fonts/JetBrainsMono-Regular.ttf |
The JetBrains Mono Project Authors | https://github.com/JetBrains/JetBrainsMono | OFL-1.1 (assets/fonts/OFL-JetBrainsMono.txt) |
Open-source typeface |
assets/fonts/OFL-Inter.txt |
(licence text) | upstream project | — | |
assets/fonts/OFL-JetBrainsMono.txt |
(licence text) | upstream project | — | |
assets/fonts/OFL-SourceSans3.txt |
(licence text) | upstream project | — | |
assets/fonts/OFL-SourceSerif4.txt |
(licence text) | upstream project | — | |
assets/fonts/SourceSans3-Bold.ttf |
Paul D. Hunt / Adobe (released as open source) | https://github.com/adobe-fonts/source-sans | OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) |
Open-source typeface |
assets/fonts/SourceSans3-It.ttf |
Paul D. Hunt / Adobe (released as open source) | https://github.com/adobe-fonts/source-sans | OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) |
Open-source typeface |
assets/fonts/SourceSans3-Regular.ttf |
Paul D. Hunt / Adobe (released as open source) | https://github.com/adobe-fonts/source-sans | OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) |
Open-source typeface |
assets/fonts/SourceSans3-Semibold.ttf |
Paul D. Hunt / Adobe (released as open source) | https://github.com/adobe-fonts/source-sans | OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) |
Open-source typeface |
assets/fonts/SourceSerif4-Bold.ttf |
Frank Grießhammer / Adobe (released as open source) | https://github.com/adobe-fonts/source-serif | OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) |
Open-source typeface |
assets/fonts/SourceSerif4-BoldIt.ttf |
Frank Grießhammer / Adobe (released as open source) | https://github.com/adobe-fonts/source-serif | OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) |
Open-source typeface |
assets/fonts/SourceSerif4-It.ttf |
Frank Grießhammer / Adobe (released as open source) | https://github.com/adobe-fonts/source-serif | OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) |
Open-source typeface |
assets/fonts/SourceSerif4-Regular.ttf |
Frank Grießhammer / Adobe (released as open source) | https://github.com/adobe-fonts/source-serif | OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) |
Open-source typeface |
assets/fonts/SourceSerif4-Semibold.ttf |
Frank Grießhammer / Adobe (released as open source) | https://github.com/adobe-fonts/source-serif | OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) |
Open-source typeface |
| craft-fonts (optional build input, not files in this repo): BIZ UDPGothic, BIZ UDMincho, Shippori Mincho | see https://github.com/storytold/craft-fonts/blob/main/ATTRIBUTION.md | https://github.com/storytold/craft-fonts, embedded only when built with CRAFT_FONTS_DIR (all official releases; web builds embed BIZ UDPGothic Regular only) |
OFL-1.1 (licence texts ship in packages as OFL-<family>.txt) |
Japanese UI and document fallback |
docs/images/page-2.png |
DesignCraft contributors | screenshot/render of DesignCraft itself (sample document generated in code) | MIT OR Apache-2.0 | Original; no Adobe UI |
docs/images/page-3.png |
DesignCraft contributors | screenshot/render of DesignCraft itself (sample document generated in code) | MIT OR Apache-2.0 | Original; no Adobe UI |
docs/images/page-4.png |
DesignCraft contributors | screenshot/render of DesignCraft itself (sample document generated in code) | MIT OR Apache-2.0 | Original; no Adobe UI |
docs/images/page-cover.png |
DesignCraft contributors | screenshot/render of DesignCraft itself (sample document generated in code) | MIT OR Apache-2.0 | Original; no Adobe UI |
docs/images/ui-spread.png |
DesignCraft contributors | screenshot/render of DesignCraft itself (sample document generated in code) | MIT OR Apache-2.0 | Original; no Adobe UI |
crates/render/tests/golden/drop-shadow-spread.png |
DesignCraft contributors (generated) | rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) |
MIT OR Apache-2.0 | Golden test image for soft effects |
crates/render/tests/golden/drop-shadow-text.png |
DesignCraft contributors (generated) | rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) |
MIT OR Apache-2.0 | Golden test image for soft effects |
crates/render/tests/golden/drop-shadow.png |
DesignCraft contributors (generated) | rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) |
MIT OR Apache-2.0 | Golden test image for soft effects |
crates/render/tests/golden/feather.png |
DesignCraft contributors (generated) | rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) |
MIT OR Apache-2.0 | Golden test image for soft effects |
crates/render/tests/golden/inner-shadow.png |
DesignCraft contributors (generated) | rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) |
MIT OR Apache-2.0 | Golden test image for soft effects |
crates/render/tests/golden/outer-glow.png |
DesignCraft contributors (generated) | rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) |
MIT OR Apache-2.0 | Golden test image for soft effects |
assets/app-icon/LICENSE.txt |
(licence text) | this project | — | Licence for the app icon |
assets/app-icon/designcraft-1024.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/designcraft-macos-512.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/designcraft-small.svg |
DesignCraft project owner (drawn in ArtCraft) | owner's ArtCraft drawing, vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/designcraft.icns |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/designcraft.ico |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/designcraft.svg |
DesignCraft project owner (drawn in ArtCraft) | owner's ArtCraft drawing, vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/128x128/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/16x16/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/24x24/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/256x256/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/32x32/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/48x48/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/512x512/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/64x64/apps/ai.storyteller.designcraft.png |
DesignCraft project owner (drawn in ArtCraft) | rendered from assets/app-icon/designcraft.svg by packaging/icons.sh |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
assets/app-icon/hicolor/scalable/apps/ai.storyteller.designcraft.svg |
DesignCraft project owner (drawn in ArtCraft) | owner's ArtCraft drawing, vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py |
MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md) |
docs/brand/artcraft-logo.svg, docs/brand/artcraft-logo.png |
ArtCraft / Storyteller | ArtCraft brand kit (project owner) | ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) | ArtCraft wordmark (README header) |
docs/brand/artcraft-logo-white.svg, docs/brand/artcraft-logo-white.png |
ArtCraft / Storyteller | ArtCraft brand kit (project owner) | ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) | Wordmark for dark backgrounds |
docs/brand/artcraft-mark.svg, docs/brand/artcraft-mark.png |
ArtCraft / Storyteller | ArtCraft brand kit (project owner) | ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) | The mark; its outline is drawn in code by crates/ui-egui/src/about.rs (About splash, start screen) |
docs/brand/artcraft-mark-black.svg, docs/brand/artcraft-mark-black.png |
ArtCraft / Storyteller | ArtCraft brand kit (project owner) | ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) | Mark for light backgrounds |
docs/brand/LICENSE-brand.txt |
(licence text) | ArtCraft Team | — | Terms for the ArtCraft Marks in docs/brand/ |