diff --git a/src/ClaudeDo.Ui/Design/IslandStyles.axaml b/src/ClaudeDo.Ui/Design/IslandStyles.axaml
index 50c5234..36b4da8 100644
--- a/src/ClaudeDo.Ui/Design/IslandStyles.axaml
+++ b/src/ClaudeDo.Ui/Design/IslandStyles.axaml
@@ -364,6 +364,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs
index 052a6a0..eed803d 100644
--- a/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs
+++ b/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs
@@ -6,6 +6,18 @@ public sealed class LogLineViewModel
{
public required LogKind Kind { get; init; }
public required string Text { get; init; }
+ public string TimestampFormatted { get; } = DateTime.Now.ToString("HH:mm:ss");
+ public string KindMarker => Kind switch
+ {
+ LogKind.Sys => "sys",
+ LogKind.Tool => "tool",
+ LogKind.Claude => "claude",
+ LogKind.Stdout => "out",
+ LogKind.Stderr => "err",
+ LogKind.Done => "done",
+ LogKind.Msg => "claude",
+ _ => "",
+ };
public string ClassName => Kind switch
{
LogKind.Sys => "log-sys",
diff --git a/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml b/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml
index 1ddfb49..7f10327 100644
--- a/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml
+++ b/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml
@@ -3,33 +3,89 @@
xmlns:vm="using:ClaudeDo.Ui.ViewModels.Islands"
x:Class="ClaudeDo.Ui.Views.Islands.SessionTerminalView"
x:DataType="vm:DetailsIslandViewModel">
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ VerticalAlignment="Center" Margin="10,0,8,0"/>
+
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+