1
0
mirror of https://github.com/phuoc-ng/csslayout.git synced 2025-10-24 19:26:26 +02:00

Add meta tags for patterns

This commit is contained in:
Phuoc Nguyen
2021-04-18 12:56:19 +07:00
parent 755c8e8c42
commit 365f43047d
101 changed files with 227 additions and 25 deletions

View File

@@ -1,10 +1,8 @@
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CSS layout</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="author" content="Nguyen Huu Phuoc" />
<meta name="description" content="A collection of popular layouts and patterns made with CSS" />
<link href="/assets/favicon.png" rel="icon">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro&family=Lato&display=swap" rel="stylesheet">
</head>

View File

@@ -4,7 +4,6 @@
*/
import * as React from 'react';
import { Helmet } from 'react-helmet';
import Footer from './Footer';
import Header from './Header';
@@ -16,22 +15,6 @@ const Layout: React.FC<{}> = ({ children }) => {
return (
<>
<Helmet>
<meta property="og:description" content="A collection of popular layouts and patterns made with CSS" />
<meta property="og:image" content="https://csslayout.io/assets/screenshot.png" />
<meta property="og:site_name" content="CSS Layout" />
<meta property="og:title" content="CSS Layout ∙ A collection of popular layouts and patterns made with CSS" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://csslayout.io" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:creator" content="@nghuuphuoc" />
<meta property="twitter:description" content="A collection of popular layouts and patterns made with CSS" />
<meta property="twitter:image" content="https://csslayout.io/assets/screenshot.png" />
<meta property="twitter:site" content="@nghuuphuoc" />
<meta property="twitter:title" content="CSS Layout ∙ A collection of popular layouts and patterns made with CSS" />
<meta property="twitter:url" content="https://csslayout.io" />
</Helmet>
<Header />
{children}
<Footer />

View File

@@ -22,9 +22,24 @@ const ExplorePage = () => {
<Layout>
<Helmet>
<title>CSS Layout Explore</title>
<meta name="title" content="CSS Layout ∙ Explore" />
<meta name="title" content="CSS Layout ∙ Patterns" />
<meta name="description" content="CSS layouts and patterns" />
<meta name="keywords" content="css display, css flexbox, css grid, css layouts, flex, flexbox, flexbox cheatsheet, web design, web template" />
<meta property="og:description" content="CSS layouts and patterns" />
<meta property="og:image" content="https://csslayout.io/assets/screenshot.png" />
<meta property="og:site_name" content="CSS Layout" />
<meta property="og:title" content="CSS Layout ∙ Patterns" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://csslayout.io/patterns" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:creator" content="@nghuuphuoc" />
<meta property="twitter:description" content="CSS layouts and patterns" />
<meta property="twitter:image" content="https://csslayout.io/assets/screenshot.png" />
<meta property="twitter:site" content="@nghuuphuoc" />
<meta property="twitter:title" content="CSS Layout ∙ Patterns" />
<meta property="twitter:url" content="https://csslayout.io/patterns" />
</Helmet>
<div className="hero">
<div className="container">

View File

@@ -29,6 +29,21 @@ const HomePage = () => {
<meta name="title" content="CSS Layout" />
<meta name="description" content="CSS layouts and patterns" />
<meta name="keywords" content="css display, css flexbox, css grid, css layouts, flex, flexbox, flexbox cheatsheet, web design, web template" />
<meta property="og:description" content="A collection of popular layouts and patterns made with CSS" />
<meta property="og:image" content="https://csslayout.io/assets/screenshot.png" />
<meta property="og:site_name" content="CSS Layout" />
<meta property="og:title" content="CSS Layout ∙ A collection of popular layouts and patterns made with CSS" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://csslayout.io" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:creator" content="@nghuuphuoc" />
<meta property="twitter:description" content="A collection of popular layouts and patterns made with CSS" />
<meta property="twitter:image" content="https://csslayout.io/assets/screenshot.png" />
<meta property="twitter:site" content="@nghuuphuoc" />
<meta property="twitter:title" content="CSS Layout ∙ A collection of popular layouts and patterns made with CSS" />
<meta property="twitter:url" content="https://csslayout.io" />
</Helmet>
<div className="hero">
<div className="container">

View File

@@ -60,6 +60,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Accordion}>
<Helmet>
<meta name="description" content="Create an accordion with CSS flexbox" />
<meta name="og:description" content="Create an accordion with CSS flexbox" />
<meta name="twitter:description" content="Create an accordion with CSS flexbox" />
<meta name="keywords" content="css accordion, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.ArrowButtons}>
<Helmet>
<meta name="description" content="Create arrow buttons with CSS" />
<meta name="og:description" content="Create arrow buttons with CSS" />
<meta name="twitter:description" content="Create arrow buttons with CSS" />
<meta name="keywords" content="css arrow buttons" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -36,6 +36,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.AvatarList}>
<Helmet>
<meta name="description" content="Create an avatar list with CSS flexbox" />
<meta name="og:description" content="Create an avatar list with CSS flexbox" />
<meta name="twitter:description" content="Create an avatar list with CSS flexbox" />
<meta name="keywords" content="css avatar, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Avatar}>
<Helmet>
<meta name="description" content="Create an avatar component with CSS flexbox" />
<meta name="og:description" content="Create an avatar component with CSS flexbox" />
<meta name="twitter:description" content="Create an avatar component with CSS flexbox" />
<meta name="keywords" content="css avatar, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Badge}>
<Helmet>
<meta name="description" content="Create a badge component with CSS flexbox" />
<meta name="og:description" content="Create a badge component with CSS flexbox" />
<meta name="twitter:description" content="Create a badge component with CSS flexbox" />
<meta name="keywords" content="css badge, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Breadcrumb}>
<Helmet>
<meta name="description" content="Create a breadcrumb with CSS flexbox" />
<meta name="og:description" content="Create a breadcrumb with CSS flexbox" />
<meta name="twitter:description" content="Create a breadcrumb with CSS flexbox" />
<meta name="keywords" content="css breadcrumb, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.ButtonWithIcon}>
<Helmet>
<meta name="description" content="Create an icon button with CSS flexbox" />
<meta name="og:description" content="Create an icon button with CSS flexbox" />
<meta name="twitter:description" content="Create an icon button with CSS flexbox" />
<meta name="keywords" content="css flexbox, css icon button" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CardLayout}>
<Helmet>
<meta name="description" content="Create a card layout with CSS flexbox" />
<meta name="og:description" content="Create a card layout with CSS flexbox" />
<meta name="twitter:description" content="Create a card layout with CSS flexbox" />
<meta name="keywords" content="css card layout, css flexbox, css layout" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Card}>
<Helmet>
<meta name="description" content="Create a card with CSS flexbox" />
<meta name="og:description" content="Create a card with CSS flexbox" />
<meta name="twitter:description" content="Create a card with CSS flexbox" />
<meta name="keywords" content="css card, css flexbox" />
</Helmet>
<BrowserFrame

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Centering}>
<Helmet>
<meta name="description" content="Center an element with CSS flexbox" />
<meta name="og:description" content="Center an element with CSS flexbox" />
<meta name="twitter:description" content="Center an element with CSS flexbox" />
<meta name="keywords" content="css centering, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Chip}>
<Helmet>
<meta name="description" content="Create a chip component with CSS flexbox" />
<meta name="og:description" content="Create a chip component with CSS flexbox" />
<meta name="twitter:description" content="Create a chip component with CSS flexbox" />
<meta name="keywords" content="css chip, css flexbox, css tag" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -52,6 +52,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CircularNavigation}>
<Helmet>
<meta name="description" content="Create a circular navigation with CSS flexbox" />
<meta name="og:description" content="Create a circular navigation with CSS flexbox" />
<meta name="twitter:description" content="Create a circular navigation with CSS flexbox" />
<meta name="keywords" content="css circular navigation, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CloseButton}>
<Helmet>
<meta name="description" content="Create a close button with CSS flexbox" />
<meta name="og:description" content="Create a close button with CSS flexbox" />
<meta name="twitter:description" content="Create a close button with CSS flexbox" />
<meta name="keywords" content="css close button, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CookieBanner}>
<Helmet>
<meta name="description" content="Create a cookie banner with CSS flexbox" />
<meta name="og:description" content="Create a cookie banner with CSS flexbox" />
<meta name="twitter:description" content="Create a cookie banner with CSS flexbox" />
<meta name="keywords" content="css cookie banner, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CornerRibbon}>
<Helmet>
<meta name="description" content="Create a corner ribbon with CSS flexbox" />
<meta name="og:description" content="Create a corner ribbon with CSS flexbox" />
<meta name="twitter:description" content="Create a corner ribbon with CSS flexbox" />
<meta name="keywords" content="css flexbox, css ribbon" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CurvedBackground}>
<Helmet>
<meta name="description" content="Create an element with curved background" />
<meta name="og:description" content="Create an element with curved background" />
<meta name="twitter:description" content="Create an element with curved background" />
<meta name="keywords" content="css border radius, css curved background" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -66,6 +66,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CustomCheckboxButton}>
<Helmet>
<meta name="description" content="Create a custom checkbox button with CSS flexbox" />
<meta name="og:description" content="Create a custom checkbox button with CSS flexbox" />
<meta name="twitter:description" content="Create a custom checkbox button with CSS flexbox" />
<meta name="keywords" content="css checkbox, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -67,6 +67,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.CustomRadioButton}>
<Helmet>
<meta name="description" content="Create a custom radio button with CSS flexbox" />
<meta name="og:description" content="Create a custom radio button with CSS flexbox" />
<meta name="twitter:description" content="Create a custom radio button with CSS flexbox" />
<meta name="keywords" content="css flexbox, css radio" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.DiagonalSection}>
<Helmet>
<meta name="description" content="Create a diagonal section with CSS" />
<meta name="og:description" content="Create a diagonal section with CSS" />
<meta name="twitter:description" content="Create a diagonal section with CSS" />
<meta name="keywords" content="css diagonal section, css transform skew" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.DockedAtCorner}>
<Helmet>
<meta name="description" content="Dock an element at corner with CSS" />
<meta name="og:description" content="Dock an element at corner with CSS" />
<meta name="twitter:description" content="Dock an element at corner with CSS" />
<meta name="keywords" content="css docked, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -19,6 +19,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.DotLeader}>
<Helmet>
<meta name="description" content="Create dot leaders with CSS flexbox" />
<meta name="og:description" content="Create dot leaders with CSS flexbox" />
<meta name="twitter:description" content="Create dot leaders with CSS flexbox" />
<meta name="keywords" content="css dot leader, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -40,6 +40,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.DotNavigation}>
<Helmet>
<meta name="description" content="Create dot navigation with CSS flexbox" />
<meta name="og:description" content="Create dot navigation with CSS flexbox" />
<meta name="twitter:description" content="Create dot navigation with CSS flexbox" />
<meta name="keywords" content="css dot navigation, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Drawer}>
<Helmet>
<meta name="description" content="Create a drawer navigation with CSS" />
<meta name="og:description" content="Create a drawer navigation with CSS" />
<meta name="twitter:description" content="Create a drawer navigation with CSS" />
<meta name="keywords" content="css drawer, css off-canvas" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.DropArea}>
<Helmet>
<meta name="description" content="Create a dropping area with CSS flexbox" />
<meta name="og:description" content="Create a dropping area with CSS flexbox" />
<meta name="twitter:description" content="Create a dropping area with CSS flexbox" />
<meta name="keywords" content="css dropping area, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.DropCap}>
<Helmet>
<meta name="description" content="Create a drop cap with CSS" />
<meta name="og:description" content="Create a drop cap with CSS" />
<meta name="twitter:description" content="Create a drop cap with CSS" />
<meta name="keywords" content="css drop cap" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -21,6 +21,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Dropdown}>
<Helmet>
<meta name="description" content="Create a dropdown with CSS" />
<meta name="og:description" content="Create a dropdown with CSS" />
<meta name="twitter:description" content="Create a dropdown with CSS" />
<meta name="keywords" content="css dropdown, css menu" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FadingLongSection}>
<Helmet>
<meta name="description" content="Fading long section to indicate there is more content" />
<meta name="og:description" content="Fading long section to indicate there is more content" />
<meta name="twitter:description" content="Fading long section to indicate there is more content" />
<meta name="keywords" content="css fading overflow, css linear gradient" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -19,6 +19,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FeatureComparison}>
<Helmet>
<meta name="description" content="Create a feature comparison list with CSS flexbox" />
<meta name="og:description" content="Create a feature comparison list with CSS flexbox" />
<meta name="twitter:description" content="Create a feature comparison list with CSS flexbox" />
<meta name="keywords" content="css feature comparison, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -19,6 +19,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FeatureList}>
<Helmet>
<meta name="description" content="Create a feature list with CSS flexbox" />
<meta name="og:description" content="Create a feature list with CSS flexbox" />
<meta name="twitter:description" content="Create a feature list with CSS flexbox" />
<meta name="keywords" content="css feature list, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FixedAtCorner}>
<Helmet>
<meta name="description" content="Fix an element at corner with CSS" />
<meta name="og:description" content="Fix an element at corner with CSS" />
<meta name="twitter:description" content="Fix an element at corner with CSS" />
<meta name="keywords" content="css fixed" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FixedAtSide}>
<Helmet>
<meta name="description" content="Fix an element at the middle of side with CSS" />
<meta name="og:description" content="Fix an element at the middle of side with CSS" />
<meta name="twitter:description" content="Fix an element at the middle of side with CSS" />
<meta name="keywords" content="css fixed" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FloatingLabel}>
<Helmet>
<meta name="description" content="Create a floating label with CSS" />
<meta name="og:description" content="Create a floating label with CSS" />
<meta name="twitter:description" content="Create a floating label with CSS" />
<meta name="keywords" content="css floating label, placeholder shown" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FolderStructure}>
<Helmet>
<meta name="description" content="Create a folder structure with CSS" />
<meta name="og:description" content="Create a folder structure with CSS" />
<meta name="twitter:description" content="Create a folder structure with CSS" />
<meta name="keywords" content="css folder structure, css folder tree" />
</Helmet>
<BrowserFrame

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FullBackground}>
<Helmet>
<meta name="description" content="Create a full background element with CSS" />
<meta name="og:description" content="Create a full background element with CSS" />
<meta name="twitter:description" content="Create a full background element with CSS" />
<meta name="keywords" content="css background size cover, css full background" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.FullScreenMenu}>
<Helmet>
<meta name="description" content="Create a full screen menu with CSS flexbox" />
<meta name="og:description" content="Create a full screen menu with CSS flexbox" />
<meta name="twitter:description" content="Create a full screen menu with CSS flexbox" />
<meta name="keywords" content="css fixed, css flexbox, css menu" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.HolyGrail}>
<Helmet>
<meta name="description" content="Create a holy grail layout with CSS flexbox" />
<meta name="og:description" content="Create a holy grail layout with CSS flexbox" />
<meta name="twitter:description" content="Create a holy grail layout with CSS flexbox" />
<meta name="keywords" content="css flexbox, css holy grail layout, css layout" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.InitialAvatar}>
<Helmet>
<meta name="description" content="Create an initial avatar with CSS" />
<meta name="og:description" content="Create an initial avatar with CSS" />
<meta name="twitter:description" content="Create an initial avatar with CSS" />
<meta name="keywords" content="css avatar" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.InputAddon}>
<Helmet>
<meta name="description" content="Create an input add-on with CSS flexbox" />
<meta name="og:description" content="Create an input add-on with CSS flexbox" />
<meta name="twitter:description" content="Create an input add-on with CSS flexbox" />
<meta name="keywords" content="css flexbox, css input add-on" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -49,6 +49,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.KeyboardShortcut}>
<Helmet>
<meta name="description" content="Create a keyboard shortcut with CSS" />
<meta name="og:description" content="Create a keyboard shortcut with CSS" />
<meta name="twitter:description" content="Create a keyboard shortcut with CSS" />
<meta name="keywords" content="kbd tag, keyboard shortcut" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.LayeredCard}>
<Helmet>
<meta name="description" content="Create a layered card with CSS" />
<meta name="og:description" content="Create a layered card with CSS" />
<meta name="twitter:description" content="Create a layered card with CSS" />
<meta name="keywords" content="css layered card" />
</Helmet>
<BrowserFrame

