SlideShare a Scribd company logo
B
Create Responsive
Website Design with
Bootstrap 3
Wahyu Putra
CTO PT Startup Digital Indonesia & Co Founder WEBHAPPEN
Wordpress Enthusiast / Android Dev / F&B Entrepreneur
Desktop
1200px
and up
Laptop
992px and up
Tablet
(Landscape)
Tablet
(Potrait)
768px and up
Smartphone
Less than 768px
Smartphone
(Landscape)
Does Your Website
Need Responsive
Design?
BIG YES2.1 Billion Smartphone Users Worldwide (2016)
54 Million Smartphone Users in Indonesia (2015)

Recommended for you

PodsCMS Framework by Tom Hermans (WordCampNL)
PodsCMS Framework by Tom Hermans (WordCampNL)PodsCMS Framework by Tom Hermans (WordCampNL)
PodsCMS Framework by Tom Hermans (WordCampNL)

Presentation on annual WordCampNL on how to use WordPress as a CMS with PodsCMS. Contact me for more info or consulting.

wordcampnlwordpresstom
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap

Web development has become increasingly complex, with the advent of smartphones, tablets, and multiple browsers with varying capabilities. Bootstrap makes the process faster by providing pre-written HTML, CSS, and Javascript that has been thoroughly tested and debugged. Learn how to get started with this framework, and build a responsive web page. Explore commonly used components such as buttons, tabs, tooltips, pop-ups, and third-party plugins. See examples of beautiful websites built on Bootstrap. Presented on Oct 5, 2015 at HighEdWeb 2015, Milwaukee, WI

Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout

The document discusses HTML elements and web page layout. It defines various HTML tags like <header>, <nav>, <section>, <article>, and <footer> that are used to semantically mark up the different parts of a web page. These semantic elements clearly describe their meaning to both browsers and developers, and help structure the layout of web pages.

web design and developmenthtmlweb design
Responsive
is like water
So, What is Bootstrap?
B
Bootstrap is the most popular HTML,
CSS, and JS framework for developing
responsive, mobile first projects on the
web.
It is an open source product developed by Mark Otto (@mdo) & Jacob Thornton (@fat)
And why bootstrap?
Because it is the most popular css framework
Bootstrap is the second most-starred project on GitHub, with more than 111,600 stars and 51,500 forks.
Save 100+ hours of coding | Easy to use web elements | Quick responsive website | Great Documentation
Dozens themes, development tools, ui extensions, and jquery plugins are ready to use for Bootstrap!
https://startbootstrap.com/bootstrap-resources/
Website Created by Bootstrap

Recommended for you

Html5
Html5Html5
Html5

HTML5 introduces several new features that reduce the need for plugins, make error handling easier, and allow for more semantic markup. Some key features include the <canvas> element for drawing, <video> and <audio> elements for media playback, and local storage support. HTML5 also includes new form controls and content elements like <article>, <header>, <nav>, and <section>. The <figure> element specifies self-contained content like images. HTML5 aims to be device-independent and have a more visible development process.

Wordpress as a CMS
Wordpress as a CMSWordpress as a CMS
Wordpress as a CMS

This document summarizes some of the key capabilities and features of WordPress as a content management system (CMS). It outlines how WordPress has over 11 million downloads and over 3000 plugins available. It describes how themes work and the anatomy of themes. It also discusses how plugins can be used to extend WordPress functionality and provides examples of standard and popular plugins. Finally, it suggests ways WordPress can be used beyond basic blogs and provides examples of sites using WordPress as a CMS.

wordpresssourceopen
Chapter11
Chapter11Chapter11
Chapter11

This chapter discusses multimedia and interactivity on the web. It covers plug-ins, media containers and codecs, linking to audio and video files, and using HTML5 audio and video elements. It also describes technologies like Adobe Flash, JavaScript, Java applets, Ajax, jQuery, and HTML5 APIs for geolocation, web storage, offline apps and canvas. The chapter provides information on adding these multimedia elements and making web pages more interactive.

web development & design
Getting Started
321
Download from Github
Bootstrap v3.3.7
Compiled & Minified
https://github.com/twbs/bootstrap/rele
ases/download/v3.3.7/bootstrap-
3.3.7-dist.zip
Source Code
https://github.com/twbs/bootstrap/arc
hive/v3.3.7.zip
Customize & Download
Bootstrap v3.3.7
Customize Bootstrap's
components, Less variables, and
jQuery plugins to get your very
own version.
http://getbootstrap.com/customize/
Bootstrap CDN
Bootstrap v3.3.7
The fastest and easy way to
getting started with Bootstrap
https://www.bootstrapcdn.com/
Getting Started
HTML DOCTYPE
Bootstrap makes use of certain
HTML elements and CSS properties
that require the use of the HTML5
doctype.
Include it at the beginning of all
your projects.
<!DOCTYPE html>
<html>
…
</html>
Getting Started
MOBILE FIRST
Bootstrap 3 is mobile first css
framework. Instead of adding on
optional mobile styles (like Bootstrap
2), they're baked right into the core.
<!DOCTYPE html>
<html>
<head>

