Merge branch 'master' into redesign
authorCharles Connell <charles@connells.org>
Thu, 13 Mar 2014 03:22:24 +0000 (23:22 -0400)
committerCharles Connell <charles@connells.org>
Thu, 13 Mar 2014 03:22:24 +0000 (23:22 -0400)
Conflicts:
karmaworld/assets/css/global.css
karmaworld/assets/css/note_course_pages.css

1  2 
karmaworld/apps/notes/models.py
karmaworld/assets/css/global.css
karmaworld/settings/common.py

Simple merge
index f4612bfa4479c42140c100e843e40bca9f1f2e1c,b277ffb3529006faa6672305bd08d5597f9db1e3..40931481e071a863c4c3660ffba5ac19cf4d4cb3
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8); /* Chrome 10+, Safari 5.1+, iOS 5+ */
 -  background-image:    -moz-linear-gradient(top, #ffffff, #e8e8e8); /* Firefox 3.6-15 */
 -  background-image:      -o-linear-gradient(top, #ffffff, #e8e8e8); /* Opera 11.10-12.00 */
 -  background-image:         linear-gradient(to bottom, #ffffff, #e8e8e8); /* Firefox 16+, IE10, Opera 12.50+ */
 +  background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8); /* Firefox 3.6-15 */
 +  background-image: -o-linear-gradient(top, #ffffff, #e8e8e8); /* Opera 11.10-12.00 */
 +  background-image: linear-gradient(to bottom, #ffffff, #e8e8e8); /* Firefox 16+, IE10, Opera 12.50+ */
    border-bottom: solid 1px #bdbcbd;
 -  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35); /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
 -          box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .35); /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
 -  width: 100%;
 -}
 -
 -.button_bevel
 -{
 -  -webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android ≤1.6 */
 -          border-radius: 10px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
 -
 -  /* useful if you don't want a bg color from leaking outside the border: */
 -  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 -  background-color: #eff0ef;
 -  background-image: -webkit-gradient(linear, left top, left bottom, from(#eff0ef), to(#a4a5a5)); /* Safari 4+, Chrome */
 -  background-image: -webkit-linear-gradient(top, #eff0ef, #a4a5a5); /* Chrome 10+, Safari 5.1+, iOS 5+ */
 -  background-image:    -moz-linear-gradient(top, #eff0ef, #a4a5a5); /* Firefox 3.6-15 */
 -  background-image:      -o-linear-gradient(top, #eff0ef, #a4a5a5); /* Opera 11.10-12.00 */
 -  background-image:         linear-gradient(to bottom, #eff0ef, #a4a5a5); /* Firefox 16+, IE10, Opera 12.50+ */
 -  border: solid 1px #eff0ef;
 -  cursor: pointer;
 -}
 -
 -.button_interior
 -{
 -  -webkit-border-radius: 8px; /* Safari 3-4, iOS 1-3.2, Android ≤1.6 */
 -          border-radius: 8px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
 -
 -  /* useful if you don't want a bg color from leaking outside the border: */
 -  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 -  background-color: #f05a28;
 -  background-image: -webkit-gradient(linear, left top, left bottom, from(#f05a28), to(#c73e11)); /* Safari 4+, Chrome */
 -  background-image: -webkit-linear-gradient(top, #f05a28, #c73e11); /* Chrome 10+, Safari 5.1+, iOS 5+ */
 -  background-image:    -moz-linear-gradient(top, #f05a28, #c73e11); /* Firefox 3.6-15 */
 -  background-image:      -o-linear-gradient(top, #f05a28, #c73e11); /* Opera 11.10-12.00 */
 -  background-image:         linear-gradient(to bottom, #f05a28, #c73e11); /* Firefox 16+, IE10, Opera 12.50+ */
 -}
 -
 -.inverted_button
 -{
 -  -webkit-border-radius: 8px; /* Safari 3-4, iOS 1-3.2, Android ≤1.6 */
 -          border-radius: 8px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
 -
 -  /* useful if you don't want a bg color from leaking outside the border: */
 -  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 -  background-color: #dadada;
 -  /*border-top: solid 1px #fefefe;*/
 -  color: #000000;
 -  font-family: "MuseoSlab-300";
 -  font-size: 16px;
 -  text-align: center;
 -  padding: 13px 19px 7px;
 -  cursor: pointer;
 -  border: 1px solid black;
 -}
 -.inverted_button:hover
 -{
 -  color:#f1592a;
 -}
 -
 -.button_arrow
 -{
 -  padding-bottom: 2px;
 -}
 -
 -.column_header
 -{
 -  font-family: "MuseoSlab-900";
 -  font-size: 10px;
 -  color: #8e8e8e;
 -  border-bottom: 1px solid #8e8e8e;
 -  text-transform: uppercase;
 -  margin-bottom: 20px;
 -  padding-left: 0px;
 -}
 -
 -/* GLOBAL ACTIVITY ITEMS */
 -a.course_link, a.course_link:hover, a.school_link, a.school_link:hover, a.prof_link, a.prof_link:hover
 -{
 -  text-decoration: underline;
 -  color: #555555;
 -}
 -
 -.activity_timestamp
 -{
 -  font-family: "MuseoSlab-500";
 -  font-size: 10px;
 -  text-transform: uppercase;
 -  padding: 5px 0;
 -}
 -
 -.row_alt_on
 -{
 -  background: url(../img/dashboard_activity_alt_on_bg.gif);
 -}
 -
 -.activity_details_action, .activity_details_action a
 -{
 -  font-family: "MuseoSlab-300";
 -  font-size: 22px;
 -  line-height: 1.4em;
 -  padding: 5px 0;
 -}
 -
 -.activity_details_points, .activity_details_points a
 -{
 -  font-family: "MuseoSlab-300";
 -  font-size: 25px;
 -  line-height: 1.4em;
 -  padding: 5px 0;
 -}
 -
 -.activity_details_points_positive
 -{
 -  color: green;
 -}
 -
 -.activity_details_points_negative
 -{
 -  color: red;
 -}
 -
 -.note_name, .note_name a
 -{
 -  font-family: "MuseoSlab-300";
 -  font-size: 22px;
 -  line-height: 1.4em;
  }
  
 -a.activity_actor, a.activity_actor:hover
 -{
 -  color: #f1592a;
 -  text-decoration: underline;
 +#global_footer {
 +  line-height: 1.5em;
 +  margin: 20px 0 20px 0;
  }
  
 -a.activity_target
 +label.inline-label
  {
 -  color: black;
 -  text-decoration: underline;
 +  display: inline;
  }
 -a.activity_target:hover
 -{
 -  color: #f1592a;
 -}
 -
 -.course_details
 -{
 -  font-size: 14px;
 -  line-height: 2em;
 -}
 -
 -.activity_details_context, .activity_details_context a
 -{
 -  font-family: "MuseoSlab-900";
 -  font-size: 11px;
 -  text-transform: uppercase;
 -  line-height: 200%;
 -  padding: 5px 0;
 -}
 -
 -.activity_details_callout
 -{
 -  padding: 20px 25px;
 -  margin: 15px 0 13px;
 -}
 -
 -.note_preview
 -{
 -  margin-bottom: 2em;
 -  line-height: 125%;
 -  font: 14px/1.4em "Georga", Serif;
 -  font-style: italic;
 -}
 -
 -.activity_details_callout_copy
 -{
 -  line-height: 125%;
 -  font: 14px/1.4em "Georga", Serif;
 -  font-style: italic;
 -}
 -
 -.activity_details_status
 -{
 -  font-size: 13px;
 -  font-family: "MuseoSans-500";
 -  color: #232323;
 -}
 -
 -.activity_details_status_number
 -{
 -  color: #f1592a;
 -  font-family: "MuseoSans-900";
 -}
 -
 -.activity_details_status_secondary_number
 -{
 -  font-family: "MuseoSlab-900";
 -}
 -
 -.badge
 -{
 -  background: none repeat scroll 0 0 #FFFFCD;
 -  border-top-color: rgb(238, 238, 238);
 -  border-right-color: rgb(204, 204, 204);
 -  border-bottom-color: rgb(204, 204, 204);
 -  border-left-color: rgb(238, 238, 238);
 -  border-style: solid;
 -  border-width: 1px;
 -  font-size: 14px;
 -  padding: 4px 6px 4px 6px;
 -  font-weight: bold;
 -  line-height: 250%;
 -}
 -
 -.course_meta_action
 -{
 -  height: 36px;
 -  width: 39px;
 -  font-family: "MuseoSlab-900";
 -  font-size: 9px;
 -  color: #FFF;
 -  text-align: center;
 -  padding-top: 13px;
 -  margin-top: 20px; /* POSITION WITH JAVASCRIPT */
 -}
 -
 -.course_meta_join
 -{
 -  background: url(../img/course_meta_join_bg.png) no-repeat;
 -  text-transform: uppercase;
 -}
 -
 -.course_meta_drop
 -{
 -  background: url(../img/course_meta_drop_bg.png) no-repeat;
 -  text-transform: uppercase;
 -}
 -
 -.add-note-btn:before {
 -  content="<i class='fa fa-arrow-circle-o-up'></i>";
 -}
 -.add-note-btn:hover {
 -  background-color: white;
 -  color: #f05a28;
 -}
 -.add-note-btn {
 -  padding:0;
 -  margin: 0 auto;
 -}
 -
 -.add-note-btn,
 -#add-note-btn,
 -#add-course-btn,
 -#existing-course-btn,
 -#save-btn,
 -#save_note_tags,
 -#edit-save-btn
 -{
 -  border: none;
 -  background-color: transparent;
 -  color: #f05a28;
 -  cursor: pointer;
 -  font: 30px/1.2em "MuseoSlab-300", serif;
 -  margin: 1px;
 -  text-align: center;
 -  text-transform: uppercase;
 -  /* transition: ease-out ? ? ? */
 -}
 -
 -#existing-course-btn,
 -#save-btn,
 -#edit-save-btn {
 -  margin-top: 13px;
 -}
 -
 -#existing-course-btn.disabled,
 -#save-btn.disabled,
 -#edit-save-btn.disabled
 -{
 -  color: #afafaf;
 -  cursor: auto;
 -}
 -
 -.validation_error {
 -  color:red;
 -}
 -
 -#add-note-form, #add-course-form, #edit-course-form
 -{
 -  display: none;
 -}
 -
 -.progress
 -{
 -  border: solid 1px black;
 -  height: 10px;
 -}
 -
 -#progress-fill
 -{
 -  height: 100%;
 -  width: 0;
 -  background-color: #f1592a;
 -}
 -
 -/* COPY */
 -
 -.body_copy h1
 -{
 -  font-family: "MuseoSlab-700";
 -  font-size: 15px;
 -  text-transform: uppercase;
 -  margin-top: 18px;
 -  margin-bottom: 10px;
 -}
 -
 -.body_copy p, ol, ul
 -{
 -  font-family: "MuseoSlab-500";
 -  font-size: 15px;
 -  margin-top: 4px;
 -  margin-bottom: 4px;
 -}
 -
 -.body_copy strong
 -{
 -  font-family: "MuseoSlab-700";
 -}
 -
 -.body_copy p
 -{
 -  white-space: pre-wrap;
 -}
 -
 -.body_copy ol, ul
 -{
 -  padding-left: 30px;
 -}
 -
 -/*
 - * Hack to make the wrongly added code blocks look normal.  Html2text should not
 - * actually make these code blocks, but does when users have whitespace in d
 - * ocuments. Longterm fix should be in Html2text.
 - */
 -code
 -{
 -  font-family: "MuseoSlab-500";
 -  font-size: 15px;
 -  font-weight: normal;
 -  color: black;
 -}
 -
 -
 -/* GLOBAL FOOTER */
 -
 -footer#global_footer
 -{
 -  width: 100%;
 -  min-height: 164px;
 -  color: #FFF;
 -  padding-top: 36px;
 -  background-color: #000;
 -}
 -
 -footer#global_footer a
 -{
 -  color: #FFF;
 -}
 -
 -#footer_links_container
 -{
 -  font-size: 13px;
 -  padding-bottom: 54px;
 -}
 -
 -#colophon
 -{
 -  font-family: "MuseoSlab-500";
 -  font-size: 11px;
 -  line-height: 175%;
 -}
 -
 -#colophon a
 -{
 -  color: #FFF;
 -  text-decoration: underline;
 -}
 -
 -#cc_logo
 -{
 -  margin-right: 5px;
 -  margin-top: 3px;
 -}
 -
 -/* EDITS POST DESIGN */
 -ul#course_menu li a
 -{
 -  color: white;
 -}
 -
 -/* New course-list homepage css */
 -
 -#subhead span
 -{
 -  /*margin-left: 2em;*/
 -  font-family: "MuseoSlab-300";
 -  font-size: 19px;
 -}
 -
 -.subhead-spacer {
 -  height: 42px;
 -}
 -
 -.header_subhead
 -{
 -  font-family: "MuseoSans-900";
 -  font-size: 10px;
 -  text-align: center;
 -  text-transform: uppercase;
 -  padding-top: 20px;
 -  padding-bottom: 1px;
 -}
 -
 -.center
 -{
 -  text-align: center;
 -}
 -
 -#page_instruction
 -{
 -  font-family: "MuseoSlab-700";
 -  font-size: 12px;
 -}
 -/* end new course-list homepage css */
 -
 -a.white
 -{
 -  color: white;
 -}
 -
 -a.white:hover
 -{
 -  color: #FFF;
 -  cursor: pointer;
 -  text-decoration: underline;
 -}
 -
 -/* post-designers css hacks */
 -.button_disabled img
 -{
 -  opacity: 0.4;
 -  filter: alpha(opacity=40); /* msie */
 -}
 -
 -.voted_message
 -{
 -  cursor: pointer;
 -  font-size: 13px;
 -  font-family: "MuseoSans-500";
 -  color: #232323;
 -}
 -
 -.voted_message:hover
 -{
 -  cursor: pointer;
 -  text-decoration: underline;
 -}
 -
 -/* new form submit */
 -.submit_upload
 -{
 -  background: none;
 -  border: none;
 -  color: white;
 -  cursor: pointer;
 -  font-family: "MuseoSlab-300";
 -  font-size: 32px;
 -}
 -
 -/* GAAAH, random body p copy should be readable text */
 -p.text
 -{
 -  font-family: "MuseoSlab-500";
 -  font-size: 17px;
 -  margin: 20px 0 0;
 -  line-height: 150%;
 -}
 -p.text a
 -{
 -  color: #f05a28;
 -  text-decoration: underline;
 -}
 -
 -#thankyou
 -{
 -  margin: 60px 20px;
 -  padding: 20px;
 -}
 -
 -#thankyou p
 -{
 -  font-family: "MuseoSlab-300";
 -  font-size: 22px;
 -  margin: 0px;
 -}
 -
 -/* Nick redesign for course page */
 -#breadcrumbs, #breadcrumbs a
 -{
 -  font-family: "MuseoSans-300";
 -  font-size: 12px;
 -  padding-top: 10px;
 -  color: black;
 -}
 -
 -#breadcrumbs > .breadcrumbs {
 -  /* override foundation 4 panel and outline for breadcrumbs */
 -  border-style: none;
 -  background-color: white;
 -}
 -
 -.header_title
 -{
 -  margin-top: 1em;
 -  text-align: center;
 -  font-family: "MuseoSlab-500";
 -  font-size: 24px;
 -}
 -
 -
 -#course_name a {
 -  color: black;
 -}
 -
 -#course_name:hover a{
 -  text-decoration: underline;
 -}
 -
 -.doubleline
 -{
 -  border: dotted black;
 -  border-width: 1px 0 0;
 -
 -}
 -
 -.doubleline hr
 -{
 -  
 -}
 -
 -hr.midrule
 -{
 -  border: dotted black;
 -  border-width: 1px 0 0;
 -  width: 140px;
 -  margin: 2em auto;
 -}
 -
 -legend
 -{
 -  font: 12px/2em "MuseoSlab-300";
 -  margin-top: 20px;
 -}
 -
 -.qq-upload-button {
 -  margin-bottom:12px;
 -}
 -
 -/* Turning font awesome icons into buttons */
 -.awesome-action:hover {
 -  /* For awesome icons with clickstates */
 -  color: #f05a28;
 -  cursor: pointer;
 -}
 -
 -#drpbx-btn {
 -  color: #3d9ae8;
 -  cursor: pointer;
 -}
 -
 -/* Filepicker integration */
 -.fp_dropzone {
 -  width: 100%;
 -  height: 50px;
 -  text-align: center;
 -
 -  background-color: #F6F6F6;
 -  border: 1px dashed #666;
 -  border-radius: 6px;
 -  padding: 20px;
 -}
 -.dragdrop {
 -  text-align: center;
 -}
 -
 -.inline-form {
 -  border-bottom: 1px dashed #666;
 -}
 -
 -/* Social account integration */
 -
 -ul.socialaccount_providers li {
 -  list-style: none;
 -  margin: 10px 0 5px 0;
 -}
 -
 -
 -/* FOR LARGE SCREENS ONLY */
 -@media only screen and (min-width: 768px) {
 -  /* Front page intro text, large on wide, resize on small */
 -  #subhead span {
 -    font-size: 22px;
 -  }
 -}
Simple merge