Commit 1f40ba10dc91a14b312897e68d103bd879a1047d

Authored by Rafael Manzo
1 parent f96dbebc

HTML5 Boilerplate 4.1.0 for the best style compability

Gemfile
... ... @@ -20,6 +20,7 @@ group :assets do
20 20 gem 'uglifier', '>= 1.0.3'
21 21 end
22 22  
  23 +gem 'modernizr-rails'
23 24 gem 'jquery-rails'
24 25  
25 26 group :test do
... ...
Gemfile.lock
... ... @@ -78,6 +78,7 @@ GEM
78 78 mime-types (~> 1.16)
79 79 treetop (~> 1.4.8)
80 80 mime-types (1.23)
  81 + modernizr-rails (2.6.2.1)
81 82 multi_json (1.7.3)
82 83 nokogiri (1.5.9)
83 84 polyglot (0.3.3)
... ... @@ -159,6 +160,7 @@ DEPENDENCIES
159 160 database_cleaner
160 161 factory_girl_rails
161 162 jquery-rails
  163 + modernizr-rails
162 164 rails (= 3.2.13)
163 165 rspec-rails
164 166 sass-rails (~> 3.2.3)
... ...
app/assets/javascripts/application.js
... ... @@ -12,4 +12,5 @@
12 12 //
13 13 //= require jquery
14 14 //= require jquery_ujs
  15 +//= require plugins
15 16 //= require_tree .
... ...
app/assets/javascripts/plugins.js 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +// Avoid `console` errors in browsers that lack a console.
  2 +(function() {
  3 + var method;
  4 + var noop = function () {};
  5 + var methods = [
  6 + 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
  7 + 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
  8 + 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
  9 + 'timeStamp', 'trace', 'warn'
  10 + ];
  11 + var length = methods.length;
  12 + var console = (window.console = window.console || {});
  13 +
  14 + while (length--) {
  15 + method = methods[length];
  16 +
  17 + // Only stub undefined methods.
  18 + if (!console[method]) {
  19 + console[method] = noop;
  20 + }
  21 + }
  22 +}());
  23 +
  24 +// Place any jQuery/helper plugins in here.
0 25 \ No newline at end of file
... ...
app/assets/stylesheets/application.css
... ... @@ -8,6 +8,8 @@
8 8 * You're free to add application-wide styles to this file and they'll appear at the top of the
9 9 * compiled file, but it's generally better to create a new file per style scope.
10 10 *
  11 + *= boilerplate/main.css
  12 + *= boilerplate/normalize.css
