Fix dark theme contrast across all views
All text using Gray5/Gray6 (too dark — fails WCAG AA) promoted to Gray3/Gray4 as appropriate. SectionHeading styles using Accent brush (Indigo 500, ~2.8:1 on dark bg) changed to #9FA8DA (Indigo 200, ~7:1). MainWindow: overlay body text Gray5→Gray3, status bar text Gray5→Gray3. PhotoAnalysisView: SectionHeading Accent→#9FA8DA; 13 text nodes updated from Gray5/Gray6 to Gray3/Gray4 (hints, labels, counters, live price status, price reasoning, range bar labels). SingleItemView: SectionHeading Accent→#9FA8DA; title/desc counters, photo drop hint, listing URL all updated. BulkImportView: empty state heading Gray4→Gray2; hint text Gray6→Gray4. SavedListingsView: DetailLabel Accent→#9FA8DA; search icon, empty state headings, meta row text/icons all promoted from Gray4-6 to Gray2-4. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -462,10 +462,10 @@
|
||||
<TextBlock Text="Open a CSV or Excel file to bulk import listings"
|
||||
FontSize="14" FontWeight="SemiBold"
|
||||
HorizontalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray2}"/>
|
||||
<TextBlock Text="Columns: Title, Description, Price, Condition, CategoryKeyword, Quantity, PhotoPaths"
|
||||
FontSize="11" HorizontalAlignment="Center" Margin="0,6,0,20"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray6}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
TextWrapping="Wrap" MaxWidth="480" TextAlignment="Center"/>
|
||||
<Button HorizontalAlignment="Center"
|
||||
Click="DownloadTemplate_Click"
|
||||
|
||||
@@ -176,7 +176,7 @@
|
||||
Margin="0,0,0,8"/>
|
||||
<TextBlock Text="Sign in with your eBay account to start posting listings and managing your inventory."
|
||||
FontSize="13" TextWrapping="Wrap" TextAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
Margin="0,0,0,24"/>
|
||||
<Button Click="ConnectBtn_Click"
|
||||
Style="{StaticResource LockConnectButton}"
|
||||
@@ -240,7 +240,7 @@
|
||||
Margin="0,0,0,8"/>
|
||||
<TextBlock Text="Sign in with your eBay account to bulk import and post multiple listings at once."
|
||||
FontSize="13" TextWrapping="Wrap" TextAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
Margin="0,0,0,24"/>
|
||||
<Button Click="ConnectBtn_Click"
|
||||
Style="{StaticResource LockConnectButton}"
|
||||
@@ -271,7 +271,7 @@
|
||||
<iconPacks:PackIconMaterial Kind="AlertCircleOutline"
|
||||
Width="12" Height="12" Margin="0,0,5,0"
|
||||
VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
<TextBlock x:Name="StatusBar" Text="Ready" FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center"/>
|
||||
@@ -281,7 +281,7 @@
|
||||
Fill="#888" Margin="0,0,5,0" VerticalAlignment="Center"/>
|
||||
<TextBlock x:Name="StatusBarEbay" Text="eBay: disconnected"
|
||||
FontSize="11" VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Border>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<Style x:Key="SectionHeading" TargetType="TextBlock">
|
||||
<Setter Property="FontSize" Value="10"/>
|
||||
<Setter Property="FontWeight" Value="SemiBold"/>
|
||||
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Accent}"/>
|
||||
<Setter Property="Foreground" Value="#9FA8DA"/>
|
||||
<Setter Property="VerticalAlignment" Value="Center"/>
|
||||
</Style>
|
||||
<Style x:Key="FieldLabel" TargetType="TextBlock">
|
||||
@@ -198,7 +198,7 @@
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
<TextBlock Text="or click to browse" FontSize="12" Margin="0,4,0,0"
|
||||
HorizontalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
<TextBlock Text="JPG · PNG · GIF · WEBP" FontSize="11" Margin="0,14,0,0"
|
||||
HorizontalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray7}"/>
|
||||
@@ -242,7 +242,7 @@
|
||||
<!-- Photo filename label -->
|
||||
<TextBlock x:Name="PhotoFilename" Grid.Row="1"
|
||||
Text="" FontSize="11" Margin="0,6,0,0"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
HorizontalAlignment="Center"
|
||||
TextTrimming="CharacterEllipsis"/>
|
||||
|
||||
@@ -296,7 +296,7 @@
|
||||
<TextBlock Text="Drop a photo and click Identify"
|
||||
FontSize="15" FontWeight="SemiBold"
|
||||
HorizontalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray2}"/>
|
||||
<TextBlock Text="Claude will identify the item, write a listing description and suggest a realistic eBay UK selling price."
|
||||
FontSize="12" Margin="0,8,0,0"
|
||||
HorizontalAlignment="Center" TextAlignment="Center"
|
||||
@@ -390,7 +390,7 @@
|
||||
FontSize="11" FontStyle="Italic"
|
||||
TextWrapping="Wrap"
|
||||
Margin="0,6,0,0"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
Visibility="Collapsed"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
@@ -457,7 +457,7 @@
|
||||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Column="0" HorizontalAlignment="Center">
|
||||
<TextBlock Text="MIN" FontSize="9" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray6}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
HorizontalAlignment="Center"/>
|
||||
<TextBlock x:Name="PriceMinText" FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
@@ -465,12 +465,12 @@
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Column="2" HorizontalAlignment="Center">
|
||||
<TextBlock Text="SUGGESTED" FontSize="9" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Accent}"
|
||||
Foreground="#9FA8DA"
|
||||
HorizontalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
<StackPanel Grid.Column="4" HorizontalAlignment="Center">
|
||||
<TextBlock Text="MAX" FontSize="9" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray6}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
HorizontalAlignment="Center"/>
|
||||
<TextBlock x:Name="PriceMaxText" FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
@@ -482,7 +482,7 @@
|
||||
<!-- Editable price override -->
|
||||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
||||
<TextBlock Text="Override price:" FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center" Margin="0,0,8,0"/>
|
||||
<mah:NumericUpDown x:Name="PriceOverride"
|
||||
Width="110" Height="32"
|
||||
@@ -498,7 +498,7 @@
|
||||
Width="11" Height="11" Margin="0,0,6,0"/>
|
||||
<TextBlock x:Name="LivePriceStatus"
|
||||
FontSize="10"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center"
|
||||
TextWrapping="Wrap"/>
|
||||
</StackPanel>
|
||||
@@ -507,7 +507,7 @@
|
||||
FontSize="11" FontStyle="Italic"
|
||||
TextWrapping="Wrap"
|
||||
Margin="0,8,0,0"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
Visibility="Collapsed"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
@@ -536,7 +536,7 @@
|
||||
TextChanged="TitleBox_TextChanged"/>
|
||||
<TextBlock x:Name="TitleCount" Text="0 / 80" FontSize="10"
|
||||
HorizontalAlignment="Right" Margin="0,3,0,0"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
|
||||
@@ -578,7 +578,7 @@
|
||||
Margin="0,0,6,0" VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Accent}"/>
|
||||
<TextBlock Text="CORRECTIONS" FontSize="10" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Accent}"
|
||||
Foreground="#9FA8DA"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
<TextBox x:Name="CorrectionsBox"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<Style x:Key="DetailLabel" TargetType="TextBlock">
|
||||
<Setter Property="FontSize" Value="10"/>
|
||||
<Setter Property="FontWeight" Value="SemiBold"/>
|
||||
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Accent}"/>
|
||||
<Setter Property="Foreground" Value="#9FA8DA"/>
|
||||
<Setter Property="Margin" Value="0,10,0,3"/>
|
||||
</Style>
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
Width="13" Height="13"
|
||||
Margin="0,0,7,0"
|
||||
VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
<TextBox Grid.Column="1" x:Name="SearchBox"
|
||||
Style="{StaticResource SearchBox}"
|
||||
mah:TextBoxHelper.Watermark="Filter listings…"
|
||||
@@ -136,12 +136,12 @@
|
||||
</Border>
|
||||
<TextBlock Text="No saved listings yet"
|
||||
FontSize="13" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray2}"
|
||||
HorizontalAlignment="Center"
|
||||
Margin="0,0,0,6"/>
|
||||
<TextBlock Text="Analyse a photo and click Save Listing"
|
||||
FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray6}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
HorizontalAlignment="Center"
|
||||
TextWrapping="Wrap"
|
||||
TextAlignment="Center"
|
||||
@@ -161,7 +161,7 @@
|
||||
Margin="0,0,0,12"/>
|
||||
<TextBlock Text="No listings match your search"
|
||||
FontSize="12"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
HorizontalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
|
||||
@@ -187,7 +187,7 @@
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray7}"
|
||||
Margin="0,0,0,14"/>
|
||||
<TextBlock Text="Select a saved listing" FontSize="14"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
HorizontalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
|
||||
@@ -218,18 +218,18 @@
|
||||
<StackPanel Orientation="Horizontal" Margin="0,0,0,14">
|
||||
<iconPacks:PackIconMaterial Kind="Tag" Width="11" Height="11"
|
||||
Margin="0,0,4,0" VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
<TextBlock x:Name="DetailCategory" FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center"/>
|
||||
<TextBlock Text=" · " FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray6}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
VerticalAlignment="Center"/>
|
||||
<iconPacks:PackIconMaterial Kind="ClockOutline" Width="11" Height="11"
|
||||
Margin="0,0,4,0" VerticalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
<TextBlock x:Name="DetailDate" FontSize="11"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray4}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<Style x:Key="SectionHeading" TargetType="TextBlock">
|
||||
<Setter Property="FontSize" Value="10"/>
|
||||
<Setter Property="FontWeight" Value="SemiBold"/>
|
||||
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Accent}"/>
|
||||
<Setter Property="Foreground" Value="#9FA8DA"/>
|
||||
<Setter Property="Margin" Value="0,0,0,0"/>
|
||||
<Setter Property="VerticalAlignment" Value="Center"/>
|
||||
</Style>
|
||||
@@ -163,7 +163,7 @@
|
||||
</Border>
|
||||
<TextBlock x:Name="TitleCount" Grid.Column="1"
|
||||
Text="0 / 80" FontSize="10"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
</Border>
|
||||
<TextBlock x:Name="DescCount" Grid.Column="1"
|
||||
Text="0 / 2000" FontSize="10"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
@@ -439,7 +439,7 @@
|
||||
Foreground="#4CAF50"/>
|
||||
<TextBlock Text="Posted! " FontWeight="Bold" VerticalAlignment="Center"
|
||||
Foreground="#4CAF50"/>
|
||||
<TextBlock x:Name="ListingUrlText" Foreground="{DynamicResource MahApps.Brushes.Accent}"
|
||||
<TextBlock x:Name="ListingUrlText" Foreground="#9FA8DA"
|
||||
VerticalAlignment="Center"
|
||||
Cursor="Hand" TextDecorations="Underline"
|
||||
MouseLeftButtonUp="ListingUrl_Click"/>
|
||||
@@ -490,7 +490,7 @@
|
||||
FontSize="12" FontWeight="Bold"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray2}"/>
|
||||
<TextBlock Text=" / 12" FontSize="12"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"/>
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
</Grid>
|
||||
@@ -519,7 +519,7 @@
|
||||
HorizontalAlignment="Center"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray7}"/>
|
||||
<TextBlock Text="Drag & drop photos here"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray5}"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray3}"
|
||||
FontSize="12" HorizontalAlignment="Center"/>
|
||||
<TextBlock Text="or use Browse below"
|
||||
Foreground="{DynamicResource MahApps.Brushes.Gray7}"
|
||||
|
||||
Reference in New Issue
Block a user