diff --git a/client/CoverCard.jsx b/client/CoverCard.jsx new file mode 100644 index 0000000..725178c --- /dev/null +++ b/client/CoverCard.jsx @@ -0,0 +1,21 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; + +import CoverLoader from './CoverLoader'; +import slug from './helpers/slug'; + +const CoverCard = ({ pattern }) => { + return ( +
+ + +

{pattern}

+ +
+ ); +}; + +export default CoverCard; diff --git a/client/CoverLoader.jsx b/client/CoverLoader.jsx index fcac7b6..c57b9a9 100644 --- a/client/CoverLoader.jsx +++ b/client/CoverLoader.jsx @@ -1,6 +1,7 @@ import loadable from '@loadable/component'; -import slug from './helpers/slug'; +//import slug from './helpers/slug'; +const slug = item => item.toLowerCase().split(' ').join('-'); const CoverLoader = loadable(props => import(`./layouts/${slug(props.pattern)}/Cover`)); diff --git a/client/Home.jsx b/client/Home.jsx index da9e34f..0666c36 100644 --- a/client/Home.jsx +++ b/client/Home.jsx @@ -1,41 +1,8 @@ import React from 'react'; -import { Link } from 'react-router-dom'; -//import CoverLoader from './CoverLoader'; -import BadgeCover from './layouts/badge/Cover'; -import BreadcrumbCover from './layouts/breadcrumb/Cover'; -import ButtonWithIconCover from './layouts/button-with-icon/Cover'; -import CardCover from './layouts/card/Cover'; -import CenterCover from './layouts/centering/Cover'; -import DotNavigationCover from './layouts/dot-navigation/Cover'; -import FeatureListCover from './layouts/feature-list/Cover'; -import FixedAtCornerCover from './layouts/fixed-at-corner/Cover'; -import HolyGrailCover from './layouts/holy-grail/Cover'; -import InputAddonCover from './layouts/input-add-on/Cover'; -import MediaObjectCover from './layouts/media-object/Cover'; -import MenuCover from './layouts/menu/Cover'; -import ModalCover from './layouts/modal/Cover'; -import NotificationCover from './layouts/notification/Cover'; -import PaginationCover from './layouts/pagination/Cover'; -import PreviousNextButtonCover from './layouts/previous-next-buttons/Cover'; -import PricingTableCover from './layouts/pricing-table/Cover'; -import ProgressBarCover from './layouts/progress-bar/Cover'; -import SameHeightColumnsCover from './layouts/same-height-columns/Cover'; -import SearchBoxCover from './layouts/search-box/Cover'; -import SeparatorCover from './layouts/separator/Cover'; -import SidebarCover from './layouts/sidebar/Cover'; -import SimpleGridCover from './layouts/simple-grid/Cover'; -import SliderCover from './layouts/slider/Cover'; -import SplitNavigationCover from './layouts/split-navigation/Cover'; -import SplitScreenCover from './layouts/split-screen/Cover'; -import StepperInputCover from './layouts/stepper-input/Cover'; -import StickyFooterCover from './layouts/sticky-footer/Cover'; -import StickyHeaderCover from './layouts/sticky-header/Cover'; -import SwitchCover from './layouts/switch/Cover'; -import TabCover from './layouts/tab/Cover'; -import WizardCover from './layouts/wizard/Cover'; -import Layout from './Layout'; +import CoverCard from './CoverCard'; import useDocumentTitle from './hooks/useDocumentTitle'; +import Layout from './Layout'; const Home = () => { useDocumentTitle('CSS Layout'); @@ -78,36 +45,11 @@ const Home = () => {

Layouts

-
- - -

Holy grail

- -
-
- - -

Sidebar

- -
-
- - -

Split screen

- -
-
- - -

Sticky footer

- -
-
- - -

Sticky header

- -
+ + + + +
@@ -115,168 +57,33 @@ const Home = () => {

Patterns

-
- - -

Badge

- -
-
- - -

Breadcrumb

- -
-
- - -

Button with icon

- -
-
- - -

Card

- -
-
- - -

Centering

- -
-
- - -

Dot navigation

- -
-
- - -

Feature list

- -
-
- - -

Fixed at corner

- -
-
- - -

Input addon

- -
-
- - -

Media object

- -
-
- - -

Menu

- -
-
- - -

Modal

- -
-
- - -

Notification

- -
-
- - -

Pagination

- -
-
- - -

Previous next buttons

- -
-
- - -

Pricing table

- -
-
- - -

Progress bar

- -
-
- - -

Same height columns

- -
-
- - -

Search box

- -
-
- - -

Separator

- -
-
- - -

Simple grid

- -
-
- - -

Slider

- -
-
- - -

Split navigation

- -
-
- - -

Stepper input

- -
-
- - -

Switch

- -
-
- - -

Tab

- -
-
- - -

Wizard

- -
+ + + + + + + + + + + + + + + + + + + + + + + + + + +