mirror of
https://dev.azure.com/globalhealthx/EMR/_git/helix-engage-server
synced 2026-04-11 10:07:22 +00:00
feat: theme config service — REST API with versioning + backup
- ThemeService: read/write/validate theme.json, auto-backup on save - ThemeController: GET/PUT/POST /api/config/theme (public GET, versioned PUT) - ThemeConfig type with version + updatedAt fields - Default theme: Global Hospital blue scale - ConfigThemeModule registered in AppModule Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
50
data/theme-backups/theme-2026-04-02T09-33-40-460Z.json
Normal file
50
data/theme-backups/theme-2026-04-02T09-33-40-460Z.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(239 246 255)",
|
||||
"50": "rgb(219 234 254)",
|
||||
"100": "rgb(191 219 254)",
|
||||
"200": "rgb(147 197 253)",
|
||||
"300": "rgb(96 165 250)",
|
||||
"400": "rgb(59 130 246)",
|
||||
"500": "rgb(37 99 235)",
|
||||
"600": "rgb(29 78 216)",
|
||||
"700": "rgb(30 64 175)",
|
||||
"800": "rgb(30 58 138)",
|
||||
"900": "rgb(23 37 84)",
|
||||
"950": "rgb(15 23 42)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif",
|
||||
"display": "'General Sans', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Helix Engage",
|
||||
"subtitle": "Global Hospital",
|
||||
"showGoogleSignIn": true,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Helix Engage",
|
||||
"subtitle": "Global Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{ "label": "Doctor availability", "prompt": "What doctors are available and what are their visiting hours?" },
|
||||
{ "label": "Clinic timings", "prompt": "What are the clinic locations and timings?" },
|
||||
{ "label": "Patient history", "prompt": "Can you summarize this patient's history?" },
|
||||
{ "label": "Treatment packages", "prompt": "What treatment packages are available?" }
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T09-34-04-404Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T09-34-04-404Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Test",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(239 246 255)",
|
||||
"50": "rgb(219 234 254)",
|
||||
"100": "rgb(191 219 254)",
|
||||
"200": "rgb(147 197 253)",
|
||||
"300": "rgb(96 165 250)",
|
||||
"400": "rgb(59 130 246)",
|
||||
"500": "rgb(37 99 235)",
|
||||
"600": "rgb(29 78 216)",
|
||||
"700": "rgb(30 64 175)",
|
||||
"800": "rgb(30 58 138)",
|
||||
"900": "rgb(23 37 84)",
|
||||
"950": "rgb(15 23 42)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif",
|
||||
"display": "'General Sans', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Helix Engage",
|
||||
"subtitle": "Global Hospital",
|
||||
"showGoogleSignIn": true,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Helix Engage",
|
||||
"subtitle": "Global Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T09-41-45-744Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T09-41-45-744Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(239 246 255)",
|
||||
"50": "rgb(219 234 254)",
|
||||
"100": "rgb(191 219 254)",
|
||||
"200": "rgb(147 197 253)",
|
||||
"300": "rgb(96 165 250)",
|
||||
"400": "rgb(59 130 246)",
|
||||
"500": "rgb(37 99 235)",
|
||||
"600": "rgb(29 78 216)",
|
||||
"700": "rgb(30 64 175)",
|
||||
"800": "rgb(30 58 138)",
|
||||
"900": "rgb(23 37 84)",
|
||||
"950": "rgb(15 23 42)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif",
|
||||
"display": "'General Sans', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Helix Engage",
|
||||
"subtitle": "Global Hospital",
|
||||
"showGoogleSignIn": true,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Helix Engage",
|
||||
"subtitle": "Global Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T09-42-24-047Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T09-42-24-047Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(250 245 255)",
|
||||
"50": "rgb(245 235 255)",
|
||||
"100": "rgb(235 215 254)",
|
||||
"200": "rgb(214 187 251)",
|
||||
"300": "rgb(182 146 246)",
|
||||
"400": "rgb(158 119 237)",
|
||||
"500": "rgb(127 86 217)",
|
||||
"600": "rgb(105 65 198)",
|
||||
"700": "rgb(83 56 158)",
|
||||
"800": "rgb(66 48 125)",
|
||||
"900": "rgb(53 40 100)",
|
||||
"950": "rgb(44 28 95)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif",
|
||||
"display": "'General Sans', var(--font-inter, 'Inter'), -apple-system, 'Segoe UI', Roboto, Arial, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": true,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T09-43-19-186Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T09-43-19-186Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(248 250 252)",
|
||||
"50": "rgb(241 245 249)",
|
||||
"100": "rgb(226 232 240)",
|
||||
"200": "rgb(203 213 225)",
|
||||
"300": "rgb(148 163 184)",
|
||||
"400": "rgb(100 116 139)",
|
||||
"500": "rgb(71 85 105)",
|
||||
"600": "rgb(47 64 89)",
|
||||
"700": "rgb(37 49 72)",
|
||||
"800": "rgb(30 41 59)",
|
||||
"900": "rgb(15 23 42)",
|
||||
"950": "rgb(2 6 23)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Plus Jakarta Sans', 'Inter', sans-serif",
|
||||
"display": "'Plus Jakarta Sans', 'Inter', sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": true,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T09-53-00-903Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T09-53-00-903Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(248 250 252)",
|
||||
"50": "rgb(241 245 249)",
|
||||
"100": "rgb(226 232 240)",
|
||||
"200": "rgb(203 213 225)",
|
||||
"300": "rgb(148 163 184)",
|
||||
"400": "rgb(100 116 139)",
|
||||
"500": "rgb(71 85 105)",
|
||||
"600": "rgb(47 64 89)",
|
||||
"700": "rgb(37 49 72)",
|
||||
"800": "rgb(30 41 59)",
|
||||
"900": "rgb(15 23 42)",
|
||||
"950": "rgb(2 6 23)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Plus Jakarta Sans', 'Inter', sans-serif",
|
||||
"display": "'Plus Jakarta Sans', 'Inter', sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": false,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T10-00-48-735Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T10-00-48-735Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(240 253 250)",
|
||||
"50": "rgb(204 251 241)",
|
||||
"100": "rgb(153 246 228)",
|
||||
"200": "rgb(94 234 212)",
|
||||
"300": "rgb(45 212 191)",
|
||||
"400": "rgb(20 184 166)",
|
||||
"500": "rgb(13 148 136)",
|
||||
"600": "rgb(15 118 110)",
|
||||
"700": "rgb(17 94 89)",
|
||||
"800": "rgb(19 78 74)",
|
||||
"900": "rgb(17 63 61)",
|
||||
"950": "rgb(4 47 46)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Plus Jakarta Sans', 'Inter', sans-serif",
|
||||
"display": "'Plus Jakarta Sans', 'Inter', sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": false,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
62
data/theme-backups/theme-2026-04-02T10-19-29-559Z.json
Normal file
62
data/theme-backups/theme-2026-04-02T10-19-29-559Z.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(240 253 250)",
|
||||
"50": "rgb(204 251 241)",
|
||||
"100": "rgb(153 246 228)",
|
||||
"200": "rgb(94 234 212)",
|
||||
"300": "rgb(45 212 191)",
|
||||
"400": "rgb(20 184 166)",
|
||||
"500": "rgb(13 148 136)",
|
||||
"600": "rgb(15 118 110)",
|
||||
"700": "rgb(17 94 89)",
|
||||
"800": "rgb(19 78 74)",
|
||||
"900": "rgb(17 63 61)",
|
||||
"950": "rgb(4 47 46)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', 'Inter', -apple-system, sans-serif",
|
||||
"display": "'Satoshi', 'Inter', -apple-system, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": false,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
64
data/theme-backups/theme-2026-04-02T10-19-35-284Z.json
Normal file
64
data/theme-backups/theme-2026-04-02T10-19-35-284Z.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(249 252 243)",
|
||||
"50": "rgb(244 249 231)",
|
||||
"100": "rgb(235 244 210)",
|
||||
"200": "rgb(224 247 161)",
|
||||
"300": "rgb(206 243 104)",
|
||||
"400": "rgb(195 255 31)",
|
||||
"500": "rgb(172 235 0)",
|
||||
"600": "rgb(142 194 0)",
|
||||
"700": "rgb(116 158 0)",
|
||||
"800": "rgb(97 133 0)",
|
||||
"900": "rgb(75 102 0)",
|
||||
"950": "rgb(49 66 0)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', 'Inter', -apple-system, sans-serif",
|
||||
"display": "'Satoshi', 'Inter', -apple-system, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": false,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
},
|
||||
"version": 1,
|
||||
"updatedAt": "2026-04-02T10:19:29.559Z"
|
||||
}
|
||||
64
data/theme.json
Normal file
64
data/theme.json
Normal file
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"brand": {
|
||||
"name": "Helix Engage",
|
||||
"hospitalName": "Global Hospital",
|
||||
"logo": "/helix-logo.png",
|
||||
"favicon": "/favicon.ico"
|
||||
},
|
||||
"colors": {
|
||||
"brand": {
|
||||
"25": "rgb(250 245 255)",
|
||||
"50": "rgb(245 235 255)",
|
||||
"100": "rgb(235 215 254)",
|
||||
"200": "rgb(214 187 251)",
|
||||
"300": "rgb(182 146 246)",
|
||||
"400": "rgb(158 119 237)",
|
||||
"500": "rgb(127 86 217)",
|
||||
"600": "rgb(105 65 198)",
|
||||
"700": "rgb(83 56 158)",
|
||||
"800": "rgb(66 48 125)",
|
||||
"900": "rgb(53 40 100)",
|
||||
"950": "rgb(44 28 95)"
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"body": "'Satoshi', 'Inter', -apple-system, sans-serif",
|
||||
"display": "'Satoshi', 'Inter', -apple-system, sans-serif"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in to Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital",
|
||||
"showGoogleSignIn": false,
|
||||
"showForgotPassword": true,
|
||||
"poweredBy": {
|
||||
"label": "Powered by F0rty2.ai",
|
||||
"url": "https://f0rty2.ai"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"title": "Ramaiah",
|
||||
"subtitle": "Ramaiah Hospital · {role}"
|
||||
},
|
||||
"ai": {
|
||||
"quickActions": [
|
||||
{
|
||||
"label": "Doctor availability",
|
||||
"prompt": "What doctors are available and what are their visiting hours?"
|
||||
},
|
||||
{
|
||||
"label": "Clinic timings",
|
||||
"prompt": "What are the clinic locations and timings?"
|
||||
},
|
||||
{
|
||||
"label": "Patient history",
|
||||
"prompt": "Can you summarize this patient's history?"
|
||||
},
|
||||
{
|
||||
"label": "Treatment packages",
|
||||
"prompt": "What treatment packages are available?"
|
||||
}
|
||||
]
|
||||
},
|
||||
"version": 2,
|
||||
"updatedAt": "2026-04-02T10:19:35.284Z"
|
||||
}
|
||||
Reference in New Issue
Block a user