import { css, cssManager } from '@design.estate/dees-element'; export const chartAreaStyles = [ cssManager.defaultStyles, css` :host { display: block; height: 400px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif; color: ${cssManager.bdTheme('hsl(0 0% 3.9%)', 'hsl(0 0% 98%)')}; font-size: 14px; } dees-tile { height: 100%; } .chartHeader { display: flex; align-items: center; height: 32px; padding: 0 8px 0 16px; } .chartLabel { flex: 1; font-size: 14px; font-weight: 500; letter-spacing: -0.01em; color: ${cssManager.bdTheme('hsl(0 0% 20%)', 'hsl(0 0% 63.9%)')}; } .expandBtn { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: none; border-radius: 4px; background: transparent; cursor: pointer; color: ${cssManager.bdTheme('hsl(0 0% 55%)', 'hsl(0 0% 45%)')}; transition: all 0.15s ease; padding: 0; } .expandBtn:hover { background: ${cssManager.bdTheme('hsl(0 0% 93%)', 'hsl(0 0% 12%)')}; color: ${cssManager.bdTheme('hsl(0 0% 20%)', 'hsl(0 0% 90%)')}; } .chartContainer { position: absolute; inset: 0 0 4px 0; } .statsBar { height: 32px; padding: 0 16px; display: flex; align-items: center; gap: 24px; width: 100%; box-sizing: border-box; } .statsSeries { display: flex; align-items: center; gap: 8px; } .statsSeries + .statsSeries { padding-left: 24px; border-left: 1px solid ${cssManager.bdTheme('hsl(0 0% 89.8%)', 'hsl(0 0% 14.9%)')}; } .statsColor { width: 8px; height: 8px; border-radius: 2px; flex-shrink: 0; } .statsName { font-weight: 500; font-size: 11px; color: ${cssManager.bdTheme('hsl(0 0% 20%)', 'hsl(0 0% 80%)')}; margin-right: 4px; } .statsItem { font-size: 11px; color: ${cssManager.bdTheme('hsl(0 0% 45%)', 'hsl(0 0% 55%)')}; } .statsItem strong { color: ${cssManager.bdTheme('hsl(0 0% 15%)', 'hsl(0 0% 90%)')}; } .lw-tooltip { position: absolute; z-index: 100; pointer-events: none; padding: 12px; border-radius: 6px; border: 1px solid; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 12px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); min-width: 140px; } `, ];