InventingAnimals.Ink
0.4.0
See the version list below for details.
dotnet add package InventingAnimals.Ink --version 0.4.0
NuGet\Install-Package InventingAnimals.Ink -Version 0.4.0
<PackageReference Include="InventingAnimals.Ink" Version="0.4.0" />
<PackageVersion Include="InventingAnimals.Ink" Version="0.4.0" />
<PackageReference Include="InventingAnimals.Ink" />
paket add InventingAnimals.Ink --version 0.4.0
#r "nuget: InventingAnimals.Ink, 0.4.0"
#:package InventingAnimals.Ink@0.4.0
#addin nuget:?package=InventingAnimals.Ink&version=0.4.0
#tool nuget:?package=InventingAnimals.Ink&version=0.4.0
Ink
This project is in very early, heavy development. Expect breaking changes, missing features, and rough edges. It is not ready for use.
UI component library for Avalonia applications.
What's included
InventingAnimals.Ink — components and theming
- InkTheme with a built-in color palette, typography, and metric tokens
- Dark and light theme support out of the box
InventingAnimals.Ink.Platform — cross-platform services
IWindowService— opens a new window on Desktop/Mobile and a new browser tab on Web (always non-modal)ISettingsService/FileSettingsService— persistent key-value storage backed by a JSON file; trim and NativeAOT safeIRouter/InMemoryRouter— client-side navigation with full URL parsing (path, segments, query, fragment)
InventingAnimals.Ink.Platform.Browser — WASM implementations
LocalStorageSettingsService— settings backed by browserlocalStorageBrowserHistoryRouter— routing via the History API (pushState/popstate)
InventingAnimals.Ink.Localization — localization (no Avalonia dependency)
ILocalizationService/LocalizationService— client-side string lookup backed byResourceManagerIApiLocalizationService/ApiLocalizationService— server-side variant with explicitCultureInfoper callLoc— static ambient accessor for use in ViewModels (Loc.Get("key"),Loc.Plural(...))- CLDR plural rules via
PluralSelector; trim and NativeAOT safe
Packages
| Package | Version | Description |
|---|---|---|
InventingAnimals.Ink |
UI components and themes | |
InventingAnimals.Ink.Platform |
Cross-platform service abstractions | |
InventingAnimals.Ink.Platform.Browser |
Browser/WASM implementations | |
InventingAnimals.Ink.Localization |
Localization abstractions and implementations |
Installation
dotnet add package InventingAnimals.Ink
For platform services:
dotnet add package InventingAnimals.Ink.Platform
dotnet add package InventingAnimals.Ink.Platform.Browser # WASM projects only
dotnet add package InventingAnimals.Ink.Localization
Contact
- Security isssues: security@inventing-animals.com
- Talk to us at: hello@inventing-animals.com
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia (>= 11.3.11)
- Avalonia.Fonts.Inter (>= 11.3.11)
- CommunityToolkit.Mvvm (>= 8.4.0)
- Microsoft.CodeAnalysis.NetAnalyzers (>= 10.0.102)
- Roslynator.Analyzers (>= 4.12.0)
- StyleCop.Analyzers (>= 1.2.0-beta.556)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on InventingAnimals.Ink:
| Package | Downloads |
|---|---|
|
InventingAnimals.Ink.DataGrid
DataGrid control for Avalonia applications. Columns and data source are defined in the view model via DataGridModel<T> and IDataSource<T> from Ink.Data - no XAML column configuration required. |
GitHub repositories
This package is not used by any popular GitHub repositories.