Replace inline frontend styles with makeStyles and design tokens

This commit is contained in:
2026-04-19 12:04:24 +02:00
parent 91269448d0
commit d99d6bd119
16 changed files with 344 additions and 265 deletions

View File

@@ -0,0 +1,23 @@
import { makeStyles, tokens } from "@fluentui/react-components";
const useStyles = makeStyles({
tooltip: {
backgroundColor: tokens.colorNeutralBackground1,
border: `1px solid ${tokens.colorNeutralStroke2}`,
borderRadius: tokens.borderRadiusSmall,
padding: `${tokens.spacingVerticalXS} ${tokens.spacingHorizontalS}`,
color: tokens.colorNeutralForeground1,
fontSize: tokens.fontSizeBase200,
},
});
interface ChartTooltipProps {
active: boolean;
children: React.ReactNode;
}
export function ChartTooltip({ active, children }: ChartTooltipProps): React.JSX.Element | null {
const styles = useStyles();
if (!active) return null;
return <div className={styles.tooltip}>{children}</div>;
}