Changed homepage backgrounds, improved @sections

This commit is contained in:
2018-11-26 19:24:41 +11:00
parent 88cd1a9a53
commit 829a152a1e
18 changed files with 121 additions and 76 deletions

View File

@ -37,20 +37,3 @@ export default props => {
return <section {...newProps} className={clazz} />;
}
import BodySection from './body/BodySection';
import ClearSection from './layout/ClearSection';
import ImageSection from './image/ImageSection';
import BannerImageSection from './image/banner/BannerImageSection';
import SplitSection, { Split } from './layout/SplitSection';
import VideoSection from './video/VideoSection';
export {
BodySection,
ClearSection,
ImageSection,
BannerImageSection,
SplitSection,
Split,
VideoSection
}

View File

@ -0,0 +1,52 @@
// Copyright (c) 2018 Dominic Masters
//
// MIT License
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
import React from 'react';
import Section from './../Section';
import { PageBoundary } from '@components/page/Page';
import BoxSizer from '@objects/layout/BoxSizer';
import Styles from './BannerSection.scss';
export default props => {
let { className, width, height, children } = props;
return (
<Section {...props} className={`c-banner-section ${className||""}`}>
{/* Mobile Box Sizer */}
<BoxSizer
className="c-banner-section__sizer for-mobile"
ratioWidth={1} ratioHeight={1}
/>
{/* Desktop Box Sizer */}
<BoxSizer
className="c-banner-section__sizer for-desktop"
ratioWidth={3} ratioHeight={1}
/>
<PageBoundary children={children} />
</Section>
);
};

View File

@ -0,0 +1,14 @@
@import '~@styles/global';
.c-banner-section {
position: relative;
&__sizer {
&.for-desktop {display: none;}
@include t-media-query($s-small-up) {
&.for-mobile {display: none;}
&.for-desktop {display: block;}
}
}
}