Commit 7ee976f0985e1bd3ea5a12e83eaf19ffb1ef9462
Committed by
Diego Camarinha
1 parent
854989ec
Exists in
colab
and in
4 other branches
Replaced twitter-bootstrap-rails by railstrap
twitter-bootstrap-rails rubygems version is way behing the git version, which required the Gemfile to use the git reference. Using the git reference leads to a harder version management and packaging problems.
Showing
7 changed files
with
136 additions
and
74 deletions
Show diff stats
Gemfile
@@ -34,7 +34,8 @@ gem 'kalibro_client', '~> 1.3.0' | @@ -34,7 +34,8 @@ gem 'kalibro_client', '~> 1.3.0' | ||
34 | gem "pg", "~> 0.18.1" | 34 | gem "pg", "~> 0.18.1" |
35 | 35 | ||
36 | # Twitter Bootstrap for layout | 36 | # Twitter Bootstrap for layout |
37 | -gem 'twitter-bootstrap-rails', :git => 'https://github.com/seyhunak/twitter-bootstrap-rails.git' | 37 | +gem 'less-rails', '~> 2.7.0' |
38 | +gem 'railsstrap', '~> 3.3.4' | ||
38 | 39 | ||
39 | # Chart generation | 40 | # Chart generation |
40 | gem "chart-js-rails", "~> 0.0.6" | 41 | gem "chart-js-rails", "~> 0.0.6" |
Gemfile.lock
1 | -GIT | ||
2 | - remote: https://github.com/seyhunak/twitter-bootstrap-rails.git | ||
3 | - revision: a889e2d6e6527b94234b88f0c6b635d29d8e7ae8 | ||
4 | - specs: | ||
5 | - twitter-bootstrap-rails (3.2.1) | ||
6 | - actionpack (>= 3.1) | ||
7 | - execjs (>= 2.2.2, >= 2.2) | ||
8 | - less-rails (>= 2.5.0) | ||
9 | - railties (>= 3.1) | ||
10 | - | ||
11 | GEM | 1 | GEM |
12 | remote: https://rubygems.org/ | 2 | remote: https://rubygems.org/ |
13 | specs: | 3 | specs: |
@@ -235,6 +225,9 @@ GEM | @@ -235,6 +225,9 @@ GEM | ||
235 | rails-deprecated_sanitizer (>= 1.0.1) | 225 | rails-deprecated_sanitizer (>= 1.0.1) |
236 | rails-html-sanitizer (1.0.2) | 226 | rails-html-sanitizer (1.0.2) |
237 | loofah (~> 2.0) | 227 | loofah (~> 2.0) |
228 | + railsstrap (3.3.4) | ||
229 | + actionpack (>= 3.1) | ||
230 | + therubyracer | ||
238 | railties (4.2.4) | 231 | railties (4.2.4) |
239 | actionpack (= 4.2.4) | 232 | actionpack (= 4.2.4) |
240 | activesupport (= 4.2.4) | 233 | activesupport (= 4.2.4) |
@@ -357,11 +350,13 @@ DEPENDENCIES | @@ -357,11 +350,13 @@ DEPENDENCIES | ||
357 | js-routes (~> 1.1.0) | 350 | js-routes (~> 1.1.0) |
358 | kalibro_client (~> 1.3.0) | 351 | kalibro_client (~> 1.3.0) |
359 | konacha | 352 | konacha |
353 | + less-rails (~> 2.7.0) | ||
360 | mocha | 354 | mocha |
361 | pg (~> 0.18.1) | 355 | pg (~> 0.18.1) |
362 | poltergeist (~> 1.6.0) | 356 | poltergeist (~> 1.6.0) |
363 | rails (= 4.2.4) | 357 | rails (= 4.2.4) |
364 | rails-html-sanitizer (~> 1.0) | 358 | rails-html-sanitizer (~> 1.0) |
359 | + railsstrap (~> 3.3.4) | ||
365 | rspec-rails (~> 3.3.2) | 360 | rspec-rails (~> 3.3.2) |
366 | sass-rails (~> 5.0.0) | 361 | sass-rails (~> 5.0.0) |
367 | sdoc (~> 0.4.0) | 362 | sdoc (~> 0.4.0) |
@@ -374,7 +369,6 @@ DEPENDENCIES | @@ -374,7 +369,6 @@ DEPENDENCIES | ||
374 | therubyracer | 369 | therubyracer |
375 | thin | 370 | thin |
376 | turbolinks | 371 | turbolinks |
377 | - twitter-bootstrap-rails! | ||
378 | uglifier (>= 1.3.0) | 372 | uglifier (>= 1.3.0) |
379 | web-console (~> 2.0.0) | 373 | web-console (~> 2.0.0) |
380 | 374 |
app/assets/javascripts/application.js
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | // | 12 | // |
13 | //= require jquery | 13 | //= require jquery |
14 | //= require jquery_ujs | 14 | //= require jquery_ujs |
15 | +//= require bootstrap/dist/js/bootstrap | ||
15 | //= require jquery-ui | 16 | //= require jquery-ui |
16 | -//= require twitter/bootstrap | ||
17 | //= require turbolinks | 17 | //= require turbolinks |
18 | //= require modules | 18 | //= require modules |
19 | //= require repository | 19 | //= require repository |
app/assets/javascripts/bootstrap.js.coffee
1 | jQuery -> | 1 | jQuery -> |
2 | $("a[rel~=popover], .has-popover").popover() | 2 | $("a[rel~=popover], .has-popover").popover() |
3 | $("a[rel~=tooltip], .has-tooltip").tooltip() | 3 | $("a[rel~=tooltip], .has-tooltip").tooltip() |
4 | + | ||
5 | +# # comment this out if you want to add the animation to an element. You may need to handle events for them to work correctly. | ||
6 | +# # This is just a generic example, your mileage will vary depending on what you're trying to do. | ||
7 | +# $("[data-animation]") -> | ||
8 | +# e.preventDefault() | ||
9 | +# if $(this).data("animation")? | ||
10 | +# $(this).next().removeClass($(this).data("easein")).addClass "animated " + $(this).data("easein") | ||
11 | +# else | ||
12 | +# $(this).next().addClass "animated " + _easeIn | ||
13 | +# return |
app/assets/stylesheets/bootstrap_and_overrides.css
@@ -1,61 +0,0 @@ | @@ -1,61 +0,0 @@ | ||
1 | -/* | ||
2 | - =require twitter-bootstrap-static/bootstrap | ||
3 | - | ||
4 | - Use Font Awesome icons (default) | ||
5 | - To use Glyphicons sprites instead of Font Awesome, replace with "require twitter-bootstrap-static/sprites" | ||
6 | - =require twitter-bootstrap-static/fontawesome | ||
7 | - */ | ||
8 | - | ||
9 | -footer div { | ||
10 | - width: 50%; | ||
11 | -} | ||
12 | - | ||
13 | -.footer-right { | ||
14 | - float: right; | ||
15 | - text-align: right; | ||
16 | -} | ||
17 | - | ||
18 | -.footer-left { | ||
19 | - float: left; | ||
20 | -} | ||
21 | - | ||
22 | -#error_explanation { | ||
23 | - background-color: #F2DEDE; | ||
24 | - border-color: #EED3D7; | ||
25 | - color: #B94A48; | ||
26 | - border-radius: 4px 4px 4px 4px; | ||
27 | - margin-bottom: 20px; | ||
28 | - padding: 8px 35px 8px 14px; | ||
29 | - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); | ||
30 | -} | ||
31 | - | ||
32 | -.field_with_errors .control-label{ | ||
33 | - color: #B94A48; | ||
34 | -} | ||
35 | - | ||
36 | -.field_with_errors .form-control{ | ||
37 | - border-color: #B94A48; | ||
38 | - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; | ||
39 | -} | ||
40 | - | ||
41 | -.popover-title{ | ||
42 | - font-weight: bolder; | ||
43 | -} | ||
44 | - | ||
45 | -.jquery-ui-accordion{ | ||
46 | - line-height: normal; /*overrides h3 line-height specifically for the accordion ones*/ | ||
47 | -} | ||
48 | - | ||
49 | -.nav-header{ | ||
50 | - display: block; | ||
51 | - padding: 3px 15px; | ||
52 | - font-size: 11px; | ||
53 | - font-weight: bold; | ||
54 | - line-height: 20px; | ||
55 | - color: #999999; | ||
56 | - text-transform: uppercase; | ||
57 | -} | ||
58 | - | ||
59 | -dd { | ||
60 | - margin-left: 40px !important; | ||
61 | -} |
@@ -0,0 +1,95 @@ | @@ -0,0 +1,95 @@ | ||
1 | +/* | ||
2 | + Bootstrap | ||
3 | + This line imports bootstrap, modified to use glyphicons from Cloudflare CDN. | ||
4 | +*/ | ||
5 | +@import "bootstrap"; | ||
6 | + | ||
7 | +/* | ||
8 | + Glyphicons - included by default in bootstrap. | ||
9 | + If for any reason you prefer to have them as part of the asset pipeline, uncomment this. | ||
10 | + If you choose to use this, open config/initializers/assets.rb (rails 4) and add this line: | ||
11 | + Rails.application.config.assets.precompile += %w( *.eot *.woff *.ttf *.svg ) | ||
12 | +*/ | ||
13 | + | ||
14 | +// @import "glyphicons"; | ||
15 | + | ||
16 | +/* | ||
17 | + FontAwesome is hosted via CDN as well. If you prefer to have them included in the asset | ||
18 | + pipeline, comment this out and see the next section. | ||
19 | +*/ | ||
20 | +@import 'fontawesome'; | ||
21 | + | ||
22 | +/* | ||
23 | + Font Awesome | ||
24 | + If for some reason you want fontawesome as part of the asset pipeline, comment out | ||
25 | + the above refererence and uncomment the following lines. If you choose to use this, open | ||
26 | + config/initializers/assets.rb (rails 4) and add this line: | ||
27 | + Rails.application.config.assets.precompile += %w( *.eot *.woff *.ttf *.svg ) | ||
28 | +*/ | ||
29 | + | ||
30 | +//@import 'fontawesome-local'; | ||
31 | + | ||
32 | +//If you want exotic placement features, animations, and more, import this: | ||
33 | +@import "railsstrap"; | ||
34 | + | ||
35 | +/* | ||
36 | + Date and Time Picker (https://github.com/toadkicker/railsstrap/wiki/Date-and-Time-Picker) | ||
37 | + To enable the date and time picker, uncomment this line: | ||
38 | + Don't forget to include the javascript library as well. | ||
39 | +*/ | ||
40 | + | ||
41 | +//@import "datepicker/datepicker"; | ||
42 | + | ||
43 | +footer div { | ||
44 | + width: 50%; | ||
45 | +} | ||
46 | + | ||
47 | +.footer-right { | ||
48 | + float: right; | ||
49 | + text-align: right; | ||
50 | +} | ||
51 | + | ||
52 | +.footer-left { | ||
53 | + float: left; | ||
54 | +} | ||
55 | + | ||
56 | +#error_explanation { | ||
57 | + background-color: #F2DEDE; | ||
58 | + border-color: #EED3D7; | ||
59 | + color: #B94A48; | ||
60 | + border-radius: 4px 4px 4px 4px; | ||
61 | + margin-bottom: 20px; | ||
62 | + padding: 8px 35px 8px 14px; | ||
63 | + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); | ||
64 | +} | ||
65 | + | ||
66 | +.field_with_errors .control-label{ | ||
67 | + color: #B94A48; | ||
68 | +} | ||
69 | + | ||
70 | +.field_with_errors .form-control{ | ||
71 | + border-color: #B94A48; | ||
72 | + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; | ||
73 | +} | ||
74 | + | ||
75 | +.popover-title{ | ||
76 | + font-weight: bolder; | ||
77 | +} | ||
78 | + | ||
79 | +.jquery-ui-accordion{ | ||
80 | + line-height: normal; /*overrides h3 line-height specifically for the accordion ones*/ | ||
81 | +} | ||
82 | + | ||
83 | +.nav-header{ | ||
84 | + display: block; | ||
85 | + padding: 3px 15px; | ||
86 | + font-size: 11px; | ||
87 | + font-weight: bold; | ||
88 | + line-height: 20px; | ||
89 | + color: #999999; | ||
90 | + text-transform: uppercase; | ||
91 | +} | ||
92 | + | ||
93 | +dd { | ||
94 | + margin-left: 40px !important; | ||
95 | +} |
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +# Sample localization file for English. Add more files in this directory for other locales. | ||
2 | +# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. | ||
3 | + | ||
4 | +en: | ||
5 | + breadcrumbs: | ||
6 | + application: | ||
7 | + root: "Index" | ||
8 | + pages: | ||
9 | + pages: "Pages" | ||
10 | + helpers: | ||
11 | + actions: "Actions" | ||
12 | + links: | ||
13 | + back: "Back" | ||
14 | + cancel: "Cancel" | ||
15 | + confirm: "Are you sure?" | ||
16 | + destroy: "Delete" | ||
17 | + new: "New" | ||
18 | + edit: "Edit" | ||
19 | + titles: | ||
20 | + edit: "Edit %{model}" | ||
21 | + save: "Save %{model}" | ||
22 | + new: "New %{model}" | ||
23 | + delete: "Delete %{model}" |