2022-10-07 06:07:44 +03:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import "github.com/charmbracelet/lipgloss"
|
|
|
|
|
|
|
|
|
|
var (
|
|
|
|
|
PrimaryColor = lipgloss.AdaptiveColor{
|
|
|
|
|
Dark: "#EEE",
|
|
|
|
|
Light: "#151515",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SecondaryColor = lipgloss.AdaptiveColor{
|
|
|
|
|
Dark: "#CE53BC",
|
|
|
|
|
Light: "#CE53BC",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AccentColor = lipgloss.AdaptiveColor{
|
|
|
|
|
Dark: "#1C6DD0",
|
|
|
|
|
Light: "#1C6DD0",
|
|
|
|
|
}
|
|
|
|
|
|
2024-12-27 00:07:05 +02:00
|
|
|
DisabledColor = lipgloss.AdaptiveColor{
|
|
|
|
|
Dark: "#444",
|
|
|
|
|
Light: "#AAA",
|
|
|
|
|
}
|
|
|
|
|
|
2022-10-07 06:07:44 +03:00
|
|
|
BlurredConfig = lipgloss.NewStyle().
|
|
|
|
|
Foreground(PrimaryColor).
|
|
|
|
|
MarginTop(1)
|
|
|
|
|
|
|
|
|
|
FocusedConfig = lipgloss.NewStyle().
|
|
|
|
|
Foreground(AccentColor).
|
|
|
|
|
MarginTop(1)
|
|
|
|
|
|
|
|
|
|
BlurredOption = lipgloss.NewStyle().
|
|
|
|
|
Foreground(PrimaryColor)
|
|
|
|
|
|
|
|
|
|
FocusedOption = lipgloss.NewStyle().
|
|
|
|
|
Foreground(SecondaryColor)
|
2022-10-08 02:36:15 +03:00
|
|
|
|
2024-01-03 22:24:58 +02:00
|
|
|
FocusedStartButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(AccentColor).
|
|
|
|
|
Foreground(AccentColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Bold(true).
|
|
|
|
|
Render("Start Encoding!")
|
|
|
|
|
BlurredStartButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(PrimaryColor).
|
|
|
|
|
Foreground(PrimaryColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Render("Start Encoding!")
|
2024-12-27 00:07:05 +02:00
|
|
|
DisabledStartButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(DisabledColor).
|
|
|
|
|
Foreground(DisabledColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Render("Start Encoding!")
|
|
|
|
|
|
|
|
|
|
FocusedNextButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(AccentColor).
|
|
|
|
|
Foreground(AccentColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Bold(true).
|
|
|
|
|
Render("Next")
|
|
|
|
|
BlurredNextButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(PrimaryColor).
|
|
|
|
|
Foreground(PrimaryColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Render("Next")
|
2024-01-03 22:24:58 +02:00
|
|
|
|
|
|
|
|
FocusedDryRunButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(AccentColor).
|
|
|
|
|
Foreground(AccentColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Bold(true).
|
|
|
|
|
Render("Print FFmpeg command and exit")
|
|
|
|
|
BlurredDryRunButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(PrimaryColor).
|
|
|
|
|
Foreground(PrimaryColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Render("Print FFmpeg command and exit")
|
2024-12-27 00:07:05 +02:00
|
|
|
|
|
|
|
|
FocusedSelectAllButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(AccentColor).
|
|
|
|
|
Foreground(AccentColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Bold(true)
|
|
|
|
|
BlurredSelectAllButton = lipgloss.NewStyle().
|
|
|
|
|
Border(lipgloss.NormalBorder()).
|
|
|
|
|
BorderForeground(PrimaryColor).
|
|
|
|
|
Foreground(PrimaryColor).
|
|
|
|
|
MarginTop(1).
|
|
|
|
|
Padding(0, 2).
|
|
|
|
|
Align(lipgloss.Center).
|
|
|
|
|
Bold(true)
|
2022-10-07 06:07:44 +03:00
|
|
|
)
|