Skip to content

Commit f306808

Browse files
committed
contracts: replay desktop polish schema fields
1 parent 5f0efb4 commit f306808

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

schemas/DesktopProfile.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,39 @@
9696
"description": "Explicit non-goals for this desktop profile."
9797
}
9898
}
99+
},
100+
"appearance": {
101+
"type": "object",
102+
"additionalProperties": false,
103+
"description": "Bounded appearance defaults for the desktop environment.",
104+
"properties": {
105+
"colorScheme": {
106+
"type": "string",
107+
"enum": ["light", "dark", "follow-system"],
108+
"description": "Preferred color scheme."
109+
},
110+
"accentColor": {
111+
"type": ["string", "null"],
112+
"description": "Accent color token or hex value."
113+
},
114+
"fontScaling": {
115+
"type": ["number", "null"],
116+
"description": "Font scaling factor (1.0 = default)."
117+
}
118+
}
119+
},
120+
"sidebarBookmarks": {
121+
"type": "array",
122+
"description": "Sidebar (e.g., Files/Nautilus) bookmark entries mirroring Mac Finder sidebar conventions.",
123+
"items": {
124+
"type": "object",
125+
"additionalProperties": false,
126+
"required": ["label", "path"],
127+
"properties": {
128+
"label": { "type": "string", "minLength": 1 },
129+
"path": { "type": "string", "minLength": 1 }
130+
}
131+
}
99132
}
100133
}
101134
}

0 commit comments

Comments
 (0)