CSS Basis

Tijd: 30 min

CSS is de taal waarmee je vormgeving vastlegt voor onderdelen van een webpagina. Bijvoorbeeld hoe groot de letters zijn, welke kleur en welk lettertype. Of welke achtergrondkleur een pagina heeft. Maar je legt er ook een belangrijk deel van de layout in vast: links of rechts uitlijnen, witruimte, lagen, etc. Maar ook interactie, animaties, en responsiveness: hoe je layout zich aanpast op de breedte van het scherm.

Lees verder “CSS Basis”

Promo presentatie

Tijd: 8 uur

Deze opdracht is onderdeel van het ED project “e-Commerce” (F2M4). Bij dit project ontwikkel je wekelijks 3 digitale promo-producten voor verschillende media/platforms. Deze producten presenteer je op een passende manier in een webpagina. De stappen die je moet zetten om deze presentatiepagina te maken worden hieronder toegelicht.

Lees verder “Promo presentatie”

Web Typografie

Tijd: 3 uur

Letters en tekst hebben eigenschappen die je wel kent, zoals bold of italic. Met css kunnen we deze (en nog veel meer) teksteigenschappen aanpassen. In deze oefening nemen we aan de hand van een songtekst een korte duik in de mogelijkheden.

Lees verder “Web Typografie”

Online portfolio

Een papieren portfolio map

Binnenkort ga je solliciteren voor je stage. Bij zo’n sollicitatie laat je je werk zien in een portfolio. Werkgevers verwachten dat jouw portfolio (ook) online te vinden is.

Velen van jullie hebben al een (aanzet tot een) online portfolio gemaakt. Met deze oefening scherpen we de presentatiewaarde van je bestaande portfolio aan. Het doel is om tot een professioneel portfolio te komen.

Tijd: 6 uur

Lees verder “Online portfolio”

Afbeeldingen op internet

Duur: 4 uur

Iedereen gebruikt afbeeldingen die worden gevonden op internet. Op zich niets mis mee, als je maar weet waar je op moet letten. Het komt veel voor dat gevonden afbeeldingen te klein zijn of van te lage kwaliteit. Daarnaast is er ook weinig aandacht voor gebruikslicenties.

Tijd: 4 uur

Lees verder “Afbeeldingen op internet”

Website: Taste 4 U CSS

Je hebt je verdiept in de structuur van HTML5 door middel van de opdracht Taste 4 U. Nu staat er een kale website die wel wat aankleding kan gebruiken. Dit is deel twee van deze opdracht en hierin gaan we de website vormgeven met CSS.

De CSS die je tot nu toe al hebt verwerkt in je website kun je laten staan en aanvullen met de onderstaande opdracht. Voor deze opdracht gebruik je het lesmateriaal (video’s) van Gerhard. Deze zijn te vinden door de link onder benodigdheden te volgen.

Opdracht

  • Teken op een papiertje hoe je wilt dat de website er uit komt te zien
  • Maak de Taste 4 U website op met externe CSS
  • Pas de diverse stijlregels toe op alle tags, id’s en classes.

Benodigdheden

Inleveren

Website

  • Inleverdatum: 22 december
  • Bestandstype: online website
  • Locatie: in je 2e jaar container onder de naam “Taste 4U”

Beoordelingscriteria

De bedoeling is dat je hier onderstaande punten volgt. Wanneer je dit niet doet, bijvoorbeeld omdat je al een andere vormgevingskeuze hebt gemaakt, geef dan even in je CSS aan (met een comment) waarom je deze keuze hebt gemaakt.

  • Er is een wrapper waarin alle elementen zitten (<header>,<nav>,<article>, <section>, etc.)
  • De wrapper is gecentreerd in de browser
  • De CSS is extern en goed gekoppeld aan alle pagina’s
  • Er is een achtergrondplaatje in de body van de CSS geplaatst
  • Alle HTML5-tags zijn gestyled en gepositioneerd (width, height, float, etc.)
  • Alle (opmaak)tags zijn gestyled (lettertype, corps, regelafstand, uitlijning, etc.)
  • De navigatie ziet er uit als knopjes met ronde hoeken en hebben geen onderlijn
  • De hover ziet er anders uit dan de gewone navigatie en heeft geen onderlijn
  • De active link ziet er anders uit dan de gewone navigatie en heeft geen onderlijn
  • De link naar Smulweb ziet er anders uit dan de navigatie links
  • Er is minimaal gebruik gemaakt van 1 Google-font
  • Er zijn minimaal 2 classes toegepast waarin een uitzondering op de standaardopmaak is gemaakt
  • foutloze HTML-validatie
  • foutloze CSS-validatie
  • de verbeterde versie staat op ma-cloud in jouw 2e jaar container.

 

Bootstrap

Bootstrap is een CSS-framework gemaakt door Twitter waarmee je snel een responsive website kan maken die goed functioneert in alle moderne browsers, zowel op desktops als op mobiele apparaten. Bootstrap bevat CSS-stijlen voor allerlei user interface componenten, zoals buttons, labels, menu’s, meldingen en breadcrumbs. Met behulp van een fixed grid of een fluid grid kun je snel en eenvoudig responsive layouts maken.

