Front-End Framework for Responsive Web Sites

Slides:



Advertisements
Similar presentations
Twitter Bootstrap. Agenda What is it? Grids and Fluid layouts Globals and Typography Tables, Forms and Buttons Navigation Media and thumbnails Responsive.
Advertisements

Kathy E. Responsive Design and Twitter Bootstrap.
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
AngularJS Directives Defining Custom Directives SoftUni Team Technical Trainers Software University
Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer Software University.
Svetlin Nakov Technical Trainer Software University
Controls, Widgets, Grid…
Jekyll Static Site Generator Template-Based Site Generation Svetlin Nakov Technical Trainer Software University
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
Responsive Design Design that Adapts to Different Devices SoftUni Team Technical Trainers Software University
Introduction to Bootstrap
Bootstrap by:- Vignesh Dhamodaran. What is Bootstrap? Originally created by a designer and a developer at Twitter. So initial name is Twitter Bootstrap.
Tables, Rows, Columns, Cells, Header, Footer, Colspan, Rowspan
learn. do. dream. Bootstrapping with Twitter Bootstrap Responsive Layouts CSS Components JavaScript Font Awesome Select2 Themes.
Bootstrap Front-End Framework for Responsive Web Sites Svetlin Nakov Technical Trainer Software University
 An HTML, CSS, Javascript framework you can use as a basis for creating web sites  Uses CSS settings, fundamental HTML elements styled and enhanced.
A gentle introduction to Bootstrap MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/18/
Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Textbook to be published by Pearson Ed in early Bootstrap.
Stacks and Queues Processing Sequences of Elements SoftUni Team Technical Trainers Software University
Version Control Systems
Front-end framework 1.
Bootstrap KS Technologies.
Databases basics Course Introduction SoftUni Team Databases basics
Data Structures Course Overview SoftUni Team Data Structures
CNIT131 Internet Basics & Beginning HTML
Introduction to MVC SoftUni Team Introduction to MVC
Cookies, Sessions, Bootstrap
PHP MVC Frameworks Course Introduction SoftUni Team Technical Trainers
Build a WordPress Site A Real Life Example: Create a Fully Functional WP Business Web Site from Scratch Building a WP Site SoftUni Team Technical Trainers.
Bootstrap 3 SoftUni Team Technical Trainers Software University
PHP MySQL Crash Course with HTML CSS
Mocking tools for easier unit testing
PHP MVC Frameworks MVC Fundamentals SoftUni Team Technical Trainers
A gentle introduction to Bootstrap
Databases advanced Course Introduction SoftUni Team Databases advanced
CSS Bootstrap.
Install and configure theme
Website implementation
Responsive Design and Twitter Bootstrap
Entity Framework: Relations
Functional Programming
C# Advanced Course Introduction SoftUni Team C# Technical Trainers
Databases Advanced Course Introduction SoftUni Team Databases Advanced
Best practices and architecture
Introduction to Bootstrap Bootstrap සදහා හැදින්වීම
Web Fundamentals (HTML and CSS)
Multidimensional Arrays, Sets, Dictionaries
Extending functionality using Collections
Making big SPA applications
Functional Programming
C# Advanced Course Introduction SoftUni Team C# Technical Trainers
Introduction to TypeScript & Angular
CSS Transitions and Animations
Train the Trainers Course
Software Quality Assurance
Directives & Forms Capturing User Input SoftUni Team
JavaScript Frameworks & AngularJS
DHTML tidbits.
Bootstrap A popular HTLM, CSS, and JS framework for developing responsive, mobile first projects on the web.
CSS Transitions and Animations
CS3220 Web and Internet Programming Introduction to Bootstrap
IS1500: Introduction to Web Development
DHTML tidbits.
A gentle introduction to Bootstrap
06 | Introduction to Bootstrap
DHTML tidbits.
Responsive Grid Layout with Bootstrap
Chapter 2 Bootstrap Grid System
CS3220 Web and Internet Programming Introduction to Bootstrap
Web Page Layout Imran Rashid CTO at ManiWeber Technologies.
Presentation transcript:

