Files
deckcraft/ATTRIBUTION.md
T
Brandon ThomasandClaude Opus 5.5 ba56742fa9 Emoji: drawn in colour, with families, skin tones and flags joined (#278)
* Emoji: colour glyphs, and emoji take the colour emoji font

Emoji were drawn as black outlines from a symbol font, with ZWJ sequences
(families, flags) falling apart into their parts. Now:

- an emoji cluster (emoji presentation, U+FE0F, ZWJ between pictographs,
  skin tones, regional indicators, keycaps) takes an installed colour font
  (COLR, CBDT, sbix or SVG tables) before the document's fonts, so its
  sequences ligate as in PowerPoint; U+FE0E keeps a plain face;
- COLR v0 and v1 glyphs are painted in their CPAL colours (solid fills,
  linear, radial and sweep gradients, transforms, composite modes), with
  palette index 0xFFFF in the text colour.

A tiny COLRv0 test font (two squares, CC0, regenerated by
make_colr_font.py) backs the render test.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Render: lock skrifa for colour glyphs

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 17:48:51 -04:00

6.4 KiB

Attribution

Every asset DeckCraft includes, bundles, embeds at build time or shows in its documentation, with its author, source and licence. The policy is in AGENTS.md §1. cargo xtask assets fails if a file under assets/, docs/images/ or docs/brand/ is missing from this table.

DeckCraft contains no Microsoft, Adobe, Avid or Autodesk iconography, images, fonts, themes, templates or other assets. Its themes, colour schemes, layouts, preset-shape geometry, sample deck and UI icons are original work of the DeckCraft contributors (drawn or generated in code).

In this repository

Asset Author Source Licence Used for
docs/brand/artcraft-logo.svg, docs/brand/artcraft-logo.png ArtCraft Team ArtCraft brand kit (project owner) ArtCraft trademark, docs/brand/LICENSE-brand.txt (not open source) README header
docs/brand/artcraft-logo-white.svg, docs/brand/artcraft-logo-white.png ArtCraft Team ArtCraft brand kit ArtCraft trademark, docs/brand/LICENSE-brand.txt README header (dark mode)
docs/brand/artcraft-mark.svg, docs/brand/artcraft-mark.png ArtCraft Team ArtCraft brand kit ArtCraft trademark, docs/brand/LICENSE-brand.txt README footer, About
docs/brand/artcraft-mark-black.svg, docs/brand/artcraft-mark-black.png ArtCraft Team ArtCraft brand kit ArtCraft trademark, docs/brand/LICENSE-brand.txt Mark for light backgrounds
docs/brand/LICENSE-brand.txt ArtCraft Team craftrules standards/license-files — (licence text) Terms for the ArtCraft marks
assets/app-icon/deckcraft-1024.png, assets/app-icon/hicolor/*/apps/ai.storyteller.deckcraft.png DeckCraft contributors rendered by DeckCraft from assets/app-icon/icon-source.deckcraft (shapes only) MIT OR Apache-2.0 Placeholder app icon (presentation board) until the mascot icon is drawn
packaging/macos/dmg/background.svg @XusBadia DeckCraft macOS DMG window background, original work for this repository (2026-10-08), derived from the DeckCraft app icon assets/app-icon/deckcraft-1024.png (referenced via <image>, not copied); text is outlined Inter / JetBrains Mono glyph paths MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE) Finder window of the macOS DMG; packaging/macos/dmg/generate.py renders it to background.tiff
packaging/macos/dmg/background.tiff @XusBadia Rendered from packaging/macos/dmg/background.svg by packaging/macos/dmg/generate.py MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE) 1x + 2x HiDPI TIFF for the macOS DMG window; includes the app icon (see its row) and LittleCMS's built-in sRGB profile ("No copyright, use freely")
assets/app-icon/deckcraft.icns, assets/app-icon/deckcraft.ico DeckCraft contributors generated from the PNGs above by packaging/icons.sh (sips/iconutil, cargo xtask ico) MIT OR Apache-2.0 macOS and Windows app icons
assets/app-icon/hicolor/scalable/apps/ai.storyteller.deckcraft.svg DeckCraft contributors the shapes of assets/app-icon/icon-source.deckcraft written out as SVG (same coordinates, colours and corner radii) MIT OR Apache-2.0 Scalable app icon for Linux desktops (hicolor theme)
assets/app-icon/icon-source.deckcraft DeckCraft contributors made with deckcraft-cli run (see git history) MIT OR Apache-2.0 Source of the placeholder icon
docs/images/editor.png, docs/images/shape-format.png, docs/images/format-pane.png, docs/images/slide-sorter.png, docs/images/dark-mode.png, docs/images/sample-deck.png DeckCraft contributors Screenshots of DeckCraft and slides rendered by deckcraft-cli from the built-in sample deck (original content; Inter font, OFL-1.1) MIT OR Apache-2.0 README screenshots
crates/media/tests/fixtures/tone* (tone.mp3, .m4a, .aac, .ogg, .opus, .flac, .wma, tone-alac.m4a) DeckCraft contributors synthesised 0.5 s 440 Hz sine, encoded by crates/media/tests/fixtures/make.sh (ffmpeg as the encoder only) CC0-1.0 Audio decoding tests
crates/media/tests/fixtures/clip-* (clip-h264.mp4, clip-h264.mov, clip-hevc.mp4, clip-vp9.webm, clip-av1.mkv) DeckCraft contributors 6 frames of a colour gradient generated by make.sh (python3), encoded by ffmpeg (x264 / x265 / libvpx / SVT-AV1 as encoders only) CC0-1.0 Video decoding tests
crates/media/tests/fixtures/make.sh DeckCraft contributors this repository MIT OR Apache-2.0 Regenerates the media fixtures
crates/render/tests/fixtures/colr-squares.ttf DeckCraft contributors two squares as a COLRv0/CPAL test font, built by make_colr_font.py (fontTools as the builder only) CC0-1.0 Colour glyph rendering tests
crates/render/tests/fixtures/make_colr_font.py DeckCraft contributors this repository MIT OR Apache-2.0 Regenerates the COLR test font

Bundled through dependencies

Asset Author Source Licence Used for
Ubuntu Light (Ubuntu-Light.ttf, via the epaint_default_fonts crate 0.36) Dalton Maag Ltd for Canonical https://crates.io/crates/epaint_default_fonts Ubuntu Font Licence 1.0 Last-resort text face when no other font is available; UI fallback
Hack Regular, Noto Emoji, emoji-icon-font (via epaint_default_fonts / egui) Source Foundry; Google; Jakub Steiner et al. https://crates.io/crates/epaint_default_fonts MIT / Bitstream-Vera, OFL-1.1, MIT egui UI fallback glyphs

Embedded at build time from craft-fonts (CRAFT_FONTS_DIR)

Release builds (and local builds with a craft-fonts checkout) embed the fonts listed in craft-fonts fonts/latin-manifest.txt and fonts/manifest.txt (per-file authors, sources, SHA-256 and licences in its ATTRIBUTION.md), except the families excluded by crates/fonts/build.rs:

Families Licence Notes
Inter OFL-1.1 Default theme font
Carlito, Caladea OFL-1.1 Metric-compatible stand-ins for documents that ask for Calibri / Cambria
Liberation Sans, Serif, Mono OFL-1.1 Metric-compatible stand-ins for Arial, Times New Roman, Courier New
Montserrat, Lato, Open Sans, Roboto, Merriweather, Playfair Display, Poppins, Nunito Sans OFL-1.1 Theme fonts
BIZ UDPGothic, BIZ UDMincho, Shippori Mincho, Noto Sans Arabic OFL-1.1 Japanese and Arabic text

Web (wasm32) builds embed only Inter Regular/Bold and BIZ UDPGothic Regular.