Skip to content

Commit ed15171

Browse files
committed
add textos e slides com info sobre a pyne22 além de pequenitos ajustes
1 parent c03282c commit ed15171

8 files changed

+357
-33
lines changed

css/main_v2.css

Lines changed: 72 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -312,17 +312,21 @@ body.noturno button.padrao:hover, body.noturno a.padrao:hover {
312312
text-transform: uppercase;
313313
}
314314

315-
div#slide-wrapper {
315+
div.slide-wrapper {
316316
position: relative;
317317
min-height: 300px;
318318
}
319319

320-
div#slide-wrapper #slide {
320+
section#sobre .slide-wrapper {
321+
margin-bottom: 50px;
322+
}
323+
324+
div.slide-wrapper #slide {
321325
padding: 0 2em;
322326
width: 100%;
323327
}
324328

325-
div#slide-wrapper svg {
329+
div.slide-wrapper svg {
326330
width: 40px
327331
}
328332

@@ -343,6 +347,10 @@ button#next {
343347
right: -1em;
344348
}
345349

350+
.cursor-pointer {
351+
cursor: pointer;
352+
}
353+
346354
.items {
347355
position: absolute;
348356
top: 50%;
@@ -363,7 +371,6 @@ button#next {
363371
transition: all 300ms ease-in-out;
364372
z-index: -1;
365373
opacity: 0;
366-
cursor: pointer;
367374
}
368375

369376
.item img {
@@ -573,11 +580,6 @@ section#sobre {
573580
margin-bottom: 3em;
574581
}
575582

576-
section#sobre img {
577-
border-top-right-radius: 30px;
578-
border-bottom-left-radius: 30px;
579-
}
580-
581583
body.noturno footer .footer-wrapper {
582584
background: #007ED3
583585
}
@@ -594,6 +596,7 @@ div#cobracaju {
594596
margin: 6em 0 0;
595597
width: calc(100% + 75px);
596598
margin-left: -35px;
599+
min-height: 400px;
597600
}
598601

599602
div#mapa,
@@ -651,6 +654,63 @@ div#mensagem-sucesso {
651654
min-height: 100px;
652655
}
653656

