Moved styles definition in a common style file
This commit is contained in:
@@ -1,63 +1,15 @@
|
|||||||
import * as React from "react";
|
import * as React from "react";
|
||||||
import {
|
import {
|
||||||
Button,
|
Button
|
||||||
makeStyles,
|
|
||||||
tokens
|
|
||||||
} from "@fluentui/react-components";
|
} from "@fluentui/react-components";
|
||||||
import {
|
import {
|
||||||
ColorRegular
|
ColorRegular
|
||||||
} from "@fluentui/react-icons";
|
} from "@fluentui/react-icons";
|
||||||
import { useStatusContext } from "./App";
|
import { useStatusContext } from "./App";
|
||||||
|
import { useCommonStyles } from "./commonStyles";
|
||||||
const useStyles = makeStyles({
|
|
||||||
container: {
|
|
||||||
display: "flex",
|
|
||||||
flexDirection: "column",
|
|
||||||
width: "100%",
|
|
||||||
},
|
|
||||||
buttonGroup: {
|
|
||||||
display: "flex",
|
|
||||||
flexDirection: "column",
|
|
||||||
gap: "8px",
|
|
||||||
marginBottom: "2px",
|
|
||||||
},
|
|
||||||
actionButton: {
|
|
||||||
justifyContent: "flex-start",
|
|
||||||
transitionProperty: "all",
|
|
||||||
transitionDuration: "200ms",
|
|
||||||
transitionTimingFunction: "cubic-bezier(0.33, 0, 0.67, 1)",
|
|
||||||
},
|
|
||||||
statusContainer: {
|
|
||||||
marginTop: "4px",
|
|
||||||
padding: "8px 12px",
|
|
||||||
fontSize: "13px",
|
|
||||||
borderRadius: "6px",
|
|
||||||
backgroundColor: "#f3f2f1", // Light gray background
|
|
||||||
transition: "all 0.3s ease",
|
|
||||||
},
|
|
||||||
successStatus: {
|
|
||||||
backgroundColor: "#DFF6DD", // Light green background
|
|
||||||
color: "#107C10", // Green text
|
|
||||||
},
|
|
||||||
warningStatus: {
|
|
||||||
backgroundColor: "#FFF4CE", // Light yellow background
|
|
||||||
color: "#797673", // Dark gray text
|
|
||||||
},
|
|
||||||
errorStatus: {
|
|
||||||
backgroundColor: "#FDE7E9", // Light red background
|
|
||||||
color: "#A80000", // Red text
|
|
||||||
},
|
|
||||||
statusIcon: {
|
|
||||||
marginRight: "8px",
|
|
||||||
},
|
|
||||||
statusText: {
|
|
||||||
display: "flex",
|
|
||||||
alignItems: "center",
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
export const MatchProperties: React.FC = () => {
|
export const MatchProperties: React.FC = () => {
|
||||||
const styles = useStyles();
|
const styles = useCommonStyles();
|
||||||
const {
|
const {
|
||||||
statusMessage, setStatusMessage,
|
statusMessage, setStatusMessage,
|
||||||
statusType, setStatusType,
|
statusType, setStatusType,
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
import * as React from "react";
|
import * as React from "react";
|
||||||
import {
|
import {
|
||||||
Button,
|
Button,
|
||||||
makeStyles,
|
|
||||||
Text,
|
Text,
|
||||||
Tooltip,
|
Tooltip,
|
||||||
InfoLabel,
|
InfoLabel,
|
||||||
tokens,
|
|
||||||
Card
|
Card
|
||||||
} from "@fluentui/react-components";
|
} from "@fluentui/react-components";
|
||||||
import {
|
import {
|
||||||
@@ -14,56 +12,10 @@ import {
|
|||||||
ArrowSortUpRegular
|
ArrowSortUpRegular
|
||||||
} from "@fluentui/react-icons";
|
} from "@fluentui/react-icons";
|
||||||
import { useStatusContext } from "./App";
|
import { useStatusContext } from "./App";
|
||||||
|
import { useCommonStyles } from "./commonStyles";
|
||||||
const useStyles = makeStyles({
|
|
||||||
container: {
|
|
||||||
display: "flex",
|
|
||||||
flexDirection: "column",
|
|
||||||
width: "100%",
|
|
||||||
},
|
|
||||||
buttonGroup: {
|
|
||||||
display: "flex",
|
|
||||||
flexDirection: "column",
|
|
||||||
gap: "8px",
|
|
||||||
marginBottom: "2px",
|
|
||||||
},
|
|
||||||
actionButton: {
|
|
||||||
justifyContent: "flex-start",
|
|
||||||
transitionProperty: "all",
|
|
||||||
transitionDuration: "200ms",
|
|
||||||
transitionTimingFunction: "cubic-bezier(0.33, 0, 0.67, 1)",
|
|
||||||
},
|
|
||||||
statusContainer: {
|
|
||||||
marginTop: "4px",
|
|
||||||
padding: "8px 12px",
|
|
||||||
fontSize: "13px",
|
|
||||||
borderRadius: "6px",
|
|
||||||
backgroundColor: "#f3f2f1", // Light gray background
|
|
||||||
transition: "all 0.3s ease",
|
|
||||||
},
|
|
||||||
successStatus: {
|
|
||||||
backgroundColor: "#DFF6DD", // Light green background
|
|
||||||
color: "#107C10", // Green text
|
|
||||||
},
|
|
||||||
warningStatus: {
|
|
||||||
backgroundColor: "#FFF4CE", // Light yellow background
|
|
||||||
color: "#797673", // Dark gray text
|
|
||||||
},
|
|
||||||
errorStatus: {
|
|
||||||
backgroundColor: "#FDE7E9", // Light red background
|
|
||||||
color: "#A80000", // Red text
|
|
||||||
},
|
|
||||||
statusIcon: {
|
|
||||||
marginRight: "8px",
|
|
||||||
},
|
|
||||||
statusText: {
|
|
||||||
display: "flex",
|
|
||||||
alignItems: "center",
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
export const MatchSizes: React.FC = () => {
|
export const MatchSizes: React.FC = () => {
|
||||||
const styles = useStyles();
|
const styles = useCommonStyles();
|
||||||
const {
|
const {
|
||||||
statusMessage, setStatusMessage,
|
statusMessage, setStatusMessage,
|
||||||
statusType, setStatusType,
|
statusType, setStatusType,
|
||||||
|
|||||||
@@ -1,63 +1,15 @@
|
|||||||
import * as React from "react";
|
import * as React from "react";
|
||||||
import {
|
import {
|
||||||
Button,
|
Button
|
||||||
makeStyles,
|
|
||||||
tokens
|
|
||||||
} from "@fluentui/react-components";
|
} from "@fluentui/react-components";
|
||||||
import {
|
import {
|
||||||
CircleRegular
|
CircleRegular
|
||||||
} from "@fluentui/react-icons";
|
} from "@fluentui/react-icons";
|
||||||
import { useStatusContext } from "./App";
|
import { useStatusContext } from "./App";
|
||||||
|
import { useCommonStyles } from "./commonStyles";
|
||||||
const useStyles = makeStyles({
|
|
||||||
container: {
|
|
||||||
display: "flex",
|
|
||||||
flexDirection: "column",
|
|
||||||
width: "100%",
|
|
||||||
},
|
|
||||||
buttonGroup: {
|
|
||||||
display: "flex",
|
|
||||||
flexDirection: "column",
|
|
||||||
gap: "8px",
|
|
||||||
marginBottom: "2px",
|
|
||||||
},
|
|
||||||
actionButton: {
|
|
||||||
justifyContent: "flex-start",
|
|
||||||
transitionProperty: "all",
|
|
||||||
transitionDuration: "200ms",
|
|
||||||
transitionTimingFunction: "cubic-bezier(0.33, 0, 0.67, 1)",
|
|
||||||
},
|
|
||||||
statusContainer: {
|
|
||||||
marginTop: "4px",
|
|
||||||
padding: "8px 12px",
|
|
||||||
fontSize: "13px",
|
|
||||||
borderRadius: "6px",
|
|
||||||
backgroundColor: "#f3f2f1", // Light gray background
|
|
||||||
transition: "all 0.3s ease",
|
|
||||||
},
|
|
||||||
successStatus: {
|
|
||||||
backgroundColor: "#DFF6DD", // Light green background
|
|
||||||
color: "#107C10", // Green text
|
|
||||||
},
|
|
||||||
warningStatus: {
|
|
||||||
backgroundColor: "#FFF4CE", // Light yellow background
|
|
||||||
color: "#797673", // Dark gray text
|
|
||||||
},
|
|
||||||
errorStatus: {
|
|
||||||
backgroundColor: "#FDE7E9", // Light red background
|
|
||||||
color: "#A80000", // Red text
|
|
||||||
},
|
|
||||||
statusIcon: {
|
|
||||||
marginRight: "8px",
|
|
||||||
},
|
|
||||||
statusText: {
|
|
||||||
display: "flex",
|
|
||||||
alignItems: "center",
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
export const RoundImage: React.FC = () => {
|
export const RoundImage: React.FC = () => {
|
||||||
const styles = useStyles();
|
const styles = useCommonStyles();
|
||||||
const {
|
const {
|
||||||
statusMessage, setStatusMessage,
|
statusMessage, setStatusMessage,
|
||||||
statusType, setStatusType,
|
statusType, setStatusType,
|
||||||
|
|||||||
@@ -0,0 +1,49 @@
|
|||||||
|
import { makeStyles, tokens } from "@fluentui/react-components";
|
||||||
|
|
||||||
|
// Common styles used across multiple components
|
||||||
|
export const useCommonStyles = makeStyles({
|
||||||
|
container: {
|
||||||
|
display: "flex",
|
||||||
|
flexDirection: "column",
|
||||||
|
width: "100%",
|
||||||
|
},
|
||||||
|
buttonGroup: {
|
||||||
|
display: "flex",
|
||||||
|
flexDirection: "column",
|
||||||
|
gap: "8px",
|
||||||
|
marginBottom: "2px",
|
||||||
|
},
|
||||||
|
actionButton: {
|
||||||
|
justifyContent: "flex-start",
|
||||||
|
transitionProperty: "all",
|
||||||
|
transitionDuration: "200ms",
|
||||||
|
transitionTimingFunction: "cubic-bezier(0.33, 0, 0.67, 1)",
|
||||||
|
},
|
||||||
|
statusContainer: {
|
||||||
|
marginTop: "4px",
|
||||||
|
padding: "8px 12px",
|
||||||
|
fontSize: "13px",
|
||||||
|
borderRadius: "6px",
|
||||||
|
backgroundColor: "#f3f2f1", // Light gray background
|
||||||
|
transition: "all 0.3s ease",
|
||||||
|
},
|
||||||
|
successStatus: {
|
||||||
|
backgroundColor: "#DFF6DD", // Light green background
|
||||||
|
color: "#107C10", // Green text
|
||||||
|
},
|
||||||
|
warningStatus: {
|
||||||
|
backgroundColor: "#FFF4CE", // Light yellow background
|
||||||
|
color: "#797673", // Dark gray text
|
||||||
|
},
|
||||||
|
errorStatus: {
|
||||||
|
backgroundColor: "#FDE7E9", // Light red background
|
||||||
|
color: "#A80000", // Red text
|
||||||
|
},
|
||||||
|
statusIcon: {
|
||||||
|
marginRight: "8px",
|
||||||
|
},
|
||||||
|
statusText: {
|
||||||
|
display: "flex",
|
||||||
|
alignItems: "center",
|
||||||
|
},
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user