Text of delay message in cerulean theme is invisible

0 votes
asked Jun 13, 2025 in Bug by CeruleanLovingUser
In the theme cerulean the message of a delay is invisible
Minimum breaking example below:

@startuml themetest
!theme cerulean
title Theme test
Actor "Mr. A" as A
Actor "Ms. B" as B
A -> B : Test A to B
... Test wait...
==Test Break==
@enduml

 I have also checked in the theme, and it is seemingly defined under:

...
!startsub sequence
...
    DelayFontColor $DARK

with dark defined above as: 

!$DARK = "#343A40"

But even when making a copy of the theme and manually setting this to #000000 black for example it did not change anything.

Does anyone know what is causing this behavior?

2 Answers

0 votes
answered Jun 13, 2025 by The-Lu (86,940 points)

Hello C.,

Good catch...

Yes there is an issue (And I will plan to propose a fix...)

Then here is a workaround, using style, like:

@startuml themetest
!theme cerulean
<style>
delay {FontColor $DARK}
</style>
title Theme test
Actor "Mr. A" as A
Actor "Ms. B" as B
A -> B : Test A to B
... Test wait...
==Test Break==
@enduml

Enjoy,
Regards,
Th.

0 votes
answered Jul 6, 2025 by The-Lu (86,940 points)

Hello C.,

That is now fixed with last version v1.2025.4:

@startuml themetest
!theme cerulean
title Theme test
Actor "Mr. A" as A
Actor "Ms. B" as B
A -> B : Test A to B
... Test wait...
==Test Break==
@enduml

Enjoy,
Regards,
Th.

...