12 March

The Nash token sale will take place in April and will require contributions through the Nash Extension or the token sale feature in the Neon wallet. In the first round, we will conduct lotteries…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Ontdek de Materialize framework

Materialize is een moderne, responsieve front-end framework gebaseerd op Material Design dat beschikbaar is sinds 2014.

Materialize is gemaakt en ontworpen door Google, waarbij Material Design dient als een taalontwerp, die de klassieke principes van succesvol ontwerpen combineert met innovatie en technologie.

Materiaal is de metafoor die gebruikt wordt om de relatie tussen ruimte en beweging te definiëren. Het idee dat de technologie is geïnspireerd door papier en inkt, wordt gebruikt om innovatie en creativiteit te vorderen. Oppervlakken en randen van materiaal zorgen voor visuele aanwijzingen, die gebruikers gemakkelijk in staat stellen om snel de technologie achter de fysieke wereld te begrijpen.

Door het gebruik van elementen en componenten zoals typografie, kleur, roosters en beeldvorming zijn niet alleen de visuele aspecten aangenaam maar wordt er ook een gevoel van betekenis, focus en hiërarchie gecreëerd.

Developers gebruiken Materialize tegenwoordig vaak voor de mooie design van componenten, de gebruiksvriendelijkheid, de gemakkelijke implementatie en de afzonderlijkheid van andere bestaande frameworks zoals Bootstrap om zo meer op te vallen.

Bootstrap staat bekend als de meest populaire front-end framework die terug te zien is op heel veel online websites. Bootstrap biedt veel ingebouwde componenten en functionaliteiten die customizable en heel gemakkelijk te implementeren zijn. Veel developers komen daarom met vragen als:

Dat is een logische en terechte vraag, maar toch bestaat er een degelijk verschil tussen Bootstrap en andere frameworks zoals Materialize.

Materialize is een framework die focust op een unieke UI/UX design dat een out-of-the-box look geeft aan een website. Hierdoor valt Materialize niet onder de mainstream, waardoor er meer aandacht wordt geschept voor websites die gebruik maken van Materialize.

Naast de Material Design, biedt Materialize ook heel veel soortgelijke componenten, functionaliteiten en informatie als Bootstrap.

Materialize is daarom een goed alternatief voor Bootstrap als je een extra mooi UI/UX design wilt hebben en tegelijkertijd de belangrijkste functionaliteiten wil behouden van een goed framework.

Als men gebruik wil maken van de icon lijst, moet de link element van google fonts hieronder, toegevoegd worden in de <head> sectie van de HTML.

Alternatieven tot het verkrijgen van Materialize zijn ook mogelijk zoals het gebruik van een CDN of NPM/Bower.

Ten slot, benodigd men jQuery voor de type JavaScript framework die Materialize gebruikt voor het schrijven van functionaliteiten.

Wanneer de bovenste stappen gedaan zijn, kan er begonnen worden met het schrijven van de eerste componenten in HTML.

Materialize biedt veel componenten en functionaliteiten die op een simpele gebruikt kunnen worden, net als Bootstrap.

Menu

Hieronder ziet men een voorbeeld van een menu component geschreven in simpele HTML elementen met bijbehorende classes.

Als eerst is er een nav element, die automatisch een navigatie menu maakt met een ‘Material Design’ styling. Het fijne aan dit is dat er geen extra classes nodig zijn, alles zit inbegrepen in de nav element.

Een ander voorbeeld waar wel classes gebruikt worden: Voor de menu items gebruiken we de ul elementen. In de eerste ul element worden er twee classes gebruikt. De eerste is right, die zorgt voor uitlijning van de ul aan de rechterkant. De tweede class is hide-on-med-and-down, die ervoor zorgt dat de ul niet meer zichtbaar is bij de responsive medium en small scherm resoluties.

De tweede ul element heeft een class side-nav, die ervoor zorgt dat een zij-menu weergeven wordt, die alleen op mobiele (small) resolutie zichtbaar is.

Zo wordt er door middel van Materialize met de bijbehorende classes heel gemakkelijk een responsive menu component met inbegrepen styling gemaakt.

Grid

Materialize maakt gebruik van een responsieve grid indeling die helpt om componenten te weergeven op een specifieke scherm resolutie (small, medium of large). Dit is belangrijk om te weten als men van plan is om een full responsive website te maken, zodat de website op ieder device zo goed mogelijk weergeven wordt.

De grid bestaat uit een rij en maximaal 12 kolommen.

Als eerst is er een div element met een row class die een rij plaatst in de breedte van het scherm. Vervolgens kan men de kolommen aanroepen in de rij, door nog een div te plaatsen met als class col s12 m8 l6.

‘Col’ staat voor een kolom die gemaakt wordt. Om de grootte te bepalen van de kolom op een specifieke resolutie, moet ‘s12’ ‘m8’ en ‘l6’ gebruikt worden. Hier willen we dus dat de kolom op small 12 breed is, medium 8 breed en op large 6 breed.

Vervolgens plaatst men componenten in de kolom, die de bepaalde groottes aanhouden van de gegeven kolom-breedtes.

Helpers

Het customizen of stylen op jouw manier van componenten, kan gedaan worden door middel van CSS of beschikbare Helper classes van Materialize.

Door middel van een Helper class kunnen componenten gemakkelijk aangepast of verplaatst worden. Hieronder zijn er drie verschillende h5 elementen die ieder een specifieke uitlijning class heeft.

Verschillende uitlijningen

Verder is er een handig en groot ingebouwd kleur-pallet beschikbaar, die als class toegevoegd kan worden in een element, in plaats van custom CSS.

