@@ -3,6 +3,8 @@ import styled from "styled-components";
3
3
import { Col , Steps , Space } from 'antd' ;
4
4
import { ArrowLeft } from 'react-feather' ;
5
5
import Link from "next/link" ;
6
+ import Image from 'next/image'
7
+ import logoSVG from "public/figment-learn-color.svg"
6
8
7
9
import { ChainType , StepType } from "types/types" ;
8
10
@@ -18,9 +20,9 @@ const Sidebar = ({
18
20
stepIndex : number
19
21
} ) => {
20
22
return (
21
- < Left span = { 8 } >
22
- < div style = { { marginBottom : "0px" , fontSize : "16px" , fontWeight : 600 , color : "grey" } } > Figment Learn </ div >
23
- < div style = { { marginBottom : "40px" , fontSize : "28px" , fontWeight : 700 } } > { `${ chain . label } Pathway` } </ div >
23
+ < Left span = { 8 } chainId = { chain . id } >
24
+ < Image src = { logoSVG } alt = "Figment Learn" height = { 40 } width = { 100 } / >
25
+ < ChainTitle chainId = { chain . id } > { `${ chain . label } Pathway` } </ ChainTitle >
24
26
25
27
< Steps direction = "vertical" size = "small" current = { stepIndex } >
26
28
{ steps . map ( ( s : StepType ) => < Step key = { s . id } title = { s . title } /> ) }
@@ -36,8 +38,55 @@ const Sidebar = ({
36
38
)
37
39
}
38
40
39
- const Left = styled ( Col ) `
40
- background: rgb(255, 242, 155);
41
+ const Learn = styled . div < { chainId : string } > `
42
+ margin-bottom: 0;
43
+ font-size: 16px;
44
+ font-weight: 600;
45
+
46
+ color: ${ ( { chainId } ) => {
47
+ if ( chainId === "solana" ) {
48
+ return '#EEE' ;
49
+ } else if ( chainId === "avalanche" ) {
50
+ return '#EEE' ;
51
+ } else if ( chainId === "polygon" ) {
52
+ return '#EEE' ;
53
+ }
54
+ return '#EEE' ;
55
+ } } ;
56
+ ` ;
57
+
58
+ const ChainTitle = styled . div < { chainId : string } > `
59
+ margin-bottom: 40px;
60
+ font-size: 28px;
61
+ font-weight: 600;
62
+
63
+ color: ${ ( { chainId } ) => {
64
+ if ( chainId === "solana" ) {
65
+ return 'black' ;
66
+ } else if ( chainId === "avalanche" ) {
67
+ return '#F6F6F6' ;
68
+ } else if ( chainId === "polygon" ) {
69
+ return '#F6F6F6' ;
70
+ }
71
+ return '#F6F6F6' ;
72
+ } } ;
73
+ ` ;
74
+
75
+ const Left = styled ( Col ) < { chainId : string } > `
76
+ background: ${ ( { chainId } ) => {
77
+ if ( chainId === "solana" ) {
78
+ return 'linear-gradient(253deg, #00FFA3, #DC1FFF)' ;
79
+ } else if ( chainId === "avalanche" ) {
80
+ return '#e84141' ;
81
+ } else if ( chainId === "polygon" ) {
82
+ return '#8247e5' ;
83
+ } else if ( chainId === "polkadot" ) {
84
+ return '#e6007a' ;
85
+ } else if ( chainId === "tezos" ) {
86
+ return '#0f62ff' ;
87
+ }
88
+ return 'rgb(255, 242, 155)' ;
89
+ } } ;
41
90
padding: 40px 0 0 40px;
42
91
height: 100vh;
43
92
` ;
0 commit comments