From 6d480f107c75e293cb46dc892e3a489d482b31b9 Mon Sep 17 00:00:00 2001 From: Shewatipa Tseisi Date: Tue, 6 Oct 2026 10:23:23 +0200 Subject: [PATCH 1/2] fix: use the ShellUI logo as the NuGet package icon Neither package set PackageIcon, so nuget.org showed the default icon, and src/ShellUI.Components/icon.svg was an unused placeholder. assets/icon.png (the dot mark on a dark tile) is now the icon of ShellUI.CLI and ShellUI.Components, with assets/icon.svg as its source. --- Directory.Build.props | 5 +++++ assets/icon.png | Bin 0 -> 8184 bytes assets/icon.svg | 1 + src/ShellUI.Components/icon.svg | 13 ------------- 4 files changed, 6 insertions(+), 13 deletions(-) create mode 100644 assets/icon.png create mode 100644 assets/icon.svg delete mode 100644 src/ShellUI.Components/icon.svg diff --git a/Directory.Build.props b/Directory.Build.props index 9699b1c..20539fc 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -24,5 +24,10 @@ blazor;ui;components;tailwindcss;shadcn https://github.com/shellui-dev/shellui git + icon.png + + + + \ No newline at end of file diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..322ff625d8c5537c5bdeb3424997d3597d60f141 GIT binary patch literal 8184 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 literal 0 HcmV?d00001 diff --git a/assets/icon.svg b/assets/icon.svg new file mode 100644 index 0000000..dae45b4 --- /dev/null +++ b/assets/icon.svg @@ -0,0 +1 @@ + diff --git a/src/ShellUI.Components/icon.svg b/src/ShellUI.Components/icon.svg deleted file mode 100644 index 19e1eaf..0000000 --- a/src/ShellUI.Components/icon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - From 8cbf2fe48369e14a053e99d1cd8a81a58d756836 Mon Sep 17 00:00:00 2001 From: Shewatipa Tseisi Date: Wed, 7 Oct 2026 12:11:31 +0200 Subject: [PATCH 2/2] docs: show the ShellUI logo at the top of the NuGet READMEs nuget.org renders Markdown only and accepts images from raw.githubusercontent.com. assets/readme-logo.svg is the brand tile at 64 px (ink on light, paper on dark), drawn with md-files brand/generate.py; it shows once this branch is on main. --- assets/readme-logo.svg | 1 + src/ShellUI.CLI/README.md | 2 ++ src/ShellUI.Components/README.md | 2 ++ 3 files changed, 5 insertions(+) create mode 100644 assets/readme-logo.svg diff --git a/assets/readme-logo.svg b/assets/readme-logo.svg new file mode 100644 index 0000000..4f481a2 --- /dev/null +++ b/assets/readme-logo.svg @@ -0,0 +1 @@ + diff --git a/src/ShellUI.CLI/README.md b/src/ShellUI.CLI/README.md index e33bcd0..0bff09f 100644 --- a/src/ShellUI.CLI/README.md +++ b/src/ShellUI.CLI/README.md @@ -1,3 +1,5 @@ +![ShellUI](https://raw.githubusercontent.com/shellui-dev/shellui/main/assets/readme-logo.svg) + # ShellUI CLI `shellui` sets up Tailwind CSS in a Blazor project and copies ShellUI components into it as source you own, in the spirit of shadcn/ui. diff --git a/src/ShellUI.Components/README.md b/src/ShellUI.Components/README.md index 2c5f4f9..5111602 100644 --- a/src/ShellUI.Components/README.md +++ b/src/ShellUI.Components/README.md @@ -1,3 +1,5 @@ +![ShellUI](https://raw.githubusercontent.com/shellui-dev/shellui/main/assets/readme-logo.svg) + # ShellUI Components Blazor components styled with Tailwind CSS, in the spirit of shadcn/ui, as a Razor class library.