Course Creator Code Snippets for Moodle
This page contains additional information based on the “Course Code Snippets Cheat Sheet”.
As any addiditional information is available I will add it to this page to keep you updated.
One: Interactive display panel
<div class="card" style="/* border-left:5px solid #ddd; */">
<div class="card-header"><strong>Header Text</strong>
<div class="badge badge-light border float-right p-2" type="button" data-toggle="collapse"
data-target="#collapseExample" aria-expanded="true" aria-controls="collapseExample">
More information...
</div>
</div>
<div class="card-body collapse" id="collapseExample" style="">
Some content.
</div>
</div>
Two: Image text overlay
<div class="bd-example">
<div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox">
<div class="carousel-item active">
<img class="d-block w-100" src="https://ricoshae.com.au/assets/banner-empirebetween.jpg"
alt="First slide">
<div class="carousel-caption d-md-block " style="background-color:#00000069;">
<h3>EMPIRE BETWEEN</h3>
<p>Check out the music at <a target="_blank"
href="https://empirebetween.com">empirebetween.com</a></p>
</div>
</div>
</div>
</div>
</div>
Three: Chat panel
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action ">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">Steve B</h5>
<small class="text-muted">1 week s ago</small>
</div>
<p class="mb-1">Some content.</p>
<small class="text-muted">And some small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">Chris R</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some content.</p>
<small class="text-muted">And some muted small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">Steve B</h5>
<small class="text-muted">10 minutes ago</small>
</div>
<p class="mb-1">Some content.</p>
<small class="text-muted">And some muted small print.</small>
</a>
</div>
Four: Video card
<div class="card">
<div class="card-header">
<strong>Video title</strong>
</div>
<div class="row" style="margin-top:0px;">
<div class="col-md-8">
<div style="position: relative; width: 100%; height: 0; padding-bottom: 56.25%;"><iframe
title="youtube-player" src="https://www.youtube.com/embed/vkhF6-2wk6s" style="position:
absolute;top: 0; left: 0; width: 100%; height: 100%;" frameborder="0"
allowfullscreen=""></iframe></div>
</div>
<div class="col-md-4">
<div class="card-body">
Video information, description or transcript
</div>
</div>
</div>
</div>
Five: Timeline
<div class="container">
<div class="card" style="border-left:5px solid orange">
<div class="card-body">
<span class="small text-muted float-right">20 January 2010</span>
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
</div></div>
<div style="border-right:2px solid #ddd; width:50%;height:50px;"></div>
<div class="card" style="border-left:5px solid orange">
<div class="card-body">
<span class="small text-muted float-right">14 March 2013</span>
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
</div> </div>
<!-- Start card -->
<div style="border-right:2px solid #ddd; width:50%;height:50px;"></div>
<div class="card" style="border-left:5px solid orange">
<div class="card-body">
<span class="small text-muted float-right">8 December 2021</span>
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
</div>
</div>
</div>
<!-- End card -->
Six: Number Bullets
<ul class="fa-ul">
<li class="mb-3"> <span class="fa-stack" style="margin-left: -34px;">
<span class="fa fa-circle fa-stack-2x"></span>
<strong class="fa-stack-1x text-white">
1
</strong>
</span> List icons can fdadf asdf asdf asdf asdf asdf asdfa sdf asdf asdf asdf afasdf qsdfa sfda
sdf asdfa sdfasdfasf asdfs </li>
<li class="mb-3"> <span class="fa-stack" style="margin-left: -34px;">
<span class="fa fa-circle fa-stack-2x"></span>
<strong class="fa-stack-1x text-white">
2
</strong>
</span> List icons can fdadf asdf asdf asdf asdf asdf asdfa sdf asdf asdf asdf afasdf qsdfa sfda
sdf asdfa sdfasdfasf asdfs </li>
<!-- bullet start -->
<li class="mb-3"> <span class="fa-stack" style="margin-left: -34px;">
<span class="fa fa-circle fa-stack-2x"></span>
<strong class="fa-stack-1x text-white">
3
</strong>
</span> List icons can fdadf asdf asdf asdf asdf asdf asdfa sdf asdf asdf asdf afasdf qsdfa sfda
sdf asdfa sdfasdfasf asdfs </li>
<!-- bullet end -->
</ul>
Seven: True False question
<div class="card" id="truefalse01">
<div class="card-header">
Question: Select true or false....
</div>
<div class="card-body">
<div class="form-check">
<input class="form-check-input" type="radio" name="questiongroup" id="answer1"
value="option1" data-toggle="collapse" data-target="#istrue">
<label class="form-check-label" for="exampleRadios1">
True
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="questiongroup" id="answer2"
value="option2" data-toggle="collapse" data-target="#isfalse">
<label class="form-check-label" for="exampleRadios2">
False
</label>
</div>
</div>
<div class="card-footer">
<p id="istrue" data-parent="#truefalse01" class="collapse">Replace with response if
true</p>
<p id="isfalse" data-parent="#truefalse01" class="collapse">Replace with response if
false</p>
</div>
</div>
Eight: Image gallery with text
<div class="card-deck">
<div class="card">
<img src="https://ricoshae.com.au/placeholders/placeholder.jpeg" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Image title</h5>
<p class="card-text">Image Description: This is a wider card with supporting text below as a
natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card-footer">
<small class="text-muted">Image attribution</small>
</div>
</div>
<div class="card">
<img src="https://ricoshae.com.au/placeholders/placeholder.jpeg" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Image title</h5>
<p class="card-text">Image Description: This is a wider card with supporting text below as a
natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card-footer">
<small class="text-muted">Image attribution</small>
</div>
</div>
<!-- START CARD -->
<div class="card">
<img src="https://ricoshae.com.au/placeholders/placeholder.jpeg" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Image title</h5>
<p class="card-text">Image Description: This is a wider card with supporting text below as a
natural lead-in to additional content. This content is a little bit longer.</p>
</div>
<div class="card-footer">
<small class="text-muted">Image attribution</small>
</div>
</div>
<!-- END CARD -->
</div>
Nine: Text slider
<div class="bd-example" style="background-color:green">
<div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel"
data-interval="false">
<ol class="carousel-indicators">
<li data-target="#carouselExampleCaptions" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleCaptions" data-slide-to="1" class=""></li>
</ol>
<div class="carousel-inner" style="height:350px" role="listbox">
<div class="carousel-item active">
<div class="carousel-caption d-block" style="position:initial !important;">
<h3>First slide heading</h3>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
</div>
</div>
<!-- Start Item -->
<div class="carousel-item">
<div class="carousel-caption d-block" style="position:initial !important;">
<h3>Second slide label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
<!-- End item -->
</div>
<a class="carousel-control-prev" href="#carouselExampleCaptions" role="button"
data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleCaptions" role="button"
data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
Ten: Multiple choice question
<div class="card" id="multiplechoice">
<div class="card-header">
Question: Select the best answer to this question....
</div>
<div class="card-body">
<div class="form-check">
<input class="form-check-input" type="radio" name="questiongroup" id="answer1"
data-toggle="collapse" data-target="#response1">
<label class="form-check-label" for="exampleRadios1">
Answer 1
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="questiongroup" id="answer2"
data-toggle="collapse" data-target="#response2">
<label class="form-check-label" for="exampleRadios2">
Answer 2
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="questiongroup" id="answer3"
data-toggle="collapse" data-target="#response3">
<label class="form-check-label" for="exampleRadios2">
Answer 3
</label>
</div>
<!-- New answer start -->
<div class="form-check">
<input class="form-check-input" type="radio" name="questiongroup" id="answer4"
data-toggle="collapse" data-target="#response4">
<label class="form-check-label" for="exampleRadios2">
Answer 4
</label>
</div>
<!-- New answer end -->
</div>
<div class="card-footer">
<p id="response1" data-parent="#multiplechoice" class="collapse">Replace with response 1</p>
<p id="response2" data-parent="#multiplechoice" class="collapse">Replace with response 2</p>
<p id="response3" data-parent="#multiplechoice" class="collapse">Replace with response 3</p>
<!-- New response start -->
<p id="response4" data-parent="#multiplechoice" class="collapse">Replace with response 4</p>
<!-- New response end -->
</div>
</div>