View File

@@ -15,6 +15,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.LinedPaper}>
<Helmet>
<meta name="description" content="Create lined paper with CSS" />
<meta name="og:description" content="Create lined paper with CSS" />
<meta name="twitter:description" content="Create lined paper with CSS" />
<meta name="keywords" content="css linear gradient, css lined paper, css multiple horizontal lines" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.MediaObject}>
<Helmet>
<meta name="description" content="Create a media object with CSS flexbox" />
<meta name="og:description" content="Create a media object with CSS flexbox" />
<meta name="twitter:description" content="Create a media object with CSS flexbox" />
<meta name="keywords" content="css flexbox, media object" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -21,6 +21,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.MegaMenu}>
<Helmet>
<meta name="description" content="Create a mega menu with CSS" />
<meta name="og:description" content="Create a mega menu with CSS" />
<meta name="twitter:description" content="Create a mega menu with CSS" />
<meta name="keywords" content="css mega menu" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -20,6 +20,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Menu}>
<Helmet>
<meta name="description" content="Create a menu with CSS flexbox" />
<meta name="og:description" content="Create a menu with CSS flexbox" />
<meta name="twitter:description" content="Create a menu with CSS flexbox" />
<meta name="keywords" content="css flexbox, css menu" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -19,6 +19,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Modal}>
<Helmet>
<meta name="description" content="Create a modal with CSS flexbox" />
<meta name="og:description" content="Create a modal with CSS flexbox" />
<meta name="twitter:description" content="Create a modal with CSS flexbox" />
<meta name="keywords" content="css dialog, css flexbox, css modal" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.NestedDropdowns}>
<Helmet>
<meta name="description" content="Create nested dropdown menu with CSS" />
<meta name="og:description" content="Create nested dropdown menu with CSS" />
<meta name="twitter:description" content="Create nested dropdown menu with CSS" />
<meta name="keywords" content="css dropdown menu, css multi-level dropdown menu, css nested dropdown menu" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Notification}>
<Helmet>
<meta name="description" content="Create a notification with CSS flexbox" />
<meta name="og:description" content="Create a notification with CSS flexbox" />
<meta name="twitter:description" content="Create a notification with CSS flexbox" />
<meta name="keywords" content="css alert, css flexbox, css notification" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.OverlayPlayButton}>
<Helmet>
<meta name="description" content="Create an overlay play button with CSS flexbox" />
<meta name="og:description" content="Create an overlay play button with CSS flexbox" />
<meta name="twitter:description" content="Create an overlay play button with CSS flexbox" />
<meta name="keywords" content="css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Pagination}>
<Helmet>
<meta name="description" content="Create a pagination with CSS flexbox" />
<meta name="og:description" content="Create a pagination with CSS flexbox" />
<meta name="twitter:description" content="Create a pagination with CSS flexbox" />
<meta name="keywords" content="css flexbox, css pagination" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.PopoverArrow}>
<Helmet>
<meta name="description" content="Create a popover arrow with CSS" />
<meta name="og:description" content="Create a popover arrow with CSS" />
<meta name="twitter:description" content="Create a popover arrow with CSS" />
<meta name="keywords" content="css arrow, css popover" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.PresenceIndicator}>
<Helmet>
<meta name="description" content="Create a presence indicator with CSS" />
<meta name="og:description" content="Create a presence indicator with CSS" />
<meta name="twitter:description" content="Create a presence indicator with CSS" />
<meta name="keywords" content="css indicator" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.PreviousNextButtons}>
<Helmet>
<meta name="description" content="Create previous and next buttons with CSS flexbox" />
<meta name="og:description" content="Create previous and next buttons with CSS flexbox" />
<meta name="twitter:description" content="Create previous and next buttons with CSS flexbox" />
<meta name="keywords" content="css flexbox, css pagination" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.PriceTag}>
<Helmet>
<meta name="description" content="Create a price tag with CSS" />
<meta name="og:description" content="Create a price tag with CSS" />
<meta name="twitter:description" content="Create a price tag with CSS" />
<meta name="keywords" content="css price tag" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -20,6 +20,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.PricingTable}>
<Helmet>
<meta name="description" content="Create a pricing table with CSS flexbox" />
<meta name="og:description" content="Create a pricing table with CSS flexbox" />
<meta name="twitter:description" content="Create a pricing table with CSS flexbox" />
<meta name="keywords" content="css flexbox, css pricing table" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -21,6 +21,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.ProgressBar}>
<Helmet>
<meta name="description" content="Create a progress bar with CSS flexbox" />
<meta name="og:description" content="Create a progress bar with CSS flexbox" />
<meta name="twitter:description" content="Create a progress bar with CSS flexbox" />
<meta name="keywords" content="css flexbox, css progress bar" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -36,6 +36,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.PropertyList}>
<Helmet>
<meta name="description" content="Create a property list with CSS flexbox" />
<meta name="og:description" content="Create a property list with CSS flexbox" />
<meta name="twitter:description" content="Create a property list with CSS flexbox" />
<meta name="keywords" content="css flexbox, property list" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -56,6 +56,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.QuestionsAndAnswers}>
<Helmet>
<meta name="description" content="Create a questions and answers section with CSS flexbox" />
<meta name="og:description" content="Create a questions and answers section with CSS flexbox" />
<meta name="twitter:description" content="Create a questions and answers section with CSS flexbox" />
<meta name="keywords" content="css accordion, css faq, css flexbox" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -76,6 +76,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.RadialProgressBar}>
<Helmet>
<meta name="description" content="Create a radial progress bar with CSS flexbox" />
<meta name="og:description" content="Create a radial progress bar with CSS flexbox" />
<meta name="twitter:description" content="Create a radial progress bar with CSS flexbox" />
<meta name="keywords" content="css clip rect, css flexbox, css progress bar" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -52,6 +52,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.RadioButtonGroup}>
<Helmet>
<meta name="description" content="Create a radio button group with CSS flexbox" />
<meta name="og:description" content="Create a radio button group with CSS flexbox" />
<meta name="twitter:description" content="Create a radio button group with CSS flexbox" />
<meta name="keywords" content="css flexbox, css radio button" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -20,6 +20,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.RadioSwitch}>
<Helmet>
<meta name="description" content="Create a radio switch with CSS flexbox" />
<meta name="og:description" content="Create a radio switch with CSS flexbox" />
<meta name="twitter:description" content="Create a radio switch with CSS flexbox" />
<meta name="keywords" content="css flexbox, css radio switch, css switch" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Rating}>
<Helmet>
<meta name="description" content="Create a star rating with CSS flexbox" />
<meta name="og:description" content="Create a star rating with CSS flexbox" />
<meta name="twitter:description" content="Create a star rating with CSS flexbox" />
<meta name="keywords" content="css flexbox, css star rating" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -15,6 +15,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.ResizableElement}>
<Helmet>
<meta name="description" content="Create resizable indicators with CSS" />
<meta name="og:description" content="Create resizable indicators with CSS" />
<meta name="twitter:description" content="Create resizable indicators with CSS" />
<meta name="keywords" content="css resizable, css resize cursor" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Ribbon}>
<Helmet>
<meta name="description" content="Create a ribbon with CSS" />
<meta name="og:description" content="Create a ribbon with CSS" />
<meta name="twitter:description" content="Create a ribbon with CSS" />
<meta name="keywords" content="css ribbon" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.SameHeightColumns}>
<Helmet>
<meta name="description" content="Create same height columns with CSS flexbox" />
<meta name="og:description" content="Create same height columns with CSS flexbox" />
<meta name="twitter:description" content="Create same height columns with CSS flexbox" />
<meta name="keywords" content="css flexbox, css layout, css same height columns" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.SearchBox}>
<Helmet>
<meta name="description" content="Create a search box with CSS flexbox" />
<meta name="og:description" content="Create a search box with CSS flexbox" />
<meta name="twitter:description" content="Create a search box with CSS flexbox" />
<meta name="keywords" content="css flexbox, css search box" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Separator}>
<Helmet>
<meta name="description" content="Create a separator with CSS flexbox" />
<meta name="og:description" content="Create a separator with CSS flexbox" />
<meta name="twitter:description" content="Create a separator with CSS flexbox" />
<meta name="keywords" content="css divider, css flexbox, css separator" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Sidebar}>
<Helmet>
<meta name="description" content="Create a sidebar with CSS flexbox" />
<meta name="og:description" content="Create a sidebar with CSS flexbox" />
<meta name="twitter:description" content="Create a sidebar with CSS flexbox" />
<meta name="keywords" content="css flexbox, css layout, css sidebar" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.SimpleGrid}>
<Helmet>
<meta name="description" content="Create a simple grid with CSS flexbox" />
<meta name="og:description" content="Create a simple grid with CSS flexbox" />
<meta name="twitter:description" content="Create a simple grid with CSS flexbox" />
<meta name="keywords" content="css flexbox, css flexbox grid, css grid, css layout" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Slider}>
<Helmet>
<meta name="description" content="Create a slider with CSS flexbox" />
<meta name="og:description" content="Create a slider with CSS flexbox" />
<meta name="twitter:description" content="Create a slider with CSS flexbox" />
<meta name="keywords" content="css flexbox, css slider" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -22,6 +22,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.SpinButton}>
<Helmet>
<meta name="description" content="Create a spin button with CSS flexbox" />
<meta name="og:description" content="Create a spin button with CSS flexbox" />
<meta name="twitter:description" content="Create a spin button with CSS flexbox" />
<meta name="keywords" content="css flexbox, css spin button" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.SplitNavigation}>
<Helmet>
<meta name="description" content="Create a split navigation with CSS flexbox" />
<meta name="og:description" content="Create a split navigation with CSS flexbox" />
<meta name="twitter:description" content="Create a split navigation with CSS flexbox" />
<meta name="keywords" content="css flexbox, css menu, css navigation, css split navigation" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.SplitScreen}>
<Helmet>
<meta name="description" content="Create a split screen with CSS flexbox" />
<meta name="og:description" content="Create a split screen with CSS flexbox" />
<meta name="twitter:description" content="Create a split screen with CSS flexbox" />
<meta name="keywords" content="css flexbox, css layout, css split screen" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StackedCards}>
<Helmet>
<meta name="description" content="Create stacked cards with CSS" />
<meta name="og:description" content="Create stacked cards with CSS" />
<meta name="twitter:description" content="Create stacked cards with CSS" />
<meta name="keywords" content="css card, css stacked cards, css transform rotate" />
</Helmet>
<BrowserFrame

