Brickwork Theme
- #131315Background
- #E5DEDFForeground
- #EA423BKeywords
- #F3965DReference Types
- #35BDC8Value Types
- #3F9BD9Functions
- #4ABA70Constants
- #F3DF7FVariables
- #F2B1AAStrings
- #92CA88Numbers
A wild collection of toy bricks in a forgotten storage box under the bed in your past childhood home. Loosely inspired by the classic colours used by popular toy manufacturers. This dark theme is colourful and has a dominant hot/cold contrast in its function signature to properties relation, a strong palette for nights stacking one component over another.
1/// Model of metadata associated with stored objects.
2struct ObjectMetadata: Hashable, ObjectProperty {
3 let id: UUID
4 let created: Date
5 let owners: Set<Owner.Identifier>
6 let data: String
7}
8
9typealias GroupedObjects = [ObjectGroup: Set<Object>]
10
11/// Functionality to create collections of objects grouped by intrinsic properties.
12protocol ObjectProvider {
13 func groupedObjects(_ collection: [Object]) -> GroupedObjects
14}
15
16/// Metadata describing a report of stored objects.
17struct ObjectReport {
18 var id = UUID()
19 var name: String = "Most Recent"
20 var kind: ReportKind = .lastInterval
21 var numberOfEntries: Int = 400
22}
Download
Get this theme in the following formats:
All colour themes are created from a hand-picked colour palette in the Intermediate theme format (intertheme
). Formats of specific editors are created by converting intermediate themes to the respective format.