diff --git a/Gateways/FE/themes/config.json b/Gateways/FE/themes/dark-cool/config.json old mode 100755 new mode 100644 similarity index 100% rename from Gateways/FE/themes/config.json rename to Gateways/FE/themes/dark-cool/config.json diff --git a/Gateways/FE/themes/dark-cool/index.css b/Gateways/FE/themes/dark-cool/index.css new file mode 100644 index 0000000..50f3ee8 --- /dev/null +++ b/Gateways/FE/themes/dark-cool/index.css @@ -0,0 +1,8 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../dark/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; +@import "../dark/palette/index.css"; diff --git a/Gateways/FE/themes/dark-cool/resource.json b/Gateways/FE/themes/dark-cool/resource.json new file mode 100644 index 0000000..7cd1c69 --- /dev/null +++ b/Gateways/FE/themes/dark-cool/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The dark-cool theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-04-08T17:23:46Z" + }, + "lastModificationSignature": "56dff7037e70453b5cd9dc1ca7495ff23642f09fe139588d03da953287427d2e" + } +} \ No newline at end of file diff --git a/Gateways/FE/themes/dark-cool/variables.css b/Gateways/FE/themes/dark-cool/variables.css new file mode 100644 index 0000000..1183433 --- /dev/null +++ b/Gateways/FE/themes/dark-cool/variables.css @@ -0,0 +1,15 @@ +@import "../dark/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #121619; /* cool-100 */ + --neutral-20: #21272A; /* cool-90 */ + --neutral-30: #343A3F; /* cool-80 */ + --neutral-40: #4D5358; /* cool-70 */ + --neutral-50: #697077; /* cool-60 */ + --neutral-60: #878D96; /* cool-50 */ + --neutral-70: #A2A9B0; /* cool-40 */ + --neutral-80: #C1C7CD; /* cool-30 */ + --neutral-90: #DDE1E6; /* cool-20 */ + --neutral-100: #F2F4F8; /* cool-10 */ +} diff --git a/Gateways/FE/themes/dark-warm/config.json b/Gateways/FE/themes/dark-warm/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/Gateways/FE/themes/dark-warm/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/Gateways/FE/themes/dark-warm/index.css b/Gateways/FE/themes/dark-warm/index.css new file mode 100644 index 0000000..50f3ee8 --- /dev/null +++ b/Gateways/FE/themes/dark-warm/index.css @@ -0,0 +1,8 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../dark/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; +@import "../dark/palette/index.css"; diff --git a/Gateways/FE/themes/dark-warm/resource.json b/Gateways/FE/themes/dark-warm/resource.json new file mode 100644 index 0000000..bec1294 --- /dev/null +++ b/Gateways/FE/themes/dark-warm/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The dark-warm theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-04-08T17:23:46Z" + }, + "lastModificationSignature": "fad5bdeb53eff028a449b0f516a33c274689b992c64a1fbc717a76229cc7d300" + } +} \ No newline at end of file diff --git a/Gateways/FE/themes/dark-warm/variables.css b/Gateways/FE/themes/dark-warm/variables.css new file mode 100644 index 0000000..b7fb045 --- /dev/null +++ b/Gateways/FE/themes/dark-warm/variables.css @@ -0,0 +1,15 @@ +@import "../dark/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #171414; /* warm-100 */ + --neutral-20: #272525; /* warm-90 */ + --neutral-30: #3C3838; /* warm-80 */ + --neutral-40: #565151; /* warm-70 */ + --neutral-50: #736F6F; /* warm-60 */ + --neutral-60: #8F8B8B; /* warm-50 */ + --neutral-70: #ADA8A8; /* warm-40 */ + --neutral-80: #CAC5C4; /* warm-30 */ + --neutral-90: #E5E0DF; /* warm-20 */ + --neutral-100: #F7F3F2; /* warm-10 */ +} diff --git a/Gateways/FE/themes/light-cool/config.json b/Gateways/FE/themes/light-cool/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/Gateways/FE/themes/light-cool/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/Gateways/FE/themes/light-cool/index.css b/Gateways/FE/themes/light-cool/index.css new file mode 100644 index 0000000..3a3b580 --- /dev/null +++ b/Gateways/FE/themes/light-cool/index.css @@ -0,0 +1,7 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../light/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; diff --git a/Gateways/FE/themes/light-cool/resource.json b/Gateways/FE/themes/light-cool/resource.json new file mode 100644 index 0000000..92348c8 --- /dev/null +++ b/Gateways/FE/themes/light-cool/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The light-cool theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-04-08T17:23:46Z" + }, + "lastModificationSignature": "b2c6d60708e57b3e801e16b0ec5ac48c4d2b73ddffa7c70b2028489bcc54b88a" + } +} \ No newline at end of file diff --git a/Gateways/FE/themes/light-cool/variables.css b/Gateways/FE/themes/light-cool/variables.css new file mode 100644 index 0000000..5c80ef4 --- /dev/null +++ b/Gateways/FE/themes/light-cool/variables.css @@ -0,0 +1,15 @@ +@import "../light/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #F2F4F8; /* cool-10 */ + --neutral-20: #DDE1E6; /* cool-20 */ + --neutral-30: #C1C7CD; /* cool-30 */ + --neutral-40: #A2A9B0; /* cool-40 */ + --neutral-50: #878D96; /* cool-50 */ + --neutral-60: #697077; /* cool-60 */ + --neutral-70: #4D5358; /* cool-70 */ + --neutral-80: #343A3F; /* cool-80 */ + --neutral-90: #21272A; /* cool-90 */ + --neutral-100: #121619; /* cool-100 */ +} diff --git a/Gateways/FE/themes/light-warm/config.json b/Gateways/FE/themes/light-warm/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/Gateways/FE/themes/light-warm/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/Gateways/FE/themes/light-warm/index.css b/Gateways/FE/themes/light-warm/index.css new file mode 100644 index 0000000..3a3b580 --- /dev/null +++ b/Gateways/FE/themes/light-warm/index.css @@ -0,0 +1,7 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../light/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; diff --git a/Gateways/FE/themes/light-warm/resource.json b/Gateways/FE/themes/light-warm/resource.json new file mode 100644 index 0000000..1b1f4e8 --- /dev/null +++ b/Gateways/FE/themes/light-warm/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The light-warm theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-04-08T17:23:46Z" + }, + "lastModificationSignature": "76520bc3e69c3fa47a1e4cb8d1635c26d38187c43f19d7254548fb5b85a35c0c" + } +} \ No newline at end of file diff --git a/Gateways/FE/themes/light-warm/variables.css b/Gateways/FE/themes/light-warm/variables.css new file mode 100644 index 0000000..1e41d24 --- /dev/null +++ b/Gateways/FE/themes/light-warm/variables.css @@ -0,0 +1,16 @@ +@import "../light/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #F7F3F2; /* warm-10 */ + --neutral-20: #E5E0DF; /* warm-20 */ + --neutral-30: #CAC5C4; /* warm-30 */ + --neutral-40: #ADA8A8; /* warm-40 */ + --neutral-50: #8F8B8B; /* warm-50 */ + --neutral-60: #736F6F; /* warm-60 */ + --neutral-70: #565151; /* warm-70 */ + --neutral-80: #3C3838; /* warm-80 */ + --neutral-90: #272525; /* warm-90 */ + --neutral-100: #171414; /* warm-100 */ + +} diff --git a/Gateways/FE/themes/NunitoSans-Variable.ttf b/Gateways/FE/themes/stream-light/NunitoSans-Variable.ttf similarity index 100% rename from Gateways/FE/themes/NunitoSans-Variable.ttf rename to Gateways/FE/themes/stream-light/NunitoSans-Variable.ttf diff --git a/Gateways/FE/themes/stream-light/config.json b/Gateways/FE/themes/stream-light/config.json new file mode 100755 index 0000000..0e879bf --- /dev/null +++ b/Gateways/FE/themes/stream-light/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/Gateways/FE/themes/fonts.css b/Gateways/FE/themes/stream-light/fonts.css similarity index 100% rename from Gateways/FE/themes/fonts.css rename to Gateways/FE/themes/stream-light/fonts.css diff --git a/Gateways/FE/themes/fonts/resource.json b/Gateways/FE/themes/stream-light/fonts/resource.json similarity index 100% rename from Gateways/FE/themes/fonts/resource.json rename to Gateways/FE/themes/stream-light/fonts/resource.json diff --git a/Gateways/FE/themes/index.css b/Gateways/FE/themes/stream-light/index.css similarity index 100% rename from Gateways/FE/themes/index.css rename to Gateways/FE/themes/stream-light/index.css diff --git a/Gateways/FE/themes/resource.json b/Gateways/FE/themes/stream-light/resource.json similarity index 100% rename from Gateways/FE/themes/resource.json rename to Gateways/FE/themes/stream-light/resource.json diff --git a/Gateways/FE/themes/variables.css b/Gateways/FE/themes/stream-light/variables.css similarity index 100% rename from Gateways/FE/themes/variables.css rename to Gateways/FE/themes/stream-light/variables.css