Diary cleanup

This commit includes a few basic changes to make the user diaries
friendlier and easier to read. I adjusted the text styles and added
a maximum width, to keep the line length under control.
This commit is contained in:
Saman Bemel-Benrud 2013-03-17 20:44:45 +00:00 committed by Tom Hughes
parent 466af52ca4
commit 7614534bdb
4 changed files with 112 additions and 62 deletions

View file

@ -75,7 +75,7 @@ h1, h2 {
} }
#content h2 { #content h2 {
font-size: 24px; font-size: 21px;
} }
h3 { h3 {
@ -1118,6 +1118,7 @@ ul.results-list li { border-bottom: 1px solid #ccc; }
} }
.diary_post { .diary_post {
max-width: 740px;
position: relative; position: relative;
margin-top: 20px; margin-top: 20px;
padding-top: 20px; padding-top: 20px;
@ -1133,12 +1134,9 @@ ul.results-list li { border-bottom: 1px solid #ccc; }
line-height: 21px; line-height: 21px;
} }
small.deemphasize { small.deemphasize {
float: left;
display: block; display: block;
} }
ul,
ol {
font-style: italic;
}
ul.secondary-actions { display: inline-block;} ul.secondary-actions { display: inline-block;}
} }
@ -1146,14 +1144,12 @@ ul.results-list li { border-bottom: 1px solid #ccc; }
display: inline; display: inline;
} }
.post_heading { #content .post_heading {
margin-bottom: 20px; margin-bottom: 20px;
h2 { h2 {
margin-top: 0; margin-top: 0;
margin-bottom: 0; margin-bottom: 10px;
font-size: 24px; font-size: 24px;
float: left;
line-height: 32px;
} }
} }
@ -1173,8 +1169,13 @@ ul.results-list li { border-bottom: 1px solid #ccc; }
padding-top: 20px; padding-top: 20px;
margin-top: 10px; margin-top: 10px;
} }
.comments {
max-width: 740px;
}
.diary-comment { .diary-comment {
margin-top: 10px; margin-top: 10px;
border-top: 1px dashed #ccc;
padding-top: 10px;
&:first-child { &:first-child {
margin-top: 20px; margin-top: 20px;
padding-top: 20px; padding-top: 20px;
@ -1182,7 +1183,6 @@ ul.results-list li { border-bottom: 1px solid #ccc; }
} }
p { p {
margin-bottom: 10px; margin-bottom: 10px;
margin-left: 70px;
} }
.comment-heading { .comment-heading {
margin-bottom: 0; margin-bottom: 0;
@ -1549,11 +1549,48 @@ a.button.submit {
/* Rules for rich text */ /* Rules for rich text */
.richtext { .richtext {
ul, h1, h2 {
ol { padding-bottom: 10px;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 14px;
}
img {
padding: 20px;
background-color: #f4f4ff;
display: block;
max-width: 100%;
margin: auto;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
blockquote {
border-left: 20px solid #f4f4ff;
padding-left: 20px;
margin: 0;
color: #7E7E7E;
}
ul, ol {
font-style: italic;
padding-left: 20px;
margin-bottom: 20px; margin-bottom: 20px;
margin-left: 20px; margin-left: 20px;
} }
ul li { ul li {
list-style: disc; list-style: disc;
} }
@ -1563,6 +1600,15 @@ a.button.submit {
} }
} }
.diary_post .richtext {
margin-top: 20px;
}
.comments .richtext {
margin-left: 70px;
margin-top: 0;
}
/* Rules for rich text editors */ /* Rules for rich text editors */
.richtext_container { .richtext_container {
@ -1595,33 +1641,38 @@ a.button.submit {
vertical-align: top; vertical-align: top;
margin-left: 15px; margin-left: 15px;
background-color: #f8f8ff; background-color: #f8f8ff;
padding: 20px; padding: 10px;
width: 200px;
p { ul {
margin: 0px; margin-bottom: 0;
} }
th { h4.heading, li {
vertical-align: top; border-bottom: 1px solid #ccc;
text-align: left; margin-bottom: 5px;
padding: 0px 15px 0px 0px !important; padding-bottom: 5px;
} }
td { li h4, li span {
font-family: fixed; display: block;
line-height: 16px; font-size: 11px;
text-align: left;
padding: 0px !important;
} }
input.richtext_doedit { li h4 {
margin-top: 5px !important; margin: 0;
margin-right: 10px !important; float: left;
} }
li span {
float: right;
width: 50%;
margin-left: 10px;
}
input.richtext_doedit,
input.richtext_dopreview { input.richtext_dopreview {
margin-top: 5px !important; margin-right: 10px;
margin-left: 10px !important;
} }
} }
} }

View file

@ -5,6 +5,11 @@
<% end %> <% end %>
<h2><%= link_to h(diary_entry.title), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></h2> <h2><%= link_to h(diary_entry.title), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></h2>
<small class='deemphasize'>
<%= raw(t 'diary_entry.diary_entry.posted_by', :link_user => (link_to h(diary_entry.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_entry.user.display_name), :created => l(diary_entry.created_at, :format => :blog), :language_link => (link_to h(diary_entry.language.name), :controller => 'diary_entry', :action => 'list', :display_name => nil, :language => diary_entry.language_code)) %>
</small>
</div> </div>
<div class="richtext" xml:lang="<%= diary_entry.language_code %>" lang="<%= diary_entry.language_code %>"> <div class="richtext" xml:lang="<%= diary_entry.language_code %>" lang="<%= diary_entry.language_code %>">
@ -15,10 +20,6 @@
<%= render :partial => "location", :object => diary_entry %> <%= render :partial => "location", :object => diary_entry %>
<% end %> <% end %>
<small class='deemphasize'>
<%= raw(t 'diary_entry.diary_entry.posted_by', :link_user => (link_to h(diary_entry.user.display_name), :controller => 'user', :action => 'view', :display_name => diary_entry.user.display_name), :created => l(diary_entry.created_at, :format => :friendly), :language_link => (link_to h(diary_entry.language.name), :controller => 'diary_entry', :action => 'list', :display_name => nil, :language => diary_entry.language_code)) %>
</small>
<ul class='secondary-actions clearfix'> <ul class='secondary-actions clearfix'>
<% if params[:action] == 'list' %> <% if params[:action] == 'list' %>
<li><%= link_to t('diary_entry.diary_entry.comment_link'), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'newcomment' %></li> <li><%= link_to t('diary_entry.diary_entry.comment_link'), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'newcomment' %></li>

View file

@ -1,29 +1,26 @@
<table> <h4 class='heading'><%= t "site.markdown_help.title_html" %></h4>
<thead> <ul>
<tr> <li class='clearfix'>
<th colspan="2"><%= t "site.markdown_help.title_html" %></th> <h4><%= t "site.markdown_help.headings" %></h4>
</tr> <span># <%= t "site.markdown_help.heading" %></span>
</thead> <span>## <%= t "site.markdown_help.subheading" %></span>
<tbody> </li>
<tr> <li class='clearfix'>
<th><%= t "site.markdown_help.headings" %></th> <h4><%= t "site.markdown_help.unordered" %></h4>
<td># <%= t "site.markdown_help.heading" %><br />## <%= t "site.markdown_help.subheading" %></td> <span>* <%= t "site.markdown_help.first" %></span>
</tr> <span>* <%= t "site.markdown_help.second" %></span>
<tr> </li>
<th><%= t "site.markdown_help.unordered" %></th> <li class='clearfix'>
<td>* <%= t "site.markdown_help.first" %><br />* <%= t "site.markdown_help.second" %></td> <h4><%= t "site.markdown_help.ordered" %></h4>
</tr> <span>1. <%= t "site.markdown_help.first" %></span>
<tr> <span>2. <%= t "site.markdown_help.second" %></span>
<th><%= t "site.markdown_help.ordered" %></th> </li>
<td>1. <%= t "site.markdown_help.first" %><br />2. <%= t "site.markdown_help.second" %></td> <li class='clearfix'>
</tr> <h4><%= t "site.markdown_help.link" %></h4>
<tr> <span>[<%= t "site.markdown_help.text" %>](<%= t "site.markdown_help.url" %>)</span>
<th><%= t "site.markdown_help.link" %></th> </li>
<td>[<%= t "site.markdown_help.text" %>](<%= t "site.markdown_help.url" %>)</td> <li class='clearfix'>
</tr> <h4><%= t "site.markdown_help.image" %></h4>
<tr> <span>![<%= t "site.markdown_help.alt" %>](<%= t "site.markdown_help.url" %>)</span>
<th><%= t "site.markdown_help.image" %></th> </li>
<td>![<%= t "site.markdown_help.alt" %>](<%= t "site.markdown_help.url" %>)</td> </ul>
</tr>
</tbody>
</table>

View file

@ -4,6 +4,7 @@ en:
time: time:
formats: formats:
friendly: "%e %B %Y at %H:%M" friendly: "%e %B %Y at %H:%M"
blog: "%e %B %Y"
activerecord: activerecord:
# Translates all the model names, which is used in error handling on the web site # Translates all the model names, which is used in error handling on the web site
models: models: