Monday, March 6, 2017

Material Design Lite - Overview

What is Material Design Lite?

Material Design Lite, MDL is a UI component library created with CSS, JavaScript, and HTML. MDL UI components helps in constructing attractive, consistent, and functional web pages and web apps while adhering to modern web design principles like browser portability, device independence, and graceful degradation.

Material Design Lite - Environment Setup

How to Use Material Design Lite??

There are two ways to use Material Design Lite:
  • Local Installation - You can download the material.{primary}-{accent}.min.css and material.min.js files on your local machine and include it in your HTML code.
  • CDN Based Version - You can include the material.{primary}-{accent}.min.css and material.min.js files into your HTML code directly from the Content Delivery Network (CDN).

Material Design Lite - Layouts

HTML5 has the following container elements:
  • <div> - Provides a generic container to HTML content.
  • <header> - Represents the header section.
  • <footer> - Represents the footer section.
  • <article> - Represents articles.
  • <section> - Provides a generic container for various types of sections.

Material Design Lite - Grids

The Material Design Lite (MDL) grid is a component for laying out content for varying screen sizes. The MDL grid is defined and enclosed by a container/div element. A grid has 12 columns in the desktop size screen, 8 in the tablet size screen, and 4 in the phone size screen, where each size have predefined margins and gutters. Cells are laid out in sequential manner in a row, in the order they are defined, with following exceptions:

Material Design Lite - Tabs

The Material Design Lite (MDL) tab component is a user interface component which helps to show multiple screens in a single space in exclusive manner.
The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the tabs. The below table mentions the available classes and their effects.

Material Design Lite - Footers

An MDL footer component comes in two primary forms: mega-footer and mini-footer. ega-footer contains more complex content than mini-footer. A mega-footer can represent multiple sections of content which are separated by horizontal rules, whereas a mini-footer presents a single section of content. Both footer typically contains both informational and clickable content, such as links.

Material Design Lite - Badges

An MDL badge component is a onscreen notification which can be a number or icon. It is generally used to emphasize the number of items.
The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the badges. The below table mentions the available classes and their effects.

Material Design Lite - Buttons

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the buttons. The below table mentions the available classes and their effects.

Material Design Lite - Cards

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of cards. The below table mentions the available classes and their effects.

Material Design Lite - Progress Bars

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of progress bars. The below table mentions the available classes and their effects.

Material Design Lite - Spinners

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of spinners. The below table mentions the available classes and their effects.

Material Design Lite - Menus

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of menu. The below table mentions the available classes and their effects.

Material Design Lite - Sliders

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of menu. The below table mentions the available classes and their effects.

Material Design Lite - Checkboxes

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of checkboxes. The below table mentions the available classes and their effects.

Material Design Lite - Radio Buttons

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of radio buttons. The below table mentions the available classes and their effects.

Material Design Lite - Icons

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of checkboxes as icons. The below table mentions the available classes and their effects.

Material Design Lite - Switches

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of checkboxes as switches. The below table mentions the available classes and their effects.

Material Design Lite - Datatable

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display a table as data-table. The below table mentions the available classes and their effects.

Material Design Lite - Textfields

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of text inputs. The below table mentions the available classes and their effects.

Material Design Lite - Tooltips

The MDL provides various CSS classes to apply various predefined visual and behavioral enhancements to the display various types of tooltips. The below table mentions the available classes and their effects.

Material Design Lite - Useful Resources

If you want to list down your website, book or any other resource on this page then please contact at webmaster@tutorialspoint.com

Websites on Pure.CSS

Discuss Material Design Lite

Material Design Lite, MDL is a UI component library created with CSS, JavaScript, and HTML. MDL UI components helps in constructing attractive, consistent, and functional web pages and web apps while adhering to modern web design principles like browser portability, device independence, and graceful degradation. It helps in creating faster, beautiful, and responsive websites. It is inspired from Google Material Design.

Magento - Overview

What is E-commerce?

E-commerce (Electronic Commerce) is a type of business that involves the commercial transaction or purchasing or selling of goods and services through electronic channels known as internet. It was first introduced in the year 1960 through EDI (Electronic Data Interchange) on VAN(Value - added network). Using E-commerce, you can sell the physical products, selling of services (where the payment is made online).

Magento - Installation

This article provides step-by-step procedure for Magento installation. Befor installing Magento, you require following system requirements.

System Requirements for Magento

  • Database : MySQL 5.1 +
  • Web Server :
    • Apache 2.x
    • Nginx 1.7.x

Magento - Architecture

In this chapter, we are going to discuss the architectural style of Magento, for implementing user interfaces. The following diagram shows architecture of Magento:

Magento - Product Overview

Magento Products

Products are the items or things, that are sold in Magento. Product can be anything that is capable of satisfying customer needs. This includes both physical products and services.

Magento - Setup Languages

Step (1): Go to the official website of magento and search for a new language pack using search field. For instance, if you want to search for Italian language, type Italian Language Pack in search box and press enter. It displays the installation package file and then click on it.

