Monday, May 24, 2021

Responsive and Easy to Use Bootstrap Video HTML Website Templates of 2019

 


Movie reviewers and Vloggers who are planning to design a new website to showcase their works will instantly fall in love with Bootstrap video HTML website templates. Website templates that support video content have become quite popular over the last few years due to their uniqueness and elegance. All Bootstrap video HTML website templates we have listed comes with a fine selection of elements and are rich in features. These templates are mobile responsive, cross-browser compatible, and features a beautiful design. Create an attractive website with video contents by using these excellent templates.

Wexim

wexim

Wexim is a single page parallax template featuring a clean, simple, and beautiful design that is sure to leave a lasting impression on users. 

  • Multiple Navigation styles
  • Based on Bootstrap 4
  • Revolution Slider
  • CSS and jQuery animations 
  • Multiple Font styles 

More Info Preview

Verde

verde theme

 Verde is a minimal coming soon template that is built with the open-source Bootstrap framework. 

  • Image and video backgrounds 
  • Multiple Countdown versions 
  • Working Ajax Contact and Subscription form 
  • Easy to use and customize
  • Compatible with most modern web browsers

More Info Preview

Enigma

enigma The creative and well-designed Enigma website template is built with the open-source Bootstrap framework.

  • Vimeo and YouTube videos
  • Clean and well-commented code
  • Revolution and Touch slider
  • Easy to use and customize
  • Responsive design 

More Info Preview

Skrollex

Skrollex The feature-packed Skrollex single-page Parallax website template offers unlimited options to customers when it comes to website customization.

  • Local Video, Vimeo, and YouTube video backgrounds
  • Animated parallax backgrounds
  • Light and dark colored versions
  • Unlimited color choices
  • Based on Bootstrap 

More Info Preview

Outdoor

Outdoor

Outdoor is a portfolio and photography website template that comes with multiple home page layouts.

  • YouTube video and Fullscreen backgrounds
  • Retina ready and fully responsive
  • Based on Bootstrap
  • Working AJAX PHP contact form
  • Multiple Portfolio page styles 

More Info Preview

XeOne

XeOne XeOne is another excellent single-page parallax template that gives users access to more than 50 page elements.

  • Clean and well-commented code
  • Revolution slider
  • More than 30 Demos
  • jQuery and CSS animations
  • Easy to use and customize 

More Info Preview

Buzz

Buzz is a responsive lifestyle blog and magazine WordPress theme that contains an easy to use Mega Menu.

  • 15 Unique Blog layouts
  • 25+ Custom Page and Post templates
  • 19 Custom widgets
  • Unlimited color choices
  • Widgetized footer and side panel

Download Preview

Authentic

Authentic is another feature-packed magazine WordPress theme featuring a unique and super clean design.

  • Multiple Archive Layouts
  • 5 Post Galleries
  • 5+ Custom Widgets
  • Numbered Pagination, Infinite Loading, and more features
  • Multiple Header variants

Download Preview

Wokiee

 

The modern and multipurpose Shopify theme, Wokiee gives you access to a wide variety of tools and essential features.

  • More than 43 Homepage styles
  • 8 Shop Page and Product Page layouts
  • Powerful Megamenu
  • Advanced Shopify Admin panel
  • Based on Bootstrap 4

Download Preview

imEvent

 

The conference meetup WordPress theme, imEvent is packed with features and also has a dark and light themed version.

  • 15 Predefined color choices
  • Countdown option slider included
  • Boxed and full-width layouts
  • Advanced Layout and Theme options
  • A well-designed 404 page

Download Preview

Splash

 

Splash is actually a sport club WordPress theme that is fully compatible with the SportsPress plugin.

  • One-click demo import feature
  • Powerful Drag & Drop Page Builder
  • Real-time WordPress customizer and Revolution Slider
  • Translation and WPML ready
  • More than 700 Google Fonts

Download Preview

Incubator

 

Incubator is a well-designed WordPress startup business theme that has a clean and well-commented code.

  • 12 In-built demo layouts
  • One-click demo import feature
  • Child theme included
  • More than 30 WPBakery Page Builder elements
  • Advanced theme options panel

Download Preview

Leadinjection

 

Leadinjection is actually a landing page theme that is designed with the open-source Bootstrap framework.

  • Built with the Bootstrap framework
  • YouTube video integration
  • Multiple pre-made layouts
  • Drag and Drop Page builder
  • More than 800 Font icons

Download Preview

Blackfyre

 

The feature-rich and multi-purpose Blackfyre is an ideal choice for building gaming related websites.

  • Manage and create team matches and clans
  • One-click demo installation feature
  • Video and Parallax blocks
  • Typography, SEO, and Blog options
  • Animated icons and images

Download Preview

Phoenix

 

Phoenix is a minimal WordPress theme that offers plenty of user-friendly theme options to users.

  • 10 Unique Portfolio layouts
  • Three Unique Homepage styles
  • Coming Soon, 404 Error, and Single Project Pages
  • Over 400 Font Awesome icons
  • Progress Bars, Pricing Tables, and more

Download Preview

Adrenalin

 

Adrenalin is a multi-purpose WooCommerce theme that can be easily customized to fit different project requirements.

  • Multiple pre-built demo layouts
  • Advanced theme options
  • 10 Well-designed Home pages
  • WooCommerce and WordPress 5+ ready
  • Excellent header and layout features

Download Preview

Novo

 

