import { css } from '@design.estate/dees-element'; /** * Design tokens matching the login page aesthetic (idp-centercontainer.ts) */ export const accountDesignTokens = css` :host { --background: hsl(240 10% 3.9%); --foreground: hsl(0 0% 98%); --muted: hsl(240 3.7% 15.9%); --muted-foreground: hsl(240 5% 64.9%); --border: hsl(240 3.7% 15.9%); --card: hsl(240 6% 6%); font-family: 'Geist Sans', -apple-system, BlinkMacSystemFont, sans-serif; color: var(--foreground); } `; /** * Card container styles */ export const cardStyles = css` .card { background: var(--card); border: 1px solid var(--border); border-radius: 12px; padding: 32px; box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4); } `; /** * Typography styles for consistent text hierarchy */ export const typographyStyles = css` h1 { font-size: 24px; font-weight: 600; color: var(--foreground); margin: 0 0 8px 0; letter-spacing: -0.02em; } h2 { font-size: 18px; font-weight: 600; color: var(--foreground); margin: 24px 0 8px 0; letter-spacing: -0.01em; } p { font-size: 14px; color: var(--muted-foreground); margin: 0 0 16px 0; line-height: 1.5; } .description { font-size: 14px; color: var(--muted-foreground); margin: 0; line-height: 1.5; } dees-button { margin-top: 16px; } dees-input-text { max-width: 100%; } `; /** * Navigation styles for the sidebar */ export const navigationStyles = css` .nav-item { padding: 10px 16px; margin: 2px 8px; border-radius: 8px; font-size: 14px; font-weight: 500; color: var(--muted-foreground); transition: all 0.15s ease; cursor: pointer; } .nav-item:hover { background: var(--muted); color: var(--foreground); } .nav-item.active { background: var(--muted); color: var(--foreground); } .nav-group-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted-foreground); padding: 24px 16px 8px; } `; /** * Legacy export for backwards compatibility */ export default css` ${accountDesignTokens} ${typographyStyles} `;