First commit. Version 0.1.0

This commit is contained in:
2026-05-10 09:58:23 +02:00
parent af105b7f7d
commit bbab5e238d
635 changed files with 53627 additions and 175 deletions

View File

@@ -0,0 +1,70 @@
# Catalogue icon licence
The symbolic glyphs under this directory tree
(`themes/default/icons/catalogue/{filled,line}/<category>/`) are sourced
from **Streamline — Core Line Free** and distributed under the
**Creative Commons Attribution 4.0 International** licence (CC BY 4.0).
- **Author:** Streamline
- **Source:** <https://www.streamlinehq.com/icons/core-line-free>
- **Licence:** <https://creativecommons.org/licenses/by/4.0/>
## Required attribution
When redistributing this directory (or any binary that embeds the SVG
files within), credit must be given to Streamline and a link to the
licence must be reachable to the user. The exact wording is flexible
— any of the following satisfies the obligation:
> Icons by [Streamline](https://www.streamlinehq.com/icons/core-line-free), CC BY 4.0.
> Symbolic icons: © Streamline, distributed under CC BY 4.0
> (https://creativecommons.org/licenses/by/4.0/).
The full Debian-style attribution lives in the top-level
[`debian/copyright`](../../../../debian/copyright) of the `ltk` source
tree under the `Files: themes/default/icons/catalogue/*` paragraph.
## Modifications
**Some of the SVG files in this directory have been modified from
their upstream Streamline form**, but the set of modifications is
**not tracked per icon**. Common edits that get applied across icon
imports of this kind include any of: `viewBox` normalisation, removal
or normalisation of inline `fill` / `stroke` attributes (so the
runtime `theme::tint_symbolic` pass controls the final colour),
ID / class renames, path simplification at small chrome sizes — but
which of these landed on which file is not recorded.
Treat **any** file in this directory as potentially differing from
the upstream Streamline distribution. Anyone needing a pristine copy
of the original glyphs should fetch them from
<https://www.streamlinehq.com/icons/core-line-free> rather than rely
on this directory's contents being byte-identical to the upstream
release.
This declaration satisfies CC BY 4.0 §3(a)(1)(B) by indicating that
modifications were made, even though it does not enumerate them
per file. The CC BY 4.0 specification requires the modifications to
be *indicated*, not *itemised*; a directory-wide declaration is the
recognised pattern for asset imports where the diff against upstream
was not tracked at integration time.
In addition, ltk performs run-time symbolic tinting through
`theme::tint_symbolic` on the rasterised RGBA pixel data; this is a
transformation of the rendered output and is **not** a modification
of the SVG files on disk. The on-disk modifications above are what
§3(a)(1)(B) requires us to declare; the runtime tint is independent.
## How licensing applies to the rest of the theme
Files under `themes/default/branding/` (wallpapers, lockscreens,
launcher logos, brand wordmark variants), `themes/default/icons/apps/`
(per-application icons) and `themes/default/icons/app-default.svg`
(the unknown-app fallback) are **original artwork by Liberux Labs**
distributed under the same `LGPL-2.1-only` terms as the rest of the
toolkit. They are *not* covered by the CC BY 4.0 declaration above.
Themes that fork the default tree should preserve the split: re-license
your own artwork freely, but the contents of this `catalogue/` directory
remain CC BY 4.0 with attribution to Streamline.