diff --git a/site/src/components/CodeExample/CodeExample.tsx b/site/src/components/CodeExample/CodeExample.tsx index bca878653b..c3aea0ac78 100644 --- a/site/src/components/CodeExample/CodeExample.tsx +++ b/site/src/components/CodeExample/CodeExample.tsx @@ -1,4 +1,3 @@ -import type { Interpolation, Theme } from "@emotion/react"; import { EyeIcon, EyeOffIcon } from "lucide-react"; import { type FC, useState } from "react"; import { Button } from "#/components/Button/Button"; @@ -7,7 +6,7 @@ import { TooltipContent, TooltipTrigger, } from "#/components/Tooltip/Tooltip"; -import { MONOSPACE_FONT_FAMILY } from "#/theme/constants"; +import { cn } from "#/utils/cn"; import { CopyButton } from "../CopyButton/CopyButton"; interface CodeExampleProps { @@ -52,8 +51,21 @@ export const CodeExample: FC = ({ ); return ( -
- +
+ {secret ? ( <> {/* @@ -99,33 +111,3 @@ export const CodeExample: FC = ({ function obfuscateText(text: string): string { return new Array(text.length).fill("*").join(""); } - -const styles = { - container: (theme) => ({ - cursor: "pointer", - display: "flex", - flexDirection: "row", - alignItems: "center", - color: theme.experimental.l1.text, - fontFamily: MONOSPACE_FONT_FAMILY, - fontSize: 14, - borderRadius: 8, - padding: 8, - lineHeight: "150%", - border: `1px solid ${theme.experimental.l1.outline}`, - - "&:hover": { - backgroundColor: theme.experimental.l2.hover.background, - }, - }), - - code: { - padding: "0 8px", - flexGrow: 1, - wordBreak: "break-all", - }, - - secret: { - "-webkit-text-security": "disc", // also supported by firefox - }, -} satisfies Record>;