Commit 26558363e275111141bb29d47bd9bbe153f602ee
Exists in
master
Merge branch 'master' of https://github.com/govbr/barra.govbr
Showing
23 changed files
with
657 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,77 @@ |
| 1 | +#=require <barra> | |
| 2 | + if 'undefined' != typeof window.jQuery | |
| 3 | + | |
| 4 | + jQuery(document).ready ($) -> | |
| 5 | + | |
| 6 | + $.isVersion = (left, oper, right) -> | |
| 7 | + if left | |
| 8 | + pre = /pre/i | |
| 9 | + replace = /[^\d]+/g | |
| 10 | + oper = oper || "==" | |
| 11 | + right = right || $().jquery | |
| 12 | + l = left.replace(replace, '') | |
| 13 | + r = right.replace(replace, '') | |
| 14 | + l_len = l.length | |
| 15 | + r_len = r.length | |
| 16 | + l_pre = pre.test(left) | |
| 17 | + r_pre = pre.test(right) | |
| 18 | + l = if r_len > l_len then parseInt(l) * 10 ** (r_len - l_len) else parseInt(l) | |
| 19 | + r = if l_len > r_len then parseInt(r) * 10 ** (l_len - r_len) else parseInt(r) | |
| 20 | + switch oper | |
| 21 | + when '==' | |
| 22 | + return true == (l == r and l_pre == r_pre) | |
| 23 | + when '>=' | |
| 24 | + return true == (l >= r and (!l_pre or l_pre == r_pre)) | |
| 25 | + when '<=' | |
| 26 | + return true == (l <= r and (!r_pre or r_pre == l_pre)) | |
| 27 | + when '>' | |
| 28 | + return true == (l > r or l == r and r_pre) | |
| 29 | + when '<' | |
| 30 | + return true == (l < r or l == r and l_pre) | |
| 31 | + false | |
| 32 | + | |
| 33 | + if jQuery.isVersion('1.7','<=',jQuery.fn.jquery) or (jQuery.fn.jquery.substring(0, '1.10'.length) == '1.10') or (jQuery.fn.jquery.substring(0, '1.11'.length) == '1.11') or (jQuery.fn.jquery.substring(0, '1.12'.length) == '1.12') or (jQuery.fn.jquery.substring(0, '1.13'.length) == '1.13') | |
| 34 | + | |
| 35 | + setCookieCampaign = (cname, cvalue, exdays) -> | |
| 36 | + d = new Date | |
| 37 | + d.setTime d.getTime() + exdays * 24 * 60 * 60 * 1000 | |
| 38 | + expires = 'expires=' + d.toGMTString() | |
| 39 | + document.cookie = cname + '=' + cvalue + '; ' + expires | |
| 40 | + return | |
| 41 | + | |
| 42 | + getCookieCampaign = (cname) -> | |
| 43 | + name = cname + '=' | |
| 44 | + ca = document.cookie.split(';') | |
| 45 | + i = 0 | |
| 46 | + while i < ca.length | |
| 47 | + c = ca[i] | |
| 48 | + while c.charAt(0) == ' ' | |
| 49 | + c = c.substring(1) | |
| 50 | + if c.indexOf(name) == 0 | |
| 51 | + return c.substring(name.length, c.length) | |
| 52 | + i++ | |
| 53 | + 0 | |
| 54 | + | |
| 55 | + | |
| 56 | + cookieCampaign = 'garrafaCounter' | |
| 57 | + repeatTimes = 2 | |
| 58 | + if getCookieCampaign(cookieCampaign) < repeatTimes | |
| 59 | + $(document.body).prepend '<a id="campanha-contra-aegypti" href="'+window.location.href+'#" class="garrafa"><span style="visibility: hidden; z-index:-999999;">Imagem de uma garrafa destampada e com água acumulada. Pressione enter para virar a garrafa de cabeça para baixo e esvaziá-la.</span></a>' | |
| 60 | + $('#campanha-contra-aegypti').on 'click', -> | |
| 61 | + if !$('#aegypti-intervencao').length | |
| 62 | + splashImage = ' data:image/png;base64,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' | |
| 63 | + splashContent = 'Não podemos deixar o mosquito nascer. Eliminar a água parada é o primeiro passo. Deixe as garrafas sempre viradas para baixo.' | |
| 64 | + splash = '<div id="aegypti-intervencao"><a href="http://combateaedes.saude.gov.br/" id="aegypti-banner" title="Faça sua parte"><img src="' + splashImage + '" alt="' + splashContent + '" /></a><a href="'+window.location.href+'#" id="aegypti-close" title="Fechar">Fechar</a></div>' | |
| 65 | + if $('#barra-brasil').length then $(splash).insertAfter($('#barra-brasil')) else $(document.body).prepend($(splash)) | |
| 66 | + $('#aegypti-intervencao #aegypti-banner').focus() | |
| 67 | + $('#campanha-contra-aegypti').hide() | |
| 68 | + $('#aegypti-close').on 'click', -> | |
| 69 | + $(this).parent().fadeOut() | |
| 70 | + $('#campanha-contra-aegypti').fadeOut() | |
| 71 | + false | |
| 72 | + else | |
| 73 | + $('#aegypti-intervencao').fadeIn() | |
| 74 | + $('#aegypti-intervencao #aegypti-banner').focus() | |
| 75 | + false | |
| 76 | + setCookieCampaign cookieCampaign, parseInt(getCookieCampaign(cookieCampaign)) + 1, 7 | |
| 77 | + return | ... | ... |
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +<div id="wrapper-footer-brasil"><a href="http://www.acessoainformacao.gov.br/"><span class="logo-acesso-footer"></span></a><a href="http://www.brasil.gov.br/"><span class="logo-brasil-footer"></span></a></div> | ... | ... |
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | + u = ((if ("https:" is document.location.protocol) then "https" else "http")) + "://189.9.150.35/piwik/" | |
| 2 | + _paq.push [ | |
| 3 | + "setTrackerUrl" | |
| 4 | + u + "piwik.php" | |
| 5 | + ] | |
| 6 | + _paq.push [ | |
| 7 | + "setSiteId" | |
| 8 | + 1 | |
| 9 | + ] | |
| 10 | + d = document | |
| 11 | + g = d.createElement("script") | |
| 12 | + s = d.getElementsByTagName("script")[0] | |
| 13 | + g.type = "text/javascript" | |
| 14 | + g.defer = true | |
| 15 | + g.async = true | |
| 16 | + g.src = u + "piwik.js" | |
| 17 | + s.parentNode.insertBefore g, s | |
| 18 | + | ... | ... |
| ... | ... | @@ -0,0 +1,208 @@ |
| 1 | +/* http://meyerweb.com/eric/tools/css/reset/ | |
| 2 | + v2.0 | 20110126 | |
| 3 | + License: none (public domain) | |
| 4 | +*/ | |
| 5 | + | |
| 6 | +/* Css reset mínimo */ | |
| 7 | +#barra-brasil { | |
| 8 | + div, a, ul, li { | |
| 9 | + margin: 0; | |
| 10 | + padding: 0; | |
| 11 | + font-size: 100%; | |
| 12 | + font-family: inherit; | |
| 13 | + vertical-align: baseline; | |
| 14 | + } | |
| 15 | +} | |
| 16 | + | |
| 17 | +#barra-brasil ul { | |
| 18 | + list-style: none; | |
| 19 | +} | |
| 20 | + | |
| 21 | +/* Css específico */ | |
| 22 | + | |
| 23 | +$cor-link: #606060; | |
| 24 | + | |
| 25 | +/* web font */ | |
| 26 | + | |
| 27 | +@font-face { | |
| 28 | + font-family: "Open Sans"; | |
| 29 | + font-style: normal; | |
| 30 | + font-weight: 700; | |
| 31 | + src: local("Open Sans Bold"), local("OpenSans-Bold"), url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff"); | |
| 32 | +} | |
| 33 | + | |
| 34 | +/* fim da web font */ | |
| 35 | + | |
| 36 | +#barra-brasil { | |
| 37 | + height: 32px; | |
| 38 | + background: #f1f1f1; | |
| 39 | + font-weight: bold; | |
| 40 | + font-size: 12px; | |
| 41 | + line-height: 32px; | |
| 42 | + font-family: "Open Sans",Arial,Helvetica,sans-serif; | |
| 43 | + a { | |
| 44 | + text-decoration: none; | |
| 45 | + } | |
| 46 | + border-bottom: 1px solid #dfdfdf; | |
| 47 | + box-sizing: content-box; | |
| 48 | +} | |
| 49 | + | |
| 50 | +body.contraste #barra-brasil { | |
| 51 | + background: #000 !important; | |
| 52 | +} | |
| 53 | + | |
| 54 | +div#wrapper-barra-brasil { | |
| 55 | + position: relative; | |
| 56 | + overflow: hidden; | |
| 57 | + margin: 0 auto; | |
| 58 | + width: 100%; | |
| 59 | + max-width: 960px; | |
| 60 | + height: 100%; | |
| 61 | +} | |
| 62 | + | |
| 63 | +#barra-brasil .brasil-flag { | |
| 64 | + float: left; | |
| 65 | + padding: 7px 0 6px; | |
| 66 | + width: 115px; | |
| 67 | + height: 19px; | |
| 68 | + border-right: 2px solid #dfdfdf; | |
| 69 | +} | |
| 70 | + | |
| 71 | +#barra-brasil .brasil-flag .link-barra { | |
| 72 | + display: block; | |
| 73 | + padding-left: 42px; | |
| 74 | + width: 43px; | |
| 75 | + background: embed("imagens/bandeira-brasil.svg") 8px center no-repeat; | |
| 76 | + text-transform: uppercase; | |
| 77 | + line-height: 19px; | |
| 78 | +} | |
| 79 | + | |
| 80 | +#barra-brasil .acesso-info { | |
| 81 | + position: absolute; | |
| 82 | + left: 130px; | |
| 83 | +} | |
| 84 | + | |
| 85 | +#barra-brasil .list { | |
| 86 | + position: absolute; | |
| 87 | + top: 0; | |
| 88 | + right: 0; | |
| 89 | +} | |
| 90 | + | |
| 91 | +#barra-brasil .list .first { border-left: 2px solid #dfdfdf; } | |
| 92 | + | |
| 93 | +#barra-brasil .list-item { | |
| 94 | + display: inline-block; | |
| 95 | + height: 32px; | |
| 96 | + line-height: 32px; | |
| 97 | + border-right: 2px solid #dfdfdf; | |
| 98 | + a { | |
| 99 | + padding: 8px 15px 8px 13px; | |
| 100 | + } | |
| 101 | +} | |
| 102 | + | |
| 103 | +#barra-brasil .link-barra { color: $cor-link; } | |
| 104 | + | |
| 105 | +body.contraste #barra-brasil .link-barra { | |
| 106 | + color: #FF0 !important; | |
| 107 | + text-decoration: underline; | |
| 108 | +} | |
| 109 | + | |
| 110 | +#menu-icon { | |
| 111 | + position: absolute; | |
| 112 | + top: 3px; | |
| 113 | + border-top: 15px double $cor-link; | |
| 114 | + border-bottom: 5px solid $cor-link; | |
| 115 | + display: none; | |
| 116 | + width: 20px; | |
| 117 | + right: 5px; | |
| 118 | +} | |
| 119 | + | |
| 120 | +@media only screen and (max-width: 959px) { | |
| 121 | + #barra-brasil #menu-icon { | |
| 122 | + display:inline-block; | |
| 123 | + padding: 5px 3px 0px 3px; | |
| 124 | + } | |
| 125 | + | |
| 126 | + #barra-brasil .list .first { border-left: 1px solid #dfdfdf; } | |
| 127 | + | |
| 128 | + #barra-brasil nav:hover #menu-icon, | |
| 129 | + #barra-brasil nav:active #menu-icon, | |
| 130 | + #barra-brasil nav:focus #menu-icon { | |
| 131 | + background-color: #DDD; | |
| 132 | + } | |
| 133 | + | |
| 134 | + body.contraste #barra-brasil nav:hover #menu-icon, | |
| 135 | + body.contraste #barra-brasil nav:active #menu-icon, | |
| 136 | + body.contraste #barra-brasil nav:focus #menu-icon { | |
| 137 | + background-color: $cor-link !important; | |
| 138 | + } | |
| 139 | + | |
| 140 | + #barra-brasil ul.list, | |
| 141 | + #barra-brasil ul.list:active, | |
| 142 | + #barra-brasil ul.list:focus { | |
| 143 | + overflow: hidden; | |
| 144 | + height: 0px; | |
| 145 | + transition: 0.3s; | |
| 146 | + padding-top: 32px; | |
| 147 | + width: auto; | |
| 148 | + position: absolute; | |
| 149 | + z-index: 9; | |
| 150 | + } | |
| 151 | + | |
| 152 | + #barra-brasil .list-item { | |
| 153 | + display: block; | |
| 154 | + text-align: center; | |
| 155 | + height: 30px; | |
| 156 | + background: #EEE; | |
| 157 | + border: 1px solid #dfdfdf; | |
| 158 | + a { | |
| 159 | + padding: 8px 30px 8px 28px; | |
| 160 | + } | |
| 161 | + } | |
| 162 | + | |
| 163 | + body.contraste #barra-brasil .list-item { | |
| 164 | + background: #000 !important; | |
| 165 | + } | |
| 166 | + | |
| 167 | + body.contraste #menu-icon { | |
| 168 | + border-top: 15px double #fff !important; | |
| 169 | + border-bottom: 5px solid #fff !important; | |
| 170 | + } | |
| 171 | + | |
| 172 | + #barra-brasil .list a:active li, | |
| 173 | + #barra-brasil .list a:focus li, | |
| 174 | + #barra-brasil .list a:hover li { | |
| 175 | + background: #DDD; | |
| 176 | + } | |
| 177 | + | |
| 178 | + body.contraste #barra-brasil .list a:active li, | |
| 179 | + body.contraste #barra-brasil .list a:focus li, | |
| 180 | + body.contraste #barra-brasil .list a:hover li { | |
| 181 | + background: $cor-link !important; | |
| 182 | + } | |
| 183 | + | |
| 184 | + #barra-brasil nav:active ul.list, | |
| 185 | + #barra-brasil nav:focus ul.list, | |
| 186 | + #barra-brasil nav:hover ul.list { | |
| 187 | + height: 150px; | |
| 188 | + transition: 0.5s; | |
| 189 | + } | |
| 190 | + | |
| 191 | + div#wrapper-barra-brasil { | |
| 192 | + overflow: visible; | |
| 193 | + } | |
| 194 | +} | |
| 195 | + | |
| 196 | +@media screen and (min-width: 960px) { | |
| 197 | + #wrapper-barra-brasil { width: 960px; } | |
| 198 | +} | |
| 199 | +@media print { | |
| 200 | + #barra-brasil .list{ | |
| 201 | + display: none; | |
| 202 | + } | |
| 203 | + | |
| 204 | + #barra-brasil .acesso-info .link-barra:after { | |
| 205 | + content: " - Barra GovBr"; | |
| 206 | + } | |
| 207 | +} | |
| 208 | + | ... | ... |
| ... | ... | @@ -0,0 +1,71 @@ |
| 1 | +@media (max-width: 1160px) { | |
| 2 | + #campanha-contra-aegypti { | |
| 3 | + display: none !important | |
| 4 | + } | |
| 5 | +} | |
| 6 | +@media (min-width: 940px) { | |
| 7 | + body #aegypti-intervencao #aegypti-close { | |
| 8 | + width: 42px; | |
| 9 | + height: 42px; | |
| 10 | + margin-left: 348px; | |
| 11 | + top: 42px; | |
| 12 | + left: 50% | |
| 13 | + } | |
| 14 | +} | |
| 15 | +#aegypti-intervencao { | |
| 16 | + width: 100%; | |
| 17 | + margin-top: -140px; | |
| 18 | + position: fixed; | |
| 19 | + z-index: 999999; | |
| 20 | + top: 50%; | |
| 21 | + text-align: center | |
| 22 | +} | |
| 23 | +#aegypti-intervencao #aegypti-banner:focus { | |
| 24 | + outline: 0!important | |
| 25 | +} | |
| 26 | +#aegypti-intervencao #aegypti-close { | |
| 27 | + width: 4.4%; | |
| 28 | + height: 12%; | |
| 29 | + display: block; | |
| 30 | + position: absolute; | |
| 31 | + top: 12.4%; | |
| 32 | + left: 87.2%; | |
| 33 | + overflow: hidden; | |
| 34 | + text-indent: -999999px | |
| 35 | +} | |
| 36 | +#aegypti-intervencao img { | |
| 37 | + width: 100%; | |
| 38 | + max-width: 939px | |
| 39 | +} | |
| 40 | +#campanha-contra-aegypti { | |
| 41 | + width: 50px; | |
| 42 | + height: 104px; | |
| 43 | + margin-left: -570px; | |
| 44 | + display: block; | |
| 45 | + position: absolute; | |
| 46 | + top: 78px; | |
| 47 | + left: 50%; | |
| 48 | + z-index: 999999; | |
| 49 | + transition: none; | |
| 50 | + background-repeat: no-repeat | |
| 51 | +} | |
| 52 | +#campanha-contra-aegypti.garrafa { | |
| 53 | + animation: fadeIn 2s; | |
| 54 | + cursor: url(mao_garrafa.png) 35 64, pointer; | |
| 55 | + background-image: url(garrafa.png) | |
| 56 | +} | |
| 57 | +#campanha-contra-aegypti.garrafa:hover { | |
| 58 | + width: 120px; | |
| 59 | + height: 124px; | |
| 60 | + top: 58px; | |
| 61 | + margin-left: -605px; | |
| 62 | + background: none; | |
| 63 | +} | |
| 64 | +@keyframes fadeIn { | |
| 65 | + from { | |
| 66 | + opacity: 0 | |
| 67 | + } | |
| 68 | + to { | |
| 69 | + opacity: 1 | |
| 70 | + } | |
| 71 | +} | |
| 0 | 72 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | +div#wrapper-footer-brasil { | |
| 2 | + position: relative; | |
| 3 | + overflow: hidden; | |
| 4 | + margin: 0 auto; | |
| 5 | + width: auto; | |
| 6 | + padding: 0 20px; | |
| 7 | + max-width: 960px; | |
| 8 | +} | |
| 9 | +#wrapper-footer-brasil .logo-acesso-footer { | |
| 10 | + float: left; | |
| 11 | + width: 107px; | |
| 12 | + background: embed("imagens/acesso-a-informacao.svg") center no-repeat; | |
| 13 | + height: 49px; | |
| 14 | +} | |
| 15 | +#wrapper-footer-brasil .logo-brasil-footer { | |
| 16 | + float: right; | |
| 17 | + width: 153px; | |
| 18 | + background: embed("imagens/brasil.png") center no-repeat; | |
| 19 | + height: 48px; | |
| 20 | +} | |
| 21 | +body.contraste #footer-brasil { | |
| 22 | + background: #000 !important; | |
| 23 | +} | |
| 24 | +@media screen and (min-width: 960px) { | |
| 25 | + #wrapper-footer-brasil { width: 960px; } | |
| 26 | +} | |
| 27 | +@media print { | |
| 28 | + #wrapper-footer-brasil{ | |
| 29 | + border-top: 2px solid #dfdfdf; | |
| 30 | + } | |
| 31 | + | |
| 32 | + #wrapper-footer-brasil:before{ | |
| 33 | + content: "Barra GovBr"; | |
| 34 | + color: #606060; | |
| 35 | + font-size: 12px; | |
| 36 | + font-family: "Open Sans",Arial,Helvetica,sans-serif; | |
| 37 | + } | |
| 38 | +} | ... | ... |
No preview for this file type
No preview for this file type
No preview for this file type
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | + divFooter = document.getElementById("footer-brasil") | |
| 2 | + if divFooter | |
| 3 | + divFooter.innerHTML = conteudoFooter | |
| 4 | + | |
| 5 | + window._footerbrasil = | |
| 6 | + insere_css: (css) -> | |
| 7 | + style = document.createElement("style") | |
| 8 | + style.setAttribute "type","text/css" | |
| 9 | + style.setAttribute "media","all" | |
| 10 | + style.appendChild document.createTextNode(css) | |
| 11 | + head = document.getElementsByTagName("head")[0] | |
| 12 | + head.appendChild style | |
| 13 | + | |
| 14 | + | ... | ... |
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17585 7497" height="49" width="107" clip-rule="evenodd" fill-rule="evenodd" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><defs><style type="text/css"><![CDATA[.a {font: normal bold 1693px Open Sans, sans-serif;}]]></style></defs><g transform="translate(-1125 -10350)"><circle cx="4864" cy="14099" r="3739" fill="#f6a800"/><path d="M1835 16193.3l-353 1005c-137 389 70 596 459 459l1005-353z" class="fil1" fill="#f6a800"/><circle r="750" cy="12225" cx="4874" fill="#00692c"/><path d="M4874 13350c-414 0-750 336-750 750v1877c0 414 336 750 750 750s750-336 750-750v-1877c0-414-336-750-750-750z" fill="#00692c"/><g fill="#fff"><text x="8873" y="13324"><tspan class="a" y="13324">Acesso à</tspan><tspan class="a" x="8873" y="15440">Informação</tspan></text></g></g></svg> | ... | ... |
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +<svg xmlns="http://www.w3.org/2000/svg" width="26" height="19" viewBox="0 0 100000 70000"><path fill="#00923F" d="M0 0h100000v70000H0z"/><path fill="#F8C300" d="M50000 8500L8500 35000l41500 26500 41500-26500L50000 8500z"/><circle fill="#28166F" cx="49963" cy="35000" r="17464"/><path fill="#FFF" d="M39537 29605c10388 0 19911 3821 27238 10127 242-850 421-1726 532-2622-7597-6162-17265-9862-27770-9862-1821 0-3617 114-5382 330-377 805-695 1642-948 2507 2065-316 4179-480 6330-480z"/></svg> | ... | ... |
3 KB
872 Bytes
2.78 KB
32 KB
| ... | ... | @@ -0,0 +1,62 @@ |
| 1 | +# configuracao do assetgen para: | |
| 2 | +# - gerar o script de comportamento, minificado | |
| 3 | +# - gerar o css com as imagens incorporadas | |
| 4 | + | |
| 5 | +generate: | |
| 6 | +- barra-brasil-1.js: | |
| 7 | + source: | |
| 8 | + - ../default/assets/conteudo-barra.html | |
| 9 | + - assets/barra-brasil.coffee | |
| 10 | + # - assets/estatisticas.coffee #Parte da estatistica do Piwik | |
| 11 | + - raw: "})();" # fechamento do escopo da funcao anonima (ver template abaixo) | |
| 12 | + template: | | |
| 13 | + (function(){ | |
| 14 | + var conteudoBarra = '${source|trim}'; | |
| 15 | + | |
| 16 | +- barra-brasil-1-en.js: | |
| 17 | + source: | |
| 18 | + - ../default/assets/conteudo-barra-en.html | |
| 19 | + - assets/barra-brasil.coffee | |
| 20 | + # - assets/estatisticas.coffee #Parte da estatistica do Piwik | |
| 21 | + - raw: "})();" # fechamento do escopo da funcao anonima (ver template abaixo) | |
| 22 | + template: | | |
| 23 | + (function(){ | |
| 24 | + var conteudoBarra = '${source|trim}'; | |
| 25 | + | |
| 26 | +- barra-brasil-1-fr.js: | |
| 27 | + source: | |
| 28 | + - ../default/assets/conteudo-barra-fr.html | |
| 29 | + - assets/barra-brasil.coffee | |
| 30 | + # - assets/estatisticas.coffee #Parte da estatistica do Piwik | |
| 31 | + - raw: "})();" # fechamento do escopo da funcao anonima (ver template abaixo) | |
| 32 | + template: | | |
| 33 | + (function(){ | |
| 34 | + var conteudoBarra = '${source|trim}'; | |
| 35 | + | |
| 36 | +- estilo-barra.css: | |
| 37 | + source: | |
| 38 | + - assets/estilo-barra.scss | |
| 39 | + - assets/estilo-campanha.scss | |
| 40 | + depends: | |
| 41 | + - assets/imagens/* | |
| 42 | + embed.path.root: assets | |
| 43 | + embed.url.base: imagens/ | |
| 44 | + | |
| 45 | +- barra-brasil-css.js: | |
| 46 | + source: | |
| 47 | + - build/estilo-barra.css | |
| 48 | + template: | | |
| 49 | + window._barrabrasil.insere_css('${source|trim}'); | |
| 50 | + | |
| 51 | +css.embed: true | |
| 52 | +css.embed.only: true | |
| 53 | +css.compress: true | |
| 54 | +js.compress: false | |
| 55 | +js.uglify.bin: uglifyjs | |
| 56 | +output.directory: build | |
| 57 | +output.hashed: false | |
| 58 | +output.manifest: assets.json | |
| 59 | + | |
| 60 | +profile.dev: | |
| 61 | + css.compress: false | |
| 62 | + js.compress: false | ... | ... |
| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | +# configuracao do assetgen para: | |
| 2 | +# - mesclar o css com javascript de comportamento | |
| 3 | + | |
| 4 | +generate: | |
| 5 | + | |
| 6 | +- barra-brasil-original.js: | |
| 7 | + source: | |
| 8 | + - build/barra-brasil-1.js # parte de comportamento | |
| 9 | + - build/barra-brasil-css.js # codigo de insercao do css | |
| 10 | + uglify.bin: uglifyjs | |
| 11 | + | |
| 12 | +- barra-brasil-original-en.js: | |
| 13 | + source: | |
| 14 | + - build/barra-brasil-1-en.js # parte de comportamento | |
| 15 | + - build/barra-brasil-css.js # codigo de insercao do css | |
| 16 | + uglify.bin: uglifyjs | |
| 17 | + | |
| 18 | +- barra-brasil-original-fr.js: | |
| 19 | + source: | |
| 20 | + - build/barra-brasil-1-fr.js # parte de comportamento | |
| 21 | + - build/barra-brasil-css.js # codigo de insercao do css | |
| 22 | + uglify.bin: uglifyjs | |
| 23 | + | |
| 24 | + | |
| 25 | +css.embed: true | |
| 26 | +css.embed.only: true | |
| 27 | +output.directory: build | |
| 28 | +output.hashed: false | |
| 29 | +output.manifest: assets.json | |
| 30 | + | |
| 31 | +profile.dev: | |
| 32 | + css.compress: false | |
| 33 | + js.compress: false | ... | ... |
| ... | ... | @@ -0,0 +1,62 @@ |
| 1 | +# configuracao do assetgen para: | |
| 2 | +# - mesclar o css com javascript de comportamento | |
| 3 | + | |
| 4 | +generate: | |
| 5 | + | |
| 6 | +- barra-brasil_sem_licenca.js: | |
| 7 | + source: | |
| 8 | + - build/barra-brasil-original.js # parte de comportamento | |
| 9 | + - build/footer-brasil-original.js # parte de comportamento | |
| 10 | + uglify.bin: uglifyjs | |
| 11 | + | |
| 12 | +- barra-brasil_sem_licenca-en.js: | |
| 13 | + source: | |
| 14 | + - build/barra-brasil-original-en.js # parte de comportamento | |
| 15 | + - build/footer-brasil-original.js # parte de comportamento | |
| 16 | + uglify.bin: uglifyjs | |
| 17 | + | |
| 18 | +- barra-brasil_sem_licenca-fr.js: | |
| 19 | + source: | |
| 20 | + - build/barra-brasil-original-fr.js # parte de comportamento | |
| 21 | + - build/footer-brasil-original.js # parte de comportamento | |
| 22 | + uglify.bin: uglifyjs | |
| 23 | + | |
| 24 | +- barra-brasil.js: | |
| 25 | + compress: false | |
| 26 | + uglify.bin: uglifyjs | |
| 27 | + css.compress: false | |
| 28 | + source: | |
| 29 | + - build/barra-brasil_sem_licenca.js | |
| 30 | + - raw: "/** @license-end */" # fechamento da licença | |
| 31 | + template: | | |
| 32 | + /** @source http://softwarepublico.gov.br/gitlab/govbr/barra-govbr/ @license magnet:?xt=urn:btih:90dc5c0be029de84e523b9b3922520e79e0e6f08&dn=cc0.txt CC0 */ ${source|trim} | |
| 33 | + | |
| 34 | +- barra-brasil-en.js: | |
| 35 | + compress: false | |
| 36 | + uglify.bin: uglifyjs | |
| 37 | + css.compress: false | |
| 38 | + source: | |
| 39 | + - build/barra-brasil_sem_licenca-en.js | |
| 40 | + - raw: "/** @license-end */" # fechamento da licença | |
| 41 | + template: | | |
| 42 | + /** @source http://softwarepublico.gov.br/gitlab/govbr/barra-govbr/ @license magnet:?xt=urn:btih:90dc5c0be029de84e523b9b3922520e79e0e6f08&dn=cc0.txt CC0 */ ${source|trim} | |
| 43 | + | |
| 44 | +- barra-brasil-fr.js: | |
| 45 | + compress: false | |
| 46 | + uglify.bin: uglifyjs | |
| 47 | + css.compress: false | |
| 48 | + source: | |
| 49 | + - build/barra-brasil_sem_licenca-fr.js | |
| 50 | + - raw: "/** @license-end */" # fechamento da licença | |
| 51 | + template: | | |
| 52 | + /** @source http://softwarepublico.gov.br/gitlab/govbr/barra-govbr/ @license magnet:?xt=urn:btih:90dc5c0be029de84e523b9b3922520e79e0e6f08&dn=cc0.txt CC0 */ ${source|trim} | |
| 53 | + | |
| 54 | +css.embed: true | |
| 55 | +css.embed.only: true | |
| 56 | +output.directory: build | |
| 57 | +output.hashed: false | |
| 58 | +output.manifest: assets.json | |
| 59 | + | |
| 60 | +profile.dev: | |
| 61 | + css.compress: false | |
| 62 | + js.compress: false | ... | ... |
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | +#!/bin/sh | |
| 2 | +export PATH=$PATH:../../node_modules/.bin/ | |
| 3 | +coffeescript-concat ./assets/campanha.coffee -I ./assets/ -o ./assets/barra-brasil.coffee | |
| 4 | +../../venv/bin/assetgen ./barra-brasil-1.yaml | |
| 5 | +../../venv/bin/assetgen ./barra-brasil-2.yaml | |
| 6 | +../../venv/bin/assetgen ./footer-brasil-1.yaml | |
| 7 | +../../venv/bin/assetgen ./footer-brasil-2.yaml | |
| 8 | +../../venv/bin/assetgen ./barra-brasil-final.yaml | |
| 9 | + | ... | ... |
| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | +# configuracao do assetgen para: | |
| 2 | +# - gerar o script de comportamento, minificado | |
| 3 | +# - gerar o css com as imagens incorporadas | |
| 4 | + | |
| 5 | +generate: | |
| 6 | + | |
| 7 | +- footer-brasil-1.js: | |
| 8 | + source: | |
| 9 | + - assets/conteudo-footer.html | |
| 10 | + - assets/footer-brasil.coffee | |
| 11 | + - raw: "})();" # fechamento do escopo da funcao anonima (ver template abaixo) | |
| 12 | + template: | | |
| 13 | + (function(){ | |
| 14 | + var conteudoFooter = '${source|trim}'; | |
| 15 | + | |
| 16 | +- estilo-footer.css: | |
| 17 | + source: | |
| 18 | + - assets/estilo-footer.scss | |
| 19 | + depends: | |
| 20 | + - assets/imagens/* | |
| 21 | + embed.path.root: assets | |
| 22 | + embed.url.base: imagens/ | |
| 23 | + | |
| 24 | +- footer-brasil-css.js: | |
| 25 | + source: | |
| 26 | + - build/estilo-footer.css | |
| 27 | + template: | | |
| 28 | + window._footerbrasil.insere_css('${source|trim}'); | |
| 29 | + | |
| 30 | +css.embed: true | |
| 31 | +css.embed.only: true | |
| 32 | +css.compress: true | |
| 33 | +js.compress: false | |
| 34 | +js.uglify.bin: uglifyjs | |
| 35 | +output.directory: build | |
| 36 | +output.hashed: false | |
| 37 | +output.manifest: assets.json | |
| 38 | + | |
| 39 | +profile.dev: | |
| 40 | + css.compress: false | |
| 41 | + js.compress: false | ... | ... |
| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | +# configuracao do assetgen para: | |
| 2 | +# - mesclar o css com javascript de comportamento | |
| 3 | + | |
| 4 | +generate: | |
| 5 | + | |
| 6 | +- footer-brasil-original.js: | |
| 7 | + source: | |
| 8 | + - build/footer-brasil-1.js # parte de comportamento | |
| 9 | + - build/footer-brasil-css.js # codigo de insercao do css | |
| 10 | + uglify.bin: uglifyjs | |
| 11 | + | |
| 12 | +css.embed: true | |
| 13 | +css.embed.only: true | |
| 14 | +output.directory: build | |
| 15 | +output.hashed: false | |
| 16 | +output.manifest: assets.json | |
| 17 | + | |
| 18 | +profile.dev: | |
| 19 | + css.compress: false | |
| 20 | + js.compress: false | ... | ... |