Difference between revisions of "Team:KUAS Korea/Attributions"

(Prototype team page)
 
Line 1: Line 1:
{{KUAS_Korea}}
+
{{:Team:Korea_U_Seoul/Templates/Nav}}
 
<html>
 
<html>
 +
<meta charset="utf-8">
 +
<head>
 +
<style>
 +
/*main colour*/
 +
.navbar-default .navbar-brand,
 +
.contents-sidebar .nav>.active>a,
 +
.contents-sidebar .nav>.active>a,
 +
.contents-sidebar .nav>li>a:hover,
 +
.contents-sidebar .nav>li>a:focus,
 +
h5,
 +
h2,
 +
h1,
 +
.main-container .section a {
 +
    color: #055AB2
 +
;
 +
}
 +
.contents-sidebar .nav>.active>a,
 +
.contents-sidebar .nav>li>a:hover,
 +
.contents-sidebar .nav>li>a:focus {
 +
    border-left: 2px solid #04407F;
 +
}
 +
.image.lightbox, #notebook-key-button {
 +
    background-color: #0781FF;
 +
}
 +
/*complimentary colour*/
 +
.navbar-default .navbar-brand:hover,
 +
.definition:hover, .definition:focus,
 +
ol li::before,
 +
.slim ul li:before,
 +
.table>thead>tr>th,
 +
.algorithm ol li::before,
 +
.quote,
 +
.quote h3,
 +
a,
 +
a:visited,
 +
a:hover
 +
{
 +
    color:#022040;
 +
}
 +
.definition {
 +
    border-bottom: 1px dotted #022040;
 +
}
 +
#notebook-key-button.active {
 +
    background-color: #022040;
 +
}
 +
.popover.right>.arrow::after{
 +
    border-right-color: #022040;
 +
}
 +
.popover.bottom>.arrow::after {
 +
    border-bottom-color: #022040;
 +
}
 +
.popover.left>.arrow::after {
 +
    border-left-color: #022040;
 +
}
 +
</style>
 +
<style type="text/css">
 +
.slim ul li {
 +
    font-size: 30px;
 +
}
 +
.node {
 +
  cursor: pointer;
 +
}
  
 +
.node circle {
 +
  fill: #fff;
 +
  stroke: black;
 +
  stroke-width: 2.5px;
 +
  r:15;
 +
}
  
 +
.node text {
 +
  font: 13px emulogic;
 +
}
  
 +
.link {
 +
  fill: none;
 +
  stroke: #ccc;
 +
  stroke-width: 1.5px;
 +
}
  
<div class="column full_size judges-will-not-evaluate">
+
</style>
<h3>★  ALERT! </h3>
+
<p>This page is used by the judges to evaluate your team for the <a href="https://2017.igem.org/Judging/Medals">medal criterion</a> or <a href="https://2017.igem.org/Judging/Awards"> award listed above</a>. </p>
+
<p> Delete this box in order to be evaluated for this medal criterion and/or award. See more information at <a href="https://2017.igem.org/Judging/Pages_for_Awards"> Instructions for Pages for awards</a>.</p>
+
</div>
+
<div class="clear"></div>
+
  
 +
</head>
 +
    <script type="text/javascript" src="//2016.igem.org/Team:Korea_U_Seoul/Assets/d3js?action=raw&ctype=text/javascript"></script>
  
  
 +
 
 +
<div class="container-fluid page-heading" style="background-image: url(https://static.igem.org/mediawiki/2016/8/88/20160709_170224.jpg)">
 +
        <h3>Works</h3>
 +
    </div>
 +
    <div class="container-fluid" style="text-align:center">
  
<div class="column full_size">
+
        <div class="row">
<h1>Attributions</h1>
+
  
<p> Each team must clearly attribute work done by the student team members on this page. The team must distinguish work done by the students from work done by others, including the host labs, advisors, instructors, and individuals not on the team roster.
+
            <div class="col-md-12" id="djxmfl">
<br><br>
+
              </div>
