The C4 brand has 4 colors, which you can use like any other preset. Here are the four options:
C4Blue
C4Grey
C4Pink
C4Purple
override func setup() {
let dy = Vector(x: 0, y: canvas.height/5)
var frame = Rect(Point(), Size(canvas.width * 0.9, canvas.height/6))
frame.center = Point(canvas.center.x, dy.y)
let blue = generateRect(frame, text: "C4Blue")
canvas.add(blue)
frame.center += dy
let pink = generateRect(frame, text: "C4Pink")
pink.fillColor = C4Pink
frame.center += dy
let purple = generateRect(frame, text: "C4Purple")
purple.fillColor = C4Purple
frame.center += dy
let gray = generateRect(frame, text: "C4Grey")
gray.fillColor = C4Grey
}
func generateRect(frame: Rect, text: String) -> Rectangle {
let rect = Rectangle(frame: frame)
canvas.add(rect)
let label = TextShape(text: text, font: Font(name: "Helvetica", size: 20)!)!
label.fillColor = text == "C4Grey" ? C4Purple : C4Grey
label.center = rect.bounds.center
rect.add(label)
return rect
}