[116825] branches/gsoc11-statistics/stats-server
cal at macports.org
cal at macports.org
Fri Feb 7 17:57:57 PST 2014
Revision: 116825
https://trac.macports.org/changeset/116825
Author: cal at macports.org
Date: 2014-02-07 17:57:57 -0800 (Fri, 07 Feb 2014)
Log Message:
-----------
macports stat: use macports colors and css
Modified Paths:
--------------
branches/gsoc11-statistics/stats-server/app/views/categories/index.html.erb
branches/gsoc11-statistics/stats-server/app/views/home/index.html.erb
branches/gsoc11-statistics/stats-server/app/views/installed_ports/index.html.erb
branches/gsoc11-statistics/stats-server/app/views/layouts/application.html.erb
branches/gsoc11-statistics/stats-server/app/views/os_statistics/index.html.erb
branches/gsoc11-statistics/stats-server/app/views/partials/_chart_draw.html.erb
branches/gsoc11-statistics/stats-server/app/views/partials/_port_search.html.erb
branches/gsoc11-statistics/stats-server/app/views/ports/index.html.erb
branches/gsoc11-statistics/stats-server/app/views/ports/show.html.erb
branches/gsoc11-statistics/stats-server/public/stylesheets/scaffold.css
Modified: branches/gsoc11-statistics/stats-server/app/views/categories/index.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/categories/index.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/categories/index.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,19 +1,14 @@
-<div id="content">
+<%= render :partial => '/partials/port_search' %>
- <%= render :partial => '/partials/port_search' %>
-
- <h3>Port Categories</h3>
-
- <div id="categories">
-
- <% unless @categories.empty? %>
- <ul>
- <% @categories.each do |category| %>
- <li><%= link_to category.name, category_ports_path(category.id) %></li>
- <% end %>
- </ul>
- <% else %>
- <p>No Categories found.</p>
- <% end %>
- </div>
-</div>
\ No newline at end of file
+<h2>Port Categories</h2>
+<div id="categories">
+ <% unless @categories.empty? %>
+ <ul>
+ <% @categories.each do |category| %>
+ <li><%= link_to category.name, category_ports_path(category.id) %></li>
+ <% end %>
+ </ul>
+ <% else %>
+ <p>No categories found.</p>
+ <% end %>
+</div>
Modified: branches/gsoc11-statistics/stats-server/app/views/home/index.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/home/index.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/home/index.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,25 +1,11 @@
-<% controller.set_chart_title :participating_users, 'Number of Participating Users' %>
-<% controller.set_chart_type :participating_users, "LineChart" %>
-<h1>MacPorts Statistics</h1>
-
-<ul>
- <li> <%= link_to "User System Information", os_statistics_path %> </li>
- <li> <%= link_to "User Installed Ports", installed_ports_path %> </li>
-</ul>
-
-Total number of participating users: <%= User.count %> <br />
-Number of users last month (<%= @last_month %>): <%= @users_last_month %> <br />
-
-
<%= render :partial => '/partials/port_search' %>
-<%= link_to "Browse By Category", categories_path %> </li>
-<br />
+<div id="metastatistics">
+ <h2>Participating Users</h2>
-<%# Draw charts - no tables %>
-<%= render :partial => '/partials/chart_draw',
- :locals => {:charts => [:participating_users], :drawtables => false}
-%>
-
-
-
+ <p>Our statistics know about <strong><%= User.count %></strong> users in total. Last month (<%= @last_month %>), <strong><%= @users_last_month %></strong> users have submitted statistics.</p>
+
+ <% controller.set_chart_title :participating_users, 'Participating Users' %>
+ <% controller.set_chart_type :participating_users, "LineChart" %>
+ <%= render :partial => '/partials/chart_draw', :locals => {:charts => [:participating_users], :drawtables => false, :headers => false} %>
+</div>
Modified: branches/gsoc11-statistics/stats-server/app/views/installed_ports/index.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/installed_ports/index.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/installed_ports/index.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,33 +1,22 @@
-<% controller.set_chart_title :top25, 'Most popular ports this month' %>
-<% controller.set_chart_type :top25, "BarChart" %>
+<h2>Port Statistics</h2>
+<p>The statistics server currently knows about <%= Port.count %> ports. On average, each participating user has <strong><%= @average_ports %></strong> of them installed.</p>
-<h1>Port Statistics</h1>
-
-Participating users: <%= User.count %> <br />
-Number of ports: <%= Port.count %> <br />
-Average number of ports installed per user: <%= @average_ports %><br />
-
-<br />
+<% unless @popular_port_month.nil? && @popular_port_year.nil? %>
+<h3>Popular Ports</h3>
+<% end %>
<%# Most popular port this month %>
<% unless @popular_port_month.nil? %>
- <% port = @popular_port_month %>
- Most popular port this month (<%= @month %>) is <%= link_to port.name, category_port_path(port.category, port) %>
- with <%= @popular_port_month_count %> installs. <br />
+ <% port = @popular_port_month %>
+ <p>Most popular port this month (<%= @month %>) is <strong><%= link_to port.name, category_port_path(port.category, port) %></strong> with <strong><%= @popular_port_month_count %></strong> installs.</p>
<% end %>
<%# Most popular port this year %>
<% unless @popular_port_year.nil? %>
- <% port = @popular_port_year %>
- Most popular port this year (<%= @year %>) is <%= link_to port.name, category_port_path(port.category, port) %>
- with <%= @popular_port_year_count %> installs. <br />
+ <% port = @popular_port_year %>
+ <p>Most popular port this year (<%= @year %>) is <strong><%= link_to port.name, category_port_path(port.category, port) %></strong> with <strong><%= @popular_port_year_count %></strong> installs.</p>
<% end %>
-<br />
-
<%# Draw chart %>
-<%= render :partial => '/partials/chart_draw',
- :locals => {:charts => [:top25],
- :chart_width => 1000,
- :chart_height => 1000}
-%>
-
+<% controller.set_chart_title :top25, '25 top ports this month' %>
+<% controller.set_chart_type :top25, "BarChart" %>
+<%= render :partial => '/partials/chart_draw', :locals => {:charts => [:top25], :chart_height => 850, :headers => true} %>
Modified: branches/gsoc11-statistics/stats-server/app/views/layouts/application.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/layouts/application.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/layouts/application.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -9,6 +9,40 @@
<%= render_visualizations %>
</head>
<body>
- <%= yield %>
+ <h1>
+ <a href="//www.macports.org/" title="The MacPorts Project" class="title">
+ <span class="accessibility">The MacPorts Project</span>
+ </a>
+ <a href="/" title="MacPorts Project Statistics" class="subtitle">Statistics</a>
+ </h1>
+ <p class="accessibility">
+ <a href="#content">Skip to Content</a>
+ </p>
+ <div id="header">
+ </div>
+ <div id="navigation">
+ <dl>
+ <dt>Statistics</dt>
+ <dd>
+ <ul>
+ <li><%= link_to "Home", root_path %></li>
+ <li><%= link_to "System", os_statistics_path %></li>
+ <li><%= link_to "Installed Ports", installed_ports_path %></li>
+ </ul>
+ </dd>
+ <dt>Browse Ports</dt>
+ <dd>
+ <ul>
+ <li><%= link_to "By Category", categories_path %></li>
+ <li><%= link_to "Complete List", ports_path %></li>
+ </ul>
+ </dd>
+ </dl>
+ </div>
+ <div id="content">
+ <%= yield %>
+ </div>
+ <div id="footer">
+ </div>
</body>
</html>
Modified: branches/gsoc11-statistics/stats-server/app/views/os_statistics/index.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/os_statistics/index.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/os_statistics/index.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -9,11 +9,9 @@
<%# All these charts are pie charts - set :type to PieChart %>
<% @charts.each do |chart_name, chartdata| %>
- <% controller.set_chart_type chart_name, "PieChart" %>
+ <% controller.set_chart_type chart_name, "PieChart" %>
<% end %>
-<br />
-
<%# Order the charts %>
<% ordered_charts = [:macports_version,
:osx_version,
@@ -23,16 +21,13 @@
:gcc_version,
:xcode_version] %>
-<h1> Operating System Statistics </h1>
-
+<h2>System Statistics</h2>
<%# Generate links %>
-<ul>
-<% ordered_charts.each do |chart| %>
-<li> <%= link_to controller.chart_title(chart), :anchor => chart %> </li>
-<% end %>
-</ul>
+ <ul>
+ <% ordered_charts.each do |chart| %>
+ <li><%= link_to controller.chart_title(chart), :anchor => chart %></li>
+ <% end %>
+ </ul>
-<br />
-
<%# Draw charts %>
-<%= render :partial => '/partials/chart_draw', :locals => {:charts => ordered_charts} %>
+<%= render :partial => '/partials/chart_draw', :locals => {:charts => ordered_charts, :headers => true} %>
Modified: branches/gsoc11-statistics/stats-server/app/views/partials/_chart_draw.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/partials/_chart_draw.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/partials/_chart_draw.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,6 +1,7 @@
<%# Set Defaults %>
<% drawtables_default = true %>
-<% chart_width_default = 600 %>
+<% headers_default = true %>
+<% chart_width_default = 700 %>
<% chart_height_default = 400 %>
<%# Check if locals have been passed to this partial %>
@@ -8,67 +9,65 @@
<%# Avoid nil objects %>
<% if (defined? charts).nil? %>
- <% charts = Hash.new %>
+ <% charts = Hash.new %>
<% end %>
<%# Draw tables as well as visualizations? %>
<% if (defined? drawtables).nil? %>
- <% drawtables = drawtables_default %>
+ <% drawtables = drawtables_default %>
<% end %>
+<%# Write headers? %>
+<% if (defined? headers).nil? %>
+ <% headers = headers_default %>
+<% end %>
+
<%# Get chart width %>
<% if (defined? chart_width).nil? %>
- <% chart_width = chart_width_default %>
+ <% chart_width = chart_width_default %>
<% end %>
<%# Get chart height %>
<% if (defined? chart_height).nil? %>
- <% chart_height = chart_height_default %>
+ <% chart_height = chart_height_default %>
<% end %>
<%# Set visualization options %>
-<% vis_options = {:width => chart_width,
- :height => chart_height,
- :html => {:class => "graph_chart"}}
-%>
-
+<% vis_options = {:width => chart_width, :height => chart_height, :backgroundColor => '#ededed', :fontName => 'Helvetica', :html => {:class => "graph_chart"}} %>
<%# Set table options %>
-<% tbl_options = {:width => 600,
- :html => {:class => "graph_chart"}}
-%>
+<% tbl_options = {:width => 700, :html => {:class => "graph_chart"}} %>
-
<%# Draw charts %>
<% charts.each do |chart| %>
- <% title = controller.chart_title chart %>
- <% type = controller.chart_type chart %>
+ <% title = controller.chart_title chart %>
+ <% type = controller.chart_type chart %>
- <%# Set titles %>
- <!-- Chart title: <%= title %> -->
- <% local_vis_options = vis_options.merge({ :title => title }) %>
- <% local_tbl_options = tbl_options.merge({ :title => title }) %>
+ <%# Set titles %>
+ <!-- Chart title: <%= title %> -->
+ <% local_vis_options = vis_options.merge({ :title => title }) %>
+ <% local_tbl_options = tbl_options.merge({ :title => title }) %>
- <%# Anchor %>
- <a name=<%= chart %>> </a>
- <%# Title %>
- <h2> <%= title %> </h2>
-
+ <%# Anchor %>
+ <a name=<%= chart %>> </a>
+ <%# Title %>
+ <% if headers %>
+ <h3><%= title %></h3>
+ <% end %>
- <% if not controller.dataset_empty? chart %>
- <%# Draw visualization %>
- <% visualization chart.to_s, type, local_vis_options do |viz| %>
- <% controller.populate_chart chart, viz %>
- <% end %>
-
- <% if drawtables %>
- <%# Draw table %>
- <% table = chart.to_s + "_table" %>
- <% visualization table, "Table", local_tbl_options do |viz| %>
- <% controller.populate_chart chart, viz %>
- <% end %>
- <% end %>
-
- <% else %>
- No data to display
- <% end %>
+ <% if not controller.dataset_empty? chart %>
+ <%# Draw visualization %>
+ <% visualization chart.to_s, type, local_vis_options do |viz| %>
+ <% controller.populate_chart chart, viz %>
+ <% end %>
+
+ <% if drawtables %>
+ <%# Draw table %>
+ <% table = chart.to_s + "_table" %>
+ <% visualization table, "Table", local_tbl_options do |viz| %>
+ <% controller.populate_chart chart, viz %>
+ <% end %>
+ <% end %>
+ <% else %>
+ <p class="no-data">No data to display.</p>
+ <% end %>
<% end %>
Modified: branches/gsoc11-statistics/stats-server/app/views/partials/_port_search.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/partials/_port_search.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/partials/_port_search.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,16 +1,11 @@
-<h2 class="hdr">MacPorts Portfiles</h2>
-
-
-
-<br />
-
-<p>
- <%= form_tag(search_generate_path, {:method => :get}) do %>
- <%= select_tag :criteria, options_for_select({"Software Title" => "name", "Category" => "categories", "Maintainer" => "maintainers", "variant" => "variants", "Platform" => "platforms"}) %>
- <%= text_field_tag :val, "", {:size => 40} %>
- <%= submit_tag "Search" %>
- <% end %>
-</p>
-
-<p>Or view the complete <%= link_to "ports list (#{Port.count} ports)", ports_path %>.</p>
-<br />
\ No newline at end of file
+<div class="port-search">
+ <h2>Search for Port Statistics</h2>
+ <p>
+ <%= form_tag(search_generate_path, {:method => :get}) do %>
+ <%= select_tag :criteria, options_for_select({"Software Title" => "name", "Category" => "categories", "Maintainer" => "maintainers", "variant" => "variants", "Platform" => "platforms"}) %>
+ <%= text_field_tag :val, "", {:size => 40} %>
+ <%= submit_tag "Search" %>
+ <% end %>
+ </p>
+ <p>Or view the complete <%= link_to "port list (#{Port.count} ports)", ports_path %>. You can also <%= link_to "browse by category", categories_path %>.</p>
+</div>
Modified: branches/gsoc11-statistics/stats-server/app/views/ports/index.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/ports/index.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/ports/index.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,47 +1,33 @@
-<div id="content">
- <%= render :partial => '/partials/port_search' %>
+<%= render :partial => '/partials/port_search' %>
- <h3>Query Results</h3>
-
+<h2>Query Results</h2>
<% unless @ports.empty? %>
- <p>
- <%= ((@page.to_i - 1) * 50) + 1 %> - <%= @page.to_i * 50 %> of <%= Port.count %> Portfiles Selected
- </p>
- <p>
- <%= will_paginate @ports %>
- </p>
+ <p><strong><%= ((@page.to_i - 1) * 50) + 1 %></strong> - <strong><%= @page.to_i * 50 %></strong> of <%= Port.count %> Portfiles selected</p>
+ <p><%= will_paginate @ports %></p>
- <% @ports.each do |port| %>
- <dl>
- <dt><b><%= link_to port.name, category_port_path(port.category, port) %></b> <%= port.version %></dt>
- <dd>
- <% unless port.description.nil? %>
- <%= port.description %><br />
- <% end %>
-
- <% unless port.maintainers.nil? %>
- <i>Maintained by:</i> <b><span class="email"><%= port.maintainers %></span></b><br>
- <% end %>
-
- <% unless port.categories.nil? %>
- <i>Categories:</i> <%= print_search_links(port, "categories") %><br />
- <% end %>
-
- <% unless port.platforms.nil? %>
- <i>Platforms:</i> <%= print_search_links(port, "platforms") %><br />
- <% end %>
-
- <% unless port.variants.nil? %>
- <i>Variants:</i> <%= print_search_links(port, "variants") %>
- <% end %>
- </dd>
- </dl>
- <% end %>
+ <% @ports.each do |port| %>
+ <dl>
+ <dt><strong><%= link_to port.name, category_port_path(port.category, port) %></strong> <%= port.version %></dt>
+ <dd>
+ <% unless port.description.nil? %>
+ <p><%= port.description %></p>
+ <% end %>
+ <% unless port.maintainers.nil? %>
+ <i>Maintained by:</i> <span class="email"><%= port.maintainers %></span><br />
+ <% end %>
+ <% unless port.categories.nil? %>
+ <i>Categories:</i> <%= print_search_links(port, "categories") %><br />
+ <% end %>
+ <% unless port.platforms.nil? %>
+ <i>Platforms:</i> <%= print_search_links(port, "platforms") %><br />
+ <% end %>
+ <% unless port.variants.nil? %>
+ <i>Variants:</i> <%= print_search_links(port, "variants") %>
+ <% end %>
+ </dd>
+ </dl>
+ <% end %>
+ <p><%= will_paginate @ports %></p>
<% else %>
- <p>No ports found.</p>
+ <p class="no-data">No ports matched your query.</p>
<% end %>
-
- <p>
- <%= will_paginate @ports %>
- </p>
-</div>
\ No newline at end of file
Modified: branches/gsoc11-statistics/stats-server/app/views/ports/show.html.erb
===================================================================
--- branches/gsoc11-statistics/stats-server/app/views/ports/show.html.erb 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/app/views/ports/show.html.erb 2014-02-08 01:57:57 UTC (rev 116825)
@@ -4,7 +4,7 @@
<% controller.set_chart_title :variant_count, 'All Variants' %>
<% controller.set_chart_type :variant_count, 'PieChart' %>
-<% controller.set_chart_title :versions_over_time, 'Top Versions in use Over Last 12 Months' %>
+<% controller.set_chart_title :versions_over_time, 'Top Versions Over Last 12 Months' %>
<% controller.set_chart_type :versions_over_time, 'LineChart' %>
<% controller.set_chart_title :installs_over_time, 'Installations Over Last 12 Months' %>
@@ -16,75 +16,36 @@
:version_count,
:variant_count] %>
-<h1> <%= @port.name %> </h1>
+<h2><%= @port.name %> Metadata</h2>
+<dl>
+ <dt>Current Version</dt>
+ <dd><%= @port.version %></dd>
+ <% unless @port.description.nil? %>
+ <dt>Description</dt>
+ <dd><%= @port.description %></dd>
+ <% end %>
+ <% unless @port.licenses.nil? %>
+ <dt>Licenses</dt>
+ <dd><%= @port.licenses %></dd>
+ <% end %>
+ <% unless @port.categories.nil? %>
+ <dt>Categories</dt>
+ <dd><%= @port.categories %></dd>
+ <% end %>
+ <% unless @port.variants.nil? %>
+ <dt>Variants</dt>
+ <dd><%= @port.variants %></dd>
+ <% end %>
+</dl>
-<br />
+<h2><%= @port.name %> Statistics</h2>
+<%# Generate links %>
+<ul>
+ <% ordered_charts.each do |chart| %>
+ <li><%= link_to controller.chart_title(chart), :anchor => chart %></li>
+ <% end %>
+</ul>
-<div id="content">
- <p>
- <strong>Current Version:</strong> <%= @port.version %>
- </p>
+<%# Draw charts %>
- <% unless @port.description.nil? %>
- <p>
- <strong>Description:</strong> <%= @port.description %>
- </p>
- <% end %>
-
- <% unless @port.licenses.nil? %>
- <p>
- <strong>Licenses:</strong> <%= @port.licenses %>
- </p>
- <% end %>
-
- <p>
- <strong>Categories</strong>
- <%=h @port.categories %>
- </p>
-
- <% unless @port.variants.nil? %>
- <p>
- <strong>Variants:</strong> <%=h @port.variants %>
- </p>
- <% end %>
-
- </div>
-
- <br />
-
- <h2> Stats </h2>
-
- <%# Generate links %>
- <ul>
- <% ordered_charts.each do |chart| %>
- <li> <%= link_to controller.chart_title(chart), :anchor => chart %> </li>
- <% end %>
- </ul>
-
- <br />
-
- <%# Draw charts %>
-
- <%= render :partial => '/partials/chart_draw', :locals => {:charts => ordered_charts} %>
-
- <table border=1>
- <tr>
- <th> ID </th>
- <th> port_id </th>
- <th> version </th>
- <th> variants </th>
- <th> modified_date </th>
- </tr>
-
- <% @installed.each do |row| %>
- <tr>
- <td> <%= row.id %> </td>
- <td> <%= row.port_id %> </td>
- <td> <%= row.version %></td>
- <td> <%= row.variants %> </td>
- <td> <%= row.updated_at %> </td>
- </tr>
- <% end %>
- </table>
-
-</div>
+<%= render :partial => '/partials/chart_draw', :locals => {:charts => ordered_charts, :headers => true} %>
Modified: branches/gsoc11-statistics/stats-server/public/stylesheets/scaffold.css
===================================================================
--- branches/gsoc11-statistics/stats-server/public/stylesheets/scaffold.css 2014-02-07 23:55:45 UTC (rev 116824)
+++ branches/gsoc11-statistics/stats-server/public/stylesheets/scaffold.css 2014-02-08 01:57:57 UTC (rev 116825)
@@ -1,56 +1,196 @@
-body { background-color: #fff; color: #333; }
+body {
+ margin: 0;
+ padding: 30px 40px;
-body, p, ol, ul, td {
- font-family: verdana, arial, helvetica, sans-serif;
- font-size: 13px;
- line-height: 18px;
+ background: url("//macports.org/img/top-backdrop.png") repeat-x #ededed;
+ color: #000;
+
+ font: 12px/1.2em Helvetica, Arial, sans-serif;
}
-pre {
- background-color: #eee;
- padding: 10px;
- font-size: 11px;
+.accessibility {
+ margin: 0;
+ display: block;
+ overflow: hidden;
+ width: 0;
+ height: 0;
}
-a { color: #000; }
-a:visited { color: #666; }
-a:hover { color: #fff; background-color:#000; }
+a:link {
+ color: #0155CD;
+ text-decoration: underline;
+}
-div.field, div.actions {
- margin-bottom: 10px;
+a:visited {
+ color: #012567;
}
-#notice {
- color: green;
+a:hover {
+ color: #3591ED;
}
-.field_with_errors {
- padding: 2px;
- background-color: red;
- display: table;
+h1, h2, h3 {
+ margin: 0;
+ color: white;
}
-#error_explanation {
- width: 450px;
- border: 2px solid red;
- padding: 7px;
- padding-bottom: 0;
- margin-bottom: 20px;
- background-color: #f0f0f0;
+h1 {
+ float: left;
}
-#error_explanation h2 {
- text-align: left;
- font-weight: bold;
- padding: 5px 5px 5px 15px;
- font-size: 12px;
- margin: -7px;
- margin-bottom: 0px;
- background-color: #c00;
- color: #fff;
+h1 a.title {
+ display: block;
+ float: left;
+ width: 183px;
+ height: 70px;
+ background: url("//macports.org/img/macports-logo-top.png");
+ background-size: 183px 73px;
}
-#error_explanation ul li {
- font-size: 12px;
- list-style: square;
+h1 a.subtitle {
+ float: left;
+ font-size: 32px;
+ padding-top: 18px;
+ color: #0155cd;
+ text-decoration: none;
}
+
+h2, h3 {
+ background: #8695B3;
+ padding: 0.2em;
+}
+
+h2 {
+ font: bold 24px "Lucida Grande", Helvetica, Arial, sans-serif;
+}
+
+#header {
+ height: 51px;
+ margin: 21px 0 17px 191px;
+ min-width: 250px;
+ max-width: 700px;
+}
+
+#header div, #header span {
+ float: right;
+}
+
+#navigation {
+ width: 183px;
+ float: left;
+ clear: left;
+ background: url("//macports.org/img/nav-header.png") top no-repeat #B1BACC;
+ line-height: 1.4em;
+}
+
+#navigation dl {
+ padding: 16px 0;
+ margin: 0;
+ background: url("//macports.org/img/nav-footer.png") bottom no-repeat;
+}
+
+#navigation dt {
+ margin: 0;
+ padding: 0 16px;
+ color: white;
+ font: bold 125% "Lucida Grande", Helvetica, Arial, sans-serif;
+}
+
+#navigation dd {
+ margin: 0;
+ padding: 0;
+}
+
+#navigation ul {
+ margin: 0 0 1em 0;
+ padding: 0;
+}
+
+#navigation li {
+ display: block;
+ margin-bottom: 1px;
+ padding: 0 16px 0 28px;
+}
+
+#navigation a {
+ text-decoration: none;
+ color: #242933;
+}
+
+#navigation a:hover {
+ text-decoration: underline;
+}
+
+.selected {
+ background: #8898ab;
+ font-weight: bold;
+}
+
+.warnings {
+ background: #FCC;
+ border: 2px solid #F66;
+ padding: 6px;
+ margin: 7px 7px 7px 198px;
+ min-width: 320px;
+ max-width: 670px;
+}
+
+.warnings p {
+ margin: 1em 0 0 0;
+ font-size: 1.2em;
+ font-weight: bold;
+}
+
+.warnings p:first-child {
+ margin: 0;
+}
+
+#content {
+ padding: 1px 0 40px 191px;
+ min-width: 350px;
+ max-width: 700px;
+}
+
+#content li {
+ margin-bottom: 0.7em;
+}
+
+#content li p {
+ margin: 0.6em 0 1.4em 0;
+ padding-left: 1.6em;
+}
+
+#content li ul {
+ margin-top: 0.7em;
+}
+
+
+#footer {
+ font-size: 90%;
+ clear: both;
+ text-align: center;
+}
+
+#footer img {
+ border: 0;
+ height: 31px;
+ width: 88px;
+}
+
+.graph_chart {
+ margin-bottom: 20px;
+}
+
+#content dl dt {
+ font-weight: bold;
+}
+
+#content .no-data {
+ margin: 10px auto;
+ text-align: center;
+ color: #8898ab;
+}
+
+.port-search form, .port-search p {
+ text-align: center;
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140207/e2055828/attachment-0001.html>
More information about the macports-changes
mailing list