Startpagina » Webontwerp » Bouw websites supersnel met Foundation 5 [A Guide]

    Bouw websites supersnel met Foundation 5 [A Guide]

    Het gebruik van een frontend framework kan uw webdesign-workflow op verschillende manieren verbeteren. Het kan u helpen moderne ontwerpprincipes te volgen zoals mobile-first approach, semantische markup en responsive design. Jij kan gebruik maken van veel kant-en-klare CSS- en JavaScript-elementen en aanzienlijk versnellen uw ontwikkelingsproces, meer tijd vrijmaken om zich te concentreren op het ontwerp van visuele en gebruikerservaring.

    Zurb Foundation 5 is een van de krachtigste frontend frameworks op de markt. Het is logisch gebouwd, gemakkelijk te gebruiken en volledig gratis. Hiermee kunt u gebruik maken van een flexibel CSS-raster dat faciliteert bij het creëren van een schone, gebruiksvriendelijke lay-out. Het Foundation-raamwerk is ook zwaar getest, dus het zorgt voor compatibiliteit tussen verschillende browsers en apparaten onderling.

    In deze tutorial zal ik je laten zien hoe je een website supersnel kunt bouwen met Zurb Foundation 5. Je kunt het resultaat bekijken op de demopagina.

    Ik zal de lay-out van de website maken, de taak van het toevoegen van subtiele ontwerpelementen wacht op je. De website die we samen in deze tutorial zullen maken, zal de droom van de moderne UX-ontwerper verwezenlijken: hij zal responsief zijn, mobiel-eerst, gebruikersvriendelijk en semantisch.

    Vanwege de lengte van deze handleiding zijn hier de snelkoppelingen om snel naar de gewenste sectie te gaan:

    • Stichting downloaden 5
    • Het raster begrijpen
      • Wanneer de klassen Large-N, Medium-N en Small-N te gebruiken
    • De bovenste menubalk toevoegen
    • Het belangrijkste deel bevolken
      • Een paneel voor populaire berichten toevoegen
      • 3 extra berichten toevoegen aan het populaire paneel
      • De CSS mooier maken
      • Meer inhoud toevoegen
      • Paginering toevoegen
    • De zijbalk bevolken
      • Het nieuwsbriefformulier
      • Flex video
      • Het zijbalkmenu
    • Conclusie

    1. Stichting downloaden 5

    Je kunt Foundation 5 downloaden in 4 verschillende vormen:

    1. de volledige code
    2. een lichtere versie met alleen de essentiële code
    3. een aangepaste versie waarmee u kunt aanpassen wat u nodig hebt en wat niet
    4. een Sass-versie als u uw variabelen en mixins in SCSS wilt instellen.

    In deze tutorial zal ik de Complete code met vanilla CSS kiezen, maar je kunt natuurlijk ook andere versies kiezen als je je site wilt stroomlijnen en alleen wilt gebruiken wat je echt nodig hebt.

    Nadat u het zipbestand hebt gedownload en uitgepakt, opent u het bestand index.html in uw browser en ziet u zoiets als dit:

    Jazeker, de ontwikkelaars hadden handige links in het indexbestand. Je kunt het op deze manier achterlaten en een nieuw bestand voor je prototype maken met de naam home.html of iets dergelijks, maar je hoeft het niet echt te bewaren, omdat je de Foundation-documentatie gemakkelijk kunt bereiken wanneer je maar wilt.

    Open het bestand index.html in uw favoriete codebewerker en verwijder alles binnen de sectie, maar vóór de sluiting

    De stijlregels die we toevoegen aan de app.css bestand om ons prototype een beetje mooier te maken, zijn deze:

     header margin-bottom: 2em;  .popular-additional h4 font-size: 1.125em; margin-top: 0.4em;  .row .row.popular-main margin-bottom: 1.5em;  

    Omdat Foundation 5 relatieve eenheden gebruikt, we moeten gebruiken “em”-s of “rem”-s in plaats van pixels om de regels bij te houden. (U kunt lezen over CSS-eenheden: Pixels vs ems vs% hier.) Ik gebruikte Firefox's Firebug-extensie om te bepalen waar ik de CSS-regels van Foundation 5 moest vervangen, u kunt elke andere browserextensie voor webontwikkeling gebruiken als u dat wilt.

    Hier in dit korte CSS-fragment hoefden we de standaard-CSS van Foundation maar één keer te vervangen, op de laatste regel (.row.row.popular-main). Hier is hoe de demosite er nu uitziet:

    4.4 Meer inhoud toevoegen

    Met dezelfde regels als hiervoor voegen we wat meer inhoud toe aan het hoofdgedeelte van de pagina. De inhoud die we nu zullen toevoegen, is de Laatste berichten met kleine miniaturen.

    Foundation 5 heeft echt coole vooraf voorbereide miniaturen die we in deze stap zullen gebruiken. Foundation Thumbnails gebruiken a voorgebouwde CSS-klasse genoemd “th” die we moeten toevoegen aan de afbeeldingen die we als miniaturen willen weergeven op de manier zoals je deze kunt zien in het onderstaande codefragment.

    Voor elke Latest Post voegen we een nieuwe rij toe onder het Populair Paneel met onze aangepaste CSS-klasse genoemd “laatste bericht”.

    Op tablet- en desktopformaat laten we een kleine miniatuur zien met de miniatuurklasse van de Foundation aan de linkerkant en de titel en een korte beschrijving aan de rechterkant. Op mobiel gaan de kop en de beschrijving onder de miniatuur.

    Nu heb ik de “middelste 3 kolommen” en “middelgrote 9 kolommen” klassen om ze het scherm te laten delen in 1: 3, 25% voor de afbeelding en 75% voor de tekst van gemiddelde grootte.

    Voeg het volgende codefragment drie keer toe onder het populaire paneel (voor de drie nieuwste berichten). Hier neem ik gewoon de code van één rij Laatste post op, omdat ze allemaal dezelfde HTML-opmaak gebruiken, alleen de inhoud is anders.

     

    Titel van Laatste bericht

    Inhoud van Laatste bericht ...

    Ons aangepast CSS-bestand gemaakt in stap 4.3, app.css krijgt ook enkele nieuwe stijlregels om de looks van de demo opgeruimd te houden. Notitie: Als u uw eigen aangepaste CSS aan Foundation wilt toevoegen, vergeet dan nooit om te controleren, met een web dev tool, waar u de standaard regels moet overschrijven.

    In het onderstaande CSS-fragment moeten we ze vervangen in de eerste regel (.row .row.latest-post). In de tweede regel volstaat het om gewoon onze eigen aangepaste selector te gebruiken (.latest-post h4).

     .row .row.latest-post margin-bottom: 1.5em;  .latest-post h4 margin-top: 0; lettergrootte: 1.125em; 

    Ons prototype ziet er nu als volgt uit:

    4.5 Paginering toevoegen

    In deze stap voegen we een coole paginering toe onder de meest recente berichten. Foundation 5 biedt ons een helpende hand dankzij de handige, kant-en-klare pagineringklassen. We gebruiken dezelfde code in deze stap die u kunt vinden in de “gevorderd” sectie binnen de paginering Docs.

      

    Hier zijn de nieuwste berichten met de nieuw toegevoegde pagina Paginering:

    5. De zijbalk bevolken

    Nu we klaar zijn met de hoofdinhoud van onze demosite, is het tijd om de juiste zijbalk te vullen. De rechterzijbalk glijdt weg onder de hoofdinhoud op mobiele en tabletformaten.

    U moet alle codefragmenten invoegen in dit gedeelte binnen de