-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
executable file
·483 lines (444 loc) · 22 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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Descartaê - Pontos de coleta mais próximo para descartar resíduos</title>
<link rel="shortcut icon" href="./img/favicon.ico">
<!-- for Facebook -->
<meta property="og:type" content="website">
<meta property="og:title" content="Descartaê">
<meta property="og:description" content="O jeito fácil e prático de descartar seus resíduos">
<meta property="og:url" content="https://descartae.com/">
<meta property="og:image" content="https://descartae.com/img/share.png">
<!-- for Google -->
<meta name="description" content="O jeito fácil e prático de descartar seus resíduos">
<meta name="keywords" content="pontos de coleta, coleta seletiva, coleta, descartar, descartar pilhas, descarte de resíduos">
<meta name="author" content="Descartaê">
<meta name="copyright" content="Descartaê">
<meta name="application-name" content="Descartaê">
<!-- for Twitter -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Descartaê">
<meta name="twitter:description" content="O jeito fácil e prático de descartar seus resíduos">
<meta name="twitter:image" content="https://descartae.com/img/share.png">
<!-- Css Bundle -->
<link rel="stylesheet" href="./css/index.css">
<!-- Font -->
<link href="https://fonts.googleapis.com/css?family=Signika:300,400,600,700" rel="stylesheet">
<!-- Mixpanel -->
<script type="text/javascript">(function(e,a){if(!a.__SV){var b=window;try{var c,l,i,j=b.location,g=j.hash;c=function(a,b){return(l=a.match(RegExp(b+"=([^&]*)")))?l[1]:null};g&&c(g,"state")&&(i=JSON.parse(decodeURIComponent(c(g,"state"))),"mpeditor"===i.action&&(b.sessionStorage.setItem("_mpcehash",g),history.replaceState(i.desiredHash||"",e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanel=a;a._i=[];a.init=function(b,c,f){function e(b,a){var c=a.split(".");2==c.length&&(b=b[c[0]],a=c[1]);b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments,
0)))}}var d=a;"undefined"!==typeof f?d=a[f]=[]:f="mixpanel";d.people=d.people||[];d.toString=function(b){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);b||(a+=" (stub)");return a};d.people.toString=function(){return d.toString(1)+".people (stub)"};k="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
for(h=0;h<k.length;h++)e(d,k[h]);a._i.push([b,c,f])};a.__SV=1.2;b=e.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";c=e.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||[]);
mixpanel.init("7f7bf0d6ede631fea5d29f1362027aff");</script>
</head>
<body>
<div class="bg-intro">
<nav id="nav" class="navbar navbar-expand-lg navbar-dark p-4" style="background-color: #00000000">
<div class="navbar-brand collapse">
<img src="./img/logo/[email protected]" alt="">
</div>
<div class="mx-auto"></div>
<div class="navbar-collapse collapse" id="navbarNavAltMarkup">
<div class="navbar-nav ml-auto">
<a class="nav-item nav-link active" href="#why">Porquê?</a>
<a class="nav-item nav-link active" href="#project">Sobre</a>
<a class="nav-item nav-link active" href="#contact">Contato</a>
</div>
</div>
</nav>
<div class="container">
<div class="row align-items-center">
<div class="col">
<p class="O-jeito-fcil-e-prt">O jeito fácil e prático de descartar seus resíduos</p>
<p class="Encontre-os-pontos-d">
Encontre os pontos de coleta mais próximos de você e descubra informações
e detalhes sobre quais resídos são aceitos e como chegar em cada ponto.
</p>
<!--<div class="row">
<div class="col">
<div class="input">
<input type="email" id="waitlist-email" placeholder="E-mail" />
</div>
</div>
<div class="col">
<button class="btn-waitlist" onclick="waitlist(this)" type="button">Avise-me</button>
</div>
</div>-->
</div>
<div class="break-770"></div>
<div class="col">
<div class="row">
<div class="col-6">
<div class="row download">
<a href="https://itunes.apple.com/us/app/descarta%C3%AA/id1324238052?ls=1&mt=8" target="_blank" onclick="track('Download iOS')">
<img src="./img/btn-applestore/[email protected]"/>
</a>
</div>
<div class="row ss-image">
<img src="./img/ss-iphone/[email protected]" />
</div>
</div>
<div class="col-6">
<div class="row download">
<a href="https://play.google.com/store/apps/details?id=com.descartae" target="_blank" onclick="track('Download Android')">
<img src="./img/btn-googleplay/[email protected]" />
</a>
</div>
<div class="row ss-image">
<img src="./img/ss-android/[email protected]" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="types" id="types">
<p class="types-title">
Encontre pontos de coletas para diversos tipos de resíduos
</p>
<div class="container mt-4">
<div class="row">
<div class="col">
<img src="./img/types/ic-waste-aluminium.png" alt="Alumínio" />
<br/>
<span class="type-name">Alumínio</span>
</div>
<div class="col">
<img src="./img/types/ic-waste-ewaste.png" alt="Eletrônico" />
<br/>
<span class="type-name">Eletrônico</span>
</div>
<div class="col">
<img src="./img/types/ic-waste-furniture.png" alt="Móveis" />
<br/>
<span class="type-name">Móveis</span>
</div>
<div class="break-770"></div>
<div class="col">
<img src="./img/types/ic-waste-paper.png" alt="Papel & Papelão" />
<br/>
<span class="type-name">Papel & Papelão</span>
</div>
<div class="col">
<img src="./img/types/ic-waste-green.png" alt="Verde" />
<br/>
<span class="type-name">Verde</span>
</div>
<div class="break-1250"></div>
<div class="col">
<img src="./img/types/ic-waste-plastic.png" alt="Plástico" />
<br/>
<span class="type-name">Plástico</span>
</div>
<div class="break-770"></div>
<div class="col">
<img src="./img/types/ic-waste-oil.png" alt="Óleo de cozinha" />
<br/>
<span class="type-name">Óleo de cozinha</span>
</div>
<div class="col">
<img src="./img/types/ic-waste-compost.png" alt="Orgânico" />
<br/>
<span class="type-name">Orgânico</span>
</div>
<div class="col">
<img src="./img/types/ic-waste-glass.png" alt="Vidro" />
<br/>
<span class="type-name">Vidro</span>
</div>
<div class="break-770"></div>
<div class="col">
<img src="./img/types/ic-waste-radioactive.png" alt="Radioativo" />
<br/>
<span class="type-name">Radioativo</span>
</div>
</div>
</div>
</div>
<div id="why">
<div class="why">
<div class="container">
<div class="row align-items-center">
<div class="col">
<p class="why-title">
Por que se preocupar?
</p>
<p>
O mundo esta cada vez mais perto de chegar no limte de fornecimento de
recursos naturais para produção de novos produtos.
</p>
<p>
Por isso a importância da reciclagem. Ela reduz significativamente impacto sobre
o meio ambiente diminuindo as retiradas de matéria prima da natureza, gerando economia
de água e energia e reduzindo disposição inadequada do lixo.
</p>
</div>
<div class="col">
<div class="row">
<img src="./img/why/[email protected]" alt="São gerados 230k toneladas de lixo por dia no Brasil" />
</div>
<div class="row">
<a href="http://www.pensamentoverde.com.br/" target="_blank" class="ml-5">Fonte: Pensamento verde</a>
</div>
</div>
</div>
</div>
</div>
<div class="why mobile">
<div class="container">
<div class="row">
<p class="why-title">
Por que se preocupar?
</p>
</div>
<div class="row mt-2">
<img src="./img/why/[email protected]" alt="São gerados 230k toneladas de lixo por dia no Brasil" />
</div>
<div class="row ml-3">
<a href="http://www.pensamentoverde.com.br/" target="_blank">Fonte: Pensamento verde</a>
</div>
<div class="row mt-4">
<p>
O mundo esta cada vez mais perto de chegar no limte de fornecimento
de recursos naturais para produção de novos produtos.
</p>
<p>
Por isso a importância da reciclagem. Ela reduz significativamente impacto sobre o meio ambiente
diminuindo as retiradas de matéria prima da natureza, gerando economia de água e energia e reduzindo disposição inadequada do lixo.
</p>
</div>
</div>
</div>
</div>
<div id="project">
<div class="project">
<div class="container">
<div class="row align-items-center">
<div class="col">
<p class="project-title">
Os bastidores do Projeto
</p>
<p class="project-subtitle">
Das bibliotecas para mundo 📚🌎
</p>
<p>
A ideia do aplicativo surgiu da iniciativa de um projeto chamado Feito na Biblioteca.
O projeto visa conectar usuários das bibliotecas públicas da Grande Belo Horizonte e Rio Grande
do Sul aos dados abertos do governo para melhorar a vida cotidiana da sociedade.
</p>
<p>
O Descartaê é um projeto open source e sua base de dados é alimentada
por bibliotecários vonlutários de cada cidade envolvida.
</p>
<p>
<a class="github-button" href="https://github.com/descartae" data-size="large" aria-label="Follow @descartae on GitHub">Ver o repositório</a>
</p>
<p>
Oferecido por:
</p>
<p>
<img src="./img/feitonabiblioteca-logo/[email protected]" alt="Feito na biblioteca" />
<img src="./img/caravanstudio-logo/[email protected]" alt="Caravan Studio" class="ml-4" />
</p>
</div>
<div class="break-770"></div>
<div class="col">
<img src="./img/map.svg" id="map" alt="Pontos de coletas no mapa" />
</div>
</div>
</div>
</div>
<div class="project mobile">
<div class="container">
<div class="row">
<p class="project-title">
Os bastidores do Projeto
</p>
</div>
<div class="row">
<p class="project-subtitle">
Das bibliotecas para mundo 📚🌎
</p>
<p>
A ideia do aplicativo surgiu da iniciativa de um projeto chamado Feito na Biblioteca.
O projeto visa conectar usuários das bibliotecas públicas da Grande Belo Horizonte e Rio Grande do
Sul aos dados abertos do governo para melhorar a vida cotidiana da sociedade.
</p>
<p>
O Descartaê é um projeto open source e sua base de dados é alimentada por bibliotecários vonlutários de cada cidade envolvida.
</p>
</div>
<div class="row">
<p>
<a class="github-button" href="https://github.com/descartae" data-size="large" aria-label="Follow @descartae on GitHub">Ver o repositório</a>
</p>
</div>
<div class="row">
<p>
Oferecido por:
</p>
</div>
<div class="row">
<p>
<img src="./img/feitonabiblioteca-logo/[email protected]" alt="Feito na biblioteca" />
<img src="./img/caravanstudio-logo/[email protected]" alt="Caravan Studio" class="ml-4" />
</p>
</div>
</div>
</div>
</div>
<div class="bg-foot" id="contact">
<div class="container foot">
<div class="row">
<div class="col">
<p class="foot-title">
Contato
</p>
<p class="foot-desc">
Deixe um mensagem com sua dúvida, sugestão ou informando que você quer participar do projeto. Nós estamos esperando ansiosos 😍
</p>
<div class="row">
<div class="input mt-4 col-md-6">
<input type="text" id="contact-name" placeholder="Nome" />
</div>
<div class="input mt-4 col-md-6">
<input type="email" id="contact-email" placeholder="E-mail" />
</div>
</div>
<div class="input mt-4">
<input type="text" id="contact-subject" placeholder="Asunto" />
</div>
<div class="input mt-4" id="message">
<textarea id="contact-message" placeholder="Mensagem"></textarea>
</div>
<button class="btn-send mt-4" onclick="joiningTheCause(this)" type="button">Enviar mensagem</button>
</div>
<div class="break-770"></div>
<div class="col">
<p class="foot-title">
Redes sociais
</p>
<div class="fb-page" data-href="https://www.facebook.com/descartaeapp/" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true">
<blockquote cite="https://www.facebook.com/descartaeapp/" class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/descartaeapp/">Descartaê</a>
</blockquote>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row mt-4">
<p class="foot-copy mx-auto mt-6 mb-6">©2018 Descartaê, All Rights Reserved</p>
</div>
</div>
</div>
<script src="./js/index.js" charset="utf-8"></script>
<script async defer src="https://buttons.github.io/buttons.js"></script>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : '174765156645849',
xfbml : true,
version: 'v2.12'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
mixpanel.track('Abriu Site', { 'page name' : document.title, 'url' : window.location.pathname });
function track(key) {
mixpanel.track(key);
}
function field(form, field) {
return document.getElementById(form + '-' + field)
}
function waitlist(btn) {
var email = field('waitlist', 'email').value;
if (!email || !validateEmail(email)) {
field('waitlist', 'email').style.borderColor = "red";
return;
}
field('waitlist', 'email').style.borderColor = "#00000000";
field('waitlist', 'email').value = '';
mixpanel.identify(email);
mixpanel.people.set({
"$email": email
});
mixpanel.track("WaitList");
btn.innerHTML = "Pronto!";
setTimeout(function () {
btn.innerHTML = "Avise-me";
}, 2000);
var params = {};
params['email'] = email;
FB.AppEvents.logEvent('WaitList', null, params);
}
function joiningTheCause(btn) {
var name = field('contact', 'name').value.trim();
var email = field('contact', 'email').value.trim();
var subject = field('contact', 'subject').value.trim();
var message = field('contact', 'message').value.trim();
var valid = true;
if (!name) {
field('contact', 'name').style.borderColor = 'red';
valid = false;
}
if (!email || !validateEmail(email)) {
field('contact', 'email').style.borderColor = 'red';
valid = false;
}
if (!subject) {
field('contact', 'subject').style.borderColor = 'red';
valid = false;
}
if (!message) {
field('contact', 'message').style.borderColor = 'red';
valid = false;
}
if (!valid) {
return;
}
field('contact', 'name').style.borderColor = '#00000000';
field('contact', 'email').style.borderColor = '#00000000';
field('contact', 'subject').style.borderColor = '#00000000';
field('contact', 'message').style.borderColor = '#00000000';
field('contact', 'name').value = '';
field('contact', 'email').value = '';
field('contact', 'subject').value = '';
field('contact', 'message').value = '';
request(email, name, subject, message);
btn.innerHTML = 'Pronto!';
setTimeout(function () {
btn.innerHTML = 'Enviar mensagem';
}, 2000);
}
function request(email, name, subject, message) {
mixpanel.identify(email);
mixpanel.people.set({
"$email": email,
"$name": name,
"Subject": subject,
"Message": message,
});
mixpanel.track("JoiningTheCause", {'subject': subject, 'message': message});
var params = {};
params['email'] = email;
params['name'] = name;
FB.AppEvents.logEvent('JoiningTheCause', null, params);
}
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
</script>
</body>
</html>