From 01b327ddd7806158ede76755047b58c2a84c2aa9 Mon Sep 17 00:00:00 2001 From: Daniel Golden Date: Wed, 2 Sep 2020 14:38:29 -0400 Subject: [PATCH] feat: add in agenda section and table --- src/pages/nerd-days.js | 54 +++++++++++++++++ src/pages/nerd-days.module.scss | 104 ++++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) diff --git a/src/pages/nerd-days.js b/src/pages/nerd-days.js index 3ec63191e..f9249f0fa 100644 --- a/src/pages/nerd-days.js +++ b/src/pages/nerd-days.js @@ -190,6 +190,60 @@ const NerdDaysPage = () => { + +
+

Agenda

+

+ We’ve got a packed schedule with thought-leaders of their respective industries +

+ +
+
+
Observability
+
Cloud Migration
+
Open Source
+
DevOps Journey
+
Fundamentals
+
+
+

8:00 AM

+

Welcome

+
+
+

8:30 AM

+

Building better apps

+

Open DevOps

+

NR 101

+
+
+

9:00 AM

+

All seeing eye

+

AWS Ops

+

Main v master

+

DevOps Journey

+
+
+

11:00 AM

+

Is it down? Yes.

+

How much is too much?

+

Monolith Magic

+

Debuggers

+
+
+

12:00 PM

+

Lunch break

+
+
+

1:30 PM

+

Observability and you

+

Covid productivity

+
+
+

2:30 PM

+

Closing + Swag

+
+
+
diff --git a/src/pages/nerd-days.module.scss b/src/pages/nerd-days.module.scss index 9d83ee64d..5c0737801 100644 --- a/src/pages/nerd-days.module.scss +++ b/src/pages/nerd-days.module.scss @@ -231,4 +231,108 @@ a.ctaButton { font-size: 13px; letter-spacing: .75px; font-weight: bold; +} + +.agendaContainer { + max-width: 1000px; + margin: 0 auto; + display: flex; + flex-direction: column; +} + +.agendaHeaderRow { + display: grid; + grid-template-columns: .75fr repeat(5, 1fr); + grid-template-areas: ". header1 header2 header3 header4 header5"; +} + +.agendaHeaderRowHeading { + margin: 0; + padding: 12px; + grid-area: auto; + text-align: center; + color: #006C75; + text-transform: uppercase; + font-size: 12px; + font-weight: 700; + letter-spacing: .5px; + background-color: #F4F5F5; + box-shadow: 0 0 0 1px #CBCFCF; +} + +.agendaHeaderRowHeading1 { + grid-area: header1; +} + +.agendaHeaderRowHeading2 { + grid-area: header2; +} + +.agendaHeaderRowHeading3 { + grid-area: header3; +} + +.agendaHeaderRowHeading4 { + grid-area: header4; +} + +.agendaHeaderRowHeading5 { + grid-area: header5; +} + +.agendaRow { + display: grid; + grid-template-columns: .75fr repeat(5, 1fr); +} + +.agendaSession { + padding: 14px 0; + font-size: 16px; + font-weight: 700; + text-align: center; + box-shadow: 0 0 0 1px #CBCFCF; + background-color: #fff; + margin: 0; + + &:after { + display: block; + content: attr(data-speaker); + margin-top: 1px; + font-size: 12px; + text-transform: uppercase; + letter-spacing: .05rem; + font-weight: normal; + color: #464e4eb0; + } +} + +.agendaSession5Col { + grid-column: span 5; +} + +.agendaSession4Col { + grid-column: span 4; +} + +.agendaSession3Col { + grid-column: span 3; +} + +.agendaSession2Col { + grid-column: span 2; +} + +.agendaTime { + padding: 16px 0 16px 20px; + box-shadow: 0 0 0 1px #CBCFCF; + font-weight: 700; + margin: 0; + color: #333; + background-color: #F4F5F5; + display: flex; + align-items: center; +} + +.agendaSessionSecondary { + background-color: #F4F5F5; } \ No newline at end of file