open-consul/website/components/consul-on-kubernetes-hero/style.module.css
Pamela Bortnick 7d98ea2550
[Assembly] Consul on Kubernetes Page (#11047)
* Start new page

* reset

* Consul on Kubernetes - Features List Section (#11078)

* Fix conflicts

* Start adding and placing content

* Add a lot of styling and background image

* Looking like design. Before adding more global styles

* Work on editing styles

* Move imports and switch to flex

* Add more styles and bottom left background image

* Fix conflicts

* Fix styles on mobile

* Change images path in public

* Updates from code review - Move data and update styles

* Convert to tsx and add types

* Change button props to get desired styling without using css

* Remove margin on mobile

* Consul On Kubernetes - Hero (#11089)

* Start hero section

* Increase max sizes for container

* Minor Edits

* Use g-grid-container

* Edit video styles and test

* Rename component

* Start moving global styles over

* Move hero styles to locl

* Remove composes g-hero

* Fix flex basis on media

* Add display flex to media

* Clean up some styles

* Consul On Kubernetes - Block List (#11114)

* Start block list

* Enter data and start styles

* Get all images in and update styles

* Move data and convert to ts

* Add comment in page

* Consul On Kubernetes - Side by Side Section (#11122)

* Start block list

* Enter data and start styles

* Get all images in and update styles

* Start side by side

* Add content and more styles

* Some more styles

* Add styles for text and titles

* Edit styles and clean

* Fix spacing between button and text in overview

* Delete public folder

* Fix images in block on page

* remove extra file

* Fix classnames import

* Use fragment

* Consul On Kubernetes - Docs List Component (#11150)

* Add docs list component

* Add docs list content

* Change type declaration

* Remove unecessary style

* Use fragment

* Change icons

* Consul On Kubernetes - Card List & Get Started Section  (#11168)

* Start card list component

* Begin adding content

* Start wrapper styles

* Add more styles for card

* Fix style

* Edit styles

* Use next Link

* Add minor formatting

* Make entire card a link

* Add transition

* Change import

* Use svg instead of button and  make target blank

* Move wrapper div to component and add classname prop, use color variable for border

* Change min of card in grid

* Less pxels for min

* Update copy

* Consul on Kubernetes Content (#11179)

* Add content so far

* Add hero content and switch video to embed - needs editing

* Add overview and docs links

* Use iframe in hero and style

* Remove = null on prop

* Add learn tutorials content so far

* Change learn tutorials content

* Change placeholder learn content

* Add requested copy updates

* Align numbers

* Consul on Kubernetes Content & Design Updates (#11217)

* Update docs icons

* Update learn cards

* Update challenges icon

* Video poster pending

* New image

* Add split up background images

* Looking pretty good

* Fix up background image

* Add more styles

* Add meta description and new feature images

* Revert img change

* Fix up images and replace poster

* Switch to grid

* Move images

* Clean up styles

* Change hero button text

* Update styles for hero video

* Update youtube url

* Use gray variable

* Consul on Kubernetes Metadata (#11219)

* Add meta data for sharing

* Test

* Test 2

* Add meta title

* Update share image

* CHange name

* Test

* Test again

* Use relative url

* Swap urls for hero ctas

* Update tutorial card to be uniform

* Change overview button text

* Resolve conflicts and fix dependencies
2021-10-08 15:50:36 -04:00

163 lines
2.4 KiB
CSS

.ckHero {
background-color: var(--black);
color: var(--white);
padding-top: 130px;
padding-bottom: 142px;
overflow: hidden;
@media (--medium) {
padding-top: 78px;
padding-bottom: 104px;
}
@media (--small) {
padding-top: 56px;
padding-bottom: 80px;
}
}
.contentWrapper {
--columns: 1;
column-gap: 32px;
composes: g-grid-container from global;
display: grid;
grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
row-gap: 48px;
@media (--medium-up) {
--columns: 12;
}
& .headline {
text-align: center;
grid-column: 1 / -1;
margin: 0 auto;
@media (--large) {
margin: 0;
text-align: left;
grid-column: 1 / 6;
}
& .buttons {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
@media (--large) {
justify-content: flex-start;
}
& .button:not(:last-of-type) {
margin-right: 30px;
}
}
}
& .media {
position: relative;
grid-column: 1 / -1;
@media (--medium) {
grid-column: 3 / 11;
}
@media (--large) {
grid-column: 7 / -1;
}
& > div {
border: 1px var(--gray-3) solid;
border-radius: 4px;
}
& .video {
background-color: var(--black);
position: relative;
padding-top: 56.25%;
width: 100%;
& .player {
position: absolute;
top: 0;
left: 0;
& div {
border-radius: 4px;
}
}
& iframe {
border-radius: 4px;
}
& > * {
bottom: 0;
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
}
}
}
.title {
composes: g-type-display-1 from global;
margin: 0;
}
.description {
composes: g-type-body-large from global;
margin-top: 16px;
margin-bottom: 40px;
color: var(--gray-5);
max-width: 500px;
@media (--large) {
max-width: 385px;
}
}
.backgroundImage {
height: auto;
position: absolute;
}
.bgTop {
composes: backgroundImage;
left: auto;
right: 0;
top: -130px;
display: none;
width: 75%;
@media (--large) {
display: block;
}
}
.bgRight {
composes: backgroundImage;
top: 20%;
left: 99.5%;
}
.bgBottom {
composes: backgroundImage;
width: auto;
top: 80%;
left: 8%;
}
.bgLeft {
composes: backgroundImage;
width: auto;
top: 86px;
left: -77px;
}