notebook/app/assets/stylesheets
Robert Richter 7dcf798f8a
Optimize javascript load times
Our application JS is bloated with minified libraries, while our actual
application Javascript barely amounts to more than two hundred lines.
I propose removing these libraries from our sass file, and instead
load them as separate resources in `<link>` and `<script>` tags.

This has several advantages:

 - By using common CDNs, users are likely to have many of these libraries
   cached already.
 - Even if the files aren't cached, the CDN is likely to deliver them
   faster.
 - We can use the HTML5 'async' attribute to load these libraries
   asynchronously, so users aren't held up while they download.
 - Our fully compiled application JS is much, much smaller, which
   reduces the load on our host.

Also, on the topic of load times, I realized that in #152 that one of the
images was a PNG, not a JPG. I had tried optimizing the image, but I didn't
realize that it wasn't a JPG like the others. Here, I converted it to a JPG,
and it is significantly smaller, and it is visually unchanged.

I'm having some difficulty testing on my local machine, so I would appreciate
some additional manual testing before merging this.
2016-11-02 23:41:00 -05:00
..
admin.css.scss PR feedback 2016-11-01 12:13:15 +01:00
application.css Optimize javascript load times 2016-11-02 23:41:00 -05:00
content.css.scss Merge branch 'markdown' into content-expansion 2016-11-01 12:22:22 +01:00
dashboard.css.scss Minor dashboard/sidebar styling 2016-10-24 15:10:31 +02:00
footer.css PR feedback 2016-11-01 12:13:15 +01:00
forms.css PR feedback 2016-11-01 12:13:15 +01:00
landing.scss Shrink images to the size they are actually used 2016-11-01 20:34:40 -05:00
navbar.css Graphical headers on content index pages 2016-10-19 00:20:46 +02:00
sidenav.css.scss Fix sidebar on logged-out pages 2016-10-21 23:38:47 +02:00
style.css.scss Graphical headers on content index pages 2016-10-19 00:20:46 +02:00