Commit ba557aef by Kyle Fiedler

Added layout for courseware, textbooks and profile

--HG--
branch : kf-refactor
parent 2ffe64dc
...@@ -24,12 +24,12 @@ $('#hide_acc').click(function() { ...@@ -24,12 +24,12 @@ $('#hide_acc').click(function() {
<%include file="navigation.html" /> <%include file="navigation.html" />
<div> <section>
<div id="accordion" style="position:relative; top:-6px; "> <div id="accordion">
${accordion} ${accordion}
</div> </div>
<div> <section class="main-content">
${content} ${content}
</div> </section>
</div> </section>
...@@ -32,8 +32,13 @@ ...@@ -32,8 +32,13 @@
<footer> <footer>
<p> Copyright (c). 2011. MIT. <a href=http://creativecommons.org/licenses/by-sa/3.0/>Some rights reserved.</a> <p> Copyright (c). 2011. MIT. <a href=http://creativecommons.org/licenses/by-sa/3.0/>Some rights reserved.</a>
<!-- Template based on a design from http://www.dotemplate.com/ -- Donated $10 (pmitros) so we don't need to include credit. --> <!-- Template based on a design from http://www.dotemplate.com/ - Donated $10 (pmitros) so we don't need to include credit. -->
</p> </p>
<ul>
<li><a href="/s/help.html">Help</a></li>
<li><a href="/logout">Log out</a></li>
</ul>
</footer> </footer>
</body> </body>
</html> </html>
...@@ -3,13 +3,11 @@ ...@@ -3,13 +3,11 @@
<nav> <nav>
<ul class="coursenav"> <ul class="coursenav">
<li><a href="/book">Textbook</a></li>
<li><a href="/courseware">Courseware</a></li> <li><a href="/courseware">Courseware</a></li>
<li><a href="/book">Textbook</a></li>
<li><a href="/discussion">Discussion</a></li> <li><a href="/discussion">Discussion</a></li>
<li><a href="/wiki">Wiki</a></li> <li><a href="/wiki">Wiki</a></li>
<li><a href="/profile">Profile</a></li> <li><a href="/profile">Profile</a></li>
<li><a href="/s/help.html">Help</a></li>
<li><a href="/logout">Log out</a></li>
</ul> </ul>
</nav> </nav>
</header> </header>
...@@ -67,9 +67,10 @@ $(function() { ...@@ -67,9 +67,10 @@ $(function() {
<%include file="navigation.html" /> <%include file="navigation.html" />
<section> <section class="profile-content">
<section class="user-info">
<h1>${name} </h1> <h1>${name}</h1>
<ul> <ul>
<li>Forum name: ${username}</li> <li>Forum name: ${username}</li>
...@@ -79,17 +80,31 @@ $(function() { ...@@ -79,17 +80,31 @@ $(function() {
<li>Password: ********</li> <li>Password: ********</li>
</ul> </ul>
<div><a href="#change_password_pop">Reset password</a></div> <!-- hidden trigger for password --> <!-- <div><a href="#change_password_pop">Reset password</a></div> -->
<!-- hidden trigger for password -->
<div id="change_password_pop">
<h2>Password reset</h2>
<p>We'll e-mail you a password reset link at ${email}.</p>
<input id="id_email" type="hidden" name="email" maxlength="75" value="${email}" />
<input type="button" id="pwd_reset_button" value="Reset Password" />
</div>
</section>
<div id="description"></div>
<section> <section class="course-info">
<h1>Course Progress</h1> <h1>Course Progress</h1>
<!-- <div id="description"></div> -->
<ol>
% for hw in homeworks: % for hw in homeworks:
<li> <li>
<p>${ hw['chapter'] }</p> <h2>${ hw['chapter'] }</h2>
<p>${ hw['section'] }</p> <h3>${ hw['section'] }</h3>
<ul> <ul>
% for score in hw['scores']: % for score in hw['scores']:
...@@ -98,14 +113,6 @@ $(function() { ...@@ -98,14 +113,6 @@ $(function() {
</ul> </ul>
</li> </li>
% endfor % endfor
</ol>
</section> </section>
<div id="change_password_pop">
<h1>Password reset</h1>
<p>We'll e-mail you a password reset link at ${email}.</p>
<input id="id_email" type="hidden" name="email" maxlength="75" value="${email}" />
<input type="button" id="pwd_reset_button" value="E-mail me" />
</div>
</section> </section>
...@@ -6,3 +6,13 @@ ...@@ -6,3 +6,13 @@
visibility: hidden; visibility: hidden;
} }
.sidebar {
width: grid-width(4);
float: left;
margin-right: $gw-gutter;
}
.content {
width: grid-width(8);
float: left;
}
...@@ -22,11 +22,17 @@ $body-font-size: 14px; ...@@ -22,11 +22,17 @@ $body-font-size: 14px;
// grid // grid
$columns: 12; $columns: 12;
$column-width: golden-ratio($body-font-size, 3); $column-width: golden-ratio($body-font-size, 4);
$gutter-width: golden-ratio($body-font-size, 1); $gutter-width: golden-ratio($body-font-size, 1);
$max-width: ($columns * $column-width) + (($columns - 1) * $gutter-width); $max-width: ($columns * $column-width) + (($columns - 1) * $gutter-width);
$gw-column: perc($column-width); $gw-column: perc($column-width);
$gw-gutter: perc($gutter-width); $gw-gutter: perc($gutter-width);
$base-line-height: golden-ratio($body-font-size, 1); $body-line-height: golden-ratio($body-font-size, 1);
// color
$light-gray: #f3f3f3;
$dark-gray: #333;
$text-color: $dark-gray;
$border-color: $light-gray;
div#accordion {
@extend .sidebar;
}
section.main-content {
@extend .content;
}
...@@ -3,32 +3,61 @@ html { ...@@ -3,32 +3,61 @@ html {
margin: 0 $gw-gutter; margin: 0 $gw-gutter;
body { body {
text-align: left; color: $dark-gray;
width: grid-width(12);
margin: 0 auto;
font: $body-font-size $body-font-family; font: $body-font-size $body-font-family;
margin: $body-line-height auto;
max-width: $max-width; max-width: $max-width;
text-align: left;
width: grid-width(12);
header { header {
@extend .clearfix; @extend .clearfix;
border-bottom: 1px solid $border-color;
margin-bottom: $body-line-height;
h1 { h1 {
float: left; border-right: 1px solid $border-color;
font-size: $body-font-size;
font-weight: bold; font-weight: bold;
margin: 0 $gw-gutter 0 0;
padding: $body-line-height $gw-gutter $body-line-height 0;
display: block;
float: left;
} }
nav { nav {
float: right; float: left;
display: block;
margin: 0;
ul { ul {
@extend .clearfix; @extend .clearfix;
display: inline-block;
padding: $body-line-height 0;
margin: 0;
li { li {
float: left; margin-right: $body-line-height;
margin-right: $gw-gutter; display: inline-block;
margin-bottom: 0;
} }
} }
} }
} }
section {
@extend .clearfix;
}
img {
max-width: 100%;
height: auto;
}
footer {
padding: $body-line-height 0;
border-top: 1px solid $border-color;
margin-top: $body-line-height;
}
} }
} }
section.profile-content {
section.user-info {
width: grid-width(6);
float: left;
margin-right: $gw-gutter;
}
section.course-info {
width: grid-width(6);
float: left;
ul {
li {
display: inline-block;
padding-right: 1em;
}
}
}
}
ul#booknav {
@extend .sidebar;
}
section.book {
@extend .content;
img {
border: 1px solid $border-color;
}
}
@import "bourbon/bourbon"; @import "bourbon/bourbon";
@import "reset"; @import "reset";
// Base layout
@import "base-variables", "base-extends"; @import "base-variables", "base-extends";
@import "layout";
// pages
@import "courseware";
@import "textbook";
@import "profile";
// left over
@import "theme"; @import "theme";
@import "local"; @import "local";
@import "layout";
...@@ -36,15 +36,25 @@ function next_page() { ...@@ -36,15 +36,25 @@ function next_page() {
<%include file="navigation.html" /> <%include file="navigation.html" />
<ul id="booknav" class="treeview-booknav"> <section class="book-container">
<ul id="booknav" class="treeview-booknav">
<%include file="book_toc.html" /> <%include file="book_toc.html" />
</ul> </ul>
<table> <section class="book">
<tr> <nav>
<td><a href="javascript:prev_page()"><span class="ui-icon ui-icon-circle-triangle-w">&nbsp;</span></a></td> <ol>
<td> <img id="bookpage" src="/static/book/p${ "%03i"%(page) }.jpg"> </td> <li>
<td><a href="javascript:next_page()"><span class="ui-icon ui-icon-circle-triangle-e">&nbsp;</span></a></td> <a href="javascript:prev_page()">Last page</a>
</tr> </li>
</table> <li>
<a href="javascript:next_page()">Next page</a>
</li>
</ol>
</nav>
<section class="page">
<img id="bookpage" src="/static/book/p${ "%03i"%(page) }.jpg">
</section>
</section>
</section>
<table> <div id="ytapiplayer">
<tr><td rowspan=1 colspan=4> <p>You need Flash player 8+ and JavaScript enabled to view this video.</p>
<div id="ytapiplayer"> </div>
You need Flash player 8+ and JavaScript enabled to view this video.
</div> <ol>
</td> <li id=stt_n5><div id=std_n7 onclick="title_seek(-7);">&nbsp;</div></li>
<td> <li id=stt_n4><div id=std_n6 onclick="title_seek(-6);">&nbsp;</div></li>
<table> <li id=stt_n4><div id=std_n5 onclick="title_seek(-5);">&nbsp;</div></li>
<tr><td id=stt_n5 align=center><div id=std_n7 onclick="title_seek(-7);">&nbsp;</div></td></tr> <li id=stt_n4><div id=std_n4 onclick="title_seek(-4);">&nbsp;</div></li>
<tr><td id=stt_n4 align=center><div id=std_n6 onclick="title_seek(-6);">&nbsp;</div></td></tr> <li id=stt_n3><div id=std_n3 onclick="title_seek(-3);">&nbsp;</div></li>
<tr><td id=stt_n4 align=center><div id=std_n5 onclick="title_seek(-5);">&nbsp;</div></td></tr> <li id=stt_n2><div id=std_n2 onclick="title_seek(-2);">&nbsp;</div></li>
<tr><td id=stt_n4 align=center><div id=std_n4 onclick="title_seek(-4);">&nbsp;</div></td></tr> <li id=stt_n1><div id=std_n1 onclick="title_seek(-1);">&nbsp;</div></li>
<tr><td id=stt_n3 align=center><div id=std_n3 onclick="title_seek(-3);">&nbsp;</div></td></tr> <li id=stt_0 class="current"><div id=std_0 onclick="title_seek(0);">&nbsp;</div></li>
<tr><td id=stt_n2 align=center><div id=std_n2 onclick="title_seek(-2);">&nbsp;</div></td></tr> <li id=stt_p1><div id=std_p1 onclick="title_seek( 1);">&nbsp;</div></li>
<tr><td id=stt_n1 align=center><div id=std_n1 onclick="title_seek(-1);">&nbsp;</div></td></tr> <li id=stt_p2><div id=std_p2 onclick="title_seek( 2);">&nbsp;</div></li>
<tr><td id=stt_0 align=center bgcolor=#aed0ea><div id=std_0 onclick="title_seek(0);">&nbsp;</div></td></tr> <li id=stt_p3><div id=std_p3 onclick="title_seek( 3);">&nbsp;</div></li>
<tr><td id=stt_p1 align=center><div id=std_p1 onclick="title_seek( 1);">&nbsp;</div></td></tr> <li id=stt_p4><div id=std_p4 onclick="title_seek( 4);">&nbsp;</div></li>
<tr><td id=stt_p2 align=center><div id=std_p2 onclick="title_seek( 2);">&nbsp;</div></td></tr> <li id=stt_p5><div id=std_p5 onclick="title_seek( 5);">&nbsp;</div></li>
<tr><td id=stt_p3 align=center><div id=std_p3 onclick="title_seek( 3);">&nbsp;</div></td></tr> <li id=stt_p6><div id=std_p7 onclick="title_seek( 6);">&nbsp;</div></li>
<tr><td id=stt_p4 align=center><div id=std_p4 onclick="title_seek( 4);">&nbsp;</div></td></tr> <li id=stt_p6><div id=std_p7 onclick="title_seek( 7);">&nbsp;</div></li>
<tr><td id=stt_p5 align=center><div id=std_p5 onclick="title_seek( 5);">&nbsp;</div></td></tr> <li id=stt_p6><div id=std_p7 onclick="title_seek( 8);">&nbsp;</div></li>
<tr><td id=stt_p6 align=center><div id=std_p7 onclick="title_seek( 6);">&nbsp;</div></td></tr> </ol>
<tr><td id=stt_p6 align=center><div id=std_p7 onclick="title_seek( 7);">&nbsp;</div></td></tr>
<tr><td id=stt_p6 align=center><div id=std_p7 onclick="title_seek( 8);">&nbsp;</div></td></tr> <section class="video-controls">
<tr><td><img src="/static/pixel.jpg" width=400 height=0></td></tr> <ul>
</table> <li><span class="ui-icon ui-icon-play" onclick="play();"></span></li>
</td> <li><span class="ui-icon ui-icon-pause" onclick="pause();"></span></li>
<tr><td width=15><span class="ui-icon ui-icon-play" onclick="play();"></span></td> </ul>
<td width=15><span class="ui-icon ui-icon-pause" onclick="pause();"></span></td>
<td colspan=4><div id=slider></div></td></tr> <div id=slider></div>
<tr><td colspan=4><div id="vidtime">0:00/0:00</div></td><td><div align=right id="video_speeds"> </div></td></tr> <div id="vidtime">0:00/0:00</div>
</table> <div id="video_speeds"></div>
</section>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment