StratumUi.Core
0.0.2
See the version list below for details.
dotnet add package StratumUi.Core --version 0.0.2
NuGet\Install-Package StratumUi.Core -Version 0.0.2
<PackageReference Include="StratumUi.Core" Version="0.0.2" />
paket add StratumUi.Core --version 0.0.2
#r "nuget: StratumUi.Core, 0.0.2"
// Install StratumUi.Core as a Cake Addin #addin nuget:?package=StratumUi.Core&version=0.0.2 // Install StratumUi.Core as a Cake Tool #tool nuget:?package=StratumUi.Core&version=0.0.2
Stratum UI
Библиотека компонентов и стилей
Подключение
В менеджере пакетов Nuget находите пакет Arion.Style
и устанавливаете его
В документ App.xaml
добавляете словарь
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Arion.Theme;component/ArionUiTheme.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Использование конкретных элементов прописано в самом элементе
Оглавление
- Кнопки
- Текстовые поля
- Чек бокс
- Переключатель
- Радио кнопки
- Свитчер
- Слайдер
- Списки
- Табы
- Всплывающие подсказки
- Цвета
- Иконки
Кнопка
Обычные кнопки
Есть несколько типов стилей кнопок Filled
, Outline
, Text
Filled - Закрашенные без рамок Outline - Белые кнопки с рамками Text - Белые кнопки без рамок, на белом фоне похожи на простой текст, пока не наведешь
Так же есть 3 размера этих кнопок Large(Lg
), Medium(Md
) и Small(Sm
)
Для использования стилей пишете сначала тип кнопки, потом её размер в сокращенном варианте
Доступные стили для версии 0.1.3
Filled | Outline | Text | |
---|---|---|---|
Large (Lg) | |||
Medium (Md) | |||
Small (Sm) |
FilledLg
,
FilledMd
,
FilledSm
,
OutlineLg
,
OutlineMd
,
OutlineSm
,
TextLg
,
TextMd
,
TextSm
.
Текстовое поле
Стиль текстового поля задан по умолчанию, поэтому какой то определенный стиль применять не требуется.
Так же есть текстовое поле с элементом предварительного текста TextInput
.
В этом элементе можно указать свойство Placeholder, которое отобразит текст, который будет пропадать при вводе.
xmlns:controls="clr-namespace:Arion.Theme.Controls;assembly=Arion.Theme"
<controls:TextInput Placeholder="Placeholder" />
Чек бокс
Стиль данного элемента также установлен по умолчанию, и имеет разное отображение на 3 состояния Checked
, Unchecked
, Null
Переключатель
Радио кнопки
Стиль установлен по умолчанию
Свитчер
Переключатели или же свитчеры, стиль для Радио кнопок.
Имеют 3 типа по отображению
Switcher | |
---|---|
First | |
Middle | |
Last |
SwitcherFirst
, SwitcherMiddle
, SwitcherLast
Слайдер
Табы
Всплывающие подсказки
Цвета
Pr | R | G | Y | P | T | |
---|---|---|---|---|---|---|
50 | ||||||
100 | ||||||
200 | ||||||
300 | ||||||
400 | ||||||
500 | ||||||
600 | ||||||
700 | ||||||
800 | ||||||
900 |
Pr50
, Pr100
, Pr200
, Pr300
, Pr400
, Pr500
, Pr600
, Pr700
, Pr800
, Pr900
и так далее
Тени
El1 | El2 | El3 | El4 | El5 | El6 |
---|---|---|---|---|---|
Иконки
Для того что бы использовать иконки требуется так же подключить директорию контролов из библиотеки
xmlns:controls="clr-namespace:Arion.Theme.Controls;assembly=Arion.Theme"
После чего появится возможность использовать элемент Icon
<controls:Icon Kind="" Width="" Height="" Fill=""/>
В данном элементе есть 4 стандартных свойства которые требуется задать
Kind
- ИконкаWidth
- ШиринаHeight
- ВысотаFill
- Заливка цветом
Пак всех иконок будет добавлен позднее
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.