diff --git a/package-lock.json b/package-lock.json index 6d1a9a28c..c9823ebb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34509,6 +34509,18 @@ "integrity": "sha512-oaqDlrGz0dhBvNlt6iEtWWs6zFSodhxPlYzK3gDoEBTAQvImWipOqeb4u2XI77sY+UZkS1wu6kAxJYUMySJ+iQ==", "dev": true }, + "typeface-nunito": { + "version": "0.0.72", + "resolved": "https://registry.npmjs.org/typeface-nunito/-/typeface-nunito-0.0.72.tgz", + "integrity": "sha512-id43vYQiM9emQ6sbysLDRp8fb39Dk5yW/q6uSPHJnE1XVDSfrxYWFg/YiSoiaK+kO7wbuWb2HSjCAfH96Mabvg==", + "dev": true + }, + "typeface-open-sans": { + "version": "0.0.75", + "resolved": "https://registry.npmjs.org/typeface-open-sans/-/typeface-open-sans-0.0.75.tgz", + "integrity": "sha512-0lLmB7pfj113OP4T78SbpSmC4OCdFQ0vUxdSXQccsSb6qF76F92iEuC/DghFgmPswTyidk8+Hwf+PS/htiJoRQ==", + "dev": true + }, "typeface-source-sans-pro": { "version": "0.0.54", "resolved": "https://registry.npmjs.org/typeface-source-sans-pro/-/typeface-source-sans-pro-0.0.54.tgz", diff --git a/package.json b/package.json index 415595e35..776c8bb13 100644 --- a/package.json +++ b/package.json @@ -365,6 +365,8 @@ "typeface-source-sans-pro": "^0.0.54", "typescript": "3.3.4000", "typescript-snapshots-plugin": "^1.6.0", + "typeface-nunito": "0.0.72", + "typeface-open-sans": "0.0.75", "wait-for-expect": "^1.1.1", "webpack": "^4.30.0", "webpack-assets-manifest": "^3.1.1", diff --git a/src/core/client/admin/App/DecisionHistory/ApprovedComment.tsx b/src/core/client/admin/App/DecisionHistory/ApprovedComment.tsx index a8f3cf3f8..a23651f5d 100644 --- a/src/core/client/admin/App/DecisionHistory/ApprovedComment.tsx +++ b/src/core/client/admin/App/DecisionHistory/ApprovedComment.tsx @@ -1,8 +1,6 @@ import { Localized } from "fluent-react/compat"; import React, { FunctionComponent } from "react"; -import { Typography } from "coral-ui/components"; - import ApprovedIcon from "./ApprovedIcon"; import DecisionItem from "./DecisionItem"; import DotDivider from "./DotDivider"; @@ -10,6 +8,7 @@ import Footer from "./Footer"; import GoToCommentLink from "./GoToCommentLink"; import Info from "./Info"; import Timestamp from "./Timestamp"; +import Username from "./Username"; interface Props { href: string; @@ -18,10 +17,6 @@ interface Props { onGotoComment?: React.EventHandler; } -const Username: FunctionComponent<{ username: string }> = ({ username }) => ( - {username} -); - const ApprovedComment: FunctionComponent = props => ( }> = props => ( {"Approved comment by "}
- - {props.date} - + {props.date}
diff --git a/src/core/client/admin/App/DecisionHistory/ApprovedIcon.css b/src/core/client/admin/App/DecisionHistory/ApprovedIcon.css index 50efdc1dc..f9cae42f2 100644 --- a/src/core/client/admin/App/DecisionHistory/ApprovedIcon.css +++ b/src/core/client/admin/App/DecisionHistory/ApprovedIcon.css @@ -1,3 +1,3 @@ .root { - color: var(--palette-success-main); + color: var(--v2-palette-success-main); } diff --git a/src/core/client/admin/App/DecisionHistory/ApprovedIcon.tsx b/src/core/client/admin/App/DecisionHistory/ApprovedIcon.tsx index 03f80790b..3c6b1b255 100644 --- a/src/core/client/admin/App/DecisionHistory/ApprovedIcon.tsx +++ b/src/core/client/admin/App/DecisionHistory/ApprovedIcon.tsx @@ -1,11 +1,13 @@ import React, { FunctionComponent } from "react"; -import { Icon } from "coral-ui/components"; +import { Icon } from "coral-ui/components/v2"; import styles from "./ApprovedIcon.css"; const ApprovedIcon: FunctionComponent = () => ( - check + + check_circled + ); export default ApprovedIcon; diff --git a/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.css b/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.css index 84f602e5d..91a29eff9 100644 --- a/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.css +++ b/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.css @@ -3,6 +3,6 @@ } .historyIcon { - color: var(--palette-text-secondary); - margin-right: calc(1.5 * var(--mini-unit)); + color: var(--v2-palette-text-secondary); + margin-right: 10px; } diff --git a/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.tsx b/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.tsx index e712722c9..15dfc595c 100644 --- a/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.tsx +++ b/src/core/client/admin/App/DecisionHistory/DecisionHistoryButton.tsx @@ -1,7 +1,12 @@ import { Localized } from "fluent-react/compat"; import React, { FunctionComponent } from "react"; -import { BaseButton, ClickOutside, Icon, Popover } from "coral-ui/components"; +import { + BaseButton, + ClickOutside, + Icon, + Popover, +} from "coral-ui/components/v2"; import DecisionHistoryQuery from "./DecisionHistoryQuery"; diff --git a/src/core/client/admin/App/DecisionHistory/DecisionHistoryLoading.tsx b/src/core/client/admin/App/DecisionHistory/DecisionHistoryLoading.tsx index 61f3dacf7..939bf45db 100644 --- a/src/core/client/admin/App/DecisionHistory/DecisionHistoryLoading.tsx +++ b/src/core/client/admin/App/DecisionHistory/DecisionHistoryLoading.tsx @@ -1,6 +1,6 @@ import React, { FunctionComponent } from "react"; -import { Delay, Flex, Spinner } from "coral-ui/components"; +import { Delay, Flex, Spinner } from "coral-ui/components/v2"; import Main from "./Main"; import Title from "./Title"; diff --git a/src/core/client/admin/App/DecisionHistory/DecisionItem.css b/src/core/client/admin/App/DecisionHistory/DecisionItem.css index ceb23e4be..de4a66b9f 100644 --- a/src/core/client/admin/App/DecisionHistory/DecisionItem.css +++ b/src/core/client/admin/App/DecisionHistory/DecisionItem.css @@ -1,6 +1,5 @@ .root { - padding: calc(0.5 * var(--mini-unit)) calc(0.5 * var(--mini-unit)) - calc(0.5 * var(--mini-unit)) 0; + padding: var(--v2-spacing-2) var(--v2-spacing-1); } .leftCol { @@ -8,6 +7,6 @@ justify-content: center; flex-grow: 0; flex-shrink: 0; - width: calc(3 * var(--mini-unit)); padding-top: 3px; + margin-right: var(--v2-spacing-2); } diff --git a/src/core/client/admin/App/DecisionHistory/DecisionItem.tsx b/src/core/client/admin/App/DecisionHistory/DecisionItem.tsx index 562e2da39..04476663c 100644 --- a/src/core/client/admin/App/DecisionHistory/DecisionItem.tsx +++ b/src/core/client/admin/App/DecisionHistory/DecisionItem.tsx @@ -1,6 +1,6 @@ import React, { FunctionComponent } from "react"; -import { Flex } from "coral-ui/components"; +import { Flex } from "coral-ui/components/v2"; import styles from "./DecisionItem.css"; diff --git a/src/core/client/admin/App/DecisionHistory/DecisionList.css b/src/core/client/admin/App/DecisionHistory/DecisionList.css index 92219280f..388876150 100644 --- a/src/core/client/admin/App/DecisionHistory/DecisionList.css +++ b/src/core/client/admin/App/DecisionHistory/DecisionList.css @@ -4,7 +4,7 @@ list-style-type: none; & > * { - border-bottom: 1px solid var(--palette-divider); + border-bottom: 1px solid var(--v2-palette-decision-history-border); } & > *:last-child { border-bottom: 0; diff --git a/src/core/client/admin/App/DecisionHistory/DotDivider.css b/src/core/client/admin/App/DecisionHistory/DotDivider.css index 8df5fc9aa..090adbdbb 100644 --- a/src/core/client/admin/App/DecisionHistory/DotDivider.css +++ b/src/core/client/admin/App/DecisionHistory/DotDivider.css @@ -1,7 +1,7 @@ .root { height: 100%; - font-size: calc(12rem / var(--rem-base)); - line-height: calc(12em / 12); - color: var(--palette-divider); - padding: 0 calc(0.5 * var(--mini-unit)); + font-size: var(--v2-font-size-1); + line-height: var(--v2-line-height-reset); + color: var(--v2-palette-timestamp); + padding: 0 var(--v2-spacing-1); } diff --git a/src/core/client/admin/App/DecisionHistory/Empty.css b/src/core/client/admin/App/DecisionHistory/Empty.css index e50019701..79dc92187 100644 --- a/src/core/client/admin/App/DecisionHistory/Empty.css +++ b/src/core/client/admin/App/DecisionHistory/Empty.css @@ -1,3 +1,10 @@ .root { padding: calc(1.5 * var(--mini-unit)) calc(2 * var(--mini-unit)); } + +.text { + font-family: var(--v2-font-family-primary); + font-weight: var(--v2-font-weight-primary-regular); + font-size: var(--v2-font-size-2); + line-height: var(--v2-line-height-body-short); +} diff --git a/src/core/client/admin/App/DecisionHistory/Empty.tsx b/src/core/client/admin/App/DecisionHistory/Empty.tsx index 1c3b83a98..d88e7e268 100644 --- a/src/core/client/admin/App/DecisionHistory/Empty.tsx +++ b/src/core/client/admin/App/DecisionHistory/Empty.tsx @@ -1,16 +1,16 @@ import { Localized } from "fluent-react/compat"; import React, { FunctionComponent } from "react"; -import { Flex, Typography } from "coral-ui/components"; +import { Flex } from "coral-ui/components/v2"; import styles from "./Empty.css"; const Empty: FunctionComponent<{}> = () => ( - +
You will see a list of your post moderation actions here. - +
); diff --git a/src/core/client/admin/App/DecisionHistory/Footer.css b/src/core/client/admin/App/DecisionHistory/Footer.css index c3a2af639..0dbf825ea 100644 --- a/src/core/client/admin/App/DecisionHistory/Footer.css +++ b/src/core/client/admin/App/DecisionHistory/Footer.css @@ -1,2 +1,3 @@ .root { + margin-top: var(--v2-spacing-1); } diff --git a/src/core/client/admin/App/DecisionHistory/Footer.tsx b/src/core/client/admin/App/DecisionHistory/Footer.tsx index c1e50a899..a83a1f2d6 100644 --- a/src/core/client/admin/App/DecisionHistory/Footer.tsx +++ b/src/core/client/admin/App/DecisionHistory/Footer.tsx @@ -1,6 +1,6 @@ import React, { FunctionComponent } from "react"; -import { Flex } from "coral-ui/components"; +import { Flex } from "coral-ui/components/v2"; import styles from "./Footer.css"; diff --git a/src/core/client/admin/App/DecisionHistory/GoToCommentLink.css b/src/core/client/admin/App/DecisionHistory/GoToCommentLink.css index 519ed50fb..38e560e48 100644 --- a/src/core/client/admin/App/DecisionHistory/GoToCommentLink.css +++ b/src/core/client/admin/App/DecisionHistory/GoToCommentLink.css @@ -1,9 +1,8 @@ .root { - font-size: calc(12rem / var(--rem-base)); - font-weight: var(--font-weight-regular); - font-family: var(--font-family-sans-serif); - line-height: calc(14em / 12); - letter-spacing: calc(0.2em / 12); - color: var(--palette-primary-main); - text-decoration: none; + line-height: var(--v2-line-height-reset); + font-weight: var(--v2-font-weight-primary-bold); + font-family: var(--v2-font-family-primary); + font-size: var(--v2-font-size-1); + color: var(--v2-palette-link-text); + font-style: var(--v2-font-style-underline); } diff --git a/src/core/client/admin/App/DecisionHistory/GoToCommentLink.tsx b/src/core/client/admin/App/DecisionHistory/GoToCommentLink.tsx index edb689e99..aeed3bac1 100644 --- a/src/core/client/admin/App/DecisionHistory/GoToCommentLink.tsx +++ b/src/core/client/admin/App/DecisionHistory/GoToCommentLink.tsx @@ -2,7 +2,7 @@ import { Localized } from "fluent-react/compat"; import { Link } from "found"; import React, { FunctionComponent } from "react"; -import { Icon, TextLink } from "coral-ui/components"; +import { Icon, TextLink } from "coral-ui/components/v2"; import styles from "./GoToCommentLink.css"; diff --git a/src/core/client/admin/App/DecisionHistory/Info.css b/src/core/client/admin/App/DecisionHistory/Info.css index daa3c0e8f..942637a82 100644 --- a/src/core/client/admin/App/DecisionHistory/Info.css +++ b/src/core/client/admin/App/DecisionHistory/Info.css @@ -1,6 +1,4 @@ .root { - font-size: calc(14rem / var(--rem-base)); - line-height: calc(16em / 12); /* Fallback begin @@ -10,4 +8,9 @@ word-break: break-all; /* Fallback end */ word-break: break-word; + color: var(--v2-palette-text-primary); + font-weight: var(--v2-font-weight-primary-semi-bold); + font-family: var(--v2-font-family-primary); + line-height: var(--v2-line-height-body-short); + font-size: var(--v2-font-size-2); } diff --git a/src/core/client/admin/App/DecisionHistory/Info.tsx b/src/core/client/admin/App/DecisionHistory/Info.tsx index 452eda05f..d4832915f 100644 --- a/src/core/client/admin/App/DecisionHistory/Info.tsx +++ b/src/core/client/admin/App/DecisionHistory/Info.tsx @@ -1,7 +1,5 @@ import React, { FunctionComponent } from "react"; -import { Typography } from "coral-ui/components"; - import styles from "./Info.css"; interface Props { @@ -9,7 +7,7 @@ interface Props { } const Info: FunctionComponent = props => ( - {props.children} + {props.children} ); export default Info; diff --git a/src/core/client/admin/App/DecisionHistory/RejectedComment.tsx b/src/core/client/admin/App/DecisionHistory/RejectedComment.tsx index 017698356..f2fc6f6c8 100644 --- a/src/core/client/admin/App/DecisionHistory/RejectedComment.tsx +++ b/src/core/client/admin/App/DecisionHistory/RejectedComment.tsx @@ -1,8 +1,6 @@ import { Localized } from "fluent-react/compat"; import React, { FunctionComponent } from "react"; -import { Typography } from "coral-ui/components"; - import DecisionItem from "./DecisionItem"; import DotDivider from "./DotDivider"; import Footer from "./Footer"; @@ -10,6 +8,7 @@ import GoToCommentLink from "./GoToCommentLink"; import Info from "./Info"; import RejectedIcon from "./RejectedIcon"; import Timestamp from "./Timestamp"; +import Username from "./Username"; interface Props { href: string; @@ -18,10 +17,6 @@ interface Props { onGotoComment?: React.EventHandler; } -const Username: FunctionComponent<{ username: string }> = ({ username }) => ( - {username} -); - const RejectedComment: FunctionComponent = props => ( }> = props => ( {"Rejected comment by "}
- - {props.date} - + {props.date}
diff --git a/src/core/client/admin/App/DecisionHistory/RejectedIcon.css b/src/core/client/admin/App/DecisionHistory/RejectedIcon.css index 488befa65..c5bddba45 100644 --- a/src/core/client/admin/App/DecisionHistory/RejectedIcon.css +++ b/src/core/client/admin/App/DecisionHistory/RejectedIcon.css @@ -1,3 +1,3 @@ .root { - color: var(--palette-error-main); + color: var(--v2-palette-error-main); } diff --git a/src/core/client/admin/App/DecisionHistory/RejectedIcon.tsx b/src/core/client/admin/App/DecisionHistory/RejectedIcon.tsx index 1dde0162f..38f0818f5 100644 --- a/src/core/client/admin/App/DecisionHistory/RejectedIcon.tsx +++ b/src/core/client/admin/App/DecisionHistory/RejectedIcon.tsx @@ -1,11 +1,13 @@ import React, { FunctionComponent } from "react"; -import { Icon } from "coral-ui/components"; +import { Icon } from "coral-ui/components/v2"; import styles from "./RejectedIcon.css"; const RejectedIcon: FunctionComponent = () => ( - cancel + + cancel + ); export default RejectedIcon; diff --git a/src/core/client/admin/App/DecisionHistory/ShowMoreButton.css b/src/core/client/admin/App/DecisionHistory/ShowMoreButton.css index 87c94f276..81935a4d1 100644 --- a/src/core/client/admin/App/DecisionHistory/ShowMoreButton.css +++ b/src/core/client/admin/App/DecisionHistory/ShowMoreButton.css @@ -1,16 +1,17 @@ .root { + font-size: var(--v2-font-size-2); + font-weight: var(--v2-font-weight-primary-bold); + font-family: var(--v2-font-family-primary); + line-height: var(--v2-line-height-reset); text-transform: uppercase; - font-size: calc(12rem / var(--rem-base)); - font-weight: var(--font-weight-medium); - font-family: var(--font-family-sans-serif); - line-height: calc(2 * var(--mini-unit)); - letter-spacing: calc(0.2em / 12); - color: var(--palette-grey-main); + color: var(--v2-palette-link-text); width: 100%; - border-top: 1px solid var(--palette-divider); + border-top: 1px solid var(--v2-palette-decision-history-border); text-align: center; + padding-top: var(--v2-spacing-1); + padding-bottom: var(--v2-spacing-1); &:disabled { - color: var(--palette-grey-lighter); + color: var(--v2-palette-grey-lighter); } } diff --git a/src/core/client/admin/App/DecisionHistory/ShowMoreButton.tsx b/src/core/client/admin/App/DecisionHistory/ShowMoreButton.tsx index 4cdf8bc7e..646244f57 100644 --- a/src/core/client/admin/App/DecisionHistory/ShowMoreButton.tsx +++ b/src/core/client/admin/App/DecisionHistory/ShowMoreButton.tsx @@ -1,7 +1,7 @@ import { Localized } from "fluent-react/compat"; import React, { FunctionComponent } from "react"; -import { BaseButton } from "coral-ui/components"; +import { BaseButton } from "coral-ui/components/v2"; import styles from "./ShowMoreButton.css"; diff --git a/src/core/client/admin/App/DecisionHistory/Timestamp.css b/src/core/client/admin/App/DecisionHistory/Timestamp.css index 45c88b4cf..1035d2ee9 100644 --- a/src/core/client/admin/App/DecisionHistory/Timestamp.css +++ b/src/core/client/admin/App/DecisionHistory/Timestamp.css @@ -1,8 +1,7 @@ .root { - color: var(--palette-text-secondary); - font-family: var(--font-family-sans-serif); - font-weight: var(--font-weight-medium); - font-size: calc(12rem / var(--rem-base)); - line-height: calc(14em / 12); - letter-spacing: 0; + color: var(--v2-palette-timestamp); + font-family: var(--v2-font-family-primary); + font-weight: var(--v2-font-weight-primary-bold); + font-size: var(--v2-font-size-1); + line-height: var(--v2-line-height-reset); } diff --git a/src/core/client/admin/App/DecisionHistory/Timestamp.tsx b/src/core/client/admin/App/DecisionHistory/Timestamp.tsx index 881e41ca8..a476021e8 100644 --- a/src/core/client/admin/App/DecisionHistory/Timestamp.tsx +++ b/src/core/client/admin/App/DecisionHistory/Timestamp.tsx @@ -1,6 +1,6 @@ import React, { FunctionComponent } from "react"; -import { RelativeTime } from "coral-ui/components"; +import { RelativeTime } from "coral-ui/components/v2"; import styles from "./Timestamp.css"; diff --git a/src/core/client/admin/App/DecisionHistory/Title.css b/src/core/client/admin/App/DecisionHistory/Title.css index 48e9ebba3..abe310699 100644 --- a/src/core/client/admin/App/DecisionHistory/Title.css +++ b/src/core/client/admin/App/DecisionHistory/Title.css @@ -1,16 +1,20 @@ .root { - padding: 0 calc(0.5 * var(--mini-unit)); - background-color: #f2f2f2; - color: var(--palette-text-primary); - border-bottom: 1px solid var(--palette-grey-lighter); + background: var(--v2-palette-decision-history-title-background); + padding: var(--v2-spacing-1); + color: var(--v2-palette-text-primary); + border-bottom: 1px solid var(--v2-palette-decision-history-border); + font-size: var(--v2-font-size-icon-medium); +} + +.icon { + margin-right: var(--v2-spacing-2); } .text { text-transform: uppercase; - font-size: calc(12rem / var(--rem-base)); - font-weight: var(--font-weight-medium); - font-family: var(--font-family-sans-serif); - line-height: calc(12em / 12); - letter-spacing: calc(0.2em / 12); - color: var(--palette-text-primary); + font-weight: var(--v2-font-weight-primary-bold); + color: var(--v2-palette-text-primary); + font-size: var(--v2-font-size-2); + line-height: 1; + font-family: var(--v2-font-family-primary); } diff --git a/src/core/client/admin/App/DecisionHistory/Title.tsx b/src/core/client/admin/App/DecisionHistory/Title.tsx index d56a34daf..f72cfc295 100644 --- a/src/core/client/admin/App/DecisionHistory/Title.tsx +++ b/src/core/client/admin/App/DecisionHistory/Title.tsx @@ -1,17 +1,17 @@ import { Localized } from "fluent-react/compat"; import React, { FunctionComponent } from "react"; -import { Flex, Icon, Typography } from "coral-ui/components"; +import { Flex, Icon } from "coral-ui/components/v2"; import styles from "./Title.css"; const Title: FunctionComponent = () => ( - history{" "} + + history + - - Your Decision History - + Your Decision History ); diff --git a/src/core/client/admin/App/DecisionHistory/Username.css b/src/core/client/admin/App/DecisionHistory/Username.css new file mode 100644 index 000000000..fa7603d5d --- /dev/null +++ b/src/core/client/admin/App/DecisionHistory/Username.css @@ -0,0 +1,7 @@ +.root { + color: var(--v2-palette-username-emphasis); + font-weight: var(--v2-font-weight-secondary-bold); + font-family: var(--v2-font-family-secondary); + line-height: var(--v2-line-height-body-short); + font-size: var(--v2-font-size-3); +} diff --git a/src/core/client/admin/App/DecisionHistory/Username.tsx b/src/core/client/admin/App/DecisionHistory/Username.tsx new file mode 100644 index 000000000..9e98a5839 --- /dev/null +++ b/src/core/client/admin/App/DecisionHistory/Username.tsx @@ -0,0 +1,13 @@ +import React, { FunctionComponent } from "react"; + +import styles from "./Username.css"; + +interface Props { + username: string; +} + +const Username: FunctionComponent = ({ username }) => ( + {username} +); + +export default Username; diff --git a/src/core/client/admin/App/DecisionHistory/__snapshots__/ApprovedComment.spec.tsx.snap b/src/core/client/admin/App/DecisionHistory/__snapshots__/ApprovedComment.spec.tsx.snap index 41e70e055..bcd6da0b9 100644 --- a/src/core/client/admin/App/DecisionHistory/__snapshots__/ApprovedComment.spec.tsx.snap +++ b/src/core/client/admin/App/DecisionHistory/__snapshots__/ApprovedComment.spec.tsx.snap @@ -17,13 +17,9 @@ exports[`renders correctly 1`] = `