Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added App/Resources/Images/ebay.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions App/ViewModels/AboutViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,17 @@ public Command ViewTwitter
}));
}
}
public Command ViewWeb
{
get
{
return new Command<string>(async (url) => await Browser.OpenAsync(url, new BrowserLaunchOptions
{
LaunchMode = BrowserLaunchMode.External,
TitleMode = BrowserTitleMode.Default,
}));
}
}

public Command MailTo
{
Expand Down
116 changes: 73 additions & 43 deletions App/Views/AboutPage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,12 @@
<Shell.TitleView>
<Grid>

<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="{OnPlatform Android='1.9*',
iOS='2*'}"/>

</Grid.ColumnDefinitions>

<Label Text="About"
Grid.Column="1"
FontSize="30"
VerticalOptions="Center"
HorizontalOptions="Center"
TextColor="{StaticResource FontColor}"
FontFamily="P-Bold"
Margin="{OnPlatform Android='-30,0,40,5', iOS='30,0,40,5'}"/>
Expand Down Expand Up @@ -71,6 +65,8 @@
<RowDefinition Height="100" />
<!-- Repo link -->
<RowDefinition Height="auto" />
<!-- Shop link -->
<RowDefinition Height="auto" />
<!-- Description -->
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
Expand Down Expand Up @@ -101,7 +97,7 @@
BackgroundColor="{StaticResource Alternate}"
VerticalOptions="Center"
HorizontalOptions="Center"
Margin="5"
Margin="5,10"
Grid.Row="0">
<Image Source="ares.png"
Aspect="AspectFit"
Expand All @@ -116,7 +112,8 @@
<Border StrokeShape="RoundRectangle 12"
Padding="7"
BackgroundColor="#0d1017"
x:Name="GithubBtn">
x:Name="GithubBtn"
Stroke="#fafafa">
<Border.Behaviors>
<mct:TouchBehavior
Command="{Binding ViewGithub}"
Expand All @@ -141,8 +138,9 @@
</Border>
<Border StrokeShape="RoundRectangle 12"
Padding="7"
BackgroundColor="#e8e9eb"
x:Name="twitterBtn">
BackgroundColor="#000000"
x:Name="twitterBtn"
Stroke="#e8e9eb">
<Border.Behaviors>
<mct:TouchBehavior
Command="{Binding ViewTwitter}"
Expand All @@ -155,53 +153,85 @@
<StackLayout Orientation="Horizontal"
Spacing="5">
<!-- Twitter icon -->
<Label Text="&#xe61a;"
<Label Text="&#xe61b;"
FontSize="20"
FontFamily="FaBrand"
TextColor="#000000"
TextColor="#e8e9eb"
VerticalOptions="Center" />
<Label Text="Follow us on X"
FontSize="12"
FontFamily="P-SemiBold"
TextColor="#000000"
TextColor="#e8e9eb"
VerticalOptions="Center" />
</StackLayout>
</Border>

</StackLayout>
<Border StrokeShape="RoundRectangle 15"
Padding="1,5"
Grid.Row="2"
Margin="0,5"
WidthRequest="180"
BackgroundColor="#e8e8e8"
Stroke="#000000"
x:Name="eBayBtn">
<Border.Behaviors>
<mct:TouchBehavior
Command="{Binding ViewWeb}"
BindingContext="{Binding Path=BindingContext,
Source={x:Reference eBayBtn},
x:DataType=Border}"
CommandParameter="https://www.ebay.ie/usr/gamespur_retail"
/>
</Border.Behaviors>
<StackLayout Orientation="Vertical"
Spacing="1">
<Image Source="ebay"
HorizontalOptions="Center"
HeightRequest="40"
/>
<Label Text="See our game catalogue"
FontSize="12"
FontFamily="P-SemiBold"
TextColor="#000000"
VerticalOptions="Center"
Margin="5,0"
HorizontalTextAlignment="Center"/>
</StackLayout>
</Border>

