* E21: require release font coverage and stabilize capture deadline tests * E21: separate capture, IME and field-save regression phases * M0: correct the migration qualification reference * M-egui037: document input lifecycle and UI regression contracts * M0: correct egui 0.37 status docs and stabilize join-code regression --------- Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com> Co-authored-by: Codebuff <noreply@codebuff.com>
3.9 KiB
Attribution
Every asset bundled in this repository (images, icons, fonts, data files) is listed here with its
author, source and licence. cargo xtask assets fails if a file under assets/, docs/brand/ or
docs/images/ is missing from this list.
FigCraft's user-interface icons are drawn in code (crates/ui-egui/src/icons.rs): original work,
MIT OR Apache-2.0. No third-party icon sets are used.
Assets in this repository
| Path | Author | Source | Licence | Notes |
|---|---|---|---|---|
assets/app-icon/ (all files: figcraft.svg, figcraft-small.svg, figcraft-*.png, figcraft.ico, hicolor/) |
The project owner (engraving-style drawing, vectorised) | Original work, see assets/app-icon/README.md; derived files rendered by cargo xtask icon |
MIT OR Apache-2.0, assets/app-icon/LICENSE.txt |
FigCraft app icon (chameleon) |
docs/brand/artcraft-logo.svg, docs/brand/artcraft-logo.png, docs/brand/artcraft-logo-white.svg, docs/brand/artcraft-logo-white.png, docs/brand/artcraft-mark.svg, docs/brand/artcraft-mark.png, docs/brand/artcraft-mark-black.svg, docs/brand/artcraft-mark-black.png |
ArtCraft Team | storytold/craftrules assets/brand/ |
ArtCraft brand terms (docs/brand/LICENSE-brand.txt), not open source |
Trademarks; unmodified use within FigCraft only |
docs/images/ (all screenshots and exports: shot-*.png, art-*.png) |
FigCraft contributors | Screenshots of FigCraft showing synthetic demo documents made in FigCraft, and PNG exports of those documents by FigCraft's renderer | MIT OR Apache-2.0 | No third-party artwork |
examples/*.figcraft |
FigCraft contributors | Synthetic demo documents built through FigCraft's command API; invented copy, shapes and vectors drawn from scratch, no images or embedded fonts | MIT OR Apache-2.0 | Text uses Inter (OFL, from craft-fonts or the system); no third-party artwork |
Fonts (build input, not in this repository)
Release builds embed fonts from the optional craft-fonts build input
(storytold/craft-fonts, CRAFT_FONTS_DIR). Its own
ATTRIBUTION.md and licence files are authoritative; the packages ship each font's licence.
| Family | Licence | Upstream |
|---|---|---|
| Inter | SIL Open Font License 1.1 | https://github.com/rsms/inter |
| Archivo | SIL Open Font License 1.1 | Google Fonts / Archivo |
| Roboto, Montserrat, Lato, Open Sans, Poppins, Nunito Sans, Merriweather, Playfair Display, Carlito, Caladea | SIL Open Font License 1.1 | Google Fonts / upstream repositories (see craft-fonts) |
| Liberation Sans, Serif, Mono | SIL Open Font License 1.1 | https://github.com/liberationfonts |
| BIZ UDPGothic, BIZ UDMincho, Shippori Mincho, Noto Sans Arabic, Noto Sans Georgian | SIL Open Font License 1.1 | Google Fonts (see craft-fonts) |
The central catalog also contains Adobe-authored Source Sans 3 and Source Serif 4. FigCraft filters both families from every build in accordance with its asset policy.
egui's default fonts (compiled into the egui/epaint crates) keep their own licences (OFL / Apache-2.0 / Ubuntu Font Licence); see those crates.
egui dependency font icons
| Asset | Author | Source | Licence | Use |
|---|---|---|---|---|
epaint_default_fonts::EGUI_ICONS, epaint_default_fonts::EMOJI_ICON (dependency font inputs) |
John Slegers | egui 6d518fc7, emoji-icon-font | MIT (Copyright (c) 2014 John Slegers; full upstream text in NOTICE) |
egui-icons.ttf is the five-glyph subset, included by default_fonts independently of monochrome_emoji_fonts; emoji-icon-font.ttf is the full monochrome fallback. Dependency assets unmodified here; no font file copied into this repository. |