This is a bronze medal requirement. Please see the <a href="https://2017.igem.org/Judging/Medals">Medals requirements page</a> for more details.</p>
+
<script>
  
</div>
+
var margin = {top: 20, right: 20, bottom: 20, left: 220},
 +
    width = 1050 - margin.right - margin.left,
 +
    height = 950 - margin.top - margin.bottom;
  
 +
var i = 0,
 +
    duration = 750,
 +
    root;
  
<div class="clear"></div>
+
var tree = d3.layout.tree()
 +
    .size([height, width]);
  
 +
var diagonal = d3.svg.diagonal()
 +
    .projection(function(d) { return [d.y, d.x]; });
  
<div class="column half_size">
+
var svg = d3.select("#djxmfl").append("svg:svg")
<h5> Why is this page needed? </h5>
+
    .attr("width", width + margin.right + margin.left)
<p>The Attribution requirement helps the judges know what you did yourselves and what you had help with. We don't mind if you get help with difficult or complex techniques, but you must report what work your team did and what work was done by others.</p>
+
    .attr("height", height + margin.top + margin.bottom)
<p>
+
  .append("g")
For example, you might choose to work with an animal model during your project. Working with animals requires getting a license and applying far in advance to conduct certain experiments in many countries. This is difficult to achieve during the course of a summer, but much easier if you can work with a postdoc or PI who has the right licenses.</p>
+
    .attr("transform", "translate(" + margin.left + "," + margin.top + ")");
</div>
+
  
 +
d3.json("//2016.igem.org/Team:Korea_U_Seoul/Assets/attribuitionjson?action=raw", function(error, Korea_U_Seoul) {
 +
  if (error) throw error;
  
<div class="column half_size">
+
  root = Korea_U_Seoul;
<h5> What should this page have?</h5>
+
  root.x0 = height / 2;
 +
  root.y0 = 50;
  
<ul>
+
  function collapse(d) {
<li>General Support</li>
+
    if (d.children) {
<li>Project support and advice</li>
+
      d._children = d.children;
<li>Fundraising help and advice</li>
+
      d._children.forEach(collapse);
<li>Lab support</li>
+
      d.children = null;
<li>Difficult technique support</li>
+
    }
<li>Project advisor support</li>
+
  }
<li>Wiki support</li>
+
<li>Presentation coaching</li>
+
<li>Human Practices support</li>
+
<li> Thanks and acknowledgements for all other people involved in helping make a successful iGEM team</li>
+
</ul>
+
</div>
+
  
 +
  root.children.forEach(collapse);
 +
  update(root);
 +
});
  
<div class="clear"></div>
+
d3.select(self.frameElement).style("height", "950px");
  