Naast CSS bevat Bootstrap meer dan 10 custom jQuery plugins om bijvoorbeeld carousels, modals en dropdown menu’s te maken. Twitter Bootstrap stelt je in staat om snel en zonder al te veel kennis van HTML en CSS een mooie website te maken. Ook voor webdesigners met ervaring kan Bootstrap een waardevol instrument zijn, doordat het hun workflow aanzienlijk kan versnellen.

Bootstrap Thema’s en Templates

Vandaag de dag zijn er veel Bootstrap thema’s en templates beschikbaar. Van simpele html templates voor statische websites tot complete WordPress themes. Op de website van Bootstrap staan al een aantal voorbeelden die prima als template voor een eenvoudige website kunnen werken.

Lesstof op Lynda.com

Bootstrap 3 Essential Training (door Ray Villalobos)

  1. Getting Started
    1. Downloading and installing manually (belangrijk!)
  2. Working with the Bootstrap Grid
    1. Understanding Bootstrap (belangrijk!)
    2. Working with rows (belangrijk!)
    3. Creating columns (belangrijk!)
    4. Using multiple column classes (belangrijk!)

Woordenlijst

  • Framework
    Een (website)framework of raamwerk is een hulpmiddel om snel websites op te bouwen. Veel gebruikte taken worden geautomatiseerd en handige functies worden op voorhand gedefinieerd om te vermijden dat er veel code dikwijls opnieuw geschreven moet worden. Voorbeelden van frameworks voor Java zijn jQuery en MooTools.
  • User Interface
    De user interface (UI) is een grafisch vormgegeven schil waarmee gebruikers en apparaten met elkaar kunnen communiceren. Het doel van een user interface is tweeledig: de gebruiker in staat stellen het apparaat te bedienen en het systeem de mogelijkheid geven om informatie te presenteren aan de gebruiker.
  • Fixed grid & fluid grid
    De beste manier om dit uit te leggen is met de onderstaande voorbeelden:
    fluid non-responsive layout
    fluid responsive layout
    fixed non-responsive layout
    fixed responsive layout
  • Responsive
    Simpel gezegd passen responsive websites zich aan aan het scherm waarmee een bezoeker de website bekijkt. Of dit nu een desktop monitor is, een tablet, of een smartphone. Er is slechts één website, waarvan de layout zich aanpast aan de resolutie van het beeldscherm.
  • jQuery
    jQuery is een vrij JavaScript-framework voor dynamische en interactieve websites, onder andere voor het bewerken van het DOM en CSS en interactie met de webserver (ook bekend als AJAX). De ontwikkeling van jQuery is begonnen door de Amerikaan John Resig.

Opdracht


Tijdsduur: 4 uur school, 4 uur thuis.

Download het bestand met 4 pagina-layouts (zie Benodigdheden). In deze PDF staan vier pagina’s die ieder verschillend zijn opgemaakt. Maak deze pagina’s na, let goed op de padding en margin die in de vlakken gebruikt worden.

Pagina 1, 2 en 3 zijn verplicht voor een 7, pagina 4 is “The Challenge” en kan als beoordeling een 9 geven als deze perfect is uitgevoerd.

Het onderwerp van deze Bootstrap website ben jij, in combinatie met jouw favoriete bezigheid. In het onderdeel ‘eigen menu’ plaats je vijf favoriete websites in een unordered list. De slider is voor een hogere beoordeling.

TIP: Download de zipfile “bsyourself quickstart” en pak deze uit op je computer. Hierin staat een opzetje voor het eerste template voor je klaar.


Benodigdheden

Inleveren

  • Inleverdatum:
    • MV2A: 8 juni
  • Bestandstype: html/css
  • Locatie:
    • MV2A: online, via een link in je 2e jaars container

Beoordelingscriteria

  • Pagina 1 t/m 3 zijn perfect nagemaakt met het Bootstrap 3 frame. Let goed op paddings en headings.
  • De website werkt goed voor de Desktop, Tablet en Smartphone.
  • Er zijn vlakken weggelaten in het Smartphone formaat, die wel zichtbaar zijn in het Desktop formaat.
  • Gebruikte afbeeldingen zijn juist gecomprimeerd, in proportie en hebben de juiste extensies (JPG, GIF of PNG).
  • Vijf favoriete websites staan in het vlak ‘eigen menu’ in een unordered list.
  • Alle pagina’s hebben een unieke relevante title.
  • De content van de websites is relevant en geen Lorem Ipsum.
  • Alle afbeeldingen en links werken.
  • Alle pagina’s zijn foutloos (HTML-validatie).
  • De site staat online in je 2e jaar container.

Extra punten “The Challenge”:

  • Alle bovenstaande onderdelen zijn perfect uitgevoerd.
  • Pagina 4 is nagemaakt.
  • Bootstrap slider is toegevoegd.
  • Afbeeldingen in pagina 1 en 2 staan tegen elkaar aan, dus geen gutter.