RetroGamingGamesView.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. x:Class="ControlCatalog.Pages.RetroGamingGamesView">
  4. <ScrollViewer VerticalScrollBarVisibility="Auto">
  5. <StackPanel Spacing="0" Margin="0,8,0,16">
  6. <!-- ALL GAMES header -->
  7. <Grid ColumnDefinitions="*,Auto" Margin="16,0,16,8">
  8. <TextBlock Text="ALL GAMES"
  9. FontFamily="Courier New, monospace" FontSize="11" FontWeight="Bold"
  10. Foreground="#00ffff" VerticalAlignment="Center"/>
  11. </Grid>
  12. <!-- Game cards grid (WrapPanel) -->
  13. <WrapPanel x:Name="GamesGrid" Orientation="Horizontal" Margin="12,0">
  14. <!-- Cyber Ninja 2084 (HOT) -->
  15. <Button x:Name="GameCyberNinjaBtn" Padding="4" Background="Transparent"
  16. CornerRadius="0" Classes="retro-list-btn">
  17. <Border x:Name="GameCyberNinjaCard" Width="145" Background="#2d1b4e"
  18. BorderBrush="#ad2bee" BorderThickness="1" Margin="0,0,0,8">
  19. <StackPanel Spacing="0">
  20. <Border Height="90" ClipToBounds="True">
  21. <Panel>
  22. <Border>
  23. <Border.Background>
  24. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/hero.jpg"
  25. Stretch="UniformToFill"/>
  26. </Border.Background>
  27. </Border>
  28. <Border Background="#ff4466" Padding="4,2"
  29. HorizontalAlignment="Left" VerticalAlignment="Top">
  30. <TextBlock Text="HOT" FontFamily="Courier New, monospace"
  31. FontSize="7" FontWeight="Bold" Foreground="White"/>
  32. </Border>
  33. </Panel>
  34. </Border>
  35. <StackPanel Spacing="4" Margin="8,6,8,8">
  36. <TextBlock Text="Cyber Ninja 2084" FontFamily="Courier New, monospace"
  37. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  38. TextTrimming="CharacterEllipsis"/>
  39. <Border Background="#33ad2bee" BorderBrush="#ad2bee" BorderThickness="1" Padding="5,2">
  40. <TextBlock Text="ACTION RPG" FontFamily="Courier New, monospace"
  41. FontSize="7" FontWeight="Bold" Foreground="#ad2bee"/>
  42. </Border>
  43. </StackPanel>
  44. </StackPanel>
  45. </Border>
  46. </Button>
  47. <!-- Neon Racer (HOT) -->
  48. <Button x:Name="GameNeonRacerBtn" Padding="4" Background="Transparent"
  49. CornerRadius="0" Classes="retro-list-btn">
  50. <Border x:Name="GameNeonRacerCard" Width="145" Background="#2d1b4e"
  51. BorderBrush="#ad2bee" BorderThickness="1" Margin="0,0,0,8">
  52. <StackPanel Spacing="0">
  53. <Border Height="90" ClipToBounds="True">
  54. <Panel>
  55. <Border>
  56. <Border.Background>
  57. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/neon_racer.jpg"
  58. Stretch="UniformToFill"/>
  59. </Border.Background>
  60. </Border>
  61. <Border Background="#ff4466" Padding="4,2"
  62. HorizontalAlignment="Left" VerticalAlignment="Top">
  63. <TextBlock Text="HOT" FontFamily="Courier New, monospace"
  64. FontSize="7" FontWeight="Bold" Foreground="White"/>
  65. </Border>
  66. </Panel>
  67. </Border>
  68. <StackPanel Spacing="4" Margin="8,6,8,8">
  69. <TextBlock Text="Neon Racer" FontFamily="Courier New, monospace"
  70. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  71. TextTrimming="CharacterEllipsis"/>
  72. <Border Background="#33ad2bee" BorderBrush="#ad2bee" BorderThickness="1" Padding="5,2">
  73. <TextBlock Text="RACING" FontFamily="Courier New, monospace"
  74. FontSize="7" FontWeight="Bold" Foreground="#ad2bee"/>
  75. </Border>
  76. </StackPanel>
  77. </StackPanel>
  78. </Border>
  79. </Button>
  80. <!-- Dungeon Bit -->
  81. <Button x:Name="GameDungeonBitBtn" Padding="4" Background="Transparent"
  82. CornerRadius="0" Classes="retro-list-btn">
  83. <Border x:Name="GameDungeonBitCard" Width="145" Background="#2d1b4e"
  84. BorderBrush="#00cc88" BorderThickness="1" Margin="0,0,0,8">
  85. <StackPanel Spacing="0">
  86. <Border Height="90" ClipToBounds="True">
  87. <Border.Background>
  88. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/dungeon_bit.jpg"
  89. Stretch="UniformToFill"/>
  90. </Border.Background>
  91. </Border>
  92. <StackPanel Spacing="4" Margin="8,6,8,8">
  93. <TextBlock Text="Dungeon Bit" FontFamily="Courier New, monospace"
  94. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  95. TextTrimming="CharacterEllipsis"/>
  96. <Border Background="#3300cc88" BorderBrush="#00cc88" BorderThickness="1" Padding="5,2">
  97. <TextBlock Text="RPG" FontFamily="Courier New, monospace"
  98. FontSize="7" FontWeight="Bold" Foreground="#00cc88"/>
  99. </Border>
  100. </StackPanel>
  101. </StackPanel>
  102. </Border>
  103. </Button>
  104. <!-- Forest Spirit -->
  105. <Button x:Name="GameForestSpiritBtn" Padding="4" Background="Transparent"
  106. CornerRadius="0" Classes="retro-list-btn">
  107. <Border x:Name="GameForestSpiritCard" Width="145" Background="#2d1b4e"
  108. BorderBrush="#ff9900" BorderThickness="1" Margin="0,0,0,8">
  109. <StackPanel Spacing="0">
  110. <Border Height="90" ClipToBounds="True">
  111. <Border.Background>
  112. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/forest_spirit.jpg"
  113. Stretch="UniformToFill"/>
  114. </Border.Background>
  115. </Border>
  116. <StackPanel Spacing="4" Margin="8,6,8,8">
  117. <TextBlock Text="Forest Spirit" FontFamily="Courier New, monospace"
  118. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  119. TextTrimming="CharacterEllipsis"/>
  120. <Border Background="#33ff9900" BorderBrush="#ff9900" BorderThickness="1" Padding="5,2">
  121. <TextBlock Text="PUZZLE" FontFamily="Courier New, monospace"
  122. FontSize="7" FontWeight="Bold" Foreground="#ff9900"/>
  123. </Border>
  124. </StackPanel>
  125. </StackPanel>
  126. </Border>
  127. </Button>
  128. <!-- Pixel Quest -->
  129. <Button x:Name="GamePixelQuestBtn" Padding="4" Background="Transparent"
  130. CornerRadius="0" Classes="retro-list-btn">
  131. <Border x:Name="GamePixelQuestCard" Width="145" Background="#2d1b4e"
  132. BorderBrush="#00ffff" BorderThickness="1" Margin="0,0,0,8">
  133. <StackPanel Spacing="0">
  134. <Border Height="90" ClipToBounds="True">
  135. <Border.Background>
  136. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/pixel_quest.jpg"
  137. Stretch="UniformToFill"/>
  138. </Border.Background>
  139. </Border>
  140. <StackPanel Spacing="4" Margin="8,6,8,8">
  141. <TextBlock Text="Pixel Quest" FontFamily="Courier New, monospace"
  142. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  143. TextTrimming="CharacterEllipsis"/>
  144. <Border Background="#3300ffff" BorderBrush="#00ffff" BorderThickness="1" Padding="5,2">
  145. <TextBlock Text="PLATFORMER" FontFamily="Courier New, monospace"
  146. FontSize="7" FontWeight="Bold" Foreground="#00ffff"/>
  147. </Border>
  148. </StackPanel>
  149. </StackPanel>
  150. </Border>
  151. </Button>
  152. <!-- Space Voids -->
  153. <Button x:Name="GameSpaceVoidsBtn" Padding="4" Background="Transparent"
  154. CornerRadius="0" Classes="retro-list-btn">
  155. <Border x:Name="GameSpaceVoidsCard" Width="145" Background="#2d1b4e"
  156. BorderBrush="#ffff00" BorderThickness="1" Margin="0,0,0,8">
  157. <StackPanel Spacing="0">
  158. <Border Height="90" ClipToBounds="True">
  159. <Border.Background>
  160. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/space_voids.jpg"
  161. Stretch="UniformToFill"/>
  162. </Border.Background>
  163. </Border>
  164. <StackPanel Spacing="4" Margin="8,6,8,8">
  165. <TextBlock Text="Space Voids" FontFamily="Courier New, monospace"
  166. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  167. TextTrimming="CharacterEllipsis"/>
  168. <Border Background="#33ffff00" BorderBrush="#ffff00" BorderThickness="1" Padding="5,2">
  169. <TextBlock Text="SHOOTER" FontFamily="Courier New, monospace"
  170. FontSize="7" FontWeight="Bold" Foreground="#ffff00"/>
  171. </Border>
  172. </StackPanel>
  173. </StackPanel>
  174. </Border>
  175. </Button>
  176. <!-- Cyber City -->
  177. <Button x:Name="GameCyberCityBtn" Padding="4" Background="Transparent"
  178. CornerRadius="0" Classes="retro-list-btn">
  179. <Border x:Name="GameCyberCityCard" Width="145" Background="#2d1b4e"
  180. BorderBrush="#00ffff" BorderThickness="1" Margin="0,0,0,8">
  181. <StackPanel Spacing="0">
  182. <Border Height="90" ClipToBounds="True">
  183. <Border.Background>
  184. <ImageBrush Source="avares://ControlCatalog/Assets/RetroGaming/cyber_city.jpg"
  185. Stretch="UniformToFill"/>
  186. </Border.Background>
  187. </Border>
  188. <StackPanel Spacing="4" Margin="8,6,8,8">
  189. <TextBlock Text="Cyber City" FontFamily="Courier New, monospace"
  190. FontSize="9" FontWeight="Bold" Foreground="#e0d0ff"
  191. TextTrimming="CharacterEllipsis"/>
  192. <Border Background="#3300ffff" BorderBrush="#00ffff" BorderThickness="1" Padding="5,2">
  193. <TextBlock Text="STRATEGY" FontFamily="Courier New, monospace"
  194. FontSize="7" FontWeight="Bold" Foreground="#00ffff"/>
  195. </Border>
  196. </StackPanel>
  197. </StackPanel>
  198. </Border>
  199. </Button>
  200. </WrapPanel>
  201. </StackPanel>
  202. </ScrollViewer>
  203. </UserControl>