Awesome
Blazor-Color-Picker
Sometimes HTML5 colorpicker doesn't suit me for an application. I prefer to offer the user a predefined color palette
DEMO : https://tossnet.github.io/Blazor-Color-Picker/
Opens a palette with the Material colors
Installation
To Install
Install-Package BlazorColorPicker
or
dotnet add package BlazorColorPicker
For client-side and server-side Blazor - add script section to index.html or _Host.cshtml (head section)
<link href="_content/BlazorColorPicker/colorpicker.css" rel="stylesheet" />
Usage
@page "/"
@using BlazorColorPicker
<h1>Hello, world!</h1>
<button class="btn btn-primary" @onclick="OpenModal">
<div style="background-color:@color" class="buttonColor"></div> Select a Color
</button>
<ColorPicker Title="My Blazor ColorPicker" IsOpened="isOpened" Closed="ClosedEvent" MyColor="@color">
</ColorPicker>
@code {
bool isOpened = false;
string color = "#F1F7E9";
void OpenModal()
{
isOpened = true;
}
void ClosedEvent(string value)
{
color = value;
isOpened = false;
}
}
<a name="ReleaseNotes"></a>Release Notes
<details open="open"><summary>Version 3.1.0</summary></details> <details><summary>Version 2.2.0</summary>
- you can customise the size of the palette using your CSS styles
- A red colour of the first column was not correct
- Re-addition of .NET7 compatibility
</details>
- Remove the internal use of IJSRuntime
⚠️ Breaking changes ⚠️
<details><summary>Version 2.1.0</summary></details>
- no need to declare the _content/BlazorColorPicker/colorpicker.js file