Monocat Theme
- #1D1A1FBackground
- #E6E4FFForeground
- #B661F8Keywords
- #F82B91Reference Types
- #EC5BA1Value Types
- #3CD4B0Functions
- #00DBD1Constants
- #ECC380Variables
- #D8404DStrings
- #B9461DNumbers
Cartoonish, bright spots in the dark, a wide range and high saturation. Inspired by existing "Unikitty" palettes, originally based on the American animation series of the same name and its adoption by popular toy manufacturers.
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.