<html> <head> <style type="text/css"> * { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; } .language { } .deviceName { padding-top: 20px; font-size: 30px; } .screenshot { cursor: pointer; border: 1px #EEE solid; } td { text-align: center; } </style> </head> <body> <% divide_size_by = 5.0 %> <% max_width = 180 %> <% @data.each do |language, content| %> <h1 class="language"><%= language %></h1> <hr /> <table> <% content.each do |device_name, screens| %> <th colspan="<%= screens.count %>"> <h2 class="deviceName"> <%= device_name %> </h2> </th> <tr> <% screens.each do |screen_path| %> <% next if screen_path.include?"_framed.png" %> <td> <% path = screen_path.gsub("./screenshots/", "./") %> <% screen_size = FastImage.size(File.join('screenshots', screen_path)) %> <a href="<%= path %>" target="_blank"> <img class="screenshot" src="<%= path %>", style="width: <%= [(screen_size[0] / divide_size_by).round, max_width].min %>px;" /> </a> </td> <% end %> </tr> <% end %> </table> <% end %> </body> </head>