Commit d833a19e4abe3f6e2bde873dfe91eaaa5bc7741b
1 parent
55adca88
Exists in
master
and in
8 other branches
Small improvements at program-box
Showing
5 changed files
with
74 additions
and
39 deletions
Show diff stats
src/app/components/programa/programa.html
| ... | ... | @@ -6,7 +6,9 @@ |
| 6 | 6 | <!-- <img class="program-box--image img-responsive" ng-src="{{::vm.getImageUrl()}}" alt="{{::vm.getImageAlt()}}" /> --> |
| 7 | 7 | <div class="program-box--image" ng-style="{'background-image':'url( {{::vm.getImageUrl()}} )'}"></div> |
| 8 | 8 | </div> |
| 9 | - <h1 class="program-box--title">{{::vm.program.title}}</h1> | |
| 9 | + <div class="program-box--title"> | |
| 10 | + <h1>{{::vm.program.title}}</h1> | |
| 11 | + </div> | |
| 10 | 12 | <div class="program-box--abstract" ng-bind-html="vm.program.abstract"></div> |
| 11 | 13 | <div class="program-box--button"> |
| 12 | 14 | <button class="btn btn-block"> | ... | ... |
src/app/components/programa/programa.scss
| 1 | 1 | // Variables |
| 2 | 2 | $program-box-space: 20px; |
| 3 | 3 | $scale: 1.1; |
| 4 | -$time: .3s; | |
| 4 | +$time: .2s; | |
| 5 | 5 | $darken: 15%; |
| 6 | 6 | |
| 7 | 7 | // sandbox |
| ... | ... | @@ -10,6 +10,8 @@ $darken: 15%; |
| 10 | 10 | background-color: #fff; |
| 11 | 11 | margin-top: $program-box-space; |
| 12 | 12 | margin-bottom: $program-box-space; |
| 13 | + border-radius: 3px; | |
| 14 | + overflow: hidden; | |
| 13 | 15 | |
| 14 | 16 | .contraste & { |
| 15 | 17 | color: #fff; |
| ... | ... | @@ -39,10 +41,16 @@ $darken: 15%; |
| 39 | 41 | } |
| 40 | 42 | |
| 41 | 43 | &--title { |
| 42 | - font-size: 18px; | |
| 43 | - font-weight: bold; | |
| 44 | + | |
| 44 | 45 | padding: 0 $program-box-space; |
| 45 | 46 | margin: 0 0 10px 0; |
| 47 | + h1 { | |
| 48 | + font-size: 18px; | |
| 49 | + font-weight: bold; | |
| 50 | + height: 60px; | |
| 51 | + display: table-cell; | |
| 52 | + vertical-align: middle; | |
| 53 | + } | |
| 46 | 54 | } |
| 47 | 55 | |
| 48 | 56 | &--abstract { |
| ... | ... | @@ -60,6 +68,11 @@ $darken: 15%; |
| 60 | 68 | border-top: 0; |
| 61 | 69 | border-radius: 6px; |
| 62 | 70 | |
| 71 | + -webkit-transition: all $time ease-in-out; | |
| 72 | + -moz-transition: all $time ease-in-out; | |
| 73 | + -o-transition: all $time ease-in-out; | |
| 74 | + transition: all $time ease-in-out; | |
| 75 | + | |
| 63 | 76 | @each $category, $color in $categories { |
| 64 | 77 | .#{$category} & { |
| 65 | 78 | background-color: $color; |
| ... | ... | @@ -67,6 +80,15 @@ $darken: 15%; |
| 67 | 80 | } |
| 68 | 81 | } |
| 69 | 82 | |
| 83 | + &:hover, | |
| 84 | + &:focus { | |
| 85 | + @each $category, $color in $categories { | |
| 86 | + .#{$category} & { | |
| 87 | + background-color: darken($color, $darken); | |
| 88 | + } | |
| 89 | + } | |
| 90 | + } | |
| 91 | + | |
| 70 | 92 | .contraste & { |
| 71 | 93 | color: #262626; |
| 72 | 94 | background-color: #fff; |
| ... | ... | @@ -97,10 +119,15 @@ $darken: 15%; |
| 97 | 119 | transition: all $time ease-in-out; |
| 98 | 120 | } |
| 99 | 121 | |
| 100 | - &:hover .program-box--image { | |
| 101 | - -webkit-transform: scale($scale); /* prefixo para browsers webkit */ | |
| 102 | - -moz-transform: scale($scale); /* prefixo para browsers gecko */ | |
| 103 | - -o-transform: scale($scale); /* prefixo para opera */ | |
| 104 | - transform: scale($scale); | |
| 122 | + &:hover { | |
| 123 | + background-color: #d9d9d9; | |
| 124 | + | |
| 125 | + .program-box--image { | |
| 126 | + -webkit-transform: scale($scale); /* prefixo para browsers webkit */ | |
| 127 | + -moz-transform: scale($scale); /* prefixo para browsers gecko */ | |
| 128 | + -o-transform: scale($scale); /* prefixo para opera */ | |
| 129 | + transform: scale($scale); | |
| 130 | + } | |
| 105 | 131 | } |
| 132 | + | |
| 106 | 133 | } | ... | ... |
src/app/partials/article/article.service.js
| ... | ... | @@ -88,16 +88,16 @@ |
| 88 | 88 | var darkFactor = 0.15; |
| 89 | 89 | |
| 90 | 90 | return function (data) { |
| 91 | - if(data.categories){ | |
| 92 | - var categories = data.categories; | |
| 93 | - | |
| 94 | - for (var i = categories.length - 1; i >= 0; i--) { | |
| 95 | - var category = categories[i]; | |
| 96 | - if(category.color && !category.bgColor){ | |
| 97 | - category.colorDarker = window.ColorLuminance(category.color, 0.15); | |
| 98 | - } | |
| 99 | - }; | |
| 100 | - } | |
| 91 | + // if(data.article.categories){ | |
| 92 | + // var categories = data.article.categories; | |
| 93 | + | |
| 94 | + // for (var i = categories.length - 1; i >= 0; i--) { | |
| 95 | + // var category = categories[i]; | |
| 96 | + // if(category.color && !category.bgColor){ | |
| 97 | + // category.colorDarker = $window.ColorLuminance(category.color, 0.15); | |
| 98 | + // } | |
| 99 | + // }; | |
| 100 | + // } | |
| 101 | 101 | cbSuccess(data); |
| 102 | 102 | }; |
| 103 | 103 | } | ... | ... |
src/app/partials/programas/programa.html
| 1 | 1 | <div class="container"> |
| 2 | 2 | |
| 3 | - <div class="article-bar" ng-class="programa.program.categories[0].slug"> | |
| 4 | - <div class="navbar"> | |
| 5 | - <div class="navbar-header"> | |
| 6 | - <button class="article-bar--item btn btn-link" ng-click="programa.goBack()"> | |
| 7 | - <!-- <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span> --> | |
| 8 | - <span class="glyphicon glyphicon-arrow-left" aria-hidden="true"></span> | |
| 9 | - Voltar | |
| 10 | - </button> | |
| 11 | - </div> | |
| 12 | - <div class="navbar-left"> | |
| 13 | - <button class="article-bar--item btn btn-link"> | |
| 14 | - <span class="glyphicon glyphicon-refresh"></span> | |
| 15 | - <span class="category-name">{{::programa.program.categories[0].name}}</span> | |
| 16 | - </button> | |
| 17 | - </div> | |
| 18 | - <div class="navbar-right"> | |
| 19 | - <select name="selectCategory" id="selectCategory-{{::programa.program.categories[0].id}}" class="article-bar--item form-control"> | |
| 20 | - <option value="">-- Selectione um Tema --</option> | |
| 21 | - </select> | |
| 3 | + <div class="row"> | |
| 4 | + <div class="col-xs-12"> | |
| 5 | + <div class="article-bar" ng-class="programa.program.categories[0].slug"> | |
| 6 | + <div class="navbar"> | |
| 7 | + <div class="navbar-header"> | |
| 8 | + <button class="article-bar--item btn btn-link" ng-click="programa.goBack()"> | |
| 9 | + <!-- <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span> --> | |
| 10 | + <span class="glyphicon glyphicon-arrow-left" aria-hidden="true"></span> | |
| 11 | + Voltar | |
| 12 | + </button> | |
| 13 | + </div> | |
| 14 | + <div class="navbar-left"> | |
| 15 | + <button class="article-bar--item btn btn-link"> | |
| 16 | + <span class="glyphicon glyphicon-refresh"></span> | |
| 17 | + <span class="category-name">{{::programa.program.categories[0].name}}</span> | |
| 18 | + </button> | |
| 19 | + </div> | |
| 20 | + <div class="navbar-right"> | |
| 21 | + <select name="selectCategory" id="selectCategory-{{::programa.program.categories[0].id}}" class="article-bar--item form-control"> | |
| 22 | + <option value="">-- Selectione um Tema --</option> | |
| 23 | + </select> | |
| 24 | + </div> | |
| 25 | + </div> | |
| 22 | 26 | </div> |
| 23 | 27 | </div> |
| 24 | 28 | </div> | ... | ... |