backup: before home page modernization

This commit is contained in:
Hiddify User
2025-12-26 02:47:20 +03:00
parent 063f2464ee
commit 3b9d3ef2b7
2 changed files with 61 additions and 28 deletions

View File

@@ -127,12 +127,39 @@ class ProxiesOverviewPage extends HookConsumerWidget with PresLogger {
), ),
], ],
), ),
floatingActionButton: FloatingActionButton( floatingActionButton: Builder(
builder: (context) {
final theme = Theme.of(context);
return Container(
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [
theme.colorScheme.primary,
theme.colorScheme.primary.withOpacity(0.8),
],
begin: Alignment.topLeft,
end: Alignment.bottomRight,
),
borderRadius: BorderRadius.circular(16),
boxShadow: [
BoxShadow(
color: theme.colorScheme.primary.withOpacity(0.4),
blurRadius: 12,
offset: const Offset(0, 4),
),
],
),
child: FloatingActionButton(
onPressed: () async => notifier.urlTest(group.tag), onPressed: () async => notifier.urlTest(group.tag),
tooltip: t.proxies.delayTestTooltip, tooltip: t.proxies.delayTestTooltip,
backgroundColor: Colors.transparent,
elevation: 0,
child: const Icon(FluentIcons.arrow_clockwise_24_filled), child: const Icon(FluentIcons.arrow_clockwise_24_filled),
), ),
); );
},
),
);
case AsyncError(:final error): case AsyncError(:final error):
return Scaffold( return Scaffold(

View File

@@ -20,8 +20,13 @@ class ProxyTile extends HookConsumerWidget with PresLogger {
Widget build(BuildContext context, WidgetRef ref) { Widget build(BuildContext context, WidgetRef ref) {
final theme = Theme.of(context); final theme = Theme.of(context);
return ListTile( return Card(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), elevation: selected ? 3 : 1,
shadowColor: selected ? theme.colorScheme.primary.withOpacity(0.3) : null,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(16)),
margin: const EdgeInsets.symmetric(horizontal: 4, vertical: 3),
child: ListTile(
contentPadding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4),
title: Text( title: Text(
proxy.name, proxy.name,
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
@@ -74,6 +79,7 @@ class ProxyTile extends HookConsumerWidget with PresLogger {
); );
}, },
horizontalTitleGap: 4, horizontalTitleGap: 4,
),
); );
} }