In dit project delen we de HTML pagina's van onze Canvas cursus https://canvas.uva.nl/courses/8175. En je kunt hier basic uitleg vinden over de HTML opbouw en structuur.
In Github bestanden delen via een collaboration tussen onze accounts. Canvas pagina's bewerken we met behulp van Atom (dit is een IDE ofwel codeer editor van Github). We kunnen in Atom aan pagina's werken en veranderingen pushen + pullen van en naar Github.
We kunnen gebruik maken van Teletype (package) om in Atom "realtime" samen te werken (het idee van een Google Drive). Hierdoor zijn er overdag geen conflicten met oude/nieuwe versie van code omdat iedereen realtime de laatste wijzigingen ziet. Vergeet niet aan het einde van de dag de veranderingen te pushen naar Git.
- Account voor collaboration toevoegen aan Github project (Lisanne)
- In Atom2.0 -> login op Github account en clone het project:
https://github.com/Lisannevdboomen/ICTO-SW.git
- Klik in Atom links op
Reopen projecten selecteer het ICTO-SW project - Klik rechts onderin op
Git - Klik op
Fetchrechts onderin (laatste updates/veranderingen ophalen)
Savefile- Klik op
Stage All(rechterzijde) - Geef een beschrijving van de wijziging onder
Commit message - Klik op
Commit to main - Klik op
Pushonderin de balk
- Klik op
Fetchonderin de balk
- Klik op het
antenne icoononderin de balk - Klik op
Shareen deel de unieke code met een collega (of klik opJoinen vul code in)
Hiermee creëer je een layout en structuur aan de inhoud van je pagina. Wil je bijvoorbeeld een tekstvak over de volle breedte van een pagina plaatsen? Of twee tekstvakken naast elkaar?
Dus,
- 2 tekstvakken naast elkaar is:
col-md-6&col-md-6 - 3 foto's naast elkaar is:
col-md-4&col-md-4&col-md-4
<!-- Open een rij -->
<div class="grid-row">
<!-- Deze rij mag over de volle breedte van de pagina -->
<div class="col-xs-12 col-md-12">
<!-- Maak een testvak (content box) -->
<div class="content-box pad-box-mini border border-trbl border-round" style="background-color: #fafafa; text-align: center;">
<!-- inhoud -->
<p>begin content box<p>
<!-- open de canvas text editor en schrijf hier je tekst -->
<p>einde content box</p>
</div>
</div>
</div> 🔤
Een simpele content-box met achtergrond
"content-box"voor een vierkante box zonder rand"content-box pad-box-mini border border-trbl border-round"met rand en ronde hoekenpaddingvoor extra witruimte binnen de content boxmarginvoor extra witruimte buiten de content box- Voeg styling toe zoals een achtergrond #hex color code:
style="background-color: #fafafa;"
<!-- voorbeeld 1: -->
<!-- content box zonder opmaak, met padding om tekst simpelweg om een nette plek te krijgen. -->
<div class="content-box" style="padding: 15px;">
<!-- inhoud -->
<p>tekst</p>
</div>
<!-- voorbeeld 2 -->
<!-- content box met achtergrondkleur, border, padding, en margin -->
<div class="content-box pad-box-mini border border-trbl border-round" style="background-color: #fafafa; padding-left: 15px; margin-top: 25px;">
<!-- inhoud -->
<p>tekst</p>
</div>Content boxes naast elkaar plaatsen
- Content boxes zet je naast elkaar door ze binnen dezelfde
grid-rowte plaatsen - De maximale breedte van een pagina is bij conventie:
col-md-12 - Voor twee even grote content boxes naast elkaar:
col-md-6&col-md-6
Voorbeeld: content box 3 keer naast elkaar
<!-- Open grid row -->
<div class="grid-row">
<!-- Kolom 1 -->
<div class="col-xs-12 col-md-4">
<!-- M.b.v. een grid-demo-element kun je (eventueel) meerdere elementen onder elkaar plaatsen in deze kolom -->
<div class="styleguide-section__grid-demo-element">
<div class="content-box pad-box-mini border border-trbl border-round" style="padding: 15px; height: 410px; background-color: #f6f7f8;">
<!-- Inhoud -->
<p>tekst</p>
</div>
</div>
</div>
<!-- Kolom 2 -->
<div class="col-xs-12 col-md-4">
<div class="styleguide-section__grid-demo-element">
<div class="content-box pad-box-mini border border-trbl border-round" style="padding: 15px; height: 410px; background-color: #f6f7f8;">
<!-- Inhoud -->
<p>tekst</p>
</div>
</div>
</div>
<!-- Kolom 3 -->
<div class="col-xs-12 col-md-4">
<div class="styleguide-section__grid-demo-element">
<div class="content-box pad-box-mini border border-trbl border-round" style="padding: 15px; height: 410px; background-color: #f6f7f8;">
<!-- Inhoud -->
<p>tekst</p>
</div>
</div>
</div>
<!-- Sluit grid row -->
</div> 🏠
Bovenaan iedere pagina een header met buttons
- Content box over de volle breedte van de pagina
cold-md-12 - Met grid-demo-element
<div> plaats je alle buttons naast elkaar </div> - Er zit een canvas icon in iedere button, bijv
<i class="icon-home"></i> - Ik begin de code met
grid rowomdat ik hierna vaak weer met een nieuwe grid-row begin op pagina's
<div class="grid-row">
<div class="col-xs-12 col-md-12">
<div class="styleguide-section__grid-demo-element">
<div class="content-box pad-box-mini border border-trbl border-round" style="background-color: #fafafa; text-align: center;">
<a class="btn Button" style="margin: 5px;" href="https://canvas.uva.nl/courses/8175"><i class="icon-home"></i>
<span> Home</span>
</a>
<a class="btn Button" style="margin: 5px;" href="https://canvas.uva.nl/courses/8175/pages/a-z" data-api-endpoint="https://canvas.uva.nl/api/v1/courses/8175/pages/a-z" data-api-returntype="Page"><i class="icon-copy-course"></i>
<span> View all topics (A-Z)</span>
</a>
<a class="btn Button" style="margin: 5px;" href="https://canvas.uva.nl/enroll/N3HMY8" data-api-returntype="Page"> <i class="icon-discussion-new"> </i>Enroll in this course</a>
<a class="btn Button" style="margin: 5px;" href="https://canvas.uva.nl/courses/8175/pages/contact" data-api-returntype="Page" data-api-endpoint="https://canvas.uva.nl/api/v1/courses/8175/pages/contact"><i class="icon-group"></i>
<span> Contact</span>
</a>
<a class="btn Button" style="margin: 5px;" href="https://uvasocialsciences.eu.qualtrics.com/jfe/form/SV_6LN3bIFUlzyJ95k" target="_blank" rel="noopener" data-api-returntype="Page"><i class="icon-compose"></i>
<span> </span>Send us your feedback
</a>
</div>
</div>
</div>
</div>⚓
Klik op een link en spring naar een andere plek in de pagina
<!-- Link -->
<a href="#stap1">Inloggen in TestVision</a>
<!-- Destination -->
<p>
<a id="stap1"></a>
</p><!-- Link -->
<p>
<a class="btn Button" style="margin: 5px;" href="#topmenu">
<span> Go back to menu </span>
</a>
</p>
<!-- Destination -->
<p>
<a id="topmenu"></a>
</p>