-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
173 lines (132 loc) · 6.35 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<html>
<head>
<style>
@import url('https://fonts.googleapis.com/css2?family=Babylonica&family=Libre+Baskerville&family=Sigmar+One&display=swap');
</style>
<style>
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Sigmar+One&display=swap');
</style>
<style>
body {
background-color:#ffdba8;
padding:25px;
}
p {
font-family: 'Libre Baskerville', serif;
font-size:16px;
}
h1 {
font-family: 'Babylonica', cursive;
font-size:clamp(2rem, 8.5vw + 0.5rem ,8.5rem);
line-height:20px;
font-weight:900;
text-align:left;
}
h3 {
font-family: 'Babylonica', cursive;
font-size: clamp(2rem, 3vw + 0.5rem ,3rem);
}
a {
text-decoration: none;
color:black;
}
.sneakyLink {
color:rgb(0, 0, 0);
border-style:solid;
border-width: 1.5px;
border-top-color:transparent;
border-left-color:transparent;
border-right-color: transparent;
border-bottom-color: rgba(27, 0, 38, 0.24);
}
.sneakyLink:hover {
border-color:black;
background-color:#ffe2ba;
cursor: pointer;
}
.underline--purple {
}
.header-brownie {
width:100%;
height:700px;
text-align:center;
overflow: hidden;
display:block;
align-items: center;
justify-content: center;
}
.header-image {
min-width:500px;
height:auto;
max-width:1280px;
border-style:solid;
border-color:transparent;
border-radius:30px;
mix-blend-mode: multiply;
}
.container {
display:flex;
width:100%;
align-items: center;
justify-content: center;
padding-top:25px;
}
.letter-container {
min-width:500px;
height:auto;
max-width:1280px;
}
.float-right-sign {
float: right;
}
.letter-body {
max-width:700px;
}
.logoImage {
width:100px;
height:100px;
filter: invert(1);
float: right;
}
.logoImage:hover {
cursor: pointer;
filter: invert(0);
}
</style>
<title>Ape Loves Brownie</title>
</head>
<body>
<div class="header-brownie">
<a href="https://academy.apeworx.io"><img src="brownie-header.png" class="header-image"></a>
</div>
<div class="container">
<div class="letter-container">
<div class="letter-header">
<h1> Dear Brownie,</h1>
</div>
<div class="letter-body">
<p>Brownie changed the game of smart contract development in the heady days of 2020's DeFi Summer. It was the first Python-based framework that made development super easy; no more <i>async…await</i>, no more poor JS-based test tools. It had a Python-based console, pytest integration, fuzzing support, and so much more that eased the journey many devs faced entering the ecosystem to build their very first project.
</p>
<p>
Fast forward to 2023, Brownie projects have supported over $20b in TVL at their peak, used by many top tier projects in the ecosystem. There's only one problem…
</p>
<p>Brownie's lead developer was involved in a lot of things in the ecosystem, and stepped away from doing any further feature development for Brownie in 2022. We built Ape from the ground up as a replacement for Brownie, to pay homage to it's massive featureset that allowed so many developers to increase their productivity, not just in testing Vyper- and Solidity-based projects, but unlocking the power of Python for other tasks like automation, data analysis, and much, much more.
</p>
<p>Ape is ready and honored to take the torch from Brownie, allowing it to finally go into retirement. ApeWorX, the developers of Ape, are ready to support you and your projects, both legacy and new. Ape's featureset is an expansion over what Brownie provided, unlocking your creativity and expanding what's possible in Web3.
</p>
<p>But, we know there's some pain to get over first. We tried to make Ape as easy to convert over for Brownie users as we could, but there are some fundamental differences that we wanted to cover for you,to help smooth over the upgrade process as much as possible. Be on the lookout over the next two weeks for more content on converting over legacy Brownie projects to Ape!
</p>
<p>We are really excited to welcome you into the Ape Community, a place where builders, analysts, and creators can share ideas, discover new projects, find others with common interests, and of course get help using Ape. We have a really strong 2023 plannedfor the entire Ape product suite,so be on the lookout for new releases to help supercharge your entire project workflow!
</p>
<div class="float-right-sign">
<p>
With love,</p>
<a href="https://www.apeworx.io">
<img src="apeFull.png" class="logoImage">
</div>
p.s. <a href="https://academy.apeworx.io/articles/porting-brownie-to-ape" class="sneakyLink">Ready to make the jump? Learn how </a>
</div>
</div>
</div>
</body>
</html>