- admin-ui/: React + Tailwind SPA at /app/ (Dashboard, Users, Roles, Services, Audit) - rbac-routes.js: POST /api/internal/permissions/user (service-to-service, no auth) - server.js: /api/whoami endpoint for admin SPA auth via nginx X-Email - server.js: /auth/session now checks X-Email fallback for Google SSO users - server.js: SPA catch-all for /app/* routes - server.js: Trusted IP auth now sets X-Auth-Request-Email response header - public/index.html: Added Admin Panel link - 3 ecosystem users registered (Rolf, Victoria, Zaid)
31 lines
731 B
JavaScript
31 lines
731 B
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
export default {
|
|
content: ['./index.html', './src/**/*.{js,jsx}'],
|
|
darkMode: 'class',
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
surface: {
|
|
0: 'var(--surface-0)',
|
|
1: 'var(--surface-1)',
|
|
2: 'var(--surface-2)',
|
|
3: 'var(--surface-3)',
|
|
4: 'var(--surface-4)',
|
|
},
|
|
txt: {
|
|
primary: 'var(--text-primary)',
|
|
secondary: 'var(--text-secondary)',
|
|
muted: 'var(--text-muted)',
|
|
},
|
|
accent: {
|
|
DEFAULT: 'var(--accent)',
|
|
hover: 'var(--accent-hover)',
|
|
},
|
|
border: {
|
|
DEFAULT: 'var(--border)',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
};
|