Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions NOTICES
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,12 @@ File watching (CC0-1.0)
notify 8.2.1, futures-lite 2.6.1 / futures 0.3 (Apache-2.0 OR MIT)

Icons
The application icon (assets/io.github.barscn.Licoman.svg) is drawn for
this project and distributed under the project license (MIT).
The application icon (assets/icons/hicolor) uses the Lucide "blocks"
symbol as its brand mark. Lucide is ISC-licensed; the license is
preserved alongside the logo source in
assets/icons/LUCIDE_LICENSE_ISC.txt (upstream: lucide.dev/icons/blocks).
The bundled Lucide icon set (gpui-kit assets) is likewise ISC-licensed
upstream.

No third-party component is modified; none embeds a network service, and
no dependency bundles proprietary code. The full machine-readable
Expand Down
Binary file added assets/branding/mark/dark/licoman-mark-1024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-22.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-36.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-72.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/dark/licoman-mark-96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/branding/mark/licoman-mark-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/branding/mark/licoman-mark-light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/branding/mark/licoman-mark-tintable.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-22.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/branding/mark/light/licoman-mark-256.png
Binary file added assets/branding/mark/light/licoman-mark-32.png
Binary file added assets/branding/mark/light/licoman-mark-36.png
Binary file added assets/branding/mark/light/licoman-mark-48.png
Binary file added assets/branding/mark/light/licoman-mark-512.png
Binary file added assets/branding/mark/light/licoman-mark-64.png
Binary file added assets/branding/mark/light/licoman-mark-72.png
Binary file added assets/branding/mark/light/licoman-mark-96.png
15 changes: 15 additions & 0 deletions assets/icons/LUCIDE_LICENSE_ISC.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
ISC License

Copyright (c) 2026 Lucide Icons and Contributors

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Binary file modified assets/icons/hicolor/128x128/apps/io.github.barscn.Licoman.png
Binary file modified assets/icons/hicolor/256x256/apps/io.github.barscn.Licoman.png
21 changes: 1 addition & 20 deletions assets/icons/hicolor/scalable/apps/io.github.barscn.Licoman.svg
18 changes: 18 additions & 0 deletions crates/ui/src/brand.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
//! Brand assets — the Licoman "Modular L" mark.
//!
//! The mark is the Lucide `blocks` glyph (ISC-licensed; see
//! `assets/icons/LUCIDE_LICENSE_ISC.txt` and `NOTICES`). The tintable SVG
//! draws with `currentColor`, so it follows the icon's `text_color`.

use gpui_kit::component::Icon;

/// The tintable brand mark, embedded at compile time from the logo set.
const MARK_TINTABLE: &[u8] = include_bytes!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/../../assets/branding/mark/licoman-mark-tintable.svg"
));

/// The brand mark as a tintable icon sized to the surrounding text.
pub fn brand_mark() -> Icon {
Icon::default().data(MARK_TINTABLE)
}
1 change: 1 addition & 0 deletions crates/ui/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

pub mod actions;
pub mod app_state;
pub mod brand;
pub mod environment_watch;
pub mod gsettings_watch;
pub mod settings_watch;
Expand Down
5 changes: 1 addition & 4 deletions crates/ui/src/ui/main_window.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1803,10 +1803,7 @@ impl Render for MainWindow {
h_flex()
.gap_2()
.items_center()
.child(
Icon::new(gpui_kit::assets::IconName::SlidersHorizontal)
.text_color(theme.primary),
)
.child(crate::brand::brand_mark().text_color(theme.primary))
.child(
div()
.text_size(px(metrics::TEXT_LABEL))
Expand Down
16 changes: 9 additions & 7 deletions docs/design/brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,14 @@
"Requires permission", "Changed outside Licoman". Never celebratory or
alarmist. Copy explains effect, scope, restart, permission and whether a
value is currently saved.
- **Icon direction:** an L-shaped monogram integrated with two or three small
slider tracks, legible at 16–128 px in light and dark. A generic gear is
explicitly avoided as the only identifying shape. **Status:** not drawn in
Phase 01; the header uses a neutral `sliders-horizontal` glyph as a
placeholder and no application icon is bundled. Icon approval is a separate
visual gate (per the plan, vector/license-clean, no distro logos, no
mascots, no heavy gradients).
- **Icon direction:** the Lucide `blocks` glyph — three connected outlined
squares making an L, plus one detached square — as the "Modular L" brand
mark. Approved 2026-11-05 (logo package: dark cobalt `#8AB4FF` outline on
dark canvas for the app icon, deep blue `#255FD4` for light appearance;
transparent marks for in-app use). Source of truth lives outside the repo;
the repo carries the rendered set under `assets/icons/hicolor` (16–1024 px
PNGs + scalable SVG) and `assets/branding/mark`. The mark is the pre-existing
Lucide `blocks` icon (ISC); see `assets/icons/LUCIDE_LICENSE_ISC.txt` and
`NOTICES`.
- **What Licoman is not:** not a web dashboard, not a GNOME/KDE clone, not a
replacement for the desktop's own settings daemon.
8 changes: 4 additions & 4 deletions packaging/licoman/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -85,10 +85,10 @@ package() {
_icon=assets/icons/hicolor
install -Dm644 "$_icon/scalable/apps/io.github.barscn.Licoman.svg" \
"$pkgdir/usr/share/icons/hicolor/scalable/apps/io.github.barscn.Licoman.svg"
install -Dm644 "$_icon/128x128/apps/io.github.barscn.Licoman.png" \
"$pkgdir/usr/share/icons/hicolor/128x128/apps/io.github.barscn.Licoman.png"
install -Dm644 "$_icon/256x256/apps/io.github.barscn.Licoman.png" \
"$pkgdir/usr/share/icons/hicolor/256x256/apps/io.github.barscn.Licoman.png"
for _size in 16 20 22 24 32 36 48 64 72 96 128 192 256 512 1024; do
install -Dm644 "$_icon/${_size}x${_size}/apps/io.github.barscn.Licoman.png" \
"$pkgdir/usr/share/icons/hicolor/${_size}x${_size}/apps/io.github.barscn.Licoman.png"
done
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 NOTICES "$pkgdir/usr/share/licenses/$pkgname/NOTICES"
install -dm755 "$pkgdir/usr/share/doc/$pkgname"
Expand Down
Loading