aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-08-30 00:58:39 +0800
committercrupest <crupest@outlook.com>2023-08-30 00:58:39 +0800
commitf8acad20ddb9f5de156d81b54233571b8efba7f9 (patch)
tree12b3959691f1cc4031d271c038b6c8bd785ca6d3
parenteac7cd75a016028d919d7c47e4fb2efa5caacb75 (diff)
downloadtimeline-f8acad20ddb9f5de156d81b54233571b8efba7f9.tar.gz
timeline-f8acad20ddb9f5de156d81b54233571b8efba7f9.tar.bz2
timeline-f8acad20ddb9f5de156d81b54233571b8efba7f9.zip
...
-rw-r--r--FrontEnd/src/components/Icon.css1
-rw-r--r--FrontEnd/src/components/Icon.tsx6
2 files changed, 3 insertions, 4 deletions
diff --git a/FrontEnd/src/components/Icon.css b/FrontEnd/src/components/Icon.css
index fe980d7b..3c83b0e9 100644
--- a/FrontEnd/src/components/Icon.css
+++ b/FrontEnd/src/components/Icon.css
@@ -1,3 +1,4 @@
.cru-icon {
+ color: var(--cru-theme-color);
font-size: 1.4rem;
}
diff --git a/FrontEnd/src/components/Icon.tsx b/FrontEnd/src/components/Icon.tsx
index 2ac3a7ca..e5cf598e 100644
--- a/FrontEnd/src/components/Icon.tsx
+++ b/FrontEnd/src/components/Icon.tsx
@@ -7,20 +7,18 @@ import "./Icon.css";
interface IconButtonProps extends ComponentPropsWithoutRef<"i"> {
icon: string;
- color?: ThemeColor | "on-surface";
+ color?: ThemeColor;
size?: string | number;
}
export default function Icon(props: IconButtonProps) {
const { icon, color, size, style, className, ...otherProps } = props;
- const colorName = color === "on-surface" ? "surface-on" : color;
-
return (
<i
style={size != null ? { ...style, fontSize: size } : style}
className={classNames(
- colorName && `cru-${colorName}`,
+ `cru-theme-${color ?? "primary"}`,
`bi-${icon} cru-icon`,
className,
)}