Skip to content
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(cxl-lumo-styles): add social icons #402

Merged
merged 1 commit into from
Mar 14, 2024
Merged

Conversation

anoblet
Copy link
Collaborator

@anoblet anoblet commented Mar 11, 2024

@anoblet anoblet requested review from lkraav and pawelkmpt March 11, 2024 16:05
Copy link

github-actions bot commented Mar 11, 2024

size-limit report 📦

Path Size
packages/cxl-ui/pkg/dist-web/cxl-ui.js 74.3 KB (+2.64% 🔺)
packages/cxl-ui/pkg/dist-web/cxl-ui-jwplayer.js 11.89 KB (0%)
packages/cxl-ui/pkg/dist-web/cxl-ui-playbooks.js 30.95 KB (+6.41% 🔺)
packages/cxl-ui/pkg/dist-web/vendor.js 140.5 KB (0%)
packages/cxl-ui/pkg/dist-web/cxl-ui-jwplayer.js, packages/cxl-ui/pkg/dist-web/cxl-ui-playbooks.js, packages/cxl-ui/pkg/dist-web/cxl-ui.js, packages/cxl-ui/pkg/dist-web/manifest.js, packages/cxl-ui/pkg/dist-web/unresolved.js, packages/cxl-ui/pkg/dist-web/vendor.js 258.8 KB (+1.48% 🔺)

@lkraav
Copy link

lkraav commented Mar 11, 2024

Twitter is X now... not sure if this icon is relevant anymore?

Copy link

@pawelkmpt pawelkmpt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@anoblet yes, we need X icon now. Twitter can stay as you already added it.

Please also look at this comment: https://app.clickup.com/t/86azkv8wk?comment=90140025366004

@anoblet anoblet force-pushed the anoblet/feat/icons branch from e989f77 to 4bc3acf Compare March 12, 2024 16:07
@anoblet anoblet changed the title feat(cxl-lumo-styles): add vaadin link and twitter icons feat(cxl-lumo-styles): add social icons Mar 12, 2024
@anoblet anoblet requested review from pawelkmpt and lkraav March 12, 2024 16:07
Copy link

@pawelkmpt pawelkmpt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

X icon does not render.

Screenshot 2024-03-13 at 12 37 41

PS. @anoblet can you see icons on your localhost Storybook? I can't and never could. Only netlify version works.

