-
Notifications
You must be signed in to change notification settings - Fork 196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(coachmark): S2 migration #3412
base: spectrum-two
Are you sure you want to change the base?
Conversation
🦋 Changeset detectedLatest commit: 214cd0b The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
🚀 Deployed on https://pr-3412--spectrum-css.netlify.app |
File metricsSummaryTotal size: 2.23 MB* Table reports on changes to a package's main file. Other changes can be found in the collapsed Details section below.
Detailscoachmark
* Results are not gzipped or minified. * An ASCII character in UTF-8 is 8 bits or 1 byte. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm seeing a few things on the design not represented yet.
Line-height changes
I see body and pagination in the S2 specs marked as using line-height-200
. I don't see the CSS using this token.
Keyboard shortcut
I don't see this new feature represented yet in our Docs examples or styles or controls. Does design need to define tokens for these keyboard shortcut elements on the specs?
4:3 and 16:19 image
The design shows an example of images at both of these aspect ratios, that we should demonstrate in our docs and maybe have a control for. I'm not exactly sure how this ties in with the sizing of the image and tokens.
Wait on popover to finalize?
This component is heavily reliant on popover, which has its S2 migration in progress and has been discussing and updating some items related to coachmark (#3365). So it may be worth waiting on that to merge before final review of its design.
Awesome catches! I updated the line-height and font tokens. I marked this blocked pending the popover work and started a thread about the image implementation (one token includes |
Spoke with design and it sounds like the minimum token is the minimum dimension for the coach mark image and 4:3 is not a strict max. This is the current state: .spectrum-CoachMark-image-wrapper {
block-size: var(--mod-coachmark-media-height, var(--spectrum-coachmark-media-height));
min-block-size: var(--mod-coachmark-media-min-height, var(--spectrum-coachmark-media-min-height));
...
} |
cdb180d
to
27d01df
Compare
e9b9444
to
28878d9
Compare
28878d9
to
63bbe7a
Compare
fcc97e9
to
db908ca
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The line-height looks good, and thanks for finding out the intentions on the 4:3 and 16:9 examples (where 4:3 is now a variant class).
It looks like the use of the heights needs a little adjustments.
And the newly added keyboard shortcut feature needs to be built and documented.
The stories on the "Docs" page appear cut off, but that appears to be more popover related? That is possibly something that was already fixed in main as I don't see that issue there.
2c5d15c
to
4715dab
Compare
3149f66
to
034245f
Compare
b438a55
to
46ae687
Compare
…efaults; update example heights; update default image
034245f
to
214cd0b
Compare
Description
CSS-1024
S2 coachmark migration
This migrates the
coachmark
component to S2. Custom properties have been remapped per the design spec.Additions
Adds
--spectrum-coachmark-media-fixed-height
for fixed4:3
image variant and an accompanying--mod-coachmark-media-fixed-height
mod. This variation has been added to thecoachmark
component story as a boolean control labeled asImage fixed height
. The class is conditionally added within thehasImage
block and, as such, will only impact rendering whenhasImage
is alsotrue
.Validation steps
coachmark
component and verify no regressions have occurred.Note: the new
font-family
tokens set the font toAdobe Clean
butAdobe Clean
is not loading on the branch created from thespectrum-two
base branch.Regression testing
Validate:
To-do list