Front-End Framework for Responsive Web Sites Bootstrap Front-End Framework for Responsive Web Sites Svetlin Nakov Technical Trainer www.nakov.com Software University http://softuni.bg © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Table of Contents Bootstrap Introduction Getting Started with Bootstrap Bootstrap Grid System

Bootstrap Introduction

What is Bootstrap? Bootstrap is a front-end framework for responsive Web sites Developed by former Twitter employees (a.k.a. Twitter Bootstrap) Open-source, available at GitHub: https://github.com/twbs/bootstrap Dramatically simplifies the development of responsive sites Built on 12-column fluid grid system Manages most of your UI: typography, lists, tables, forms, buttons, images, navigations, alerts, pagination, panels, etc. Official site: http://getbootstrap.com

Bootstrap Features Grid system 12-column fluid grid system for phones / tablets / desktops Predefined UI design CSS styles for the most page elements Typography: headings, subheadings, fonts, colors, lists, etc. Tables, forms and controls, buttons, image shapes, etc. Components Glyph icons, dropdowns, button groups, input groups, tabs, navigation bars (site headers), breadcrumps, pagers, labels, badges, jumbotrons (showcases), thumbnails, alerts, list groups, …

Bootstrap Features (2) Bootstrap JavaScript extensions (jQuery plugins) Modal popup dialogs Tooltips and popovers Alerts Special buttons Accordion Carousel Bootstrap themes: bootswatch.com, bootstrapzero.com, …

Bootstrap Components Live Demo

Bootstrap Getting Started

Getting Started with Bootstrap Download Bootstrap from: http://getbootstrap.com/getting-started/#download Creating and Bootstrap-based HTML page: <head> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> ... <script src="https://ajax.googleapis.com/ ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> </body>

Getting Started with Bootstrap Live Demo

Bootstrap Grid System Bootstrap includes a responsive, mobile first fluid grid system Scales up to 12 columns as the screen size increases Uses predefined CSS classes for layout

Bootstrap Screen Sizes Bootstrap is designed to support 4 types of devices: Extra small devices like smart phones (width < 768px) – xs Small devices like tablets (width ≥ 768px) – sm Medium devices like desktop computers (width ≥ 992px) – md Large devices like large desktops (width ≥ 1200px) – lg It may define column spans for different screen sizes Show / hide columns (e.g. hide the sidebar n smart phones) Done through CSS classes, no additional CSS, no JavaScript

Bootstrap Grid: CSS Classes Put everything in .container > .row Use .col-sm-9 to use 9 columns for tablets and larger screens Use .col-lg-3 to use 3 columns for desktops and larger screens <div class="container"> <div class="row"> <div class="col-sm-9"> Main Content</div> <aside class="col-sm-3"> </div> Tablet+ Main Content Aside (sm, md, lg) Main Content Smartphone (xs) Aside

Bootstrap Grid System Live Demo

Summary Bootstrap Bootstrap fluid grid system Powerful front-end framework for responsive Web sites Defined ready-to-use CSS classes and UI components Bootstrap fluid grid system Use .container .row div Use the .col-xs-5, .col-md-3, … © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Bootstrap https://softuni.bg/courses/web-fundamentals/ © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

License This course (slides, examples, demos, videos, homework, etc.) is licensed under the "Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International" license Attribution: this work may contain portions from "HTML Basics" course by Telerik Academy under CC-BY-NC-SA license "CSS Styling" course by Telerik Academy under CC-BY-NC-SA license © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Free Trainings @ Software University Software University Foundation – softuni.org Software University – High-Quality Education, Profession and Job for Software Developers softuni.bg Software University @ Facebook facebook.com/SoftwareUniversity Software University @ YouTube youtube.com/SoftwareUniversity Software University Forums – forum.softuni.bg © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.