aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/competition-element.js7
-rw-r--r--src/components/mao-competitions.js97
2 files changed, 67 insertions, 37 deletions
diff --git a/src/components/competition-element.js b/src/components/competition-element.js
index afa94d2..072f654 100644
--- a/src/components/competition-element.js
+++ b/src/components/competition-element.js
@@ -25,11 +25,12 @@ class CompetitionElement extends LitElement {
}
</style>
- <paper-card
- onmouseover ="${() => this.toggleTab()}"
+ <paper-card
+ onmouseover ="${() => this.toggleTab()}"
onmouseout ="${() => this.toggleTab()}">
<div class="card-content">
<h3>${props.name}</h3>
+ <h4>${props.location}</h4>
<p hidden="${!this.infoTabOpen}"> ${props.information}</p>
</div>
</paper-card>
@@ -39,6 +40,7 @@ class CompetitionElement extends LitElement {
static get properties() { return {
name: String,
information: String,
+ location: String,
infoTabOpen: Boolean
}};
@@ -47,6 +49,7 @@ class CompetitionElement extends LitElement {
this.name = "Competition";
this.information = "Competition Information";
+ this.location = "Competition Location";
this.infoTabOpen = false;
}
diff --git a/src/components/mao-competitions.js b/src/components/mao-competitions.js
index c804d16..42a90b4 100644
--- a/src/components/mao-competitions.js
+++ b/src/components/mao-competitions.js
@@ -48,41 +48,52 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
text-overflow: ellipsis;
}
- .competition-grid {
+ .non-mao-test-grid {
display: grid;
grid-gap: 10px;
grid-template-areas:
"title"
- "item1"
- "item2";
+ "test1"
+ "test2";
+ }
+ .amcComp {
+ grid-area: test1;
+ }
+ .fmlComp {
+ grid-area: test2;
}
- .title {
- grid-area: title;
+ .regional-competition-grid {
+ display: grid;
+ grid-gap: 10px;
+ grid-template-areas:
+ "title"
+ "comp1"
+ "comp2"
+ "comp3";
}
- .item1 {
- grid-area: item1;
- width: 100%;
+ .regional-comp1 {
+ grid-area: comp1;
}
- .amcComp {
- grid-area: item1;
-
+ .regional-comp2 {
+ grid-area: comp2;
}
- .item2 {
- grid-area: item2;
- width: 100%;
+ .regional-comp3 {
+ grid-area: comp3;
}
- .item3 {
- grid-area: item3;
+ .title {
+ grid-area: title;
}
+
+
paper-button.info {
background-color: #c9eaff;
}
@@ -92,10 +103,16 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
}
@media (min-width: 460px) {
- .competition-grid {
+ .non-mao-test-grid {
grid-template-areas:
"title title"
- "item1 item2";
+ "test1 test2";
+ }
+
+ .regional-competition-grid {
+ grid-template-areas:
+ "title title title"
+ "comp1 comp2 comp3";
}
}
</style>
@@ -113,23 +130,33 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
<section>
- <div class="competition-grid">
+ <div class="regional-competition-grid">
<div class="title">
<h2 class="underline">Regionals</h2>
</div>
- <div class="item1">
- <competition-element
+ <div class="regional-comp1">
+ <competition-element
name="December"
- information="Dank ass regional competition">
+ information="Dank ass regional competition"
+ location="Miami, American Heritage">
</competition-element>
</div>
- <div class="item2">
- <competition-element
+ <div class="regional-comp2">
+ <competition-element
name="January"
- information="Other dank comp">
+ information="Other dank comp"
+ location="Immokalee, Cypress Bay">
+ </competition-element>
+ </div>
+
+ <div class="regional-comp3">
+ <competition-element
+ name="February"
+ information="The dankest comp"
+ location="Orlando, Science School">
</competition-element>
</div>
@@ -139,39 +166,39 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
<section>
- <div class="competition-grid">
+ <div class="non-mao-test-grid">
<div class="title">
<h2 class="underline">Non-MAO Tests</h2>
<p>All students must register and complete two of the tests to be qualified for national and/or state competitions.</p>
</div>
- <paper-card
- class="amcComp"
+ <paper-card
+ class="amcComp"
image="https://www.maa.org/sites/default/files/AMC%20Logo.png"
elevation="0">
- <div class="card-content">
+ <div class="card-content">
<p>The American Mathematics Exam is a difficult national exam;
- it is a 25 multiple-choice question,
+ it is a 25 multiple-choice question,
40 minute test for middle schoolers designed to promote the development and enhancement of problem solving skills.</p>
</div>
- <div class="card-actions">
+ <div class="card-actions">
<paper-button class="info" raised>Register</paper-button>
</div>
</paper-card>
-
- <paper-card
+
+ <paper-card
class="fmlComp"
elevation="0">
- <div class="card-content">
+ <div class="card-content">
<h3>FML</h3>
<p>The Florida Math Leauge is a state-wide exam.
It has three parts, each being 30 minutes long.</p>
</div>
- <div class="card-actions">
+ <div class="card-actions">
<paper-button class="info" raised>Register</paper-button>
</div>
</paper-card>