Make terminal text selectable
This commit is contained in:
@@ -13,7 +13,7 @@ interface IconProps extends PaddingInterface {
|
||||
size?: 'small' | 'medium' | 'large' | 'hero' | 'natural' | number;
|
||||
}
|
||||
|
||||
export const Icon: React.FunctionComponent<IconProps> = (props: IconProps) => {
|
||||
export const Icon: React.FunctionComponent<IconProps> = props => {
|
||||
if (props.name && !props.component) {
|
||||
const IconSVG = Loadable({
|
||||
loader: async () => import(/* webpackChunkName: "icon" */ `ts/icons/illustrations/${props.name}.svg`),
|
||||
|
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 22 KiB |
@@ -13,6 +13,7 @@ import { Heading, Paragraph } from 'ts/components/text';
|
||||
import { CFLMetrics } from 'ts/pages/cfl/cfl_metrics';
|
||||
import { CodeStepper } from 'ts/pages/cfl/code_stepper';
|
||||
|
||||
import { colors } from 'ts/style/colors';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
import { documentConstants } from 'ts/utils/document_meta_constants';
|
||||
|
||||
@@ -24,6 +25,26 @@ interface Props {
|
||||
};
|
||||
}
|
||||
|
||||
const TerminalContainer = styled.div`
|
||||
font-size: 16px;
|
||||
color: ${colors.brandLight};
|
||||
position: relative;
|
||||
p {
|
||||
position: absolute;
|
||||
bottom: 23px;
|
||||
font-family: 'Roboto Mono';
|
||||
@media (max-width: 768px) {
|
||||
bottom: -7px;
|
||||
left: 20px;
|
||||
}
|
||||
@media (max-width: 375px) {
|
||||
font-size: 12px;
|
||||
bottom: -15px;
|
||||
left: 8px;
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
const DeveloperLink = styled(Button)`
|
||||
@media (max-width: 500px) {
|
||||
&& {
|
||||
@@ -97,7 +118,8 @@ export class CFL extends React.Component<Props> {
|
||||
actions={
|
||||
<Button href={constants.CFL_DOCS} isInline={true}>
|
||||
Get Started
|
||||
</Button>}
|
||||
</Button>
|
||||
}
|
||||
/>
|
||||
<Section bgColor="dark" isTextCentered={true}>
|
||||
<InlineIconWrap>
|
||||
@@ -135,7 +157,12 @@ export class CFL extends React.Component<Props> {
|
||||
<Banner
|
||||
heading="Ready to get started?"
|
||||
subline="Dive into our docs, or use your terminal"
|
||||
customCta={<Icon name="asset_swapper_term" size="natural" />}
|
||||
customCta={
|
||||
<TerminalContainer>
|
||||
<Icon name="asset_swapper_term" size="natural" />
|
||||
<p>$ yarn install @0x/asset-swapper</p>
|
||||
</TerminalContainer>
|
||||
}
|
||||
/>
|
||||
</SiteWrap>
|
||||
);
|
||||
|
Reference in New Issue
Block a user