mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2025-01-07 04:52:13 -05:00
de2691762e
* Add extension-landing generalized styles, install scratch link component * Make EV3 page use generalized stuff * Use OS_ENUM file instead of class variable * use extension-landing/os-enum in os chooser * Use extension-landing class in extension-landing.scss * Use extension-landing styles and components on microbit page * Add view-specific styles * Move install scratch link l10n strings to src/l10n.json * Start moving steps display to its own components * Finish initial pass at Step, Steps components for extension landing pages * Create ProjectCard component * Use new components on InstallScratchLInk component * Use new components on EV3 page * allow className prop in Steps component * Use new components on micro:bit landing page * imageUrl -> imageSrc in ProjectCard * Create ExtensionHeader component and use it on micro:bit and EV3 pages * Fix a spacing issue in the InstallScratchLink component * Add ExtensionRequirements component * Use ExtensionRequirements component on landing pages * Remove requirements l10n string for ev3 page * Move project card styles out of things-to-try section * Don't render the number row in a step if compact and number props are not set * Add ExtensionSection component * Use ExtensionSection on ev3 and microbit pages * Move state configuration to ExtensionLanding class * Move tip box, screenshot styles outside of specific section * Add TipBox component and use it on the EV3 page * Use hr element instead of section-separator div * Remove refactor TODO comments :)
59 lines
1.2 KiB
SCSS
59 lines
1.2 KiB
SCSS
@import "../../colors";
|
|
|
|
.steps {
|
|
display: flex;
|
|
width: 100%;
|
|
justify-content: space-between;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.step {
|
|
flex-basis: 0;
|
|
flex-grow: 1;
|
|
|
|
.step-number-row {
|
|
padding-bottom: 1.5rem;
|
|
flex-wrap: nowrap;
|
|
justify-content: flex-start;
|
|
align-items: flex-start;
|
|
|
|
.step-content {
|
|
text-align: left;
|
|
align-items: flex-start;
|
|
|
|
.step-description {
|
|
margin-bottom: 1rem;
|
|
}
|
|
}
|
|
|
|
.step-number {
|
|
display: inline-flex;
|
|
border-radius: 2rem;
|
|
background-color: $ui-blue;
|
|
width: 2rem;
|
|
height: 2rem;
|
|
color: $ui-white;
|
|
justify-content: center;
|
|
align-items: center;
|
|
flex-shrink: 0;
|
|
}
|
|
}
|
|
|
|
.step-content {
|
|
display: flex;
|
|
padding: 0 2rem;
|
|
text-align: center;
|
|
flex-flow: column;
|
|
align-items: center;
|
|
box-sizing: border-box;
|
|
|
|
.step-image {
|
|
height: 10rem;
|
|
|
|
img {
|
|
width: auto;
|
|
height: 100%;
|
|
}
|
|
}
|
|
}
|
|
}
|