Перейти к основному содержимому

Редактирование цветов

Файл src/Gml.Launcher/Assets/Styles/Colors.axaml содержит определения цветовых ресурсов, используемых в проекте Gml.Launcher. Эти цвета определены с помощью SolidColorBrush и LinearGradientBrush, и они могут быть использованы в различных элементах интерфейса.

SolidColorBrush

Основные цвета

  • PrimaryColor (#008C45): Основной цвет.
  • PrimaryColorHover (#01763B): Основной цвет при наведении.
  • PrimaryTransparentColor (#101412): Прозрачный основной цвет.

Тексты и контент

  • HeadlineColor (#FFFFFF): Цвет заголовков.
  • ContentColor (#969696): Цвет контента.

Фоновые цвета

  • BackgroundColor (#0E0E0E): Основной фоновый цвет.
  • FrameBackgroundColor (#111111): Фоновый цвет для рамок.
  • FrameBackgroundBorderColor (#2E2E2E): Цвет границы для рамок.

Второстепенные цвета

  • SecondaryColor (#060B0D): Второстепенный цвет.
  • SecondaryColorHover (#131719): Второстепенный цвет при наведении.

Цвета форм

  • FormBackgroundColor (#151515): Фоновый цвет формы.
  • FormBackgroundHoverColor (#1C1C1C): Фоновый цвет формы при наведении.
  • FormBorderColor (#212121): Цвет границы формы.
  • FormBorderHoverColor (#2C2C2C): Цвет границы формы при наведении.

Прочие цвета

  • BadgeBorder (#20FFFFFF): Цвет границы значка.

LinearGradientBrush

Градиенты профиля

  • ProfileLinearGradient: Линейный градиент для профиля.

    • StartPoint: 50%, -80%
    • EndPoint: 50%, 100%
    • Opacity: 0.3
    • GradientStops:
      • Offset="0", Color="Transparent"
      • Offset="0.1", Color="#10018A44"
      • Offset="1", Color="#018A44"
  • ProfileImageLinearGradient: Линейный градиент для изображения профиля.

    • StartPoint: 50%, -80%
    • EndPoint: 50%, 100%
    • Opacity: 0.2
    • GradientStops:
      • Offset="0", Color="#111111"
      • Offset="1", Color="#111111"

Фоновые градиенты

  • BackgroundOverlay: Линейный градиент для фона.
    • StartPoint: 50%, -80%
    • EndPoint: 50%, 100%
    • Opacity: 0.9
    • GradientStops:
      • Offset="0", Color="Transparent"
      • Offset="0.3", Color="#0E0E0E"
      • Offset="1", Color="#0E0E0E"

Пример настроенного файла

<ResourceDictionary xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<!-- Основные цвета -->
<SolidColorBrush x:Key="PrimaryColor">#008C45</SolidColorBrush> <!-- Основной цвет -->
<SolidColorBrush x:Key="PrimaryColorHover">#01763B</SolidColorBrush> <!-- Основной цвет при наведении -->
<SolidColorBrush x:Key="PrimaryTransparentColor">#101412</SolidColorBrush> <!-- Прозрачный основной цвет -->

<!-- Цвета текста и контента -->
<SolidColorBrush x:Key="HeadlineColor">#FFFFFF</SolidColorBrush> <!-- Цвет заголовков -->
<SolidColorBrush x:Key="ContentColor">#969696</SolidColorBrush> <!-- Цвет контента -->

<!-- Фоновые цвета -->
<SolidColorBrush x:Key="BackgroundColor">#0E0E0E</SolidColorBrush> <!-- Основной фоновый цвет -->
<SolidColorBrush x:Key="FrameBackgroundColor">#111111</SolidColorBrush> <!-- Фоновый цвет для рамок -->
<SolidColorBrush x:Key="FrameBackgroundBorderColor">#2E2E2E</SolidColorBrush> <!-- Цвет границы для рамок -->

<!-- Второстепенные цвета -->
<SolidColorBrush x:Key="SecondaryColor">#060B0D</SolidColorBrush> <!-- Второстепенный цвет -->
<SolidColorBrush x:Key="SecondaryColorHover">#131719</SolidColorBrush> <!-- Второстепенный цвет при наведении -->

<!-- Цвета форм -->
<SolidColorBrush x:Key="FormBackgroundColor">#151515</SolidColorBrush> <!-- Фоновый цвет формы -->
<SolidColorBrush x:Key="FormBackgroundHoverColor">#1C1C1C</SolidColorBrush> <!-- Фоновый цвет формы при наведении -->
<SolidColorBrush x:Key="FormBorderColor">#212121</SolidColorBrush> <!-- Цвет границы формы -->
<SolidColorBrush x:Key="FormBorderHoverColor">#2C2C2C</SolidColorBrush> <!-- Цвет границы формы при наведении -->

<!-- Прочие цвета -->
<SolidColorBrush x:Key="BadgeBorder">#20FFFFFF</SolidColorBrush> <!-- Цвет границы значка -->

<!-- Градиенты профиля -->
<LinearGradientBrush x:Key="ProfileLinearGradient" StartPoint="50%, -80%" EndPoint="50%, 100%" Opacity=".3">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0" Color="Transparent" /> <!-- Начало градиента: прозрачный -->
<GradientStop Offset="0.1" Color="#10018A44" /> <!-- Промежуточный цвет градиента -->
<GradientStop Offset="1" Color="#018A44" /> <!-- Конец градиента: основной цвет -->
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>

<LinearGradientBrush x:Key="ProfileImageLinearGradient" StartPoint="50%, -80%" EndPoint="50%, 100%" Opacity=".2">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0" Color="#111111" /> <!-- Начало градиента: темный цвет -->
<GradientStop Offset="1" Color="#111111" /> <!-- Конец градиента: темный цвет -->
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>

<!-- Фоновые градиенты -->
<LinearGradientBrush x:Key="BackgroundOverlay" StartPoint="50%, -80%" EndPoint="50%, 100%" Opacity=".9">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0" Color="Transparent" /> <!-- Начало градиента: прозрачный -->
<GradientStop Offset="0.3" Color="#0E0E0E" /> <!-- Промежуточный цвет градиента -->
<GradientStop Offset="1" Color="#0E0E0E" /> <!-- Конец градиента: основной фоновый цвет -->
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>

</ResourceDictionary>