
I just needed the new Twitter X Logo now for a project that uses the Bootstrap Icon Library. So I created a workaround that should work until the logo is officially included in the Bootstrap Icons.
With this CSS snippet, you can use the new Twitter X Logo in your project. The downside: it's a quick and temporary solution, and therefore you have to resize the icons manually. The default size is 16x16 pixels.
How does it work?
To make it as simple as possible, I simply created a new CSS class "bi-twitter-x". I previously converted the SVG Twitter X logo into a string, which I shortened for the article. You can find the full code in the CodePen. The image is used as background image and is always squared using the CSS property "aspect-ratio". Therefore only the height has to be adjusted to scale the logo.
/* New Class: bi-twitter-x */.bi-twitter-x:before{content:'';background-image:url('data:image/svg+....);background-size:cover;height:16px;aspect-ratio:1/1;}
Sizing is not easy, because it's not a web font (yet)
I have added some custom size to fit the logo to the size of the headlines. You can adapt these classes to your project if you like.
/* Example: Standalone logo sizes */h1.bi-twitter-x:before,.fs-1.bi-twitter-x:before{height:40px;}h2.bi-twitter-x:before,.fs-2.bi-twitter-x:before{height:32px;}h3.bi-twitter-x:before,.fs-3.bi-twitter-x:before{height:28px;}h4.bi-twitter-x:before,.fs-4.bi-twitter-x:before{height:25px;}
CodePen Twitter X Logo for Bootstrap Icons
Do you like my Stuff?
Sign up for my Newsletter:https://simonkoehler.com/newsletter
Thanks for reading! (100% human written mthrfckrs!)
Top comments(0)
For further actions, you may consider blocking this person and/orreporting abuse