<meta name=“viewport” content=“width=device-width, initial-scale=1”>
<!– Add native-apps like experience -->
<meta name=“viewport” content=“width=device-width, initial-scale=1, maximum
scale=1, user-scalable=no”>
</head>
…
</html>
Getting Started
NORMALIZE.CSS
For improved cross-browser
rendering, use Normalize.css, a
project by Nicolas Gallagher and
Jonathan Neal.
http://necolas.github.io/normalize.css/
<!DOCTYPE html>
<html>
<head>
<meta name=“viewport” content=“width=device-width, initial-scale=1”>
<link
rel="stylesheet“ href=“https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize
.min.css”>
</head>
…
</html>

Recommended for you

Basic of web design
Basic of web designBasic of web design
Basic of web design

The document provides an overview of basic web design and HTML fundamentals. It defines web design as creating hypertext or hypermedia content delivered through a web browser. It discusses how users read text and view screens, and principles of good web design like having a clear purpose and intuitive navigation. The document also covers HTML tags for headings, lists, links, tables, and divisions (div), as well as attributes and formatting. It emphasizes thinking about the purpose and audience before design and researching other websites for ideas.

web designweb design and developmentweb development
Web Design Notes
Web Design NotesWeb Design Notes
Web Design Notes

The document provides an overview of web design, including: 1) The basic components of websites like pages, links, and browsers are introduced. 2) Effective site structure is important - pages should be logically grouped and linked together to meet a site's purpose. 3) Consistent page layout across a site helps users navigate, typically using standard colors, fonts, and positioning of elements. 4) Additional features like images, tables, forms, scripts, and multimedia can enrich sites, though some require certain browsers or plugins. 5) Completed sites must be uploaded to web servers for public access over the internet.

web design
Images, lists and links
Images, lists and linksImages, lists and links
Images, lists and links

The document discusses various aspects of web development including inserting images, using lists, and creating links. It provides information on different image file formats like JPG, PNG, and GIF and how to insert images into web pages. It also covers using different types of lists and links to organize and present content on web pages.

web design
Getting Started
Bootstrap Itself
Don’t forget to include Bootstrap CSS
file into head tag and JS file before
the end of body tag.
Please note that all JavaScript
plugins require jQuery to be included.
https://www.bootstrapcdn.com/
<!DOCTYPE html>
<html>
<head>
<meta name=“viewport” content=“width=device-width, initial-scale=1”>
<link
rel="stylesheet“ href=“https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.min.cs
s”>
<link
rel="stylesheet“ href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstra
p.min.css">
</head>
<body>
…
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>
Grid System
What is grid in web design?
Grid
Grid systems are used for creating
page layouts through a series of rows
and columns that house your content.
Bootstrap includes a responsive,
mobile first fluid grid system that
appropriately scales up to 12
columns as the device or viewport
size increases.
Grid System
4 Grids x 3 Columns
= 12 Grids
Bootstrap allows you to create up to
12 columns and unlimited rows —
hence the name 12-Grid System.
1 2 3 4 5 6 7 8 9 10 11 12
How many grids in each portfolio image?
4 Grid 4 Grid 4 Grid
Grid System Let’s play with Grid Displayer! http://alefeuvre.github.io/foundation-grid-displayer/

Recommended for you

HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template

The document summarizes information presented at the 11th Thailand Open Source Software Festival about HTML5 and building templates for Joomla!. It provides an overview of HTML5, describing it as the new standard for HTML, how it has evolved since HTML 4.01 in 1999, and how major browsers now support many of its new elements and APIs. It also discusses building Joomla! templates, including template structure, using HTML5 elements and enabling scripts, CSS3 features like @font-face, vendor prefixes, and frameworks that support HTML5. Finally, it covers key HTML5 features for mobile devices and showcasing Joomla! templates on mobile.

ossfest2012joomlatemplate
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3

HTML was first defined by Tim Berners-Lee in 1991 and has evolved through several versions. HTML5 and CSS3 are the next generation standards that will enhance the richness and interactivity of web content. HTML5 introduces new semantic tags and APIs for multimedia, geolocation, and offline storage. CSS3 includes features for rounded corners, drop shadows, columns, animations, and media queries for responsive design. While legacy browsers present challenges, HTML5 and CSS3 will improve the functionality of the mobile web and make the interface of the web comparable to native applications.

HTML5
HTML5 HTML5
HTML5

