diff --git a/src/scripts/main.js b/src/scripts/main.js index c6e3f8784..f5e2f4ce1 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1,3 +1,16 @@ 'use strict'; -// write your code here +const populationElements = document.querySelectorAll('.population'); +const totalOutput = document.querySelector('.total-population'); +const averageOutput = document.querySelector('.average-population'); + +const populations = Array.from(populationElements).map((el) => { + return Number(el.textContent.replace(/,/g, '')); +}); + +const total = populations.reduce((acum, curr) => acum + curr, 0); + +const average = Math.round(total / populations.length); + +totalOutput.textContent = total.toLocaleString(); +averageOutput.textContent = average.toLocaleString(); diff --git a/src/styles/_fonts.scss b/src/styles/_fonts.scss index 45cdd5400..5cfc5b4d0 100644 --- a/src/styles/_fonts.scss +++ b/src/styles/_fonts.scss @@ -1,6 +1,6 @@ @font-face { font-family: Roboto, Arial, Helvetica, sans-serif; - src: url('../fonts/Roboto-Regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; + src: url('../fonts/Roboto-Regular-webfont.woff') format('woff'); } diff --git a/src/styles/main.scss b/src/styles/main.scss index c05bc1020..cfb425f79 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -1,15 +1,19 @@ @import 'fonts'; body { - background: #eee; + counter-reset: section; + display: flex; - margin: 0; + align-items: center; + justify-content: center; + width: 100vw; height: 100vh; - justify-content: center; - align-items: center; + margin: 0; + font-family: Roboto, sans-serif; - counter-reset: section; + + background: #eee; } h1 { @@ -18,28 +22,32 @@ h1 { .list { margin: 32px 0; - list-style: none; padding: 0; + list-style: none; &__item { - margin: 8px; - border-bottom: 1px solid darkgrey; + position: relative; + display: flex; justify-content: space-between; - padding: 4px 4px 4px 30px; - position: relative; - img { - margin-right: 8px; - } + margin: 8px; + padding: 4px 4px 4px 30px; + border-bottom: 1px solid darkgrey; &::before { - color: #565754; - counter-increment: section; content: counter(section); + counter-increment: section; + position: absolute; top: 50%; left: 5px; transform: translateY(-60%); + + color: #565754; + } + + img { + margin-right: 8px; } } }