# Default configuration imitating the look of gtk Arc theme.
# By default sizes are pixels when screen height <= 1080. Otherwise they are 1/1080 of the
# screen height. This can be changed with dialog.scale.

# Use 'none' to use the processes' parent pid
title = 'none'
# Try to grab keyboard but back off if it cannot be done.
grab_keyboard = false
show_hostname = true
resizable = false
# setting this to other than 32 uses the root depth
depth = 32

[dialog]
# set to 'none' to use pango default font and size. Use mono to keep ssh
# fingerprint formatting.
font = 'default 11'
#font = 'mono 12'
#font = 'sans serif 11'
# To force the use of a specific font file. Improves the startup time a lot.
#font_file = '/usr/share/fonts/cantarell/Cantarell-VF.otf'
#font_file = '/usr/share/fonts/TTF/DejaVuSansMono.ttf'
font_file = 'none'
# one of 'Ltr', 'Rtl', 'Neutral', 'WeakLtr', 'WeakRtl' or 'none' to derive from
# keymap
direction = 'none'
foreground = '#5c616c'
background = '#f5f6f7ee'
# affected by label text direction
alignment = 'Left'
# the default label when none is given as an argument
label = 'Please enter your authentication passphrase:'
# set to 'none' to disable timeout
input_timeout = 30
indicator_label = 'Secret:'
indicator_label_foreground = '#5c616c'
scale = 'none'

[dialog.layout_opts]
# one of Center, TopRight, BottomLeft, MiddleCompact
layout = 'Center'
# Sizes are in pixels. Fractional numbers can be used instead of integers but these
# might result in blurry lines. 'none' to calculate from font height.
horizontal_spacing = 'none'
vertical_spacing = 'none'
# set to 'none' to disable wrapping
text_width = 'none'

[dialog.ok_button]
label = 'OK'
horizontal_spacing = 'none'
vertical_spacing = 'none'
border_width = 1.0
# set both to 0 to disable rounding
radius_x = 2.0
radius_y = 2.0
# 3D look:
pressed_adjustment_x = 1.0
pressed_adjustment_y = 1.0
foreground = '#5c616c'
border_color = '#cfd6e6'
border_color_pressed = '#b7c0d3'
background = '#fcfdfd'
# set to a color for a linear gradient
background_stop = 'none'
background_pressed = '#d3d8e2'
background_pressed_stop = 'none'
background_hover = '#ffffff'
background_hover_stop = 'none'

[dialog.cancel_button]
label = 'Cancel'
horizontal_spacing = 'none'
vertical_spacing = 'none'
border_width = 1.0
# set both to 0 to disable rounding
radius_x = 2.0
radius_y = 2.0
# 3D look:
pressed_adjustment_x = 1.0
pressed_adjustment_y = 1.0
foreground = '#5c616c'
border_color = '#cfd6e6'
border_color_pressed = '#b7c0d3'
background = '#fcfdfd'
background_stop = 'none'
background_pressed = '#d3d8e2'
background_pressed_stop = 'none'
background_hover = '#ffffff'
background_hover_stop = 'none'

[dialog.clipboard_button]
horizontal_spacing = 'none'
vertical_spacing = 'none'
border_width = 1.0
# set both to 0 to disable rounding
radius_x = 2.0
radius_y = 2.0
# 3D look:
pressed_adjustment_x = 1.0
pressed_adjustment_y = 1.0
foreground = '#5c616c'
border_color = '#cfd6e6'
border_color_pressed = '#b7c0d3'
background = '#fcfdfd'
background_stop = 'none'
background_pressed = '#d3d8e2'
background_pressed_stop = 'none'
background_hover = '#ffffff'
background_hover_stop = 'none'

[dialog.plaintext_button]
label = 'abc'
horizontal_spacing = 'none'
vertical_spacing = 'none'
border_width = 1.0
# set both to 0 to disable rounding
radius_x = 2.0
radius_y = 2.0
# 3D look:
pressed_adjustment_x = 1.0
pressed_adjustment_y = 1.0
foreground = '#5c616c'
border_color = '#cfd6e6'
border_color_pressed = '#b7c0d3'
background = '#fcfdfd'
background_stop = 'none'
background_pressed = '#d3d8e2'
background_pressed_stop = 'none'
background_hover = '#ffffff'
background_hover_stop = 'none'

[dialog.indicator]
border_width = 1.0
foreground = '#5c616c'
background = '#ffffff'
background_stop = 'none'
border_color = '#cfd6e6'
border_color_focused = '#5294e2'
indicator_color = '#d3d8e2'
indicator_color_stop = 'none'
# only implemented for circle for now
blink = true
# One of 'Classic', 'Circle' or 'Strings'
type = 'Circle'


[dialog.indicator.classic]
min_count = 3
max_count = 3
# set to 0 to disable rounding
radius_x = 2
radius_y = 2
# Set to 'none' to derive from text height
horizontal_spacing = 'none'
element_height = 'none'
element_width = 'none'

[dialog.indicator.circle]
# 'none' to derive from text width
diameter = 'none'
light_up = true
rotate = true
rotation_speed_start = 0.10
rotation_speed_gain = 1.05
# angle in radians
spacing_angle = 0.5
indicator_count = 3
# 'none' to derive from diameter
indicator_width = 'none'
lock_color = '#ffffff'

[dialog.indicator.strings]
radius_x = 2.0
radius_y = 2.0
horizontal_spacing = 'none'
vertical_spacing = 'none'
# one of 'Custom', 'Disco' or 'Asterisk'
strings = 'Asterisk'

[dialog.indicator.strings.disco]
min_count = 3
max_count = 20
# to use three states to differentiate between adding a letter and deleting one
three_states = false

[dialog.indicator.strings.custom]
# one of 'Left', 'Center' or 'Right'
alignment = 'Center'
justify = false
randomize = true
# to differentiate between different states specify at least 3 or 4 strings
# first string indicates paste
strings = [
  'pasted 🤯',
  '(っ-̶●̃益●̶̃)っ ,︵‿ ',
  '(⊙.⊙(☉̃ₒ☉)⊙.⊙)',
  'ʕ•́ᴥ•̀ʔっ',
  'ヽ(´ー`)人(´∇`)人(`Д´)ノ',
]

[dialog.indicator.strings.asterisk]
asterisk = "*"
# one of 'Left', 'Center' or 'Right'
alignment = 'Center'
min_count = 10
max_count = 20