HTML5 is the latest version of HTML that adds new elements and attributes. It is being developed by the W3C and WHATWG to make HTML more semantic, customizable and multimedia-capable. Key features of HTML5 include less complex header code, new semantic tags like <article> and <section>, multimedia embedding with <video> and <audio> tags, canvas drawing with JavaScript, and web storage with localStorage and sessionStorage objects. HTML5 aims to provide one standard way to embed multimedia without plugins and more options for storing data on the client-side.

html html5 learn htmlhtml5
Grid System
3 Easy Steps Mastering
Bootstrap Grid System
1. Add Container
2. Add Row
3. Add Columns
.container / .container-fluid
.row
Content Here
.col-*-*
Content Here
.col-*-*
.row
Grid System
md
Medium Devices
≥ 992px
sm
Small Devices
≥ 768px
xs
Extra Small Devices
< 768px
lg
Large Devices
≥ 1200px
Column Class Formula: .col-*-*
1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 – 10 – 11 – 12
Grid System
1 Container, 1 Row, Columns
1 2 3 4 5 6 7 8 9 10 11 12
How many container, row and column?
3 Col 3 Col 6 Col
1 Row
1 Container
35
Grid System
6 Col 6 Col
1 Row
1 Container
6 Col 6 Col
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-6">
...
</div>
<div class="col-md-6">
...
</div>
</div>
</div>
<div class="col-md-6">
...
</div>
</div>
</div>

Recommended for you

HTML CSS Best Practices
HTML CSS Best PracticesHTML CSS Best Practices
HTML CSS Best Practices

Đặng Minh Tuấn presents best practices for HTML and CSS. He outlines 10 rules: make code skinable, sensible, simple, semantic, fast, standard-compliant, safe with fallbacks, well-structured, continually studied, and smart about breaking rules when needed. The presentation provides examples of good and bad code for each rule and emphasizes separating structure from style using CSS over HTML attributes.

htmlcsszmt264
Web development basics
Web development basicsWeb development basics
Web development basics

This document provides an introduction to basic web development concepts including HTML, CSS, and how the web works. It explains that web pages are written in HTML, which provides structure and semantics, and CSS controls formatting and appearance. Key HTML elements are defined such as paragraphs, headings, hyperlinks, and images. Examples are given for setting up a basic HTML page structure and adding different elements. References for further learning are also included.

05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016

This document provides an introduction to HTML5 and discusses transitioning from older standards like HTML 4.01 and XHTML to HTML5. It begins with recapping key aspects of HTML 4.01 like document structure and valid doctype declarations. It then explains what XHTML is and how it differs slightly from HTML 4.01 in terms of proper nesting and closing of elements. The document introduces HTML5 and lists some of its new semantic elements for organizing page content. It notes that HTML5 is an ongoing evolution of standards rather than a complete replacement. The document encourages testing pages in multiple browsers and on different devices to ensure compatibility. It concludes with exercises, like updating a sample page to HTML5 standards and validating the code.

html5
Grid System Columns stack on mobile
Desktop
Mobile
X✓
Grid System Responsive Utilities
Available Class
For faster mobile-friendly
development, use these utility
classes for showing and hiding
content by device via media query.
Use a single or combination of the
available classes for toggling content
across viewport breakpoints.
Images
Responsive Images
Images in Bootstrap 3 can be made
responsive-friendly via the addition of
the .img-responsive class.
This applies max-width: 100%;,
height: auto; and display: block; to
the image so that it scales nicely to
the parent element.
<img src="..." class="img-responsive" alt="Responsive image">
Images
Image Shapes
Add classes to an <img> element to
easily style images in any project.
<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">

Recommended for you

Web Publishing terminology 1
Web Publishing terminology 1Web Publishing terminology 1
Web Publishing terminology 1

This document provides an overview of key terminology related to web publishing and HTML. It defines HTML as the rules that allow consistent display of web pages across browsers and platforms. It also discusses web browsers, platforms that web pages can be viewed on, URLs, file hosting, content management systems, CSS, site architecture, common site elements, and introduces topics to cover in future sessions like best practices.

web designcsshtml
Chapter13
Chapter13Chapter13
Chapter13

This chapter discusses search engine optimization and promotion. It describes the components of search engines like robots that index pages, databases to store page data, and search forms. It provides tips for designing pages friendly to search engines through keywords, descriptions, and on-page elements. The chapter outlines submitting a site to search engines, monitoring listings, and other promotion methods like social media, QR codes, and affiliate programs. It also introduces inline frames that can embed one page within another.

web development & design
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3

Bootstrap is a free front-end framework for building responsive, mobile-first websites. It includes HTML and CSS templates for common elements like typography, forms, buttons, navigation, tables, images and more. Bootstrap also utilizes a responsive 12-column grid system and is compatible with all modern browsers. Websites built with Bootstrap are automatically responsive on devices ranging from small phones to large desktops.