<!-- Description -->
<!-- Description -->
<Label Text="About Us"
Grid.Row="2"
Grid.Row="3"
Style="{StaticResource TitleStyle}" />
<BoxView Grid.Row="3"
<BoxView Grid.Row="4"
Style="{StaticResource SeparatorStyle}"/>
<Label Text="We are a couple who built GameSpur to keep fellow gamers like us up to date on the latest gaming news and deals in one ad-free app.

GameSpur is our open-source passion project. We always welcome feedback and contributions from our community as we continue to grow. "
Grid.Row="4"
Grid.Row="5"
Style="{StaticResource ParagraphStyle}"/>

<!-- Profit -->
<Label Text="How We Make Money"
Grid.Row="5"
Grid.Row="6"
Style="{StaticResource TitleStyle}" />
<BoxView Grid.Row="6"
<BoxView Grid.Row="7"
Style="{StaticResource SeparatorStyle}"/>
<Label Text="GameSpur is completely ad-free, and we want to keep it that way.

We partner with a handful of gaming retailers through affiliate programmes. We may earn a small commission when you purchase a game or bundle through My Deals at no extra cost to you.
These commissions help us to maintain and improve our app while letting you enjoy a cool new game and pitch in to support us, which we really appreciate!"
Grid.Row="7"
Grid.Row="8"
Style="{StaticResource ParagraphStyle}"/>

<!-- reviewer message -->
<Label Text="Contact us"
Grid.Row="8"
Grid.Row="9"
Style="{StaticResource TitleStyle}" />
<BoxView Grid.Row="9"
<BoxView Grid.Row="10"
Style="{StaticResource SeparatorStyle}"/>
<Grid Grid.Row="10"
<Grid Grid.Row="11"
HorizontalOptions="Center"
RowDefinitions="*,*">

Expand Down Expand Up @@ -234,11 +264,11 @@ These commissions help us to maintain and improve our app while letting you enjo

<!-- Creator -->
<Label Text="Founders"
Grid.Row="11"
Grid.Row="12"
Style="{StaticResource TitleStyle}"
/>

<BoxView Grid.Row="12"
<BoxView Grid.Row="13"
Style="{StaticResource SeparatorStyle}"/>
<ScrollView Grid.Row="13"
Orientation="Horizontal">
Expand Down Expand Up @@ -369,32 +399,32 @@ These commissions help us to maintain and improve our app while letting you enjo

<!-- Partners -->
<Label Text="Partners"
Grid.Row="14"
Grid.Row="15"
Style="{StaticResource TitleStyle}"
/>

<BoxView Grid.Row="15"
<BoxView Grid.Row="16"
Style="{StaticResource SeparatorStyle}"/>
<StackLayout Grid.Row="16"
BindableLayout.ItemsSource="{Binding Partners}">
<BindableLayout.ItemTemplate>
<DataTemplate x:DataType="models:Partner">
<ImageButton Command="{Binding View}"
Source="{Binding Logo}"
CommandParameter="{Binding Url}"
WidthRequest="265"
HeightRequest="108"
CornerRadius="15"
Margin="0,20"
BackgroundColor="White"/>
</DataTemplate>
</BindableLayout.ItemTemplate>
<StackLayout Grid.Row="17"
BindableLayout.ItemsSource="{Binding Partners}">
<BindableLayout.ItemTemplate>
<DataTemplate x:DataType="models:Partner">
<ImageButton Command="{Binding View}"
Source="{Binding Logo}"
CommandParameter="{Binding Url}"
WidthRequest="265"
HeightRequest="108"
CornerRadius="15"
Margin="0,20"
BackgroundColor="White"/>
</DataTemplate>
</BindableLayout.ItemTemplate>
</StackLayout>


<Label Text="© 2026 GameSpur"
FontSize="12"
Grid.Row="17"
Grid.Row="18"
FontFamily="P-regular"
TextColor="{StaticResource FontColor}"
VerticalOptions="Center"
Expand Down
Loading