Bygg nettsider Superfast med Foundation 5 [A Guide]
Ved hjelp av en ramme for frontend kan du forbedre webdesign arbeidsflyten på mange måter. Det kan hjelpe deg med å følge moderne designprinsipper som mobil-første tilnærming, semantisk markering og responsiv design. Du kan utnytte mange av CSS og JavaScript-elementene som er klare til bruk, og øker hastigheten på utviklingsprosessen, og frigjør mer tid til å fokusere på visuell og brukeropplevelse.
Zurb Foundation 5 er en av de mest kraftige frontendrammene ute på markedet. Den er logisk bygget, enkel å bruke og helt gratis. Den lar deg benytte seg av et fleksibelt CSS-nett som gjør det lettere å lage en ren, brukervennlig layout . Stiftelsens rammeverk er også sterkt testet, så det tar seg av cross-browser og cross-device kompatibilitet.
I denne opplæringen vil jeg vise deg hvordan du kan bygge et nettsted som er superfast med Zurb Foundation 5. Du kan se på det endelige resultatet på demoversiden.
Jeg vil lage oppsettet på nettstedet, og oppgaven med å legge til subtile designelementer venter på deg. Nettstedet vi skal lage sammen i denne opplæringen, vil utføre drømmen om den moderne UX-designeren: Den vil være responsiv, mobil-først, brukervennlig og semantisk.
På grunn av lengden på denne veiledningen, er det snarveiene for å komme til seksjonen du vil ha raskt:
- Nedlasting av Foundation 5
- Forstå gridet
- Når skal du bruke Large-N, Medium-N og Small-N-klassene
- Legge til toppmenylinjen
- Populere hoveddelen
- Legge til et panel for populære innlegg
- Legge til 3 flere innlegg til det populære panelet
- Prettying Up The CSS
- Legger til noe mer innhold
- Legge til paginering
- Populere sidebjelken
- Nyhetsbrevet
- Flex Video
- Sidebarmenyen
- Konklusjon
1. Laste ned Foundation 5
Du kan laste ned Foundation 5 i 4 forskjellige former:
- den komplette koden
- en lettere versjon med bare den essensielle koden
- en egendefinert versjon hvor du kan tilpasse det du trenger og hva ikke
- en Sass-versjon hvis du vil angi variablene og mixinene i SCSS.
I denne veiledningen vil jeg velge Komplett kode med vanilje CSS, men selvfølgelig kan du velge andre versjoner hvis du ønsker å strømlinjeforme nettstedet ditt og bare bruke det du virkelig trenger.
Når du har lastet ned og pakket ut zip-filen, åpner du index.html filen i nettleseren din, og du vil se noe slikt:
Ja, devs inneholdt praktiske koblinger i indeksfilen. Du kan legge den på denne måten og lage en ny fil for prototypen din med navnet home.html eller noe lignende, men du behøver ikke å beholde det som du enkelt kan nå Foundation Documentation når du vil.Åpne filen index.html i favorittkodeditoren din og slett alt inne i seksjonen, men før avslutningen
Stilen regler som vi legger til app.css filen til ganske opp vår prototype er disse:
header {margin-bottom: 2em; } .Popular-additional h4 {font-size: 1.125em; margin-topp: 0.4em; } .row.row.popular-main {margin-bottom: 1.5em; }
Siden Foundation 5 bruker relative enheter, må vi bruke "em" -s eller "rem" -s i stedet for piksler for å holde følge med reglene. (Du kan lese om CSS-enheter: Pixels vs ems vs% her.) Jeg brukte Firefox Firebug-utvidelse for å avgjøre hvor jeg må overstyre Foundation 5s CSS-regler, du kan bruke andre webutviklings nettleserutvidelser hvis du vil.
Her i dette korte CSS-kuttet måtte vi bare overstyre Stiftelsens standard CSS bare én gang, ved siste regel (.row .row.popular-main). Slik ser demoområdet ut nå:
4.4 Legge til noe mer innholdVed å bruke de samme reglene som før, legger vi til noe mer innhold i hoveddelen av siden. Innholdet som vi vil legge til nå, vil være de siste innleggene med små miniatyrer.
Foundation 5 har virkelig kule forhåndsdefinerte miniatyrstiler som vi vil benytte seg av i dette trinnet. Foundation Thumbnails bruker en forhåndsbygd CSS-klasse kalt "th" som vi må legge til bildene vi vil vise som miniatyrbilder, slik du kan se det i kodestykket nedenfor.
For hver siste post legger vi til en ny rad under det populære panelet med vår egendefinerte CSS-klasse kalt "siste innlegg" .
På nettbrettet og på skrivebordsstørrelsen vil vi vise et lite miniatyrbilde ved hjelp av Stiftelsens miniatyrklasse til venstre, og tittelen og en kort beskrivelse til høyre. På mobilen vil overskriften og beskrivelsen gå under miniatyrbildet.
Nå brukte jeg "medium-3 kolonner" og "medium-9 kolonner" klasser for å få dem til å dele skjermen i 1: 3, 25% for bildet og75% for teksten opp fra middels størrelse.
Sett inn følgende kodestykke under det populære panelet tre ganger (for de tre siste innleggene). Her inkluderer jeg bare koden til en siste postraden, da alle bruker samme HTML-merking, er det bare innholdet som er forskjellig.
4.5 Legge til pagineringI dette trinnet legger vi til en kul paginasjon under de siste innleggene. Stiftelse 5 gir oss en hjelpende hånd ved sine praktiske, bruksklare pagineringsklasser. Vi bruker den samme koden i dette trinnet som du finner i avanserte delen i paginasjonsdokumenter.
Her er de siste innleggene med den nylig tilførte paginasjonsdelen:
5. Populere sidefeltetNå som vi er klare med hovedinnholdet på vår demo-side, er det på tide å fylle ut den rette sidebjelken. Høyre sidebjelke vil slippe under hovedinnholdet på mobil- og tablettstørrelser.
Du må sette inn alle kodestykker i denne delen inne i
Venstre sidebjelke vil inneholde en nyhetsbrevsopplysningsskjema (1), en siste video (2) og en trekkspesifikasjon i trekkspillet under kallenavnet "vår kokbok" (3).
På slutten av dette trinnet vil vi være klare med vår demo som ser slik ut:
5.1 NyhetsbrevetFor å bygge et skjema i Stiftelse 5 trenger du ikke gjøre noe annet, bare plasser rutenettet inne i
merk i kodestykket ovenfor. Vi bruker Foundations innebygde formssystem med alternativet Postfix Button (class = "button postfix"). Stiftelsesskjemaer har mange andre oppsettalternativer som Prefix Label, Prefix Radius Label, Postfix Button og Postfix Label. Vi valgte alternativet Postfix Button her som det er mer brukervennlig: Brukerne kan klikke på det og sende skjemaet samtidig.
Innenfor skjemaet legger vi til en ny nestet rad som deler skjermen til 2: 1. Tekstinngangen vil få 8 kolonner, og postfix-knappen vil få 4. Som vi vil ha denne oppsettet selv på mobilskjermbildet, vil vi sette CSS-selectors "small-8 kolonner" og "små-4 kolonner" her, den Små rutenett er den minste størrelsen der vi vil implementere denne oppslaget.
Du kan se en annen ny ting i HTML-koden over hvilken klassen "radkollaps" er klassen. Dette er Foundation 5s innebygde stil. Som standard er det en renner mellom to tilstøtende kolonner, men hvis vi legger til «sammenbrudd» -klassen til vår rad, vil renden forsvinne . Vi gjør dette fordi vi vil at knappen skal være rett ved siden av tekstinngangen uten mellomrom mellom dem.
Nå er det på tide å sette inn denne kodestykket i
5.2 Flex Video
Under Nyhetsbrev-seksjonen vil vi legge til en daglig videooppskrift i sidebjelken. Stiftelsen 5 hjelper oss med å lage innebygde videoer responsive og tvinge dem til å skalere automatisk med sin Flex Video-funksjon.
Flex Videos bruker den innebygde "flex-video" CSS-klassen. Vi lager en ny rad for sidebaravsnittet Daily Video Recipe og plasserer en bred kolonne i den med "CSS-valgene" small-12 medium-9 big-12 column end "av samme grunn som vi brukte en ufullstendig rad i Medium Grid i det forrige trinnet.
Her er koden du må lim inn under Nyhetsbrev-seksjonen. Du kan bruke video fra Youtube, Vimeo etc.
Daglig videooppskrift
5.3 Sidebjelmenyen
For Sidebar-menyen vil vi bruke Accordion-funksjonen i Foundation 5. Accordions er webelementer som utvider og kollapser innholdet i logiske seksjoner.
På vår demo-side er disse logiske seksjonene de 3 ulike matgruppene (Hovedretter, Sideretter, Desserter), og hver gruppe inneholder flere mindre grupper som "Fjærkre", "Pork", "Beef", "Vegetarian".
Vi plasserer hele sidebjelken i en bred kolonne med samme logikk som i trinnene 5.1 og 5.2 før. Vi legger trekkspillet inne i det som en uordnet liste med de riktige innebygde CSS-klassene som "trekkspill" og "trekkspillnavigasjon".
Siden Foundation Accordions jobber med JavaScript, kan du tilpasse oppførselen ved hjelp av forhåndsbygde JavaScript-variabler hvis du vil. For å gjøre det, se på "Valgfri JavaScript-konfigurasjon" -delen i Accordion Docs. Følgende kodestykke kommer under Flex Video-delen i indeksen index.html.
Vår kokbok
Konklusjon
Nå som vi er klare med vårt demo-nettsted, la oss se hva annet du kan oppnå med Foundation 5. Elementene vi brukte i denne demoen er bare et lite sett av funksjonene i stiftelsens rammeverk. Det er mange andre ting du kan gjøre bruk av i designet ditt, for eksempel tilpassbare ikonbarer, brødkrummer, lysbokser, rekkeviddeskyveknapper, form validering og mange andre. Dokumentene er ganske godt skrevet og de hjelper utviklere med mange kodeeksempler.
Hvis du er kjent med Sass, har du enda flere alternativer, da hver del i Docs forklarer hvordan du kan bygge dine egne mixins, og hvilke Sass-variabler du kan bruke til å tilpasse nettstedet ditt. Før du begynner å designe websiden din, ikke glem å kontrollere kompatibiliteten til Foundation-rammen for å sikre at den fungerer på alle nettlesere du må bygge på.
- Se demo
- Last ned kilde
Input dominerende farge fra bilde til bakgrunn med AdaptiveBackgrounds.js
Når det vises noe på nettet, finner det noen utviklere ofte vanskelig å avgjøre hvilke bakgrunner som passer best for bruk. En god kombinasjon av bakgrunnen med riktig innhold kan påvirke brukeropplevelsen betydelig. For noen designere, foretrekker de å bruke noen av de dominerende fargene i selve innholdet - AdaptiveBackgrounds.js ka
Slik får du tilgang til hele Google-brukshistorikken din (og sletter den)
Hyppige brukere av Googles tjenester er sikkert klar over at Google lagrer informasjon om brukshistorikken din. Når det er sagt, visste du at du har tilgang til hele Google-bruksloggen din online ? All denne informasjonen kan bli funnet på siden Min aktivitet.Siden Min aktivitet er et arkiv av alt du noensinne har gjort på en Google-plattform. D