塗りつぶし色と線の色をそれぞれ指定することができます:
transparent
という特別な値を使うこともできます。これは、
transparent black
(
#00000000
)と同じ意味です。
ガントチャートの例:
🎉 Copied! 
 | @startgantt
[Activity1] lasts 5 days
[Activity2] lasts 5 days
[Activity1] is colored in White/Red
[Activity2] is colored in Silver/SeaGreen
[Activity1] -> [Activity2]
@endgantt
|
シーケンス図の例:
🎉 Copied! 
 | @startuml
actor Bob #Red/Yellow
actor Alice #FF0000/FFFF00
Alice -> Bob : hello
@enduml
|
ここでは、色のグラデーションを使用しています、次のセクションを参照してください。 また、
skinparamも参照してください。
次の構文で背景に色のグラデーションを設定することもできます。 2つの色の名前を次のいずれかで区切って記述してください:
グラデーションの方向に応じて記号を使い分けてください。
前のセクションの例、および、
クラス図 色のグラデーションを参照してください。
フォント(テキストの前景)色に
automatic
という特別な値を設定することができます。こうすると、背景の色に応じて自動的にblackまたはwhiteが選択されます。
🎉 Copied! 
 | @startuml
skinparam classFontColor automatic
skinparam classHeaderBackgroundColor #444
class classA {
testMethodCode()
}
class classB #fff {
testMethodCode()
}
@enduml
|
前処理と
ビルトイン関数を使って、色を操作することができます。
名前 | 説明 | 例 | 結果 |
%darken | 与えられた色を一定割合で暗くした色を返します | %darken("red", 20) | #CC0000 |
%is_dark | 与えられた色が暗い色かどうかを判定します | %is_dark("#000000") | true |
%is_light | 与えられた色が明るい色かどうかを判定します | %is_light("#000000") | false |
%lighten | 与えられた色を一定割合で明るくした色を返します | %lighten("red", 20) | #CC3333 |
%reverse_color | RGB基準で色を反転します | %reverse_color("#FF7700") | #0088FF |
%reverse_hsluv_color | HSLuv基準で色を反転します | %reverse_hsluv_color("#FF7700") | #602800 |
とあるユーザにより、
PlantUMLで使用できる色名の一覧が作られました。(彼に感謝します!)
そこで、色の一覧を出力する特別なダイアグラムの機能が追加されました:
🎉 Copied! 
 | |
また、特定の色(色名または16進数)に近い色のパレットを表示することもできます。
🎉 Copied! 
 | @startuml
colors chocolate
@enduml
|
Archimateでは、ノードの用途に対応した色名を利用できます:
- Application
- Business
- Implementation
- Motivation
- Physical
- Strategy
- Technology
🎉 Copied! 
 | @startuml
skinparam minClassWidth 125
skinparam nodesep 10
skinparam ranksep 10
rectangle Application #Application
rectangle Business #Business
rectangle Implementation #Implementation
rectangle Motivation #Motivation
rectangle Physical #Physical
rectangle Strategy #Strategy
rectangle Technology #Technology
@enduml
|
🎉 Copied! 
 | @startuml
skinparam minClassWidth 200
skinparam nodesep 10
skinparam ranksep 10
rectangle "ClassColor" {
rectangle "Class_C_Background\n #ADD1B2" #ADD1B2
rectangle "Class_N_Background\n #E3664A" #E3664A
rectangle "Class_A_Background\n #A9DCDF" #A9DCDF
rectangle "Class_I_Background\n #B4A7E5" #B4A7E5
rectangle "Class_E_Background\n #EB937F" #EB937F
}
rectangle "DefaultColor" {
rectangle "BackGroundColor_Default\n #FEFECE" #FEFECE
rectangle "LineColor_Default\n #A80036" #A80036
rectangle "Legend_BackGroundColor\n #DDDDDD" #DDDDDD
rectangle "//TBC//\n..."
}
@enduml
|