securityjavascriptbootstrape
Typography
Typography
 Headings
 Body Copy
 Inline Text Elements
 Alignment Classes
 Transformation Classes
 Abbreviations
 Addresses
 Blockquotes
 Lists
http://getbootstrap.com/css/#type
Code
Code
 Inline
 User Input
 Basic Block
 Variables
 Sample Output
http://getbootstrap.com/css/#code
Tables
Tables
 Basic Table
 Striped Rows
 Bordered Table
 Hover Rows
 Condensed Table
 Contextual Classes
 Responsive Table
http://getbootstrap.com/css/#tables
Forms
Forms
 Basic Form
 Inline Form
 Horizontal Form
 Supported Controls
 Static Control
 Focus State
 Disabled State
 Readonly State
 Help Text
 Validation States
 Control Sizing
http://getbootstrap.com/css/#forms

Recommended for you

Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh

The document provides an overview of Bootstrap, including: - Bootstrap is an open-source HTML, CSS, and JS framework for developing responsive mobile-first websites and web apps. - It contains utilities for typography, forms, buttons, navigation, and other interface components, as well as optional JavaScript extensions. - The document describes various Bootstrap components like grids, navigation, buttons, forms, images, alerts, progress bars, and panels. It provides code examples for how to implement these components.

“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...

The document discusses the Bootstrap framework for responsive web design. It explains that Bootstrap allows developers to create responsive websites without relying on graphic designers. It provides instructions for including Bootstrap's CSS and JavaScript files. The document also includes an example of how to use Bootstrap features like navbars and dropdown menus in an MVC application.

custom softwaresoftware developmentweb application
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3

This document provides an overview and demonstration of Bootstrap, an open-source front-end framework for developing responsive, mobile-first web sites and applications. It discusses Bootstrap's support for responsive design using LESS, its grid system, and included UI components like buttons, forms, navigation, and more. The document also demonstrates how to get started with a basic Bootstrap template and use its grid system, breakpoints, containers and columns. Finally, it mentions some tools for working with Bootstrap and provides details on Font Awesome, an icon library that is often used along with Bootstrap.

bootstrap 3bootstrapbootstrap for beginner
Buttons
Buttons
 Button Tags
 Options
 Sizes
 Active State
 Disable State
http://getbootstrap.com/css/#buttons
Color Classes
It can be applied to:
 Typography
 Tables
 Forms
 Buttons
-primary -success -info -warning -danger
Color Classes Typography
Color Classes Tables

Recommended for you

Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites

Introduction to Responsive Web Design http://tinyurl.com/9ldo4c6 Includes a sample project built from scratch in Node.js using LESS available on Github

web designresponsive web designmobile
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap

This document provides an overview and introduction to responsive design using Bootstrap. It defines responsive design as designs that work on any resolution and are user friendly. It explains Bootstrap's grid system and standard device resolutions for extra small, small, medium, and large devices. Key Bootstrap components are summarized like the grid system, Glyphicons, and JavaScript plugins. The basic differences between HTML, CSS, and Bootstrap are outlined. Finally, the main purposes of using Bootstrap are listed as decreasing costs and code while providing an excellent and understandable user experience.

designbootstrap responsiveux
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework

Bootstrap is the most popular HTML, CSS and JS framework for developing responsive, mobile first projects on the web. How to use bootstrap, a framework for web design

websiteresponsiveweb design
Color Classes Form Validation
Color Classes Buttons
Size Classes
It can be applied to: ✓Forms ✓Buttons
Components
Bootstrap Components
Over a dozen reusable components
built to provide iconography,
dropdowns, input groups, navigation,
alerts, and much more.
http://getbootstrap.com/components/
 Glyphicons
 Dropdowns
 Button groups
 Button dropdowns
 Input groups
 Navs
 Navbar
 Breadcrumbs
 Pagination
 Labels
 Badges
 Jumbotron
 Page header
 Thumbnails
 Alerts
 Progress bars
 Media object
 List group
 Panels
 Responsive embed
 Wells

Recommended for you

Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter Bootstrap

This presentation focuses on the concept of creating responsive design via Bootstrap. In addition it also tries to explain various css classes available in Bootstrap.

cssresponsive-designbootstrap
Anvesh_BOOTSTRAP.pptx
Anvesh_BOOTSTRAP.pptxAnvesh_BOOTSTRAP.pptx
Anvesh_BOOTSTRAP.pptx

Bootstrap is a front-end framework for building responsive, mobile-first websites. It provides HTML and CSS-based design templates for common user interface components like buttons, navigation bars, and grid systems as well as extensions for things like carousels and modals. Developers can include Bootstrap via a content delivery network or by downloading files and linking the CSS and JavaScript in their HTML. It is a popular and widely used framework that helps speed up the development process and ensures a consistent and mobile-optimized experience across browsers and devices.

Bootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress MeetupBootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress Meetup

This document provides an overview and examples of Bootstrap, an open-source front-end framework for building responsive mobile-first websites and web apps. It discusses what Bootstrap is, the pre-built HTML and CSS components it contains, how to use its grid system including different screen sizes, and provides examples of websites built with Bootstrap. The speaker is Woratana Ngarmtrakulchol, a front-end developer and founder of Designil.com who is interested in topics like WordPress, front-end development, and web design.

wordpressbootstrapbangkok
Javascript
Bootstrap Javascripts
Bring Bootstrap's components to life
with over a dozen custom jQuery
plugins. Easily include them all, or
one by one.
http://getbootstrap.com/javascript/
 Transitions
 Modal
 Dropdown
 Scrollspy
 Tab
 Tooltip
 Popover
 Alert
 Button
 Collapse
 Carousel
 Affix
Activate function via:
 Data Attributes
(e.g data-toggle=“function”)
 Programatic API
Let’s Practice
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3

Recommended for you

HTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapHTML & CSS #10 : Bootstrap
HTML & CSS #10 : Bootstrap

Bootstrap is an open-source HTML, CSS, and JavaScript framework for developing responsive mobile-first projects. It provides pre-built components and utilities for common tasks like responsive grid system, typography, forms, buttons, navigation and other interfaces. The document discusses what Bootstrap is, why it is popular, how to get started, its grid system for responsive design, and customizing Bootstrap with additional CSS.

Responsive web design
Responsive web designResponsive web design
Responsive web design

Responsive web design allows websites to automatically adjust to different screen sizes using flexible layouts and CSS media queries. Bootstrap is a popular free and open-source framework for responsive web design. It contains HTML and CSS templates for common elements like buttons, navigation bars, grids and more. Bootstrap uses a mobile-first approach and its responsive 12-column grid system allows elements to re-arrange depending on screen size. Basic components like images, tables, buttons and forms can be styled using Bootstrap classes.

web designbootstrap
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12

The document discusses responsive UX, which is designing websites and applications that adapt to different screen sizes and devices using fluid grids, media queries, and responsive images; it provides examples of how to implement responsive design principles through fluid grids, image scaling, and media queries to build sites that automatically adjust for smartphones, tablets, and other devices.

responsive designfluiduxmedia queries
Hints
321
Disable Zooming Capabilities
Add this syntax to viewport meta tags to
feel experience a bit more like a native
application
• maximum-scale=1
• user-scalable=no
Responsive Utility Classes
Use these utility classes for showing
and hiding content by device screen
• hidden-xs
• visible-md
• …
Javascript Function
• Carousel
• Affix
• Collapse
• Modal
• Off canvas (External JS)
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3
Thank You
Any questions?

Recommended for you

HTML5 apps for iOS (and probably beyond)
HTML5 apps for iOS (and probably beyond)HTML5 apps for iOS (and probably beyond)
HTML5 apps for iOS (and probably beyond)

The document discusses building HTML5 apps for iOS devices. Key points include: - HTML5 apps can be installed on devices, are cross-platform, and can be built and deployed quickly using familiar web techniques. - The document provides an example of an HTML5 notecard app called UNFLappABLE that stores user data locally for offline use. - Design considerations for touch interfaces, responsive layouts, and high-resolution graphics are discussed. Techniques like media queries, app caching, and local storage are also covered.

html5supermondays
An introduction to bootstrap
An introduction to bootstrapAn introduction to bootstrap
An introduction to bootstrap

Bootstrap is an open-source front-end framework that helps developers design responsive mobile-first websites easily. It provides pre-built UI components like buttons, navigation bars, and grids for building layouts. The document discusses Bootstrap's introduction, file structure, grid system, responsive design features, and common layout components like dropdown menus and button groups.

Bootstrap과 UI-Bootstrap
Bootstrap과 UI-BootstrapBootstrap과 UI-Bootstrap
Bootstrap과 UI-Bootstrap

Bootstrap is a popular HTML, CSS, and JS framework for building responsive mobile-first projects. It provides predefined grid and layout components, forms, buttons, navigation menus and other interface elements for a consistent user experience across devices. The framework is open source, supports all major browsers, and can be easily customized.

More Related Content

What's hot

An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
Robert Nyman
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first course
Vlad Posea
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
Arsham Mirshah
 
PodsCMS Framework by Tom Hermans (WordCampNL)
PodsCMS Framework by Tom Hermans (WordCampNL)PodsCMS Framework by Tom Hermans (WordCampNL)
PodsCMS Framework by Tom Hermans (WordCampNL)
Tom Hermans
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
freshlybakedpixels
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout
Jhaun Paul Enriquez
 
