Skip to content

Commit aaa240e

Browse files
committed
Updated hackathon page
1 parent 8ed616c commit aaa240e

14 files changed

+157
-52
lines changed

_config.yml

+19-3
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ eventAddressLocality: "Lviv"
8787
eventAddressLocalityRegion: "Lvivska"
8888
eventPostalCode: "79000"
8989
eventAddressCountry: "Ukraine"
90-
eventStartTime: "2014-10-24T10:00"
90+
eventStartTime: "2014-10-25T10:00"
9191
eventDoorTime: "09:00"
92-
eventEndTime: "2014-10-24T20:00"
92+
eventEndTime: "2014-10-25T20:00"
9393
eventPlaceCoordinates: "49.843237,24.028751"
9494
mapCenterCoordinates: "49.842537,24.025701"
9595
mapMobileCenterCoordinates: "49.841620, 24.029411"
@@ -225,4 +225,20 @@ directionDetailsWideCards:
225225
- {link: "https://plus.google.com/b/102444623953913144164", text: "Hotel Adagio"}
226226

227227
# Hackathon Judges Block
228-
judgesTitle: "Judges"
228+
judgesTitle: "Judges"
229+
230+
#Hackathon Location Block
231+
hackathonLocationBlockTitle: "Location"
232+
hackathonLocationName: "Communa"
233+
hackathonLocationLink: "http://communa.net.ua/"
234+
hackathonStreetAddress: "1 Halytska St"
235+
hackathonAddressLocality: "Lviv"
236+
hackathonAddressLocalityRegion: "Lvivska"
237+
hackathonPostalCode: "79000"
238+
hackathonAddressCountry: "Ukraine"
239+
hackathonStartTime: "2014-10-24T10:00"
240+
hackathonDoorTime: "09:00"
241+
hackathonEndTime: "2014-10-25T00:00"
242+
hackathonPlaceCoordinates: "49.840999, 24.031144"
243+
hackathonMapCenterCoordinates: "49.840696, 24.028754"
244+
hackathonMapMobileCenterCoordinates: "49.840291, 24.031248"

_includes/about-hackathon.html

+37-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,43 @@
11
<!-- About Hackathon Section -->
22
<section id="about-hackathon" class="about-hackathon">
33
<div class="content-wrapper">
4-
<div class="col-lg-10 col-lg-offset-1">
5-
<div class="col-md-3 animated hiding" data-animation="fadeInLeft" data-delay="500"><img class="img-responsive" src="../img/hackathon-0.png" alt="Hackathon"></div>
6-
<div class="col-md-9 animated hiding" data-animation="fadeInRight" data-delay="500">
7-
<h3>Android Wear Hackathon</h3>
8-
<p class="hackathon-details text-left">
9-
The front doors will be locked because this is after hours, please park behind the building and come to the door nearest the parking lot.<br><br>
10-
Our last meeting showed that there was a lot of interest in Android Wear so we decided to put on an Android Wear Hackathon to see what you could come up with! We realize that this is pretty short notice so we hope you can help us spread the word! There will be pizza, prizes and a great group of geeks to spend the evening coding with! Even if you don't have an app idea come on in and lend a hand to someone else or maybe find inspiration once you're here!
11-
</p>
4+
<div class="col-md-8 col-md-offset-2">
5+
<div class="hackathon-row float-left col-md-12">
6+
<div class="hackathon-img-wrapper animated hiding" data-animation="fadeInLeft" data-delay="0">
7+
<img class="img-responsive" src="../img/hackathon-0.png" alt="Hackathon">
8+
</div>
9+
<div class="hackathon-details animated hiding" data-animation="fadeInRight" data-delay="0">
10+
<h4>Android Wear</h4>
11+
<p>
12+
The front doors will be locked because this is after hours, please park behind the building and come to the door nearest the parking lot.<br><br>
13+
Our last meeting showed that there was a lot of interest in Android Wear so we decided to put on an Android Wear Hackathon to see what you could come up with! We realize that this is pretty short notice so we hope you can help us spread the word! There will be pizza, prizes and a great group of geeks to spend the evening coding with! Even if you don't have an app idea come on in and lend a hand to someone else or maybe find inspiration once you're here!
14+
</p>
15+
</div>
16+
</div>
17+
<div class="hackathon-row float-right col-md-12">
18+
<div class="hackathon-img-wrapper animated hiding" data-animation="fadeInRight" data-delay="0">
19+
<img class="img-responsive" src="../img/hackathon-1.png" alt="Hackathon">
20+
</div>
21+
<div class="hackathon-details animated hiding" data-animation="fadeInLeft" data-delay="0">
22+
<h4>Google Glass</h4>
23+
<p>
24+
We love wearable computing especially Google Glass for which we want to gather the break up community in order to boost innovation.<br><br>
25+
Coding an app on Google Glass needs its Rockstar Dev : the team needs a fast learner with solid skills on Android. He knows his way around Android SDK, already checked the Glass Developement Kit (GDK) quick start guide allowing him to jump start developing an app for Glass.The Designer has the hard task to build the visual identity from the ground up, he has strong UX knowledge and a deep understanding of the new rules set by the Glass. His design skills give him the credibility to decide the most effective UI and the most compelling Glass experience.
26+
</p>
27+
</div>
28+
</div>
29+
<div class="hackathon-row float-left col-md-12">
30+
<div class="hackathon-img-wrapper animated hiding" data-animation="fadeInLeft" data-delay="0">
31+
<img class="img-responsive" src="../img/hackathon-2.png" alt="Hackathon">
32+
</div>
33+
<div class="hackathon-details animated hiding" data-animation="fadeInRight" data-delay="0">
34+
<h4>Polymer</h4>
35+
<p>
36+
Polymer is a library that introduces web components. Web components are small elements on a page that can be extended and incorporated in web applications. The result is an increase in productivity.<br><br>
37+
We used Polymer mainly to explore the concept of web components. The transition of Google to material design was also a factor.
38+
While the library was never touched by the team, it still was painless to wireframe the application. Later on we incorporated some Polymer components in the design. We didn’t use the full potential of Polymer because of the limited time.
39+
</p>
40+
</div>
1241
</div>
1342
</div>
1443
</div>

_includes/hackathon-location.html

+14-21
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,21 @@
11
<!-- Begin Hackathon Location Section -->
2-
<section id="location-map" class="location-map">
2+
<section id="hackathon-location" class="hackathon-location">
33
<div id="canvas-map" class="canvas-map"></div>
44
<div class="content-wrapper">
55
<div class="col-lg-3 col-md-4 col-sm-6 col-md-offset-1 animated hiding location-description text-left" data-animation="fadeInLeft" data-delay="0">
6-
<div class="row">
7-
<div class="pull-left">
8-
<h3>{{ site.locationBlockTitle }}</h3>
9-
<ul>
10-
{% if site.eventLocationName %}<li>{{ site.eventLocationName }}</li>{% endif %}
11-
<li>{{ site.eventStreetAddress }}, {{ site.eventAddressLocality }}</li>
12-
<li><a href="mailto:{{ site.email }}">{{ site.email }}</a></li>
13-
<li>
14-
{% assign startTime = site.eventStartTime | split: "T" %}
15-
<time>{{ startTime[1] }}</time> -
16-
{% assign endTime = site.eventEndTime | split: "T" %}
17-
<time>{{ endTime[1] }}</time>
18-
</li>
19-
</ul>
20-
</div>
21-
<a href="{{ site.baseurl | append: '/logistics/#find-way' }}" class="pull-right">
22-
<svg class="icon icon-direction" viewBox="0 0 32 32">
23-
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-direction"></use>
24-
</svg>
25-
</a>
6+
<div class="row pull-left">
7+
<h3>{{ site.hackathonLocationBlockTitle }}</h3>
8+
<ul>
9+
{% if site.hackathonLocationName %}<li>{{ site.hackathonLocationName }}</li>{% endif %}
10+
<li>{{ site.hackathonStreetAddress }}, {{ site.hackathonAddressLocality }}</li>
11+
<li><a href="mailto:{{ site.email }}">{{ site.email }}</a></li>
12+
<li>
13+
{% assign startTime = site.hackathonStartTime | split: "T" %}
14+
<time>{{ startTime[1] }}</time> -
15+
{% assign endTime = site.hackathonEndTime | split: "T" %}
16+
<time>{{ endTime[1] }}</time>
17+
</li>
18+
</ul>
2619
</div>
2720
</div>
2821
</div>

_includes/judges.html

+11-12
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,19 @@
55
<div class="col-lg-10 col-lg-offset-1">
66
<h3>{{ site.judgesTitle }}</h3>
77
<div class="row">
8-
{% assign animationDelay = 0 %}
9-
{% for judge in site.data.judges %}
8+
{% assign animationDelay = 0 %} {% for judge in site.data.judges %}
109
{% assign colWidth = 12 | divided_by: forloop.length %}
11-
<div class="col-md-{{ colWidth }} col-xs-6 animated hiding" data-animation="fadeInDown" data-delay="{{ animationDelay }}">
12-
<div class="rockstar-speaker">
13-
<div class="flow-img img-circle judge-img" style="background-image: url({{ site.baseurl }}/img/speakers/{{ judge.thumbnailUrl }})"></div>
14-
<div class="name">{{ judge.name }} {{ judge.surname }}</div>
15-
<div class="sub">{{ judge.company }}</div>
16-
<div class="sub">{{ judge.title }}</div>
17-
</div>
10+
<div class="judge col-md-{{ colWidth }} col-xs-6 animated hiding" data-animation="fadeInDown" data-delay="{{ animationDelay }}">
11+
<div class="flow-img img-circle judge-img" style="background-image: url({{ site.baseurl }}/img/speakers/{{ judge.thumbnailUrl }})"></div>
12+
<p class="name">{{ judge.name }} {{ judge.surname }}</p>
13+
<span class="company">{{ judge.company }}</span>
14+
<span class="title">{{ judge.title }}</span>
1815
</div>
19-
{% assign animationDelay = animationDelay | plus:500 %}
20-
{% assign check = forloop.index | modulo:2 %}
21-
{% if check == 0 %} <div class="clearfix visible-xs"></div> {% endif %}
16+
{% assign animationDelay = animationDelay | plus:500 %}
17+
{% assign check = forloop.index | modulo:2 %}
18+
{% if check == 0 %}
19+
<div class="clearfix visible-xs"></div>
20+
{% endif %}
2221
{% endfor %}
2322
</div>
2423
</div>