11 13 *= require_self
12 14 *= require_tree .
13 15 */
... ...
app/assets/stylesheets/boilerplate/main.css 0 → 100644
... ... @@ -0,0 +1,300 @@
  1 +/*
  2 + * HTML5 Boilerplate
  3 + *
  4 + * What follows is the result of much research on cross-browser styling.
  5 + * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
  6 + * Kroc Camen, and the H5BP dev community and team.
  7 + */
  8 +
  9 +/* ==========================================================================
  10 + Base styles: opinionated defaults
  11 + ========================================================================== */
  12 +
  13 +html,
  14 +button,
  15 +input,
  16 +select,
  17 +textarea {
  18 + color: #222;
  19 +}
  20 +
  21 +body {
  22 + font-size: 1em;
  23 + line-height: 1.4;
  24 +}
  25 +
  26 +/*
  27 + * Remove text-shadow in selection highlight: h5bp.com/i
  28 + * These selection declarations have to be separate.
  29 + * Customize the background color to match your design.
  30 + */
  31 +
  32 +::-moz-selection {
  33 + background: #b3d4fc;
  34 + text-shadow: none;
  35 +}
  36 +
  37 +::selection {
  38 + background: #b3d4fc;
  39 + text-shadow: none;
  40 +}
  41 +
  42 +/*
  43 + * A better looking default horizontal rule
  44 + */
  45 +
  46 +hr {
  47 + display: block;
  48 + height: 1px;
  49 + border: 0;
  50 + border-top: 1px solid #ccc;
  51 + margin: 1em 0;
  52 + padding: 0;
  53 +}
  54 +
  55 +/*
  56 + * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
  57 + */
  58 +
  59 +img {
  60 + vertical-align: middle;
  61 +}
  62 +
  63 +/*
  64 + * Remove default fieldset styles.
  65 + */
  66 +
  67 +fieldset {
  68 + border: 0;
  69 + margin: 0;
  70 + padding: 0;
  71 +}
  72 +
  73 +/*
  74 + * Allow only vertical resizing of textareas.
  75 + */
  76 +
  77 +textarea {
  78 + resize: vertical;
  79 +}
  80 +
  81 +/* ==========================================================================
  82 + Chrome Frame prompt
  83 + ========================================================================== */
  84 +
  85 +.chromeframe {
  86 + margin: 0.2em 0;
  87 + background: #ccc;
  88 + color: #000;
  89 + padding: 0.2em 0;
  90 +}
  91 +
  92 +/* ==========================================================================
  93 + Author's custom styles
  94 + ========================================================================== */
  95 +
  96 +
  97 +
  98 +
  99 +
  100 +
  101 +
  102 +
  103 +
  104 +
  105 +
  106 +
  107 +
  108 +
  109 +
  110 +
  111 +
  112 +/* ==========================================================================
  113 + Helper classes
  114 + ========================================================================== */
  115 +
  116 +/*
  117 + * Image replacement
  118 + */
  119 +
  120 +.ir {
  121 + background-color: transparent;
  122 + border: 0;
  123 + overflow: hidden;
  124 + /* IE 6/7 fallback */
  125 + *text-indent: -9999px;
  126 +}
  127 +
  128 +.ir:before {
  129 + content: "";
  130 + display: block;
  131 + width: 0;
  132 + height: 150%;
  133 +}
  134 +
  135 +/*
  136 + * Hide from both screenreaders and browsers: h5bp.com/u
  137 + */
  138 +
  139 +.hidden {
  140 + display: none !important;
  141 + visibility: hidden;
  142 +}
  143 +
  144 +/*
  145 + * Hide only visually, but have it available for screenreaders: h5bp.com/v
  146 + */
  147 +
  148 +.visuallyhidden {
  149 + border: 0;
  150 + clip: rect(0 0 0 0);
  151 + height: 1px;
  152 + margin: -1px;
  153 + overflow: hidden;
  154 + padding: 0;
  155 + position: absolute;
  156 + width: 1px;
  157 +}
  158 +
  159 +/*
  160 + * Extends the .visuallyhidden class to allow the element to be focusable
  161 + * when navigated to via the keyboard: h5bp.com/p
  162 + */
  163 +
  164 +.visuallyhidden.focusable:active,
  165 +.visuallyhidden.focusable:focus {
  166 + clip: auto;
  167 + height: auto;
  168 + margin: 0;
  169 + overflow: visible;
  170 + position: static;
  171 + width: auto;
  172 +}
  173 +
  174 +/*
  175 + * Hide visually and from screenreaders, but maintain layout
  176 + */
  177 +
  178 +.invisible {
  179 + visibility: hidden;
  180 +}
  181 +
  182 +/*
  183 + * Clearfix: contain floats
  184 + *
  185 + * For modern browsers
  186 + * 1. The space content is one way to avoid an Opera bug when the
  187 + * `contenteditable` attribute is included anywhere else in the document.
  188 + * Otherwise it causes space to appear at the top and bottom of elements
  189 + * that receive the `clearfix` class.
  190 + * 2. The use of `table` rather than `block` is only necessary if using
  191 + * `:before` to contain the top-margins of child elements.
  192 + */
  193 +
  194 +.clearfix:before,
  195 +.clearfix:after {
  196 + content: " "; /* 1 */
  197 + display: table; /* 2 */
  198 +}
  199 +
  200 +.clearfix:after {
  201 + clear: both;
  202 +}
  203 +
  204 +/*
  205 + * For IE 6/7 only
  206 + * Include this rule to trigger hasLayout and contain floats.
  207 + */
  208 +
  209 +.clearfix {
  210 + *zoom: 1;
  211 +}
  212 +
  213 +/* ==========================================================================
  214 + EXAMPLE Media Queries for Responsive Design.
  215 + Theses examples override the primary ('mobile first') styles.
  216 + Modify as content requires.
  217 + ========================================================================== */
  218 +
  219 +@media only screen and (min-width: 35em) {
  220 + /* Style adjustments for viewports that meet the condition */
  221 +}
  222 +
  223 +@media print,
  224 + (-o-min-device-pixel-ratio: 5/4),
  225 + (-webkit-min-device-pixel-ratio: 1.25),
  226 + (min-resolution: 120dpi) {
  227 + /* Style adjustments for high resolution devices */
  228 +}
  229 +
  230 +/* ==========================================================================
  231 + Print styles.
  232 + Inlined to avoid required HTTP connection: h5bp.com/r
  233 + ========================================================================== */
  234 +
  235 +@media print {
  236 + * {
  237 + background: transparent !important;
  238 + color: #000 !important; /* Black prints faster: h5bp.com/s */
  239 + box-shadow: none !important;
  240 + text-shadow: none !important;
  241 + }
  242 +
  243 + a,
  244 + a:visited {
  245 + text-decoration: underline;
  246 + }
  247 +
  248 + a[href]:after {
  249 + content: " (" attr(href) ")";
  250 + }
  251 +
  252 + abbr[title]:after {
  253 + content: " (" attr(title) ")";
  254 + }
  255 +
  256 + /*
  257 + * Don't show links for images, or javascript/internal links
  258 + */
  259 +
  260 + .ir a:after,
  261 + a[href^="javascript:"]:after,
  262 + a[href^="#"]:after {
  263 + content: "";
  264 + }
  265 +
  266 + pre,
  267 + blockquote {
  268 + border: 1px solid #999;
  269 + page-break-inside: avoid;
  270 + }
  271 +
  272 + thead {
  273 + display: table-header-group; /* h5bp.com/t */
  274 + }
  275 +
  276 + tr,
  277 + img {
  278 + page-break-inside: avoid;
  279 + }
  280 +
  281 + img {
  282 + max-width: 100% !important;
  283 + }
  284 +
  285 + @page {
  286 + margin: 0.5cm;
  287 + }
  288 +
  289 + p,
  290 + h2,
  291 + h3 {
  292 + orphans: 3;
  293 + widows: 3;
  294 + }
  295 +
  296 + h2,
  297 + h3 {
  298 + page-break-after: avoid;
  299 + }
  300 +}