Html5
Html5Html5
Wordpress as a CMS
Wordpress as a CMSWordpress as a CMS
Wordpress as a CMS
Michael Hammel
 
Chapter11
Chapter11Chapter11
Chapter11
DeAnna Gossett
 
Basic of web design
Basic of web designBasic of web design
Basic of web design
Singsys Pte Ltd
 
Web Design Notes
Web Design NotesWeb Design Notes
Web Design Notes
butest
 
Images, lists and links
Images, lists and linksImages, lists and links
Images, lists and links
Jhaun Paul Enriquez
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
Marvelic Engine Co., Ltd.
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
Ian Lintner
 
HTML5
HTML5 HTML5
HTML CSS Best Practices
HTML CSS Best PracticesHTML CSS Best Practices
HTML CSS Best Practices
hoctudau
 
Web development basics
Web development basicsWeb development basics
Web development basics
Kalluri Vinay Reddy
 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016
Rich Dron
 
Web Publishing terminology 1
Web Publishing terminology 1Web Publishing terminology 1
Web Publishing terminology 1
Beth Lovell
 
Chapter13
Chapter13Chapter13
Chapter13
DeAnna Gossett
 

What's hot (20)

An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first course
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
 
PodsCMS Framework by Tom Hermans (WordCampNL)
PodsCMS Framework by Tom Hermans (WordCampNL)PodsCMS Framework by Tom Hermans (WordCampNL)
PodsCMS Framework by Tom Hermans (WordCampNL)
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout
 
Html5
Html5Html5
Html5
 
Wordpress as a CMS
Wordpress as a CMSWordpress as a CMS
Wordpress as a CMS
 
Chapter11
Chapter11Chapter11
Chapter11
 
Basic of web design
Basic of web designBasic of web design
Basic of web design
 
Web Design Notes
Web Design NotesWeb Design Notes
Web Design Notes
 
Images, lists and links
Images, lists and linksImages, lists and links
Images, lists and links
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
 
HTML5
HTML5 HTML5
HTML5
 
HTML CSS Best Practices
HTML CSS Best PracticesHTML CSS Best Practices
HTML CSS Best Practices
 
Web development basics
Web development basicsWeb development basics
Web development basics
 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016
 
Web Publishing terminology 1
Web Publishing terminology 1Web Publishing terminology 1
Web Publishing terminology 1
 
Chapter13
Chapter13Chapter13
Chapter13
 

Similar to Create Responsive Website Design with Bootstrap 3

Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
McSoftsis
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
Mukesh Kumar
 
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
Roni Banerjee
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
Lanh Le
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
Joe Seifi
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
1amitgupta
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
Yaowaluck Promdee
 
Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter Bootstrap
Mindfire Solutions
 
Anvesh_BOOTSTRAP.pptx
Anvesh_BOOTSTRAP.pptxAnvesh_BOOTSTRAP.pptx
Anvesh_BOOTSTRAP.pptx
contactanveshk50
 
Bootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress MeetupBootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress Meetup
Woratana Perth Ngarmtrakulchol
 
HTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapHTML & CSS #10 : Bootstrap
HTML & CSS #10 : Bootstrap
Jean Michel
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
AirticsTrainer
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
touchtitans
 
HTML5 apps for iOS (and probably beyond)
HTML5 apps for iOS (and probably beyond)HTML5 apps for iOS (and probably beyond)
HTML5 apps for iOS (and probably beyond)
Andi Farr
 
An introduction to bootstrap
An introduction to bootstrapAn introduction to bootstrap
An introduction to bootstrap
Mind IT Systems
 
Bootstrap과 UI-Bootstrap
Bootstrap과 UI-BootstrapBootstrap과 UI-Bootstrap
Bootstrap과 UI-Bootstrap
WebFrameworks
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
Cantina
 
Front end full stack development module 1pptx
Front end full stack development module 1pptxFront end full stack development module 1pptx
Front end full stack development module 1pptx
MaruthiPrasad96
 
Responsive web-design through bootstrap
Responsive web-design through bootstrapResponsive web-design through bootstrap
Responsive web-design through bootstrap
Zunair Sagitarioux
 
Bootstrap
Bootstrap Bootstrap
Bootstrap
PumoTechnovation
 

Similar to Create Responsive Website Design with Bootstrap 3 (20)

Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
 
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter Bootstrap
 
Anvesh_BOOTSTRAP.pptx
Anvesh_BOOTSTRAP.pptxAnvesh_BOOTSTRAP.pptx
Anvesh_BOOTSTRAP.pptx
 
Bootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress MeetupBootstrap 3 Basic - Bangkok WordPress Meetup
Bootstrap 3 Basic - Bangkok WordPress Meetup
 
