using System; using Avalonia; using Avalonia.Animation; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Layout; using Avalonia.Media; namespace ControlCatalog.Pages; public partial class ControlsGalleryAppPage : UserControl { static readonly Color Accent = Color.Parse("#60CDFF"); static readonly Color ContentBg = Color.Parse("#141414"); static readonly Color CardBg = Color.Parse("#1F1F1F"); static readonly Color BorderCol = Color.Parse("#2EFFFFFF"); static readonly Color TextCol = Color.Parse("#FFFFFF"); static readonly Color TextSec = Color.Parse("#C8FFFFFF"); static readonly Color TextMuted = Color.Parse("#80FFFFFF"); DrawerPage? _drawer; NavigationPage? _detailNav; Button? _selectedBtn; TextBox? _searchBox; ContentPage? _preSearchPage; bool _isSearching; public ControlsGalleryAppPage() { InitializeComponent(); _drawer = this.FindControl("NavDrawer"); _detailNav = this.FindControl("DetailNav"); _selectedBtn = this.FindControl