Xieyi.Charting
1.0.2
See the version list below for details.
dotnet add package Xieyi.Charting --version 1.0.2
NuGet\Install-Package Xieyi.Charting -Version 1.0.2
<PackageReference Include="Xieyi.Charting" Version="1.0.2" />
<PackageVersion Include="Xieyi.Charting" Version="1.0.2" />
<PackageReference Include="Xieyi.Charting" />
paket add Xieyi.Charting --version 1.0.2
#r "nuget: Xieyi.Charting, 1.0.2"
#:package Xieyi.Charting@1.0.2
#addin nuget:?package=Xieyi.Charting&version=1.0.2
#tool nuget:?package=Xieyi.Charting&version=1.0.2
Xieyi
A modern, minimalist Avalonia UI theme and custom controls library.
Overview
Xieyi provides a collection of beautifully designed, highly customizable UI controls for Avalonia UI, combined with the Flux theme - a modern, minimalist design language that emphasizes clarity, simplicity, and elegance.
Features
- Modern Minimalist Design: Clean, elegant UI components following contemporary design principles
- Light/Dark Theme Support: Seamless theme switching with carefully crafted color palettes
- Custom Controls: A curated set of essential UI controls
- TagInput: Versatile tag/label input control
- Avatar: Flexible avatar display with group support
- Badge: Notification and status indicators
- Breadcrumb: Navigation breadcrumb trail
- Timeline: Event timeline visualization
- Localization: Built-in support for multiple languages (zh-CN, en-US)
- Design Tokens: Comprehensive design token system for consistent styling
- Cross-Platform: Runs on Windows, macOS, Linux, and more via Avalonia UI
Getting Started
Installation
dotnet add package Xieyi
dotnet add package Xieyi.Themes.Flux
Usage
Include the Flux theme in your application:
<Application x:Class="MyApp.App"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:xieyi="https://xieyi.dev/avalonia">
<Application.Styles>
<xieyi:XieyiFluxTheme Locale="zh-CN" />
</Application.Styles>
</Application>
Use Xieyi controls in your views:
<Window xmlns:xieyi="https://xieyi.dev/avalonia">
<StackPanel Margin="20">
<xieyi:TagInput />
<xieyi:Avatar Content="JD" />
<xieyi:Badge Content="5">
<Button>Messages</Button>
</xieyi:Badge>
</StackPanel>
</Window>
Project Structure
Xieyi/
├── src/
│ ├── Xieyi/ # Custom controls library
│ └── Xieyi.Themes.Flux/ # Flux theme implementation
├── demo/
│ ├── Xieyi.Demo/ # Shared demo project
│ └── Xieyi.Demo.Desktop/ # Desktop demo application
├── tests/
│ └── Test.Xieyi/ # Unit tests
└── docs/ # Documentation
Building from Source
Prerequisites
- .NET 8.0 SDK or later
Build
# Linux/macOS
./build.sh
# Windows
.\build.ps1
Run Demo
cd demo/Xieyi.Demo.Desktop
dotnet run
Documentation
Version Compatibility
| Xieyi Version | Avalonia Version |
|---|---|
| 1.x | >= 12.0.0 |
License
This project is licensed under the Apache License 2.0.
Acknowledgments
- Avalonia UI - The cross-platform UI framework
- Semi.Avalonia - Inspiration for project structure
- Ursa.Avalonia - Inspiration for custom controls architecture
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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 (>= 12.0.3)
- Avalonia.Skia (>= 12.0.3)
- SkiaSharp (>= 3.119.4)
-
net8.0
- Avalonia (>= 12.0.3)
- Avalonia.Skia (>= 12.0.3)
- SkiaSharp (>= 3.119.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Xieyi.Charting:
| Package | Downloads |
|---|---|
|
Xieyi.Themes.Flux
Flux theme for Xieyi custom controls, featuring a modern minimalist design. |
GitHub repositories
This package is not used by any popular GitHub repositories.