0 301 \ No newline at end of file
... ...
app/assets/stylesheets/boilerplate/normalize.css 0 → 100644
... ... @@ -0,0 +1,527 @@
  1 +/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
  2 +
  3 +/* ==========================================================================
  4 + HTML5 display definitions
  5 + ========================================================================== */
  6 +
  7 +/**
  8 + * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
  9 + */
  10 +
  11 +article,
  12 +aside,
  13 +details,
  14 +figcaption,
  15 +figure,
  16 +footer,
  17 +header,
  18 +hgroup,
  19 +main,
  20 +nav,
  21 +section,
  22 +summary {
  23 + display: block;
  24 +}
  25 +
  26 +/**
  27 + * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
  28 + */
  29 +
  30 +audio,
  31 +canvas,
  32 +video {
  33 + display: inline-block;
  34 + *display: inline;
  35 + *zoom: 1;
  36 +}
  37 +
  38 +/**
  39 + * Prevent modern browsers from displaying `audio` without controls.
  40 + * Remove excess height in iOS 5 devices.
  41 + */
  42 +
  43 +audio:not([controls]) {
  44 + display: none;
  45 + height: 0;
  46 +}
  47 +
  48 +/**
  49 + * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
  50 + * Known issue: no IE 6 support.
  51 + */
  52 +
  53 +[hidden] {
  54 + display: none;
  55 +}
  56 +
  57 +/* ==========================================================================
  58 + Base
  59 + ========================================================================== */
  60 +
  61 +/**
  62 + * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
  63 + * `em` units.
  64 + * 2. Prevent iOS text size adjust after orientation change, without disabling
  65 + * user zoom.
  66 + */
  67 +
  68 +html {
  69 + font-size: 100%; /* 1 */
  70 + -webkit-text-size-adjust: 100%; /* 2 */
  71 + -ms-text-size-adjust: 100%; /* 2 */
  72 +}
  73 +
  74 +/**
  75 + * Address `font-family` inconsistency between `textarea` and other form
  76 + * elements.
  77 + */
  78 +
  79 +html,
  80 +button,
  81 +input,
  82 +select,
  83 +textarea {
  84 + font-family: sans-serif;
  85 +}
  86 +
  87 +/**
  88 + * Address margins handled incorrectly in IE 6/7.
  89 + */
  90 +
  91 +body {
  92 + margin: 0;
  93 +}
  94 +
  95 +/* ==========================================================================
  96 + Links
  97 + ========================================================================== */
  98 +
  99 +/**
  100 + * Address `outline` inconsistency between Chrome and other browsers.
  101 + */
  102 +
  103 +a:focus {
  104 + outline: thin dotted;
  105 +}
  106 +
  107 +/**
  108 + * Improve readability when focused and also mouse hovered in all browsers.
  109 + */
  110 +
  111 +a:active,
  112 +a:hover {
  113 + outline: 0;
  114 +}
  115 +
  116 +/* ==========================================================================
  117 + Typography
  118 + ========================================================================== */
  119 +
  120 +/**
  121 + * Address font sizes and margins set differently in IE 6/7.
  122 + * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
  123 + * and Chrome.
  124 + */
  125 +
  126 +h1 {
  127 + font-size: 2em;
  128 + margin: 0.67em 0;
  129 +}
  130 +
  131 +h2 {
  132 + font-size: 1.5em;
  133 + margin: 0.83em 0;
  134 +}
  135 +
  136 +h3 {
  137 + font-size: 1.17em;
  138 + margin: 1em 0;
  139 +}
  140 +
  141 +h4 {
  142 + font-size: 1em;
  143 + margin: 1.33em 0;
  144 +}
  145 +
  146 +h5 {
  147 + font-size: 0.83em;
  148 + margin: 1.67em 0;
  149 +}
  150 +
  151 +h6 {
  152 + font-size: 0.67em;
  153 + margin: 2.33em 0;
  154 +}
  155 +
  156 +/**
  157 + * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
  158 + */
  159 +
  160 +abbr[title] {
  161 + border-bottom: 1px dotted;
  162 +}
  163 +
  164 +/**
  165 + * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
  166 + */
  167 +
  168 +b,
  169 +strong {
  170 + font-weight: bold;
  171 +}
  172 +
  173 +blockquote {
  174 + margin: 1em 40px;
  175 +}
  176 +
  177 +/**
  178 + * Address styling not present in Safari 5 and Chrome.
  179 + */
  180 +
  181 +dfn {
  182 + font-style: italic;
  183 +}
  184 +
  185 +/**
  186 + * Address differences between Firefox and other browsers.
  187 + * Known issue: no IE 6/7 normalization.
  188 + */
  189 +
  190 +hr {
  191 + -moz-box-sizing: content-box;
  192 + box-sizing: content-box;
  193 + height: 0;
  194 +}
  195 +
  196 +/**
  197 + * Address styling not present in IE 6/7/8/9.
  198 + */
  199 +
  200 +mark {
  201 + background: #ff0;
  202 + color: #000;
  203 +}
  204 +
  205 +/**
  206 + * Address margins set differently in IE 6/7.
  207 + */
  208 +
  209 +p,
  210 +pre {
  211 + margin: 1em 0;
  212 +}
  213 +
  214 +/**
  215 + * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
  216 + */
  217 +
  218 +code,
  219 +kbd,
  220 +pre,
  221 +samp {
  222 + font-family: monospace, serif;
  223 + _font-family: 'courier new', monospace;
  224 + font-size: 1em;
  225 +}
  226 +
  227 +/**
  228 + * Improve readability of pre-formatted text in all browsers.
  229 + */
  230 +
  231 +pre {
  232 + white-space: pre;
  233 + white-space: pre-wrap;
  234 + word-wrap: break-word;
  235 +}
  236 +
  237 +/**
  238 + * Address CSS quotes not supported in IE 6/7.
  239 + */
  240 +
  241 +q {
  242 + quotes: none;
  243 +}
  244 +
  245 +/**
  246 + * Address `quotes` property not supported in Safari 4.
  247 + */
  248 +
  249 +q:before,
  250 +q:after {
  251 + content: '';
  252 + content: none;
  253 +}
  254 +
  255 +/**
  256 + * Address inconsistent and variable font size in all browsers.
  257 + */
  258 +
  259 +small {
  260 + font-size: 80%;
  261 +}
  262 +
  263 +/**
  264 + * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  265 + */
  266 +
  267 +sub,
  268 +sup {
  269 + font-size: 75%;
  270 + line-height: 0;
  271 + position: relative;
  272 + vertical-align: baseline;
  273 +}
  274 +
  275 +sup {
  276 + top: -0.5em;
  277 +}
  278 +
  279 +sub {
  280 + bottom: -0.25em;
  281 +}
  282 +
  283 +/* ==========================================================================
  284 + Lists
  285 + ========================================================================== */
  286 +
  287 +/**
  288 + * Address margins set differently in IE 6/7.
  289 + */
  290 +
  291 +dl,
  292 +menu,
  293 +ol,
  294 +ul {
  295 + margin: 1em 0;
  296 +}
  297 +
  298 +dd {
  299 + margin: 0 0 0 40px;
  300 +}
  301 +
  302 +/**
  303 + * Address paddings set differently in IE 6/7.
  304 + */
  305 +
  306 +menu,
  307 +ol,
  308 +ul {
  309 + padding: 0 0 0 40px;
  310 +}
  311 +
  312 +/**
  313 + * Correct list images handled incorrectly in IE 7.
  314 + */
  315 +
  316 +nav ul,
  317 +nav ol {
  318 + list-style: none;
  319 + list-style-image: none;
  320 +}
  321 +
  322 +/* ==========================================================================
  323 + Embedded content
  324 + ========================================================================== */
  325 +
  326 +/**
  327 + * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
  328 + * 2. Improve image quality when scaled in IE 7.
  329 + */
  330 +
  331 +img {
  332 + border: 0; /* 1 */
  333 + -ms-interpolation-mode: bicubic; /* 2 */
  334 +}
  335 +
  336 +/**
  337 + * Correct overflow displayed oddly in IE 9.
  338 + */
  339 +
  340 +svg:not(:root) {
  341 + overflow: hidden;
  342 +}
  343 +
  344 +/* ==========================================================================
  345 + Figures
  346 + ========================================================================== */
  347 +
  348 +/**
  349 + * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
  350 + */
  351 +
  352 +figure {
  353 + margin: 0;
  354 +}
  355 +
  356 +/* ==========================================================================
  357 + Forms
  358 + ========================================================================== */
  359 +
  360 +/**
  361 + * Correct margin displayed oddly in IE 6/7.
  362 + */
  363 +
  364 +form {
  365 + margin: 0;
  366 +}
  367 +
  368 +/**
  369 + * Define consistent border, margin, and padding.
  370 + */
  371 +
  372 +fieldset {
  373 + border: 1px solid #c0c0c0;
  374 + margin: 0 2px;
  375 + padding: 0.35em 0.625em 0.75em;
  376 +}
  377 +
  378 +/**
  379 + * 1. Correct color not being inherited in IE 6/7/8/9.
  380 + * 2. Correct text not wrapping in Firefox 3.
  381 + * 3. Correct alignment displayed oddly in IE 6/7.
  382 + */
  383 +
  384 +legend {
  385 + border: 0; /* 1 */
  386 + padding: 0;
  387 + white-space: normal; /* 2 */
  388 + *margin-left: -7px; /* 3 */
  389 +}
  390 +
  391 +/**
  392 + * 1. Correct font size not being inherited in all browsers.
  393 + * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
  394 + * and Chrome.
  395 + * 3. Improve appearance and consistency in all browsers.
  396 + */
  397 +
  398 +button,
  399 +input,
  400 +select,
  401 +textarea {
  402 + font-size: 100%; /* 1 */
  403 + margin: 0; /* 2 */
  404 + vertical-align: baseline; /* 3 */
  405 + *vertical-align: middle; /* 3 */
  406 +}
  407 +
  408 +/**
  409 + * Address Firefox 3+ setting `line-height` on `input` using `!important` in
  410 + * the UA stylesheet.
  411 + */
  412 +
  413 +button,
  414 +input {
  415 + line-height: normal;
  416 +}
  417 +
  418 +/**
  419 + * Address inconsistent `text-transform` inheritance for `button` and `select`.
  420 + * All other form control elements do not inherit `text-transform` values.
  421 + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
  422 + * Correct `select` style inheritance in Firefox 4+ and Opera.
  423 + */
  424 +
  425 +button,
  426 +select {
  427 + text-transform: none;
  428 +}
  429 +
  430 +/**
  431 + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  432 + * and `video` controls.
  433 + * 2. Correct inability to style clickable `input` types in iOS.
  434 + * 3. Improve usability and consistency of cursor style between image-type
  435 + * `input` and others.
  436 + * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
  437 + * Known issue: inner spacing remains in IE 6.
  438 + */
  439 +
  440 +button,
  441 +html input[type="button"], /* 1 */
  442 +input[type="reset"],
  443 +input[type="submit"] {
  444 + -webkit-appearance: button; /* 2 */
  445 + cursor: pointer; /* 3 */
  446 + *overflow: visible; /* 4 */
  447 +}
  448 +
  449 +/**
  450 + * Re-set default cursor for disabled elements.
  451 + */
  452 +
  453 +button[disabled],
  454 +html input[disabled] {
  455 + cursor: default;
  456 +}
  457 +
  458 +/**
  459 + * 1. Address box sizing set to content-box in IE 8/9.
  460 + * 2. Remove excess padding in IE 8/9.
  461 + * 3. Remove excess padding in IE 7.
  462 + * Known issue: excess padding remains in IE 6.
  463 + */
  464 +
  465 +input[type="checkbox"],
  466 +input[type="radio"] {
  467 + box-sizing: border-box; /* 1 */
  468 + padding: 0; /* 2 */
  469 + *height: 13px; /* 3 */
  470 + *width: 13px; /* 3 */
  471 +}
  472 +
  473 +/**
  474 + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
  475 + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
  476 + * (include `-moz` to future-proof).
  477 + */
  478 +
  479 +input[type="search"] {
  480 + -webkit-appearance: textfield; /* 1 */
  481 + -moz-box-sizing: content-box;
  482 + -webkit-box-sizing: content-box; /* 2 */
  483 + box-sizing: content-box;
  484 +}
  485 +
  486 +/**
  487 + * Remove inner padding and search cancel button in Safari 5 and Chrome
  488 + * on OS X.
  489 + */
  490 +
  491 +input[type="search"]::-webkit-search-cancel-button,
  492 +input[type="search"]::-webkit-search-decoration {
  493 + -webkit-appearance: none;
  494 +}
  495 +
  496 +/**
  497 + * Remove inner padding and border in Firefox 3+.
  498 + */
  499 +
  500 +button::-moz-focus-inner,
  501 +input::-moz-focus-inner {
  502 + border: 0;
  503 + padding: 0;
  504 +}
  505 +
  506 +/**
  507 + * 1. Remove default vertical scrollbar in IE 6/7/8/9.
  508 + * 2. Improve readability and alignment in all browsers.
  509 + */
  510 +
  511 +textarea {
  512 + overflow: auto; /* 1 */
  513 + vertical-align: top; /* 2 */
  514 +}
  515 +
  516 +/* ==========================================================================
  517 + Tables
  518 + ========================================================================== */
  519 +
  520 +/**
  521 + * Remove most spacing between table cells.
  522 + */
  523 +
  524 +table {
  525 + border-collapse: collapse;
  526 + border-spacing: 0;
  527 +}