HTML & CSS #10 : Bootstrap
HTML & CSS #10 : BootstrapHTML & CSS #10 : Bootstrap
HTML & CSS #10 : Bootstrap
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 
HTML5 apps for iOS (and probably beyond)
HTML5 apps for iOS (and probably beyond)HTML5 apps for iOS (and probably beyond)
HTML5 apps for iOS (and probably beyond)
 
An introduction to bootstrap
An introduction to bootstrapAn introduction to bootstrap
An introduction to bootstrap
 
Bootstrap과 UI-Bootstrap
Bootstrap과 UI-BootstrapBootstrap과 UI-Bootstrap
Bootstrap과 UI-Bootstrap
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
 
Front end full stack development module 1pptx
Front end full stack development module 1pptxFront end full stack development module 1pptx
Front end full stack development module 1pptx
 
Responsive web-design through bootstrap
Responsive web-design through bootstrapResponsive web-design through bootstrap
Responsive web-design through bootstrap
 
Bootstrap
Bootstrap Bootstrap
Bootstrap
 

Recently uploaded

Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 

Recently uploaded (20)

Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 

Create Responsive Website Design with Bootstrap 3

  • 2. Wahyu Putra CTO PT Startup Digital Indonesia & Co Founder WEBHAPPEN Wordpress Enthusiast / Android Dev / F&B Entrepreneur
  • 3. Desktop 1200px and up Laptop 992px and up Tablet (Landscape) Tablet (Potrait) 768px and up Smartphone Less than 768px Smartphone (Landscape)
  • 4. Does Your Website Need Responsive Design? BIG YES2.1 Billion Smartphone Users Worldwide (2016) 54 Million Smartphone Users in Indonesia (2015)
  • 6. So, What is Bootstrap? B Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. It is an open source product developed by Mark Otto (@mdo) & Jacob Thornton (@fat)
  • 7. And why bootstrap? Because it is the most popular css framework Bootstrap is the second most-starred project on GitHub, with more than 111,600 stars and 51,500 forks. Save 100+ hours of coding | Easy to use web elements | Quick responsive website | Great Documentation Dozens themes, development tools, ui extensions, and jquery plugins are ready to use for Bootstrap! https://startbootstrap.com/bootstrap-resources/
  • 8. Website Created by Bootstrap
  • 9. Getting Started 321 Download from Github Bootstrap v3.3.7 Compiled & Minified https://github.com/twbs/bootstrap/rele ases/download/v3.3.7/bootstrap- 3.3.7-dist.zip Source Code https://github.com/twbs/bootstrap/arc hive/v3.3.7.zip Customize & Download Bootstrap v3.3.7 Customize Bootstrap's components, Less variables, and jQuery plugins to get your very own version. http://getbootstrap.com/customize/ Bootstrap CDN Bootstrap v3.3.7 The fastest and easy way to getting started with Bootstrap https://www.bootstrapcdn.com/
  • 10. Getting Started HTML DOCTYPE Bootstrap makes use of certain HTML elements and CSS properties that require the use of the HTML5 doctype. Include it at the beginning of all your projects. <!DOCTYPE html> <html> … </html>
  • 11. Getting Started MOBILE FIRST Bootstrap 3 is mobile first css framework. Instead of adding on optional mobile styles (like Bootstrap 2), they're baked right into the core. <!DOCTYPE html> <html> <head> <!-- To ensure proper rendering and touch zooming --> <meta name=“viewport” content=“width=device-width, initial-scale=1”> <!– Add native-apps like experience --> <meta name=“viewport” content=“width=device-width, initial-scale=1, maximum scale=1, user-scalable=no”> </head> … </html>
  • 12. Getting Started NORMALIZE.CSS For improved cross-browser rendering, use Normalize.css, a project by Nicolas Gallagher and Jonathan Neal. http://necolas.github.io/normalize.css/ <!DOCTYPE html> <html> <head> <meta name=“viewport” content=“width=device-width, initial-scale=1”> <link rel="stylesheet“ href=“https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize .min.css”> </head> … </html>
  • 13. Getting Started Bootstrap Itself Don’t forget to include Bootstrap CSS file into head tag and JS file before the end of body tag. Please note that all JavaScript plugins require jQuery to be included. https://www.bootstrapcdn.com/ <!DOCTYPE html> <html> <head> <meta name=“viewport” content=“width=device-width, initial-scale=1”> <link rel="stylesheet“ href=“https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.min.cs s”> <link rel="stylesheet“ href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstra p.min.css"> </head> <body> … <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </body> </html>
  • 14. Grid System What is grid in web design? Grid Grid systems are used for creating page layouts through a series of rows and columns that house your content. Bootstrap includes a responsive, mobile first fluid grid system that appropriately scales up to 12 columns as the device or viewport size increases.
  • 15. Grid System 4 Grids x 3 Columns = 12 Grids Bootstrap allows you to create up to 12 columns and unlimited rows — hence the name 12-Grid System. 1 2 3 4 5 6 7 8 9 10 11 12 How many grids in each portfolio image? 4 Grid 4 Grid 4 Grid
  • 16. Grid System Let’s play with Grid Displayer! http://alefeuvre.github.io/foundation-grid-displayer/
  • 17. Grid System 3 Easy Steps Mastering Bootstrap Grid System 1. Add Container 2. Add Row 3. Add Columns .container / .container-fluid .row Content Here .col-*-* Content Here .col-*-* .row
  • 18. Grid System md Medium Devices ≥ 992px sm Small Devices ≥ 768px xs Extra Small Devices < 768px lg Large Devices ≥ 1200px Column Class Formula: .col-*-* 1 – 2 – 3 – 4 – 5 – 6 – 7 – 8 – 9 – 10 – 11 – 12
  • 19. Grid System 1 Container, 1 Row, Columns 1 2 3 4 5 6 7 8 9 10 11 12 How many container, row and column? 3 Col 3 Col 6 Col 1 Row 1 Container 35
  • 20. Grid System 6 Col 6 Col 1 Row 1 Container 6 Col 6 Col <div class="container"> <div class="row"> <div class="col-md-6"> <div class="row"> <div class="col-md-6"> ... </div> <div class="col-md-6"> ... </div> </div> </div> <div class="col-md-6"> ... </div> </div> </div>
  • 21. Grid System Columns stack on mobile Desktop Mobile X✓
  • 22. Grid System Responsive Utilities Available Class For faster mobile-friendly development, use these utility classes for showing and hiding content by device via media query. Use a single or combination of the available classes for toggling content across viewport breakpoints.
  • 23. Images Responsive Images Images in Bootstrap 3 can be made responsive-friendly via the addition of the .img-responsive class. This applies max-width: 100%;, height: auto; and display: block; to the image so that it scales nicely to the parent element. <img src="..." class="img-responsive" alt="Responsive image">
  • 24. Images Image Shapes Add classes to an <img> element to easily style images in any project. <img src="..." alt="..." class="img-rounded"> <img src="..." alt="..." class="img-circle"> <img src="..." alt="..." class="img-thumbnail">
  • 25. Typography Typography  Headings  Body Copy  Inline Text Elements  Alignment Classes  Transformation Classes  Abbreviations  Addresses  Blockquotes  Lists http://getbootstrap.com/css/#type
  • 26. Code Code  Inline  User Input  Basic Block  Variables  Sample Output http://getbootstrap.com/css/#code
  • 27. Tables Tables  Basic Table  Striped Rows  Bordered Table  Hover Rows  Condensed Table  Contextual Classes  Responsive Table http://getbootstrap.com/css/#tables
  • 28. Forms Forms  Basic Form  Inline Form  Horizontal Form  Supported Controls  Static Control  Focus State  Disabled State  Readonly State  Help Text  Validation States  Control Sizing http://getbootstrap.com/css/#forms
  • 29. Buttons Buttons  Button Tags  Options  Sizes  Active State  Disable State http://getbootstrap.com/css/#buttons
  • 30. Color Classes It can be applied to:  Typography  Tables  Forms  Buttons -primary -success -info -warning -danger
  • 33. Color Classes Form Validation
  • 35. Size Classes It can be applied to: ✓Forms ✓Buttons
  • 36. Components Bootstrap Components Over a dozen reusable components built to provide iconography, dropdowns, input groups, navigation, alerts, and much more. http://getbootstrap.com/components/  Glyphicons  Dropdowns  Button groups  Button dropdowns  Input groups  Navs  Navbar  Breadcrumbs  Pagination  Labels  Badges  Jumbotron  Page header  Thumbnails  Alerts  Progress bars  Media object  List group  Panels  Responsive embed  Wells
  • 37. Javascript Bootstrap Javascripts Bring Bootstrap's components to life with over a dozen custom jQuery plugins. Easily include them all, or one by one. http://getbootstrap.com/javascript/  Transitions  Modal  Dropdown  Scrollspy  Tab  Tooltip  Popover  Alert  Button  Collapse  Carousel  Affix Activate function via:  Data Attributes (e.g data-toggle=“function”)  Programatic API
  • 41. Hints 321 Disable Zooming Capabilities Add this syntax to viewport meta tags to feel experience a bit more like a native application • maximum-scale=1 • user-scalable=no Responsive Utility Classes Use these utility classes for showing and hiding content by device screen • hidden-xs • visible-md • … Javascript Function • Carousel • Affix • Collapse • Modal • Off canvas (External JS)