consul/website/components/consul-on-kubernetes-hero/style.module.css

163 lines
2.4 KiB
CSS
Raw Normal View History

[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 19:50:36 +00:00
.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;
}