Magento - Setup Contact

Magento has built-in contact form which can be used for general contacts and can be found in footer part of your Magento installation.
To create contact form in Magento, you need to follow the below steps:
Step (1): Login to your Magento Admin Panel.
Step (2): Next go to CMS menu and click on the Pages option.

Magento - Setup Categories

Categories are classes or things which are related, and have some shared characteristics. The following steps describe how to add categories for the products in Magento.
Step (1): Login to your Magento Admin Panel.
Step (2): Go to the Catalog menu and click on the Manage Categories option.

Magento - Setup Products

Products are the items or things that are sold in Magento. You can add your products to the store view as per customer needs. It includes both physical products and services.
Magento provides an easy way to add your product quantities as described in the following steps:
Step (1): Login to your Magento Admin Panel.

Magento - Setup Inventory

Inventory allows setting a product's stock quantity. For instance, you have a product with 100 units in stock. If you set the stock availability to "Out of Stock" then it will force the item to be out of stock. We will see how to configure and manage the inventory settings in Magento.
Step (1): Login to your Magento Admin Panel.

Magento - Setup Taxes

Magento allows to setup different tax classes and tax rates and bringing them together into tax rules. You can also define product tax classes and assign them to products. Tax rules are combination of product tax class, customer tax class, tax rates, shipping address and amount of purchase.
The following steps describe how to add and manage tax classes in Magento.
Step (1): Login to your magento admin panel.

Magento - Setup Shipping Rates

In online business, selling of physical products to customers should have flexible and scalable shipping policies. Magento is a friendly system for business needs including shipment rates.
The following steps describe how to setup shipping rates in Magento:
Step (1): Login to your Magento Admin Panel.

Magento - Setup Payment Plans

PayPal is a secure way for customers to pay online. This article explains how to setup payments methods in Magento. With PayPal and Magento, you can accept payments from credit cards, debit cards and PayPal account holders.
The following steps describe how to set up payments plans in Magento:
Step (1): Login to your Magento Admin Panel.

Magento - Setup Payment Gateway

Payment gateway processes the credit card data securely between customer and merchant and also between merchant and the payment processor. It is like checkpoint that protects customers against attempting to gather personal and financial information from customers and also act as mediator between the merchant and sponsoring bank.

Magento - Setup Payment Methods

This article explains how to setup payments methods in Magento and also shows how to configure Magento to use PayPal as payment processor for both credit cards and PayPal payments.
The following steps describe how to set up payments in Magento:

Magento - Setup Currencies

Magento has built-in functionality for currencies. After installing Magento, by default there will be one currency used for pricing and payment.
The following steps show you how to set up the currencies in Magento store:
Step (1): Login to your Magento Admin Panel

Magento - Setup Check Out Options

Checkout options are used for enabling and disabling the one-page checkout. This tutorial guides you how to configure setup checkout options from the admin panel of Magento.
Step (1): Login to your Magento Admin Panel.
Step (2): Go to System menu and click on the Configuration option.

Magento - Setup Paypal Payment

In this tutorial you will study how to setup PayPal payment. Look at the steps given below how to setup PayPal payment in magento.
Step (1): Login to your Magento Admin Panel.
Step (2): Go to System menu and click on the Configuration option.

Magento - Setup Google Checkout

Google Checkout is online payment processing service provided by Google. Magento allows integration of online stores with Google checkout. It is like PayPal that simplifies the process of paying for online purchases. To use Google Checkout, customers need to have Google Checkout merchant account.
The following steps help to set up Magento store with Google Checkout.

Magento - Setup Store Live

This chapter shows how to setup the live store on your Magento website.
Step (1): Login to your Magento Admin Panel.
Step (2): Go to System menu and click on the Manage Stores option.

Magento - Orders Life Cycle

Orders follow a standard life cycle process. When customer place product orders, it arrive in the administration interface with a pending status. When order is processed, the status of order changes according to current state in the processing workflow. Once the invoice is created for the order, the status changes from pending to processing status. Next it creates shipment for an order which changes the status from pending to complete status.

Magento - Setup Order Options

Magento provides the various options for the product orders and also the report of the ordered products.
Step (1): Login to your Magento Admin Panel.
Step (2): Go to Report menu and click on Orders under Sales option.

Magento - Setup Order Emails

This tutorial determines how Magento manages emails, how can we edit emails content, set emails from and to parameters etc. Magento has built-in functionality called Sales Emails which manages the emails sent to customers when order is processed.

Magento - Create Orders

Magento allows to create an order from a shopping cart. You can create an order in Magento store as described in the following steps.
Step (1): Login to your Magento Admin Panel
Step (2): Go to Sales menu and click on the Orders option.

Magento - Manage Orders

Order management is important thing which allows business to run smoothly and keeps customers happy, making them more likely to visit your site in the future. When customer completes the order process, you will receive a new order notification mail.