<div class="column half_size">
+
function update(source) {
  
<div class="highlight">
+
  // Compute the new tree layout.
<h5> Can we base our project on a previous one? </h5>
+
  var nodes = tree.nodes(root).reverse(),
<p>Yes! You can have a project based on a previous team, or based on someone else's idea, <b>as long as you state this fact very clearly and give credit for the original project.</b> </p>
+
      links = tree.links(nodes);
</div>
+
</div>
+
  
 +
  // Normalize for fixed-depth.
 +
  nodes.forEach(function(d) { d.y = d.depth * 180; });
  
<div class="column half_size">
+
  // Update the nodes…
 +
  var node = svg.selectAll("g.node")
 +
      .data(nodes, function(d) { return d.id || (d.id = ++i); });
  
<h5>Inspiration</h5>
+
  // Enter any new nodes at the parent's previous position.
<p>Take a look at what other teams have done:</p>
+
  var nodeEnter = node.enter().append("g")
<ul>
+
      .attr("class", "node")
<li><a href="https://2011.igem.org/Team:Imperial_College_London/Team">2011 Imperial College London</a> (scroll to the bottom)</li>
+
      .attr("transform", function(d) { return "translate(" + source.y0 + "," + source.x0 + ")"; })
<li><a href="https://2014.igem.org/Team:Exeter/Attributions">2014 Exeter </a></li>
+
      .on("click", click);
<li><a href="https://2014.igem.org/Team:Melbourne/Attributions">2014 Melbourne </a></li>
+
<li><a href="https://2014.igem.org/Team:Valencia_Biocampus/Attributions">2014 Valencia Biocampus</a></li>
+
</ul>
+
  
</div>
+
  nodeEnter.append("circle")
 +
      .attr("r", 2e-6)
 +
      .style("fill", function(d) { return d._children ? "yellow" : "#fff"; });
  
<div class="clear"></div>
+
  nodeEnter.append("text")
 +
      .attr("x", function(d) { return d.children || d._children ? -20 : 20; })
 +
      .attr("dy", ".35em")
 +
      .attr("text-anchor", function(d) { return d.children || d._children ? "end" : "start"; })
 +
      .text(function(d) { return d.name; })
 +
      .style("fill-opacity", 1e-6);
  
<div class="column half_size">
+
  // Transition nodes to their new position.
 +
  var nodeUpdate = node.transition()
 +
      .duration(duration)
 +
      .attr("transform", function(d) { return "translate(" + d.y + "," + d.x + ")"; });
  
<h5>Team training and Project start</h5>
+
  nodeUpdate.select("circle")
<p>Tell us if your institution teaches an iGEM or synthetic biology class and when you started your project:</p>
+
      .attr("r", 4.5)
<ul>
+
      .style("fill", function(d) { return d._children ? "yellow" : "#fff"; });
<li>Does your institution teach an iGEM or synthetic biology course?</li>
+
<li>When did you start this course?</li>
+
<li>Are the syllabus and course materials freely available online?</li>
+
<li>When did you start your brainstorming?</li>
+
<li>When did you start in the lab?</li>
+
<li>When did you start working on  your project?</li>
+
  
</ul>
+
  nodeUpdate.select("text")
 +
      .style("fill-opacity", 1);
  
</div>
+
  // Transition exiting nodes to the parent's new position.
 +
  var nodeExit = node.exit().transition()
 +
      .duration(duration)
 +
      .attr("transform", function(d) { return "translate(" + source.y + "," + source.x + ")"; })
 +
      .remove();
  
 +
  nodeExit.select("circle")
 +
      .attr("r", 1e-5);
 +
 +
  nodeExit.select("text")
 +
      .style("fill-opacity", 1e-5);
 +
 +
  // Update the links…
 +
  var link = svg.selectAll("path.link")
 +
      .data(links, function(d) { return d.target.id; });
 +
 +
  // Enter any new links at the parent's previous position.
 +
  link.enter().insert("path", "g")
 +
      .attr("class", "link")
 +
      .attr("d", function(d) {
 +
        var o = {x: source.x0, y: source.y0};
 +
        return diagonal({source: o, target: o});
 +
      });
 +
 +
  // Transition links to their new position.
 +
  link.transition()
 +
      .duration(duration)
 +
      .attr("d", diagonal);
 +
 +
  // Transition exiting nodes to the parent's new position.
 +
  link.exit().transition()
 +
      .duration(duration)
 +
      .attr("d", function(d) {
 +
        var o = {x: source.x, y: source.y};
 +
        return diagonal({source: o, target: o});
 +
      })
 +
      .remove();
 +
 +
  // Stash the old positions for transition.
 +
  nodes.forEach(function(d) {
 +
    d.x0 = d.x;
 +
    d.y0 = d.y;
 +
  });
 +
}
 +
 +
// Toggle children on click.
 +
function click(d) {
 +
  if (d.children) {
 +
    d._children = d.children;
 +
    d.children = null;
 +
  } else {
 +
    d.children = d._children;
 +
    d._children = null;
 +
  }
 +
  update(d);
 +
}
 +
 +
</script>
 +
 +
              </div>
 +
            </div>
  
  
  
</div>
 
 
</html>
 
</html>
 +
{{:Team:KUAS_Korea/Templates/Sponsors}}

Revision as of 03:14, 2 October 2017

Team:Korea U Seoul/Templates/Nav

Works