diff --git a/app/assets/stylesheets/colors.scss b/app/assets/stylesheets/colors.scss index e3422d17..655f7a66 100644 --- a/app/assets/stylesheets/colors.scss +++ b/app/assets/stylesheets/colors.scss @@ -54,6 +54,22 @@ $ideal: #C0FF73; background-color: $gray-4; } +.bg-warning { + background-color: $warning; +} + +.bg-watch { + background-color: $watch; +} +.bg-growth { + background-color: $growth; +} +.bg-approval { + background-color: $approval; +} +.bg-ideal { + background-color: $ideal; +} .fill-warning { fill: $warning; } diff --git a/app/assets/stylesheets/dashboard.scss b/app/assets/stylesheets/dashboard.scss index eb20f70c..7d5cf2c2 100644 --- a/app/assets/stylesheets/dashboard.scss +++ b/app/assets/stylesheets/dashboard.scss @@ -1,4 +1,6 @@ @import 'fonts'; +@import 'bootstrap'; +@import 'fonts'; .graph-header { @extend .font-bitter; @@ -9,26 +11,42 @@ font-family: 'Cabin', sans-serif; } +.icon-heart { + width: 28px; + height: 32px; +} + .category-card { flex-basis: 20%; - align-items: center; - justify-content: space-between; - height: 600px; + height: 750px; } .category-card__title { - flex-basis: 20%; + height: 13%; } .category-card__description { - flex-basis: 20%; + height: 40%; + @extend .font-cabin; + @extend .weight-400; +} + +.category-card__button { + height: 10%; +} + +.category-card__icon { + height: 7%; +} + +.category-card__subcategory { + height: 30%; } .subcategory-card { - flex-basis: 20%; border: 1px solid #CECECE; background-color: $gray-4; - width: 90%; + min-width: 95%; margin: auto; padding: 8px; border: 1px solid #CECECE; @@ -40,12 +58,22 @@ } .subcategory-card__benchmark-item { + display: flex; align-items: center; + justify-content: flex-start; + @extend .my-3; } -.subcategory-card__circle-container { - flex: 0 0 50px; - padding: 0; +.subcategory-card__circle { + min-width: 26px; + min-height: 26px; + margin-right: 4px; + border-radius: 50%; + height: 26px; + width: 26px; + text-align: center; + @extend .font-cabin; + @extend .weight-400; } .subcategory-card__benchmark-label { diff --git a/app/presenters/category_presenter.rb b/app/presenters/category_presenter.rb index adda3a27..f313618b 100644 --- a/app/presenters/category_presenter.rb +++ b/app/presenters/category_presenter.rb @@ -13,12 +13,27 @@ class CategoryPresenter @category.description end + def icon + case name + when 'Teachers & Leadership' + 'icon-apple' + when 'School Culture' + 'icon-school' + when 'Resources' + 'icon-people' + when 'Academic Learning' + 'icon-mortar-board' + else 'Citizenship & Wellbeing' + 'icon-heart' + end + end + def subcategories @category.subcategories.map do |subcategory| SubcategoryPresenter.new( subcategory: subcategory, academic_year: @academic_year, - school: @school, + school: @school ) end end diff --git a/app/presenters/subcategory_card_presenter.rb b/app/presenters/subcategory_card_presenter.rb index 4540dbd8..aa73cc7b 100644 --- a/app/presenters/subcategory_card_presenter.rb +++ b/app/presenters/subcategory_card_presenter.rb @@ -10,17 +10,8 @@ class SubcategoryCardPresenter abbreviations[zone.type] end - def svg - - end - - def offset - return 40 unless abbreviation.length > 1 - 27 - end - def color - "fill-#{zone.type}" + "bg-#{zone.type}" end private diff --git a/app/views/dashboard/_quality_framework_indicators.erb b/app/views/dashboard/_quality_framework_indicators.erb index ff68ac07..69129454 100644 --- a/app/views/dashboard/_quality_framework_indicators.erb +++ b/app/views/dashboard/_quality_framework_indicators.erb @@ -1,28 +1,57 @@ -