From c57c9752a248a2abb3a73e474ee63b1039f9a9c7 Mon Sep 17 00:00:00 2001 From: August Skare Date: Thu, 18 Oct 2018 13:58:07 +0200 Subject: intro component in profiler view --- packages/dev-tools-pages/ts/components/Intro.tsx | 47 ++++++++++++++++++++++++ packages/dev-tools-pages/ts/pages/Profiler.tsx | 8 ++++ 2 files changed, 55 insertions(+) create mode 100644 packages/dev-tools-pages/ts/components/Intro.tsx diff --git a/packages/dev-tools-pages/ts/components/Intro.tsx b/packages/dev-tools-pages/ts/components/Intro.tsx new file mode 100644 index 000000000..c16c888b7 --- /dev/null +++ b/packages/dev-tools-pages/ts/components/Intro.tsx @@ -0,0 +1,47 @@ +import * as React from 'react'; +import styled from 'styled-components'; + +import { Alpha, Beta } from './Typography'; + +const Main = styled.div` + background-color: #f1f4f5; + padding: 6.25rem; + display: flex; + justify-content: space-between; +`; + +const Title = styled(Alpha)` + margin-bottom: 2.5rem; +`; + +const Content = styled.div` + max-width: 25.9375rem; + + display: flex; + flex-direction: column; +`; + +const Code = styled.div` + background-color: #e9eced; + width: 520px; + height: 350px; +`; + +interface IntroProps { + title: string; + children: React.ReactNode; +} + +function Intro(props: IntroProps) { + return ( +
+ + {props.title} + {props.children} + + +
+ ); +} + +export default Intro; diff --git a/packages/dev-tools-pages/ts/pages/Profiler.tsx b/packages/dev-tools-pages/ts/pages/Profiler.tsx index ad2219c5e..d129d6427 100644 --- a/packages/dev-tools-pages/ts/pages/Profiler.tsx +++ b/packages/dev-tools-pages/ts/pages/Profiler.tsx @@ -9,11 +9,19 @@ import { Tabs, TabBlock } from 'ts/components/Tabs'; import Code from 'ts/components/Code'; import InlineCode from 'ts/components/InlineCode'; import List from 'ts/components/List'; +import Intro from 'ts/components/Intro'; function Profiler(props: any) { return ( + +

+ Sol-profiler gathers line-by-line gas usage for any transaction submitted through your provider. + This will help you find unexpected inefficiencies in parts of your smart contract, and take a + data-driven approach to optimizing it. +

+
-- cgit v1.2.3