The well-designed and modern Photography WordPress theme, Novo can be used to design websites for photographers, videographers, and bloggers.

  • 25 Gallery styles
  • 20+ Page layouts
  • Light and dark themed versions
  • 6 Home Page styles
  • Coming Soon and 404 pages

Download Preview

Game Addict

The multipurpose Game Addict theme has an attractive design and striking color scheme.

  • OWL Carousel block and Visual Composer Page Builder
  • Video and Parallax blocks
  • BuddyPress and WooCommerce support
  • Unlimited color choices
  • Social Media, Footer, SEO, Blog, and Typography options

Download Preview

John Doe

 

The simple, clean, and elegantly designed John Doe WordPress Blog theme is translatable, responsive, and retina ready.

  • Over 640 Google Fonts
  • Advanced Admin panel
  • Unlimited Homepage and Sidebar layouts
  • Custom Search Results and 404 pages
  • 60 useful shortcodes

Download Preview

Learn

 

The educational website template, learn offers unlimited options to users when designing a website.

  • Four Unique Home Page styles
  • Megamenu and Revolution slider
  • 25+ HTML pages
  • 1900 Fontello icons
  • Event Calendar, Member Profile Page, Teacher Profile Page, and more

Download Preview

Oli

Oli The neatly designed coming soon template, Oli is designed based on the latest version of Bootstrap framework.

  • More than 15 background styles
  • 4 Different Home options
  • AJAX Contact and Subscription Form
  • More than 60 HTML template files
  • HTML5 Video, YouTube, and Kenburns Backgrounds 

More Info Preview

Start

 Start is a fully responsive and easy to use template that offers unlimited options to designers and developers. 

  • Three unique versions
  • Clean and simple code
  • Countdown Timer included 
  • Google Web Fonts 
  • Working Contact Form 

More Info Preview

BizOne

 BizOne is a single-page Parallax template that comes with beautiful video backgrounds that can help you improve the visual appeal of your website.

  • 5 Homepage layouts 
  • Parallax and animated backgrounds 
  • Working Contact Form included 
  • Revolution Slider included 
  • Over 1200 Font Awesome icons

More Info Preview

React – Using the useMediaQuery hook to make the number of columns in a Material UI GridList responsive

 


In this short tutorial: How I used React’s useMediaQuery hook to make the number of columns in a Material GridList responsive.

Let’s say you’re using Material UI’s GridList, but you want the number of columns it uses to change depending on how wide the user’s screen is, like this:

Poking around the API reveals that you can set the number of columns by setting the col property to a value, but it doesn’t say how to make it responsive.

If you Google this problem, you might come across this StackOverflow post where the top-rated reply suggests using withWidth, but the React docs have widthWidth tagged as deprecated.

Instead, they point you at the useMediaQuery hook, which is what my example will use.

Being somewhat new to React hooks, my first instinct was to put this logic into a function but React didn’t like that. The useMediaQuery hook has to sit inside the functional component, and not inside a useEffect, or a function, or any of the other things I thought I should reach for. Also, it returns a boolean, so it’s better to think of it as setting a flag that you then check somewhere else.

Eventually, I arrived at this approach which sets a series of flags to true/false and then checks them to determine how many columns to use:

import React from 'react';
import { useTheme } from '@material-ui/core/styles';
import useMediaQuery from '@material-ui/core/useMediaQuery';

interface IInbox {
  posts: Array<Post>; // array of type "Post"
}

const Inbox: React.FC<IInbox> = ({ posts }) => {

  const theme = useTheme();

  const screenExtraLarge = useMediaQuery(theme.breakpoints.only('xl'));
  const screenLarge = useMediaQuery(theme.breakpoints.only('lg'));
  const screenMedium = useMediaQuery(theme.breakpoints.only('md'));
  const screenSmall = useMediaQuery(theme.breakpoints.only('sm'));
  const screenExtraSmall = useMediaQuery(theme.breakpoints.only('xs'));
  const screenNarrow = useMediaQuery('(max-width:340px)');

  const getScreenWidth = () => {
    if (screenExtraLarge) {
      return 6;
    } else if (screenNarrow) {
      return 1;
    } else if (screenLarge) {
      return 5;
    } else if (screenMedium) {
      return 4;
    } else if (screenSmall) {
      return 3;
    } else if (screenExtraSmall) {
      return 2;
    } else {
      return 3;
    }
  }

  // note: I skipped some of the structural elements of my return statement to focus on just what's relevant to this example

  return (
    <>
    {posts.length === 0 &&
       <span>No posts!</span>
    }

    {posts.length > 0 &&
       <GridList 
         cols={getScreenWidth()}
         spacing={2}
         id="grid-list-inbox"
       >
       {posts.map((post, index: number) => (
         <GridListTile
           id={`grid-list-tile-${post.pid}`}
           className="inboxLetter"
           key={post.pid}
           onClick={() => pressEnvelope(post)}
           rows={1.25} >
             <img src="path/to/image.png"/>
             <GridListTileBar
               title={"From: " + post.from}
               className="inboxTitle"
             </GridListTile>
         ))} // closes .map 
         </GridList>
    }
    </>
  )
}


export default Inbox;

As the screen is resized, the col property runs the method and gets the correct number of columns to use.

If I find a more elegant way to do this I’ll update this post, but in the meantime, I hope it helps someone else on their journey with React useMediaQuery!

Technology’s generational moment with generative AI: A CIO and CTO guide

 Ref:  A CIO and CTO technology guide to generative AI | McKinsey 1. Determine the company’s posture for the adoption of generative AI As us...