# NOTE: This file is auto generated by OpenAPI Generator 7.12.0 (https://openapi-generator.tech).
# Do not edit this file manually.

defmodule Ory.Model.AccountExperienceColors do
  @moduledoc """
  
  """

  @derive Jason.Encoder
  defstruct [
    :ax_background_default,
    :brand_100,
    :brand_200,
    :brand_300,
    :brand_400,
    :brand_50,
    :brand_500,
    :brand_600,
    :brand_700,
    :brand_800,
    :brand_900,
    :brand_950,
    :button_identifier_background_default,
    :button_identifier_background_hover,
    :button_identifier_border_border_default,
    :button_identifier_border_border_hover,
    :button_identifier_foreground_default,
    :button_identifier_foreground_hover,
    :button_link_brand_brand,
    :button_link_brand_brand_hover,
    :button_link_default_primary,
    :button_link_default_primary_hover,
    :button_link_default_secondary,
    :button_link_default_secondary_hover,
    :button_link_disabled_disabled,
    :button_primary_background_default,
    :button_primary_background_disabled,
    :button_primary_background_hover,
    :button_primary_border_default,
    :button_primary_border_disabled,
    :button_primary_border_hover,
    :button_primary_foreground_default,
    :button_primary_foreground_disabled,
    :button_primary_foreground_hover,
    :button_secondary_background_default,
    :button_secondary_background_disabled,
    :button_secondary_background_hover,
    :button_secondary_border_default,
    :button_secondary_border_disabled,
    :button_secondary_border_hover,
    :button_secondary_foreground_default,
    :button_secondary_foreground_disabled,
    :button_secondary_foreground_hover,
    :button_social_background_default,
    :button_social_background_disabled,
    :button_social_background_generic_provider,
    :button_social_background_hover,
    :button_social_border_default,
    :button_social_border_disabled,
    :button_social_border_generic_provider,
    :button_social_border_hover,
    :button_social_foreground_default,
    :button_social_foreground_disabled,
    :button_social_foreground_generic_provider,
    :button_social_foreground_hover,
    :checkbox_background_checked,
    :checkbox_background_default,
    :checkbox_border_checkbox_border_checked,
    :checkbox_border_checkbox_border_default,
    :checkbox_foreground_checked,
    :checkbox_foreground_default,
    :form_background_default,
    :form_border_default,
    :input_background_default,
    :input_background_disabled,
    :input_background_hover,
    :input_border_default,
    :input_border_disabled,
    :input_border_focus,
    :input_border_hover,
    :input_foreground_disabled,
    :input_foreground_primary,
    :input_foreground_secondary,
    :input_foreground_tertiary,
    :interface_background_brand_primary,
    :interface_background_brand_primary_hover,
    :interface_background_brand_secondary,
    :interface_background_brand_secondary_hover,
    :interface_background_default_inverted,
    :interface_background_default_inverted_hover,
    :interface_background_default_none,
    :interface_background_default_primary,
    :interface_background_default_primary_hover,
    :interface_background_default_secondary,
    :interface_background_default_secondary_hover,
    :interface_background_default_tertiary,
    :interface_background_default_tertiary_hover,
    :interface_background_disabled_disabled,
    :interface_background_validation_danger,
    :interface_background_validation_success,
    :interface_background_validation_warning,
    :interface_border_brand_brand,
    :interface_border_default_inverted,
    :interface_border_default_none,
    :interface_border_default_primary,
    :interface_border_disabled_disabled,
    :interface_border_validation_danger,
    :interface_border_validation_success,
    :interface_border_validation_warning,
    :interface_foreground_brand_on_primary,
    :interface_foreground_brand_on_secondary,
    :interface_foreground_brand_primary,
    :interface_foreground_brand_secondary,
    :interface_foreground_default_inverted,
    :interface_foreground_default_primary,
    :interface_foreground_default_secondary,
    :interface_foreground_default_tertiary,
    :interface_foreground_disabled_disabled,
    :interface_foreground_disabled_on_disabled,
    :interface_foreground_validation_danger,
    :interface_foreground_validation_success,
    :interface_foreground_validation_warning,
    :ory_background_default,
    :ory_border_default,
    :ory_foreground_default,
    :radio_background_checked,
    :radio_background_default,
    :radio_border_checked,
    :radio_border_default,
    :radio_foreground_checked,
    :radio_foreground_default,
    :toggle_background_checked,
    :toggle_background_default,
    :toggle_border_checked,
    :toggle_border_default,
    :toggle_foreground_checked,
    :toggle_foreground_default,
    :ui_100,
    :ui_200,
    :ui_300,
    :ui_400,
    :ui_50,
    :ui_500,
    :ui_600,
    :ui_700,
    :ui_800,
    :ui_900,
    :ui_950,
    :ui_black,
    :ui_danger,
    :ui_success,
    :ui_transparent,
    :ui_warning,
    :ui_white
  ]

  @type t :: %__MODULE__{
    :ax_background_default => String.t | nil,
    :brand_100 => String.t | nil,
    :brand_200 => String.t | nil,
    :brand_300 => String.t | nil,
    :brand_400 => String.t | nil,
    :brand_50 => String.t | nil,
    :brand_500 => String.t | nil,
    :brand_600 => String.t | nil,
    :brand_700 => String.t | nil,
    :brand_800 => String.t | nil,
    :brand_900 => String.t | nil,
    :brand_950 => String.t | nil,
    :button_identifier_background_default => String.t | nil,
    :button_identifier_background_hover => String.t | nil,
    :button_identifier_border_border_default => String.t | nil,
    :button_identifier_border_border_hover => String.t | nil,
    :button_identifier_foreground_default => String.t | nil,
    :button_identifier_foreground_hover => String.t | nil,
    :button_link_brand_brand => String.t | nil,
    :button_link_brand_brand_hover => String.t | nil,
    :button_link_default_primary => String.t | nil,
    :button_link_default_primary_hover => String.t | nil,
    :button_link_default_secondary => String.t | nil,
    :button_link_default_secondary_hover => String.t | nil,
    :button_link_disabled_disabled => String.t | nil,
    :button_primary_background_default => String.t | nil,
    :button_primary_background_disabled => String.t | nil,
    :button_primary_background_hover => String.t | nil,
    :button_primary_border_default => String.t | nil,
    :button_primary_border_disabled => String.t | nil,
    :button_primary_border_hover => String.t | nil,
    :button_primary_foreground_default => String.t | nil,
    :button_primary_foreground_disabled => String.t | nil,
    :button_primary_foreground_hover => String.t | nil,
    :button_secondary_background_default => String.t | nil,
    :button_secondary_background_disabled => String.t | nil,
    :button_secondary_background_hover => String.t | nil,
    :button_secondary_border_default => String.t | nil,
    :button_secondary_border_disabled => String.t | nil,
    :button_secondary_border_hover => String.t | nil,
    :button_secondary_foreground_default => String.t | nil,
    :button_secondary_foreground_disabled => String.t | nil,
    :button_secondary_foreground_hover => String.t | nil,
    :button_social_background_default => String.t | nil,
    :button_social_background_disabled => String.t | nil,
    :button_social_background_generic_provider => String.t | nil,
    :button_social_background_hover => String.t | nil,
    :button_social_border_default => String.t | nil,
    :button_social_border_disabled => String.t | nil,
    :button_social_border_generic_provider => String.t | nil,
    :button_social_border_hover => String.t | nil,
    :button_social_foreground_default => String.t | nil,
    :button_social_foreground_disabled => String.t | nil,
    :button_social_foreground_generic_provider => String.t | nil,
    :button_social_foreground_hover => String.t | nil,
    :checkbox_background_checked => String.t | nil,
    :checkbox_background_default => String.t | nil,
    :checkbox_border_checkbox_border_checked => String.t | nil,
    :checkbox_border_checkbox_border_default => String.t | nil,
    :checkbox_foreground_checked => String.t | nil,
    :checkbox_foreground_default => String.t | nil,
    :form_background_default => String.t | nil,
    :form_border_default => String.t | nil,
    :input_background_default => String.t | nil,
    :input_background_disabled => String.t | nil,
    :input_background_hover => String.t | nil,
    :input_border_default => String.t | nil,
    :input_border_disabled => String.t | nil,
    :input_border_focus => String.t | nil,
    :input_border_hover => String.t | nil,
    :input_foreground_disabled => String.t | nil,
    :input_foreground_primary => String.t | nil,
    :input_foreground_secondary => String.t | nil,
    :input_foreground_tertiary => String.t | nil,
    :interface_background_brand_primary => String.t | nil,
    :interface_background_brand_primary_hover => String.t | nil,
    :interface_background_brand_secondary => String.t | nil,
    :interface_background_brand_secondary_hover => String.t | nil,
    :interface_background_default_inverted => String.t | nil,
    :interface_background_default_inverted_hover => String.t | nil,
    :interface_background_default_none => String.t | nil,
    :interface_background_default_primary => String.t | nil,
    :interface_background_default_primary_hover => String.t | nil,
    :interface_background_default_secondary => String.t | nil,
    :interface_background_default_secondary_hover => String.t | nil,
    :interface_background_default_tertiary => String.t | nil,
    :interface_background_default_tertiary_hover => String.t | nil,
    :interface_background_disabled_disabled => String.t | nil,
    :interface_background_validation_danger => String.t | nil,
    :interface_background_validation_success => String.t | nil,
    :interface_background_validation_warning => String.t | nil,
    :interface_border_brand_brand => String.t | nil,
    :interface_border_default_inverted => String.t | nil,
    :interface_border_default_none => String.t | nil,
    :interface_border_default_primary => String.t | nil,
    :interface_border_disabled_disabled => String.t | nil,
    :interface_border_validation_danger => String.t | nil,
    :interface_border_validation_success => String.t | nil,
    :interface_border_validation_warning => String.t | nil,
    :interface_foreground_brand_on_primary => String.t | nil,
    :interface_foreground_brand_on_secondary => String.t | nil,
    :interface_foreground_brand_primary => String.t | nil,
    :interface_foreground_brand_secondary => String.t | nil,
    :interface_foreground_default_inverted => String.t | nil,
    :interface_foreground_default_primary => String.t | nil,
    :interface_foreground_default_secondary => String.t | nil,
    :interface_foreground_default_tertiary => String.t | nil,
    :interface_foreground_disabled_disabled => String.t | nil,
    :interface_foreground_disabled_on_disabled => String.t | nil,
    :interface_foreground_validation_danger => String.t | nil,
    :interface_foreground_validation_success => String.t | nil,
    :interface_foreground_validation_warning => String.t | nil,
    :ory_background_default => String.t | nil,
    :ory_border_default => String.t | nil,
    :ory_foreground_default => String.t | nil,
    :radio_background_checked => String.t | nil,
    :radio_background_default => String.t | nil,
    :radio_border_checked => String.t | nil,
    :radio_border_default => String.t | nil,
    :radio_foreground_checked => String.t | nil,
    :radio_foreground_default => String.t | nil,
    :toggle_background_checked => String.t | nil,
    :toggle_background_default => String.t | nil,
    :toggle_border_checked => String.t | nil,
    :toggle_border_default => String.t | nil,
    :toggle_foreground_checked => String.t | nil,
    :toggle_foreground_default => String.t | nil,
    :ui_100 => String.t | nil,
    :ui_200 => String.t | nil,
    :ui_300 => String.t | nil,
    :ui_400 => String.t | nil,
    :ui_50 => String.t | nil,
    :ui_500 => String.t | nil,
    :ui_600 => String.t | nil,
    :ui_700 => String.t | nil,
    :ui_800 => String.t | nil,
    :ui_900 => String.t | nil,
    :ui_950 => String.t | nil,
    :ui_black => String.t | nil,
    :ui_danger => String.t | nil,
    :ui_success => String.t | nil,
    :ui_transparent => String.t | nil,
    :ui_warning => String.t | nil,
    :ui_white => String.t | nil
  }

  def decode(value) do
    value
  end
end