Kleur pallet

Javascript plugins

Materialize heeft ook een aantal javascript plugins die gebruikt kunnen worden om de ervaring van de website te verbeteren. [4]

Als men een plugin wil gebruiken, initialiseert men de class naam met de bijbehorende functie in een javascript bestand. Hieronder een voorbeeld van hoe de collapsible plugin wordt geïnitialiseerd. Vervolgens kan de class aangeroepen worden in de HTML.

Dit zijn een paar van de vele mogelijkheden die Materialize biedt waardoor er efficiënt en gemakkelijk gewerkt kan worden als instapper of ervaren developer, om iets te creëren dat bestaat uit een mooi design.

In de Materialize workshop welke ik gegeven had, heb ik de studenten eerst uitgelegd wat, hoe en waarom ze Materialize kunnen gebruiken. Vervolgens liet ik de studenten een aantal componenten zelf schrijven, waarbij zij als opdracht een eigen portfolio website moesten maken.

De studenten vonden ook dat ik goed had nagedacht over het ondersteuningsmateriaal, zoals het laten zien van een video, waarin alle componenten in HTML geschreven worden die zij nodig hadden om een eigen portfolio website te kunnen maken. Componenten uit de documentatie van Materialize liet ik ook zien als informatiebron, zodat de studenten gemakkelijk konden zien waar en hoe zij iets konden vinden en maken.

Verder hadden de deelnemers feedback gegeven dat ik misschien meer op een bepaald component in kon gaan en andere frameworks, zoals Bootstrap, waar ik meer uitleg over had kunnen geven.

Materialize is een responsive framework die gebruik maakt van Material Design om een opvallend uiterlijk te creëren, welke aandacht kan scheppen voor een applicatie. Vergeleken met bootstrap zijn er overeenkomsten op het gebied van componenten en de responsive grid systeem, maar dan met een strakker design. Hierdoor zal de overstap niet moeilijk zijn als iemand van plan is om een switch te maken naar Materialize. Verder is Materialize gemakkelijk te installeren door het gebruik van CDN of NPM/Bower, waarnaar er gelijk begonnen kan worden met het schrijven van de eerste componenten in HTML en/of met bijbehorende plugins die toegevoegd kunnen worden door middel van javascript.

Wanneer er wordt gekeken naar karakteristieke design is Materialize een uitblinker, maar op het gebied van componenten, functionaliteit en community staat Bootstrap iets hoger dan Materialize.

Dit betekent dat Materialize en Bootstrap beide goed zijn en gebruikt kunnen worden in verschillende scenario’s, waar ieder zijn taak het best kan verrichten.

Materialize is a modern responsive front end framework based on Material Design.

The metaphor of material describes the relationship between space and motion. The idea is that the technology is inspired by paper and ink and is used to facilitate creativity and innovation. Surfaces and edges provide familiar visual cues, that allow users to quickly understand the technology beyond the physical world.

Motion contains consistency and continuity in addition to giving users additional subconscious information about objects and transformations. By providing both feedback and familiarity, this allows the user to fully immerse him or herself into unfamiliar technology.

Emphasis on different actions and components create a visual guide for users. Elements and components such as grids, typography, color, and imagery are not only visually pleasing, but also create a sense of hierarchy, meaning, and focus.

The goal of this article is to find out why, how en what is possible by using Materialize. First it will explain why Materialize van be used, then an explanation will be given on how one can start with Materialize’s files and installations. Lastly, it explains what different components can be realized by giving examples with HTML and Javascript.

Developers nowadays often use Materialize for the beautiful design of components, user-friendliness, easy implementation and separateness of other existing frameworks such as Bootstrap, in order to stand out more.

Using Materialize is simple and goes like any other framework. Materialize consists of a CSS and JavaScript file. You can import the source files manually or use installers such as NPM or Bower.

Materialize offers many components and functionalities that can be used in a simple way just like Bootstrap. The components and functionalities described in this article teach a simple way of understanding what can be created by using Materialize. For example, Materialize uses a responsive grid layout that helps to display components on a specific screen resolution (small, medium or large). This is important to know if one is planning to create a full responsive website, so that the website is displayed correctly on every device.

As a conclusion the question “Is Materialize better than Bootstrap?”, is answered. To come to an answer, the own characteristic properties from the frameworks are compared.

[1]​ ​Materialize,​ ​”About Materialize” Materialize,​ ​ 2014–2017, online:​​ ​​

[2]​ ​ Narayan Prusty,​ ​”Make Material Design Websites with the Material CSS Framework” Scotch,​ ​ 9 Februari 2015, online:​​ ​​

[3]​ ​ Alvin Wang & Alan Chang,​ ​”Materialize to 1.0 and Beyond” Medium,​ 11 november 2017, online:​​ ​​

[4]​ ​ Subhadip,​ ​ ”Materialize A material design CSS framework” Codeclouds 29 july 2015, online:​​ ​​

Add a comment

Related posts:

Are You Living a Poor or a Healthy Lifestyle?

In the last 50 years, people have been changing their lifestyle drastically. Change has been impacting our food, the environment, the way we communicate with others, and even how we take care of…

Costumes E Curiosidades

Publicado em 17 de January de 2011 por juliana bortolini. Solicitar orientação nas lojas de locação é continuamente bom com o propósito de a escolha seja a mais acertada, considerando que as pessoas…

AC Milan latest club to join the race for Barcelona star Phillipe Coutinho

According to a report by Tuttosport, AC Milan are interested to sign the Barcelona midfielder Philippe Coutinho this summer. Despite being a flop at Camp Nou the Brazilian has been able to attract…