Comment on lines 62 to 70
<g id="x" width="1200" height="1227" viewBox="0 0 1200 1227">
<path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="white"/>
</g>
<g id="instagram" viewBox="0 0 1000 1000">
<path d="M295.42,6c-53.2,2.51-89.53,11-121.29,23.48-32.87,12.81-60.73,30-88.45,57.82S40.89,143,28.17,175.92c-12.31,31.83-20.65,68.19-23,121.42S2.3,367.68,2.56,503.46,3.42,656.26,6,709.6c2.54,53.19,11,89.51,23.48,121.28,12.83,32.87,30,60.72,57.83,88.45S143,964.09,176,976.83c31.8,12.29,68.17,20.67,121.39,23s70.35,2.87,206.09,2.61,152.83-.86,206.16-3.39S799.1,988,830.88,975.58c32.87-12.86,60.74-30,88.45-57.84S964.1,862,976.81,829.06c12.32-31.8,20.69-68.17,23-121.35,2.33-53.37,2.88-70.41,2.62-206.17s-.87-152.78-3.4-206.1-11-89.53-23.47-121.32c-12.85-32.87-30-60.7-57.82-88.45S862,40.87,829.07,28.19c-31.82-12.31-68.17-20.7-121.39-23S637.33,2.3,501.54,2.56,348.75,3.4,295.42,6m5.84,903.88c-48.75-2.12-75.22-10.22-92.86-17-23.36-9-40-19.88-57.58-37.29s-28.38-34.11-37.5-57.42c-6.85-17.64-15.1-44.08-17.38-92.83-2.48-52.69-3-68.51-3.29-202s.22-149.29,2.53-202c2.08-48.71,10.23-75.21,17-92.84,9-23.39,19.84-40,37.29-57.57s34.1-28.39,57.43-37.51c17.62-6.88,44.06-15.06,92.79-17.38,52.73-2.5,68.53-3,202-3.29s149.31.21,202.06,2.53c48.71,2.12,75.22,10.19,92.83,17,23.37,9,40,19.81,57.57,37.29s28.4,34.07,37.52,57.45c6.89,17.57,15.07,44,17.37,92.76,2.51,52.73,3.08,68.54,3.32,202s-.23,149.31-2.54,202c-2.13,48.75-10.21,75.23-17,92.89-9,23.35-19.85,40-37.31,57.56s-34.09,28.38-57.43,37.5c-17.6,6.87-44.07,15.07-92.76,17.39-52.73,2.48-68.53,3-202.05,3.29s-149.27-.25-202-2.53m407.6-674.61a60,60,0,1,0,59.88-60.1,60,60,0,0,0-59.88,60.1M245.77,503c.28,141.8,115.44,256.49,257.21,256.22S759.52,643.8,759.25,502,643.79,245.48,502,245.76,245.5,361.22,245.77,503m90.06-.18a166.67,166.67,0,1,1,167,166.34,166.65,166.65,0,0,1-167-166.34" transform="translate(-2.5 -2.5)"/>
</g>
<g id="youtube" transform="scale(.58824)" viewBox="0 0 71.412065 50">
<path d="M35.705078 0S13.35386.0001149 7.765625 1.4707031c-3 .8235294-5.4713925 3.2946921-6.2949219 6.3535157C.0001149 13.412454 0 25 0 25s.0001149 11.64637 1.4707031 17.175781c.8235294 3.058824 3.2360984 5.471393 6.2949219 6.294922C13.412684 50.000115 35.705078 50 35.705078 50s22.353171-.000115 27.941406-1.470703c3.058824-.82353 5.471393-3.236098 6.294922-6.294922 1.470588-5.588235 1.470703-17.175781 1.470703-17.175781s.058709-11.64614-1.470703-17.2343752c-.823529-3.0588236-3.236098-5.4713925-6.294922-6.2949219C58.058249-.00011488 35.705078 0 35.705078 0zm-7.117187 14.294922L47.175781 25l-18.58789 10.705078V14.294922z" transform="scale(1.7)"/>
</g>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Previously existing icons have width, height and viewBox with values around 20, 24, 60, here we have significantly bigger. Can we make them smaller? Also transform="scale(.58824)" looks weird.

Copy link
Collaborator Author

@anoblet anoblet Mar 13, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't see the icons locally either :/ I was using the layout story and changing the icon in Chrome.

I fixed the X icon. It was just a matter of the fill color being set to white.

I tried to use the most authoritative source for the icons not in the Vaadin icon set:

Instagram - https://about.meta.com/brand/resources/instagram/instagram-brand/
X - https://about.x.com/en/who-we-are/brand-toolkit
YouTube - https://commons.wikimedia.org/wiki/File:YouTube_full-color_icon_(2017).svg#/media/File:YouTube_light_icon_(2017).svg

YouTube doesn't have an official SVG. I found one that had a transparent triangle in the center.

I didn't touch anything from these SVG, and that's where the width, height, viewBox comes from. As long as the wrapping icon has a width, height set, they should render the correct size.

Edit:

It looks like if you update the viewBox, you also have to update the dimensions in the path tag. I've never done this before.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For YouTube, if someone has a subscription to Adobe Illustrator, we could generate our own SVG from official assets(https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors). They only distribute ips, ai, png. The triangle might need to be cut out.

@anoblet anoblet force-pushed the anoblet/feat/icons branch from a5ff8bc to 9b03747 Compare March 13, 2024 12:24
@pawelkmpt pawelkmpt merged commit 36aaca8 into master Mar 14, 2024
5 checks passed
@pawelkmpt pawelkmpt deleted the anoblet/feat/icons branch March 14, 2024 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants