Skip to content

Commit 20f6e8e

Browse files
authored
Merge pull request #4 from keeprubyweird/speakers
ugh, it's not great.
2 parents e3183ff + 5d259e7 commit 20f6e8e

File tree

11 files changed

+214
-54
lines changed

11 files changed

+214
-54
lines changed

.ruby-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2.4.2

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
source "https://rubygems.org"
2-
ruby "2.4.1"
2+
ruby "2.4.2"
33

44
gem "jekyll"
55
gem "rake"

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ DEPENDENCIES
5050
rake
5151

5252
RUBY VERSION
53-
ruby 2.4.1p111
53+
ruby 2.4.2p198
5454

5555
BUNDLED WITH
56-
1.15.1
56+
1.15.4

_data/speakers.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
[
2+
{
3+
"name": "David Bock",
4+
"twitter": "bokmann",
5+
"talk": "Ruby Investigation of Orthogonal Latin Squares of Order Ten",
6+
"abstract": "While teaching high school, I became fascinated with the ideas around Orthogonal Latin Squares, and a program written in 1963 for a 'UNIVAC 2106 Military Computer' that found them for order 10, proving a ~250 year old conjecture by Euler wrong. I found the paper, and rewrote it in Ruby. Lets play."
7+
},
8+
{
9+
"name": "Rolen Le",
10+
"twitter": "rolentle",
11+
"talk": "Dungeons & Collaboration: A Player’s Handbook on How To Work With a Distributed Team",
12+
"abstract": "What can playing tabletop role playing games such as Dungeons and Dragon teach us about collaborating online? From general online etiquette to building meaning full relationships, I will discuss tips and tricks of roleplaying that have made me a better coworker.\n\n"
13+
},
14+
{
15+
"name": "Ben Scofield",
16+
"twitter": "bscofield",
17+
"talk": "Learning to see",
18+
"abstract": "The hardest part of learning to draw is figuring out that you have to draw what you actually see, not what you think you see. Draw a \"face\" and you end up with an emoji; draw shadows and shapes instead and you end up with a portrait. This talk takes that lesson and applies it to... well, everything."
19+
},
20+
{
21+
"name": "Cecy Correa",
22+
"twitter": "cecycorrea",
23+
"talk": "The Psychology of Fake News (and What Tech Can Do About It)",
24+
"abstract": "Fake news is not a tech problem, it's a human problem. To build the tools necessary to combat fake news, technologists must think differently. We must understand the psychology behind fake news to arrive at a solution that is human-centric and attainable."
25+
},
26+
{
27+
"name": "Bradley Grzesiak",
28+
"twitter": "listrophy",
29+
"talk": "kerbal_space_program.rb",
30+
"abstract": "So there's this game, Kerbal Space Program. You basically create your own space program from scratch. Well, you can control it via TCP, and—using Ruby—we're gonna launch, orbit, and crash our brave Kerbins. You might even learn a thing or two about orbital mechanics and control theory along the way."
31+
},
32+
{
33+
"name": "Chris Arcand",
34+
"twitter": "chrisarcand",
35+
"talk": "An Atypical 'Performance' Talk",
36+
"abstract": "A mixture of a talk on programming and a live classical music recital. Listen to a former-orchestral-clarinetist-turned-developer talk about parallelisms between music performance and programming - such as complexity, imposter syndrome, and true concentration - with live performances throughout!"
37+
}
38+
]

assets/_sass/_index.scss

Lines changed: 131 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@
99
overflow: hidden;
1010
position: relative;
1111
@media (max-height: 775px) {
12-
min-height: 98vh;
12+
min-height: 98vh;
1313
}
1414

1515
@media (min-width: 450px) {
16-
padding: $xxx-large-spacing $x-large-spacing $xx-large-spacing $xxx-large-spacing;
16+
padding: $xxx-large-spacing $x-large-spacing $xx-large-spacing
17+
$xxx-large-spacing;
1718
}
1819

1920
&:before {
@@ -97,7 +98,7 @@
9798
display: block;
9899
position: absolute;
99100
background-image: url(/assets/images/date-underline.svg);
100-
top:22px;
101+
top: 22px;
101102
left: 1rem;
102103
}
103104
}
@@ -371,6 +372,69 @@
371372
}
372373
}
373374

375+
.speakers {
376+
margin-bottom: 3rem;
377+
position: relative;
378+
z-index: 1;
379+
380+
@media screen and (min-width: 740px) {
381+
display: grid;
382+
flex: 1;
383+
grid-gap: $large-spacing;
384+
grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
385+
}
386+
}
387+
388+
.speaker {
389+
position: relative;
390+
z-index: 1;
391+
392+
a {
393+
text-align: center;
394+
}
395+
396+
.author {
397+
text-align: center;
398+
-webkit-font-smoothing: antialiased;
399+
color: #fff;
400+
font-family: $heading-font-family;
401+
font-size: 48px;
402+
line-height: 0.9;
403+
position: relative;
404+
text-align: center;
405+
margin-top: -3rem;
406+
}
407+
408+
h4 {
409+
color: $dark-gray;
410+
line-height: 1;
411+
font-size: 28px;
412+
font-family: $seconday-heading-font-family;
413+
text-transform: uppercase;
414+
}
415+
416+
a {
417+
display: inline-block;
418+
flex-shrink: 0;
419+
}
420+
421+
img {
422+
@include size(360px);
423+
border-radius: 50%;
424+
display: block;
425+
mix-blend-mode: screen;
426+
}
427+
428+
&:nth-child(2n + 1) img {
429+
@include size(290px);
430+
}
431+
432+
a:hover img {
433+
mix-blend-mode: inherit;
434+
transform: rotate(30deg);
435+
}
436+
}
437+
374438
.commentary {
375439
word-wrap: break-word;
376440
font-family: $heading-font-family;
@@ -406,18 +470,18 @@
406470
font-size: 48px;
407471
}
408472

409-
&:before {
410-
position: absolute;
411-
content: "";
412-
display: block;
413-
background-image: url(/assets/images/asterisk-2.svg);
414-
bottom: -6rem;
415-
right: 1rem;
416-
@include size(113px, 148px);
417-
background-size: contain;
418-
background-repeat: no-repeat;
419-
z-index: 11;
420-
}
473+
&:before {
474+
position: absolute;
475+
content: "";
476+
display: block;
477+
background-image: url(/assets/images/asterisk-2.svg);
478+
bottom: -6rem;
479+
right: 1rem;
480+
@include size(113px, 148px);
481+
background-size: contain;
482+
background-repeat: no-repeat;
483+
z-index: 11;
484+
}
421485

422486
.ilu__container {
423487
margin: 0 auto;
@@ -434,39 +498,61 @@
434498
}
435499

436500
.weirdos {
437-
background-color: $dark-purple;
438-
padding: $base-spacing $large-spacing $large-spacing;
439-
position: relative;
440-
color: #fff;
501+
padding: $x-large-spacing $large-spacing;
502+
background-color: $purple;
441503
overflow: hidden;
442-
-webkit-font-smoothing: antialiased;
504+
flex-direction: column;
505+
position: relative;
443506

444-
@media (min-width: 1050px) {
445-
padding: $base-spacing $xxx-large-spacing $x-large-spacing;
507+
.weirdos__container {
508+
max-width: 1600px;
509+
margin: 0 auto;
446510
}
447511

448-
&:after {
449-
background-color: $pink;
450-
bottom: -140px;
451-
content: "";
512+
h2 {
513+
position: relative;
452514
display: block;
453-
position: absolute;
454-
left: -70%;
455-
top: 0;
456-
transform: skewX(-32deg);
457-
width: 100%;
458-
z-index: 0;
515+
color: $teal;
516+
z-index: 5;
517+
line-height: 0.9;
518+
font-size: 64px;
519+
520+
@media (min-width: 500px) {
521+
font-size: 18vh;
522+
}
523+
524+
&:after {
525+
position: absolute;
526+
content: "";
527+
display: block;
528+
background-image: url(/assets/images/weirdos-underline-1.svg);
529+
background-size: contain;
530+
@include size(336px, 195px);
531+
background-repeat: no-repeat;
532+
margin-top: -2rem;
533+
z-index: 0;
534+
535+
@media (min-width: 500px) {
536+
@include size(668px, 80px);
537+
}
538+
}
459539
}
460540

461-
&:before {
462-
background-color: $dark-gray;
463-
bottom: -10rem;
541+
.center-button {
542+
position: relative;
543+
z-index: 5;
544+
text-align: center;
545+
}
546+
547+
&::after {
548+
background-color: $dark-purple;
549+
bottom: -140px;
464550
content: "";
465551
display: block;
466552
position: absolute;
467-
left: 0%;
468-
top: 48%;
469-
transform: skewY(3deg);
553+
right: 40%;
554+
top: 0;
555+
transform: skewX(-24deg);
470556
width: 100%;
471557
z-index: 0;
472558
}
@@ -483,13 +569,18 @@
483569
line-height: 1;
484570
position: relative;
485571
font-size: 64px;
572+
margin-left: $large-spacing;
486573
margin-bottom: 6.5rem;
487574

488575
@media (min-width: 500px) {
489576
font-size: 15vh;
490577
margin-bottom: 20rem;
491578
}
492579

580+
@media (min-width: 1050px) {
581+
margin-left: $xxx-large-spacing;
582+
}
583+
493584
&:after {
494585
position: absolute;
495586
content: "";
@@ -503,7 +594,6 @@
503594
@include size(336px, 195px);
504595
}
505596
}
506-
507597
}
508598

509599
.button {
@@ -520,8 +610,8 @@
520610
left: 30rem;
521611
}
522612
@media (min-width: 1400px) {
523-
left: 35rem;
524-
top: 14rem;
613+
left: 55rem;
614+
top: 8rem;
525615
}
526616

527617
p {

assets/_sass/base/_variables.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ $orange: #fd9a59;
3333
$red: #fd5959;
3434
$dark-purple: #b657fd;
3535
$pink: #fa59fd;
36+
$mint: #b2e76e;
37+
$flesh: #e7b397;
38+
$hot-pink: #f43157;
3639

3740
// Font Colors
3841
$base-font-color: $dark-gray;

assets/images/dave.png

1.08 MB
Loading

assets/images/elle.jpg

892 KB
Loading
Lines changed: 3 additions & 0 deletions
Loading

assets/images/yehuda.png

1.06 MB
Loading

0 commit comments

Comments
 (0)