Use baseline-aligned x for urgency multiplier
The × (multiplication sign) sits at mid-height in monospace fonts,
misaligning with the numbers. Lowercase x sits on the baseline.

Assisted-by: Claude Opus 4.6 via Claude Code
change kszsuyvwnoxmnllunkqztlywppmvqtvz
commit b4e75f4a52c3199e7c83703e4f3b1154a95ccba6
author Alpha Chen <alpha@kejadlen.dev>
date
parent mkortwly
diff --git a/lib/ketchup/views/focus.rb b/lib/ketchup/views/focus.rb
index 6a86ca4..9ecc3fd 100644
--- a/lib/ketchup/views/focus.rb
+++ b/lib/ketchup/views/focus.rb
@@ -40,7 +40,7 @@ module Views
 
       div(class: "focus-task") do
         div(class: "focus-urgency") do
-          plain "#{format("%.1f", @task.urgency)}× overdue"
+          plain "#{format("%.1f", @task.urgency)}x overdue"
         end
         h1(class: "focus-name") { name }
         p(class: "focus-interval") { "every #{interval}" }
diff --git a/lib/ketchup/views/series/show.rb b/lib/ketchup/views/series/show.rb
index 96e62c4..19cee2c 100644
--- a/lib/ketchup/views/series/show.rb
+++ b/lib/ketchup/views/series/show.rb
@@ -92,7 +92,7 @@ module Views
 
                     if active_task.urgency > 0
                       dt(class: "detail-overdue") { "Urgency" }
-                      dd(class: "detail-overdue") { "#{format("%.1f", active_task.urgency)}×" }
+                      dd(class: "detail-overdue") { "#{format("%.1f", active_task.urgency)}x" }
                     end
                   end
                 end
diff --git a/lib/ketchup/views/task_card.rb b/lib/ketchup/views/task_card.rb
index 43831a6..a478fdb 100644
--- a/lib/ketchup/views/task_card.rb
+++ b/lib/ketchup/views/task_card.rb
@@ -36,7 +36,7 @@ module Views
           end
         end
         if @overdue && @task.urgency > 0
-          span(class: "task-urgency") { "#{format("%.1f", @task.urgency)}×" }
+          span(class: "task-urgency") { "#{format("%.1f", @task.urgency)}x" }
         elsif @date_label
           span(class: "task-date-label") { @date_label }
         end