View File

@@ -15,6 +15,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StampBorder}>
<Helmet>
<meta name="description" content="Create stamp border with CSS" />
<meta name="og:description" content="Create stamp border with CSS" />
<meta name="twitter:description" content="Create stamp border with CSS" />
<meta name="keywords" content="css radial gradient, css stamp border" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Statistic}>
<Helmet>
<meta name="description" content="Create a statistic component with CSS flexbox" />
<meta name="og:description" content="Create a statistic component with CSS flexbox" />
<meta name="twitter:description" content="Create a statistic component with CSS flexbox" />
<meta name="keywords" content="css flexbox, css statistic" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StatusLight}>
<Helmet>
<meta name="description" content="Create a status light with CSS flexbox" />
<meta name="og:description" content="Create a status light with CSS flexbox" />
<meta name="twitter:description" content="Create a status light with CSS flexbox" />
<meta name="keywords" content="css flexbox, css status light" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -25,6 +25,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StepperInput}>
<Helmet>
<meta name="description" content="Create a stepper input with CSS flexbox" />
<meta name="og:description" content="Create a stepper input with CSS flexbox" />
<meta name="twitter:description" content="Create a stepper input with CSS flexbox" />
<meta name="keywords" content="css flexbox, css stepper input" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StickyFooter}>
<Helmet>
<meta name="description" content="Create a sticky footer with CSS flexbox" />
<meta name="og:description" content="Create a sticky footer with CSS flexbox" />
<meta name="twitter:description" content="Create a sticky footer with CSS flexbox" />
<meta name="keywords" content="css flexbox, css layout, css sticky, css sticky footer" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StickyHeader}>
<Helmet>
<meta name="description" content="Create a sticky header with CSS" />
<meta name="og:description" content="Create a sticky header with CSS" />
<meta name="twitter:description" content="Create a sticky header with CSS" />
<meta name="keywords" content="css layout, css position sticky, css sticky header" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StickySections}>
<Helmet>
<meta name="description" content="Create sticky sections with CSS" />
<meta name="og:description" content="Create sticky sections with CSS" />
<meta name="twitter:description" content="Create sticky sections with CSS" />
<meta name="keywords" content="css layout, css sticky, css sticky sections" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -20,6 +20,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StickyTableColumn}>
<Helmet>
<meta name="description" content="Create sticky table column with CSS" />
<meta name="og:description" content="Create sticky table column with CSS" />
<meta name="twitter:description" content="Create sticky table column with CSS" />
<meta name="keywords" content="css position sticky, css sticky table column" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.StickyTableHeaders}>
<Helmet>
<meta name="description" content="Create sticky table headers with CSS" />
<meta name="og:description" content="Create sticky table headers with CSS" />
<meta name="twitter:description" content="Create sticky table headers with CSS" />
<meta name="keywords" content="css position sticky, css sticky table headers" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -19,6 +19,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Switch}>
<Helmet>
<meta name="description" content="Create a switch with CSS flexbox" />
<meta name="og:description" content="Create a switch with CSS flexbox" />
<meta name="twitter:description" content="Create a switch with CSS flexbox" />
<meta name="keywords" content="css custom checkbox, css flexbox, css switch, css switcher" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -42,6 +42,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Tab}>
<Helmet>
<meta name="description" content="Create tabs with CSS flexbox" />
<meta name="og:description" content="Create tabs with CSS flexbox" />
<meta name="twitter:description" content="Create tabs with CSS flexbox" />
<meta name="keywords" content="css flexbox, css navigation, css tab" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,10 +16,9 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Teardrop}>
<Helmet>
<meta name="description" content="Create a teardrop with CSS" />
<meta
name="keywords"
content="css border radius, css teardrop, css water drop shape, css water droplet"
/>
<meta name="og:description" content="Create a teardrop with CSS" />
<meta name="twitter:description" content="Create a teardrop with CSS" />
<meta name="keywords" content="css border radius, css teardrop, css water drop shape, css water droplet" />
</Helmet>
<div className='p-8 pb-20'>
<BrowserFrame

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.ThreeDimensionsCard}>
<Helmet>
<meta name="description" content="Create a 3D card with CSS" />
<meta name="og:description" content="Create a 3D card with CSS" />
<meta name="twitter:description" content="Create a 3D card with CSS" />
<meta name="keywords" content="css 3D card" />
</Helmet>
<BrowserFrame

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Timeline}>
<Helmet>
<meta name="description" content="Create a timeline with CSS flexbox" />
<meta name="og:description" content="Create a timeline with CSS flexbox" />
<meta name="twitter:description" content="Create a timeline with CSS flexbox" />
<meta name="keywords" content="css flexbox, css timeline" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.TogglePasswordVisibility}>
<Helmet>
<meta name="description" content="Create a toggle password visibility with CSS flexbox" />
<meta name="og:description" content="Create a toggle password visibility with CSS flexbox" />
<meta name="twitter:description" content="Create a toggle password visibility with CSS flexbox" />
<meta name="keywords" content="css flexbox, toggle password visibility" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -20,6 +20,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Tooltip}>
<Helmet>
<meta name="description" content="Create a tooltip with CSS" />
<meta name="og:description" content="Create a tooltip with CSS" />
<meta name="twitter:description" content="Create a tooltip with CSS" />
<meta name="keywords" content="css tooltip" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -18,6 +18,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.TreeDiagram}>
<Helmet>
<meta name="description" content="Create a tree diagram with CSS" />
<meta name="og:description" content="Create a tree diagram with CSS" />
<meta name="twitter:description" content="Create a tree diagram with CSS" />
<meta name="keywords" content="css sitemap, css tree diagram" />
</Helmet>
<BrowserFrame

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.TriangleButtons}>
<Helmet>
<meta name="description" content="Create triangle buttons with CSS" />
<meta name="og:description" content="Create triangle buttons with CSS" />
<meta name="twitter:description" content="Create triangle buttons with CSS" />
<meta name="keywords" content="css triangle buttons" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.UploadButton}>
<Helmet>
<meta name="description" content="Create an upload button with CSS flexbox" />
<meta name="og:description" content="Create an upload button with CSS flexbox" />
<meta name="twitter:description" content="Create an upload button with CSS flexbox" />
<meta name="keywords" content="css file input, css flexbox, css upload button" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -15,6 +15,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.ValidationIcon}>
<Helmet>
<meta name="description" content="Add validation icons to input with CSS" />
<meta name="og:description" content="Add validation icons to input with CSS" />
<meta name="twitter:description" content="Add validation icons to input with CSS" />
<meta name="keywords" content="css validation icon" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -17,6 +17,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.VideoBackground}>
<Helmet>
<meta name="description" content="Add video background with CSS flexbox" />
<meta name="og:description" content="Add video background with CSS flexbox" />
<meta name="twitter:description" content="Add video background with CSS flexbox" />
<meta name="keywords" content="css flexbox, object fit cover" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -20,6 +20,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Voting}>
<Helmet>
<meta name="description" content="Create a voting control with CSS flexbox" />
<meta name="og:description" content="Create a voting control with CSS flexbox" />
<meta name="twitter:description" content="Create a voting control with CSS flexbox" />
<meta name="keywords" content="css flexbox, css triangle buttons, css voting control" />
</Helmet>
<div className='p-8 pb-20'>

View File

@@ -16,6 +16,8 @@ const Details: React.FC<{}> = () => {
<DetailsLayout pattern={Pattern.Watermark}>
<Helmet>
<meta name="description" content="Create a watermark with CSS" />
<meta name="og:description" content="Create a watermark with CSS" />
<meta name="twitter:description" content="Create a watermark with CSS" />
<meta name="keywords" content="css watermark" />
</Helmet>
<div className='p-8 pb-20'>

Some files were not shown because too many files have changed in this diff Show More