657+
.modal {
658+
display: none;
659+
position: fixed;
660+
z-index: 1;
661+
padding-top: 70px;
662+
left: 0;
663+
top: 0;
664+
width: 100%;
665+
height: 100%;
666+
overflow: auto;
667+
background-color: rgb(0, 0, 0);
668+
background-color: rgba(0, 0, 0, 0.9);
669+
z-index: 11;
670+
}
671+
672+
.modal-content {
673+
margin: auto;
674+
display: block;
675+
width: 90%;
676+
max-width: 1000px;
677+
}
678+
679+
#modal-caption {
680+
margin: auto;
681+
display: block;
682+
width: 80%;
683+
max-width: 700px;
684+
text-align: center;
685+
color: #ccc;
686+
padding: 10px 0 60px;
687+
height: 35px;
688+
}
689+
690+
.close-modal {
691+
position: absolute;
692+
top: 15px;
693+
right: 35px;
694+
color: #f1f1f1;
695+
font-size: 40px;
696+
font-weight: bold;
697+
transition: 0.3s;
698+
}
699+
700+
.close-modal:hover,
701+
.close-modal:focus {
702+
color: #bbb;
703+
text-decoration: none;
704+
cursor: pointer;
705+
}
706+
707+
708+
section#sobre img.main {
709+
border-top-right-radius: 30px;
710+
border-bottom-left-radius: 30px;
711+
}
712+
713+
654714
/* @media (min-width: 576px) {
655715
} */
656716
@media (min-width: 768px) {
@@ -792,6 +852,9 @@ div#mensagem-sucesso {
792852
footer .linha {
793853
padding: 0 5em 3em;
794854
}
855+
div#cobracaju {
856+
min-height: 650px;
857+
}
795858
}
796859
@media (min-width: 1800px) {
797860
.decorations {

img/coworking.jpg

210 KB
Loading

img/fablab.jpg

180 KB
Loading

img/fachada_tic.jpeg

215 KB
Loading

img/img_0.png

4.92 KB
Loading

img/videoconferencia.jpg

126 KB
Loading

index_v2.html

Lines changed: 117 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
5353
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Rowdies:wght@300;400&display=swap" rel="stylesheet">
5454

55+
<!-- TODO: Minificar stylesheets -->
5556
<link rel="stylesheet" href="css/main_v2.css">
5657

5758
<script>console.log("\nPython Nordeste 2022\n\nPessoas > Tecnologia\n✊🏿✊🏾✊🏽✊✊🏼✊🏻 🏳️‍🌈🏳️‍⚧️♿\n ")</script>
@@ -159,7 +160,16 @@ <h1>
159160
<span class="vermelho">para a comunidade.</span>
160161
</h1>
161162
<p>
162-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ac elit orci. Ut non massa eget tortor lobortis imperdiet at non mauris. Suspendisse a commodo lectus. Etiam blandit fringilla pulvinar. Sed ullamcorper, libero eget rutrum auctor, elit purus porttitor felis, vitae maximus ante dolor a velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra.
163+
A Python Nordeste 2022 nasceu com a tarefa de promover o máximo de diversidade e inclusão durante os três dias do evento.
164+
</p>
165+
<p>
166+
Nossa organização, durante todo o processo de criação do evento (desde a escolha da equipe organizadora, definição do local, esquema de palestras, convites de keynotes) se preocupou ao máximo com a entrega de uma PyNE onde realmente fosse possível promover a conexão entre pessoas muito além da entrega de conhecimentos em tecnologia.
167+
</p>
168+
<p>
169+
Temos muito orgulho em dizer a todas as pessoas que a PyNE22 é uma edição <b class="rainbow-text">da comunidade, para a comunidade</b>, pois, somos uma edição 100% pautada em pluralidade, diversidade, respeito e inclusão.
170+
</p>
171+
<p>
172+
Será um imenso prazer fazermos parte deste evento e dividir um pouco da nossa pluralidade. Esperamos todes vocês por aqui!
163173
</p>
164174
</div>
165175
</section>
@@ -309,10 +319,60 @@ <h1 class="vermelho">
309319
<h1 class="amarelo">
310320
Sobre a PyNE 2022:
311321
</h1>
312-
<img src="img/tiradentes_innovation.jpg" alt="Tiradentes Innovation Center" class="mw-100">
322+
<img src="img/tiradentes_innovation.jpg" alt="Tiradentes Innovation Center" class="main mw-100">
323+
<p>
324+
A PyNE este ano será sediada em Aracaju - Sergipe, a cidade que carrega o título de capital brasileira com maior qualidade de vida e com a orla mais bonita do Brasil.
325+
</p>
326+
<p>
327+
Além disso, a cena musical sergipana conta com grandes nomes, com premiações e indicações nacionais e internacionais. Alguns de nossos grandes nomes são: Isis Broken, The Baggios, Samba do Arnesto e outros. O Estado também conta com inúmeros artistas plásticos e grupos teatrais.
328+
</p>
329+
<p>
330+
Mas, fora as belezas naturais e a cultura regional, Aracaju conta com uma enorme produção científica, sendo referência nacional e tendo até destaques internacionais.
331+
</p>
332+
<p>
333+
E por falar em produção científica, nosso evento ocorrerá no coração de duas das nossas instituições pioneiras em inovação e ensino do estado.
334+
</p>
335+
<p>
336+
O <b>Tiradentes Innovation Center - TIC</b> é pioneiro no Brasil e na América Latina como Centro de Inovação voltado à Educação e conta com espaços físicos confortáveis, criativos e inovadores, que abrangem recursos tecnológicos de última geração, o TIC promove a conexão entre pessoas, startups, empresas e organizações.
337+
</p>
313338
<p>
314-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse ac elit orci. Ut non massa eget tortor lobortis imperdiet at non mauris. Suspendisse a commodo lectus. Etiam blandit fringilla pulvinar. Sed ullamcorper, libero eget rutrum auctor, elit purus porttitor felis, vitae maximus ante dolor a velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra.
339+
A <b>Universidade Tiradentes – Unit –</b> é a primeira instituição de ensino superior particular criada em Sergipe, Nordeste brasileiro, há 60 anos. Em dezembro de 2018, o Google concedeu o reconhecimento mundial à Universidade Tiradentes como referência na plataforma Google for Education, pois, de forma pioneira no Brasil, a Unit investiu na estruturação de <b lang="en">learning spaces</b> e na integração de ferramentas do Google for Education ao seu sistema acadêmico – estudantes e professores interagem de qualquer lugar, a qualquer hora e de qualquer dispositivo.
315340
</p>
341+
342+
<div class="slide-wrapper">
343+
<div class="slide items w-100">
344+
<div class="item active" data-src="img/fachada_tic.jpeg">
345+
<img src="img/fachada_tic.jpeg" class="mw-100 open-modal" alt="Fachada Tiradentes Innovation Center" />
346+
</div>
347+
<div class=" item next" data-src="img/coworking.jpg">
348+
<img src="img/coworking.jpg" class="mw-100 open-modal" alt="Coworking do espaço das startups" />
349+
</div>
350+
<div class="item prev" data-src="img/fablab.jpg">
351+
<img src="img/fablab.jpg" class="mw-100 open-modal" alt="Fab Lab" />
352+
</div>
353+
<div class="item prev" data-src="img/videoconferencia">
354+
<img src="img/videoconferencia.jpg" class="mw-100 open-modal" alt="Sala de videoconferência" />
355+
</div>
356+
<div class="button-container">
357+
<button type="button" class="button">
358+
<svg role="img" aria-label="Seta amarela para esquerda" xmlns="http://www.w3.org/2000/svg" width="63.712" height="83.567" viewBox="0 0 63.712 83.567">
359+
<g id="Grupo_29" data-name="Grupo 29" transform="translate(10.482 10.482)">
360+
<line x1="42.748" y2="31.302" fill="none" stroke="#ffc900" stroke-linecap="round" stroke-width="15"/>
361+
<line x1="42.748" y1="31.302" transform="translate(0 31.302)" fill="none" stroke="#ffc900" stroke-linecap="round" stroke-width="15"/>
362+
</g>
363+
</svg>
364+
</button>
365+
<button type="button" class="button">
366+
<svg role="img" aria-label="Seta amarela para direita" xmlns="http://www.w3.org/2000/svg" width="63.712" height="83.567" viewBox="0 0 63.712 83.567">
367+
<g id="Grupo_28" data-name="Grupo 28" transform="translate(199.982 -1659.018)">
368+
<line x2="42.748" y2="31.302" transform="translate(-189.5 1669.5)" fill="none" stroke="#ffc900" stroke-linecap="round" stroke-width="15"/>
369+
<line y1="31.302" x2="42.748" transform="translate(-189.5 1700.802)" fill="none" stroke="#ffc900" stroke-linecap="round" stroke-width="15"/>
370+
</g>
371+
</svg>
372+
</button>
373+
</div>
374+
</div>
375+
</div>
316376
<div class="linha">
317377
<div class="coluna">
318378
<div id="mapa">
@@ -324,10 +384,10 @@ <h2 class="amarelo">
324384
Local e Data:
325385
</h2>
326386
<p>
327-
Endereço: Avenida Murilo Dantas, 300 - Bloco A - Farolândia, Aracaju - SE, 49032-490.
328-
</p>
387+
Endereço: <a href="https://g.page/tiradentesinnovation?share" target="_blank" rel="noopener noreferrer">Avenida Murilo Dantas, 300 - Bloco A - Farolândia, Aracaju - SE, 49032-490</a>.
388+
</p>
329389
<p>
330-
O evento será realizado nos dias 26, 27 e 28 de agosto de 2022.
390+
O evento será realizado nos dias <strong>26, 27 e 28 de agosto de 2022</strong>.
331391
</p>
332392
</div>
333393
</div>
@@ -367,15 +427,15 @@ <h3 class="branco text-center">
367427
Nossas redes:
368428
</h3>
369429
<div class="text-center icones">
370-
<a href="https://www.instagram.com/pythonnordeste/">
430+
<a href="https://www.instagram.com/pythonnordeste/" target="_blank" rel="noopener noreferrer">
371431
<img src="img/insta.svg" alt="Instagram">
372432
</a>
373-
<a href="https://twitter.com/pythonnordeste">
433+
<a href="https://twitter.com/pythonnordeste" target="_blank" rel="noopener noreferrer">
374434
<img src="img/twitter.svg" alt="Twitter">
375435
</a>
376436
</div>
377437
<div class="text-center icone">
378-
<a href="https://www.linkedin.com/company/pythonnordeste2022/">
438+
<a href="https://www.linkedin.com/company/pythonnordeste2022/" target="_blank" rel="noopener noreferrer">
379439
<img src="img/linkedin.svg" alt="Linkedin">
380440
</a>
381441
</div>
@@ -389,19 +449,57 @@ <h3 class="branco text-center">
389449
</div>
390450
</footer>
391451
</main>
452+
<div id="modal" class="modal">
453+
<span class="close-modal">×</span>
454+
<img src="" class="modal-content" id="modal-image">
455+
<div id="modal-caption"></div>
456+
</div>
392457

458+
<script src="lottie_light.min.js"></script>
393459
<script>
460+
// TODO: Minificar scripts
461+
// MODAL
462+
const modal = document.getElementById('modal');
463+
const modalImg = document.getElementById("modal-image");
464+
const modalCaption = document.getElementById("modal-caption");
465+
466+
function closeModal() {
467+
modal.style.display = "none";
468+
modalImg.src = "";
469+
modalCaption.innerHTML = "";
470+
}
471+
472+
const closeModalElem = document.querySelectorAll(".close-modal");
473+
closeModalElem.forEach(function(elem) {
474+
elem.onclick = closeModal;
475+
})
476+
477+
modal.onclick = function(event) {
478+
if(modal.isSameNode(event.target) && window.getComputedStyle(modal).display != 'none')
479+
closeModal();
480+
}
481+
394482
// CAROUSEL
395483
const slider = document.querySelector(".items");
396-
const slides = document.querySelectorAll(".item");
397-
const button = document.querySelectorAll(".button");
398-
const slidesImages = document.querySelectorAll(".item img");
484+
const slides = slider.querySelectorAll(".item");
485+
const button = slider.querySelectorAll(".button");
486+
const slidesImages = slider.querySelectorAll(".item img");
399487

400488
if(slider && slides) {
401489
for (let i = 0; i < slidesImages.length; i++) {
402-
slidesImages[i].addEventListener("click", (e) => {
403-
window.location = e.target.dataset.href
404-
});
490+
if(slidesImages[i].classList.contains("clickable")) {
491+
slidesImages[i].onclick = function(e) {
492+
window.location = e.target.dataset.href
493+
};
494+
}
495+
else if(slidesImages[i].classList.contains("open-modal")) {
496+
slidesImages[i].classList.add("cursor-pointer")
497+
slidesImages[i].onclick = function() {
498+
modal.style.display = "block";
499+
modalImg.src = this.src;
500+
modalCaption.innerHTML = this.alt;
501+
}
502+
}
405503
}
406504

407505
let current = Math.floor(Math.random()*slides.length);
@@ -436,9 +534,7 @@ <h3 class="branco text-center">
436534
}
437535
update();
438536
}
439-
</script>
440-
<script src="lottie_light.min.js"></script>
441-
<script>
537+
442538
// COBRACAJU
443539
const cobracaju = document.getElementById('cobracaju');
444540
const cobracajuObj = {
@@ -484,8 +580,7 @@ <h3 class="branco text-center">
484580
clearTimeout(resizeInternval);
485581
resizeInternval = setTimeout(callLoadFunction, 100);
486582
}, true);
487-
</script>
488-
<script>
583+
489584
// RABO COBRACAJU
490585
const raboCobracaju = document.getElementById('rabo');
491586
const raboCobracajuObj = {
@@ -503,17 +598,15 @@ <h3 class="branco text-center">
503598
bodymovinInstanceRabo = bodymovin.loadAnimation(raboCobracajuObj)
504599
}
505600
loadRaboCobracaju()
506-
</script>
507-
<script>
601+
508602
// DARKMODE
509603
const btnDarkmode = document.getElementById("btnDarkmode");
510604
btnDarkmode.addEventListener('click', function(e) {
511605
e.preventDefault();
512606
document.body.classList.toggle("noturno")
513607
callLoadFunction()
514608
})
515-
</script>
516-
<script>
609+
517610
// FALE CONOSCO
518611
const divCampos = document.getElementById("campos");
519612
const divMsgForm = document.getElementById("mensagem-sucesso");

0 commit comments

Comments
 (0)