0 528 \ No newline at end of file
... ...
app/views/layouts/application.html.erb
1 1 <!DOCTYPE html>
2   -<html>
3   -<head>
4   - <title>PortalempresaStealth</title>
5   - <%= stylesheet_link_tag "application", :media => "all" %>
6   - <%= javascript_include_tag "application" %>
7   - <%= csrf_meta_tags %>
8   -</head>
9   -<body>
10   -
11   -<%= yield %>
12   -
13   -</body>
  2 +<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
  3 +<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
  4 +<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
  5 +<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
  6 + <head>
  7 + <meta charset="utf-8" />
  8 + <%= csrf_meta_tags %>
  9 + <meta name="viewport" content="width=device-width,initial-scale=1" />
  10 +
  11 + <title>Portal Empresa</title>
  12 +
  13 + <link type="text/plain" rel="author" href="humans.txt" />
  14 + <%= stylesheet_link_tag "application", :media => "all" %>
  15 + <%= javascript_include_tag :modernizr %>
  16 + </head>
  17 +
  18 + <body>
  19 + <p class="notice"><%= notice %></p>
  20 + <p class="alert"><%= alert %></p>
  21 +
  22 + <%= yield %>
  23 +
  24 + <%= javascript_include_tag "application" %>
  25 + </body>
14 26 </html>
... ...
public/humans.txt 0 → 100644
... ... @@ -0,0 +1,22 @@
  1 +# humanstxt.org/
  2 +# The humans responsible & technology colophon
  3 +
  4 +# TEAM
  5 +
  6 + Rafael Reggiani Manzo - Base app maintaneir - rr.manzo at gmail.com
  7 +
  8 +# THANKSs
  9 +
  10 +# TECHNOLOGY COLOPHON
  11 +
  12 + Ruby On Rails 4
  13 + RSpec
  14 + FactoryGirl
  15 + Capybara
  16 + Cucumber
  17 + ShouldaMatchers
  18 + Simplecov
  19 +
  20 + HTML5, CSS3
  21 +
  22 + Normalize.css, jQuery, Modernizr
0 23 \ No newline at end of file
... ...