_layouts/default.html

+7-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
{% endif %}
4949
<script>
5050
Waves.displayEffect();
51-
{% if page.permalink == '/' or page.permalink == '/hackathon/' %}
51+
{% if page.permalink == '/' %}
5252
var googleMaps = 'index',
5353
eventPlace = new google.maps.LatLng({{ site.eventPlaceCoordinates }}),
5454
centerMap = new google.maps.LatLng({{ site.mapCenterCoordinates }}),
@@ -90,6 +90,12 @@
9090
centerMap = new google.maps.LatLng({{ site.logisticsMapCenterCoordinates }}),
9191
mobileCenterMap = new google.maps.LatLng({{ site.logisticsMapMobileCenterCoordinates }}),
9292
icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
93+
{% elsif page.permalink == '/hackathon/' %}
94+
var googleMaps = 'hackathon',
95+
eventPlace = new google.maps.LatLng({{ site.hackathonPlaceCoordinates }}),
96+
centerMap = new google.maps.LatLng({{ site.hackathonMapCenterCoordinates }}),
97+
mobileCenterMap = new google.maps.LatLng({{ site.hackathonMapMobileCenterCoordinates }}),
98+
icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
9399
{% endif %}
94100
</script>
95101
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>

_sass/main.scss

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@
3838
@import "partials/modal";
3939
@import "partials/schedule";
4040
@import "partials/about-hackathon";
41-
@import "partials/judges";
41+
@import "partials/judges";
42+
@import "partials/hackathon-location";

_sass/partials/_about-hackathon.scss

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
$hackathon-img-width: 250px;
2+
$small-hackathon-img-width: 150px;
3+
4+
.hackathon-row {
5+
margin-bottom: 90px;
6+
&.float-left {
7+
.hackathon-img-wrapper {
8+
float: left;
9+
}
10+
.hackathon-details {
11+
text-align: left;
12+
margin-right: 0;
13+
}
14+
}
15+
&.float-right {
16+
.hackathon-img-wrapper {
17+
float: right;
18+
}
19+
.hackathon-details {
20+
text-align: right;
21+
margin-left: 0;
22+
}
23+
}
24+
}
25+
.hackathon-img-wrapper {
26+
img {
27+
max-width: $hackathon-img-width;
28+
margin: 0 auto;
29+
@media (max-width: 767px) {
30+
max-width: $small-hackathon-img-width;
31+
}
32+
}
33+
}
34+
.hackathon-details {
35+
margin-left: $hackathon-img-width + 50px;
36+
margin-right: $hackathon-img-width + 50px;
37+
@media (max-width: 767px) {
38+
margin-left: $small-hackathon-img-width + 20px;
39+
margin-right: $small-hackathon-img-width + 20px;
40+
}
41+
p {
42+
font-size: 16px;
43+
}
44+
}
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.hackathon-location {
2+
padding: 172px 0;
3+
}

_sass/partials/_helper.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
animation: blink .7s infinite;
9393
opacity: 1;
9494
}
95-
@-keyframes blink {
95+
@keyframes blink {
9696
0% {
9797
opacity: 1;
9898
}

_sass/partials/_judges.scss

+17-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,22 @@
1-
.judges {
1+
$judge-image-size: 160px;
22

3+
.judge {
4+
margin-bottom: 45px;
5+
.name {
6+
margin: 8px 0 4px;
7+
font-size: 25px;
8+
}
9+
.company {
10+
margin-top: 6px;
11+
display: block;
12+
font-size: 18px;
13+
line-height: 1.1;
14+
}
315
}
416
.judge-img {
5-
width: 140px;
6-
height: 140px;
17+
width: $judge-image-size;
18+
height: $judge-image-size;
719
margin: 0 auto;
20+
border: 3px solid #fff;
21+
box-shadow: 0 3px 0 rgba(0, 0, 0, .15), 0 3px 4px rgba(0, 0, 0, .2);
822
}

css/main.min.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

img/hackathon-0.png

51 KB
Loading

img/hackathon-1.png

152 KB
Loading

img/hackathon-2.png

87.5 KB
Loading

0 commit comments

Comments
 (0)