Bootstrap 4 cookbook over 75 recipes to help you build elegant and responsive web applications with Bootstrap 4

Take your Bootstrap game to the next level with this practical guide About This Book Packed with easy-to-follow recipes on building responsive web pages with Bootstrap 4 that can be applied to a web project of your choice Build intuitive user interfaces that are mobile-ready with the latest features...

Descripción completa

Detalles Bibliográficos
Otros Autores: Imsirovic, Ajdin, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, [England] ; Mumbai, [India] : Packt 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630505806719
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Installing Bootstrap 4 and Comparing Its Versions
  • Introduction
  • Installing Bootstrap 4 to Cloud9 IDE using npm
  • Getting ready
  • How to do it...
  • Installing Bootstrap 4 to Cloud9 IDE via Git
  • Getting ready
  • How to do it...
  • Installing Bootstrap 4 Jekyll-powered docs
  • Getting ready
  • How to do it...
  • Customizing the styles of Bootstrap 4 docs
  • Getting ready
  • How to do it...
  • Making custom Grunt tasks in Bootstrap 4
  • Getting ready
  • How to do it...
  • How it works...
  • Comparing Bootstrap 4 versions with Bower
  • Getting ready
  • How to do it...
  • Installing Bootstrap 4 to our Cloud9 IDE with Bower
  • Getting ready
  • How to do it...
  • Chapter 2: Layout Like a Boss with the Grid System
  • Introduction
  • Preparing a static server with Bootstrap 4, Harp, and Grunt
  • Getting ready
  • How to do it...
  • Deploying your web project with Surge
  • Getting ready
  • How to do it...
  • Splitting up our Harp project into partials
  • How to do it...
  • Using containers with margin and padding utility classes
  • Getting ready
  • How to do it...
  • How it works...
  • Explanation of the data-* HTML5 attributes
  • There's more...
  • Renaming main.scss
  • Adding columns in a row
  • Getting ready
  • How to do it...
  • Making col-* classes work
  • Getting ready
  • How to do it...
  • Building a simple page with the default grid
  • Getting ready
  • How to do it...
  • How it works...
  • Building a real-life web page example with the default grid
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 3: Power Up with the Media Object, Text, Images, and Tables
  • Introduction
  • Extending the text classes of .display-* and adding hover effects with Hover.css.
  • Getting ready
  • How to do it...
  • How it works...
  • Creating comment sections using media objects
  • Getting ready
  • How to do it...
  • How it works...
  • Enriching text content with Bootstrap typography classes
  • Getting ready
  • How to do it...
  • How it works...
  • Customizing the blockquote element with CSS
  • Getting ready
  • How to do it...
  • How it works...
  • Extending the blockquote styles with Sass
  • Getting ready
  • How to do it...
  • How it works...
  • Aligning text around images
  • Getting ready
  • How to do it...
  • How it works...
  • Wrapping text around rounded images
  • Getting ready
  • How to do it...
  • How it works...
  • Styling a pricing section using Bootstrap's default table classes
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 4: Diving Deep into Bootstrap 4 Components
  • Creating custom alerts and positioning them in the viewport
  • Getting ready
  • How to do it…
  • How it works…
  • Making full-page modals
  • Getting ready
  • How to do it…
  • How it works…
  • Altering the behavior of popups using tether options
  • Getting ready
  • How to do it…
  • How it works…
  • Controlling the color and opacity of ToolTips using Sass variables
  • Getting ready
  • How to do it…
  • How it works…
  • Using Bootstrap's Sass mixins to create custom buttons
  • Getting ready
  • How to do it…
  • How it works…
  • Adjusting the rounding of corners on buttons and button groups
  • Getting ready
  • How to do it…
  • How it works…
  • Controlling the number of card columns on different breakpoints with SCSS
  • Getting ready
  • How to do it…
  • How it works…
  • Making cards responsive
  • Getting ready
  • How to do it…
  • How it works…
  • Easily positioning inline forms
  • Getting ready
  • How to do it…
  • How it works…
  • Chapter 5: Menus and Navigations
  • Adding Font Awesome to Bootstrap navbar
  • Getting ready
  • How to do it….
  • How it works…
  • Placing a single Bootstrap navbar dropdown to the right
  • Getting ready
  • How to do it…
  • How it works…
  • Centering navbar links
  • Getting ready
  • How to do it…
  • How it works…
  • Making a transparent navbar on a darker background
  • Getting ready
  • How to do it…
  • How it works…
  • Creating a Navbar with Icons and Flexbox
  • Getting ready
  • How to do it…
  • How it works…
  • Adding another row of links to the navbar
  • Getting ready
  • How to do it…
  • How it works…
  • Adding Yamm3 Megamenu images to a navbar dropdown
  • Getting ready
  • How to do it…
  • How it works…
  • Adding Yamm3 Megamenu list of links to a navbar dropdown
  • Getting ready
  • How to do it…
  • How it works…
  • Chapter 6: Extending Bootstrap 4
  • Introduction
  • Converting checkboxes into Toggles with Bootstrap Toggle plugin
  • Getting ready
  • How to do it…
  • How it works…
  • Onboarding users with Shepherd
  • Getting ready
  • How to do it…
  • Toggling visibility of password fields with custom jQuery code
  • Getting ready
  • How to do it…
  • How it works…
  • Extending the functionality of select elements with Bootstrap Select plugin
  • How to do it…
  • How it works…
  • Customizing select boxes with Select2 plugin
  • Getting ready
  • How to do it…
  • How it works…
  • Adding input sliders with Rangeslider.js
  • Getting ready
  • How to do it…
  • Allowing users to easily add dates to your input fields with jQuery UI Datepicker
  • How to do it…
  • Converting plain tables into sophisticated data tables with Bootgrid
  • Getting ready
  • How to do it…
  • How it works…
  • Navigating easily with simple-sidebar jQuery plugin
  • Getting ready
  • How to do it…
  • How it works…
  • Adding fully customizable notifications with Notify.js
  • Getting ready
  • How to do it…
  • How it works…
  • Integrating a fancy modal using animatedModal.js
  • Getting ready
  • How to do it….
  • How it works…
  • Making pagination dynamic with the jQuery Pagination plugin and simplePagination.js
  • Getting ready
  • How to do it…
  • How it works…
  • Validating forms with svalidate.js
  • Getting ready
  • How to do it…
  • How it works…
  • Adding a rating system using jQuery Bar Rating plugin
  • Getting ready
  • How to do it…
  • How it works…
  • Chapter 7: Make Your Own jQuery Plugins in Bootstrap 4
  • Introduction
  • Making the simplest possible jQuery plugin
  • Getting ready
  • How to do it…
  • How it works…
  • Making the plugin customizable with the extend() and each() methods
  • Getting ready
  • How to do it…
  • How it works…
  • Integrating a simple CSS Class Replacement plugin with Bootstrap 4
  • Getting ready
  • How to do it…
  • How it works…
  • Chapter 8: Bootstrap 4 Flexbox and Layouts
  • Introduction
  • Breakpoint-dependent switching of flex direction on card components
  • Getting ready
  • How to do it…
  • How it works…
  • Letting cards take up space with the .flex-wrap and .col classes
  • Getting ready
  • How to do it…
  • How it works…
  • Adding any number of columns with Flexbox
  • Getting ready
  • How to do it…
  • How it works…
  • Combining numbered .col classes with plain .col classes
  • Getting ready
  • How to do it…
  • How it works…
  • Working with card layouts and the Flexbox grid
  • Getting ready
  • How to do it…
  • How it works…
  • Center-aligning cards on wider viewports only
  • Getting ready
  • How to do it…
  • How it works…
  • Positioning nav-tabs with Flexbox
  • Getting ready
  • How to do it…
  • How it works…
  • Chapter 9: Workflow Boosters
  • Introduction
  • Customizing Bootstrap builds by cherry-picking Sass partials
  • Getting ready
  • How to do it...
  • How it works...
  • Cleaning up unused CSS with UnCSS and Grunt
  • Getting ready
  • How to do it...
  • How it works.
  • Removing CSS comments with the grunt-strip-CSS-comments plugin
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 10: Creating a Blog with Jekyll and Bootstrap 4
  • Making Jekyll work with Bootstrap 4
  • Getting ready
  • How to do it...
  • How it works...
  • Splitting Jekyll files into partials
  • Getting ready
  • How to do it...
  • How it works...
  • Making Jekyll blog-aware
  • Getting ready
  • How to do it...
  • How it works...
  • Deploying your blog to the web with GitHub
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 11: Bootstrap 4 with ASP.NET Core
  • Starting a project in ASP.NET Core and Bootstrap 4 in Visual Studio 2017
  • Getting ready
  • How to do it...
  • How it works...
  • Migrating the default web page of a .NET Core project from Bootstrap 3 to Bootstrap 4
  • Getting ready
  • How to do it...
  • How it works...
  • Working with Bower, Sass, and Grunt in our .NET Core project
  • Getting ready
  • How to do it...
  • How it works...
  • Chapter 12: Integrating Bootstrap 4 with React and Angular
  • Introduction
  • Integrating Bootstrap 4 with React
  • Getting ready
  • How to do it...
  • How it works...
  • Replacing the Default Styles in Angular 2 QuickStart with Bootstrap 4 CDN CSS
  • Getting ready
  • How to do it...
  • How it works...
  • Integrating Angular 4 and Bootstrap 4 with the help of ng-bootstrap
  • Getting ready
  • How to do it...
  • How it works...
  • Conclusion
  • Next Steps
  • Index.