Olivier Tassinari Profile Banner
Olivier Tassinari Profile
Olivier Tassinari

@olivtassinari

4,777
Followers
394
Following
393
Media
3,738
Statuses

Co-founder and CEO at @MUI_hq • co-creator of @MaterialUI • studied @telecomparis • ex @doctolib

Paris
Joined September 2012
Don't wanna be here? Send us removal request.
@olivtassinari
Olivier Tassinari
5 years
I'm so excited to share that I'm now working full-time on @MaterialUI 🔥. Let's make a v4 everybody deserves ⚛️💅✨. It was made possible by our generous sponsors. Thank you.
10
17
359
@olivtassinari
Olivier Tassinari
4 years
Material-UI has made it to the top 50 most stared project on GitHub. Nice milestone 🙌. The team has done a great job 😊. Let's keep pushing, there is so much to do.
17
15
219
@olivtassinari
Olivier Tassinari
4 years
I'm so excited about it. @MaterialUI is hiring a remote senior software engineer! 🔥 Come help us build an amazing React UI framework, to grow outside Material Design. Work on OSS, enterprise components, impact +500k devs/month and even more end-users.
9
42
201
@olivtassinari
Olivier Tassinari
5 years
2019 was a great year for @MaterialUI - Number of users grew by +60% - Revenue grew even faster - We have added many new components (Link, Breadcrumb, Slider, ButtonGroup, Skeleton, Rating, Autocomplete, TreeView, etc.) 1/3
7
21
192
@olivtassinari
Olivier Tassinari
4 years
This is the best theme builder for @MaterialUI I have seen to date 🎨🏗. Great job @bareynol
5
32
158
@olivtassinari
Olivier Tassinari
3 years
I want more of this in the ecosystem, links to the documentation right from the type definitions' description.
Tweet media one
4
3
150
@olivtassinari
Olivier Tassinari
5 years
The upcoming Autocomplete component of @MaterialUI keeps making progress. As of today, we have a new "GitHub label like" demo:
6
18
148
@olivtassinari
Olivier Tassinari
4 years
We have 3 new documentation pages for the DataGrid of @MaterialUI : Overview, Columns, and Selection . We are getting closer to a first public release 🙏 In case you need to display 3 million cells, we have your covered 🚀👇
8
25
149
@olivtassinari
Olivier Tassinari
3 years
This has been two years in the making! The largest release we have done, by far. It has been a titans effort, from the incorporation of a company, to finding a sustainable model, to growing the team over 10 people. I'm so proud of the team 😍
@MUI_hq
MUI org
3 years
📢 Announcing MUI Core v5 📢 👉 After over 400 days of development and over 40 canary releases, we are excited to share it with the world. Better customization, improved DX, new components and more. Enjoy 😍
Tweet media one
50
214
951
14
9
135
@olivtassinari
Olivier Tassinari
4 years
🔥 I'm excited to share the first 3 pages of the docs for the upcoming data grid of @MaterialUI ! We have rows, pagination, and accessibility covered: . How much time have we spent on the grid so far? Close to 1,000 hours. Writing 📚 takes a lot of time 😅
9
18
124
@olivtassinari
Olivier Tassinari
5 years
Some of the features we will work on for an upcoming @MaterialUI DataTable component effort ✨.
4
15
97
@olivtassinari
Olivier Tassinari
4 years
Do you want to learn how to customize @MaterialUI so it doesn't look like a Google's product? Check out this video by @bmvantunes , great execution. I love the tip about the dev tool 🐞.
4
19
98
@olivtassinari
Olivier Tassinari
4 months
The scrolling performance of @MUI_X_ Data Grid got a significant speed-up in the last release 🚀 See the video to appreciate v7.0.0 compared to v6.x. It's so much better 😍 We used several optimizations (reducing style recalculation, being smarter about over-scanning, etc.)
3
13
97
@olivtassinari
Olivier Tassinari
7 years
Help me build @MaterialUI v1 via Patreon
Tweet media one
4
33
94
@olivtassinari
Olivier Tassinari
4 years
I'm working on my talk for @ReactEurope . It will be live Friday, May 15 13:00 UTC, I'm excited! The details in
Tweet media one
4
12
90
@olivtassinari
Olivier Tassinari
6 months
The migration of @MaterialUI to our zero-runtime CSS-in-JS solution with minimal API changes is making great progress 🎉 @siriwatknp explored converting the MUI's blog, the page hits 100 on Lighthouse 💡 See before vs. after ⬇️
8
8
88
@olivtassinari
Olivier Tassinari
6 years
That moment when you are about to release @MaterialUI v1 after working on it for two years but then 🔥🔥🔥🔥
@materialdesign
Material Design
6 years
#MaterialTheming makes it possible. Apply color, type, and shape dynamically to create your own unique, custom theme. #io18
3
64
182
5
7
84
@olivtassinari
Olivier Tassinari
5 years
You can simplify your style logic with style functions: before/after
Tweet media one
Tweet media two
5
9
80
@olivtassinari
Olivier Tassinari
5 years
🎁 You have asked for it, we are working on moving the slider from the lab to the core 😍.
Tweet media one
4
5
77
@olivtassinari
Olivier Tassinari
3 years
The last 4 months of growth at @MaterialUI puts us on track to grow x3 the company in 2021 🚀. We have more than double it in 2020. If we are conservative, we will likely grow from 6 to over 12 people. I can't wait to see the team solve bigger and more ambitious problems! 🙌 🙏
4
4
76
@olivtassinari
Olivier Tassinari
5 years
I have been waiting for this new "Exports Analysis" feature of BundlePhobia! I'm so happy to see it land 😍.
Tweet media one
3
12
75
@olivtassinari
Olivier Tassinari
4 years
The new Docker Desktop settings panel uses @MaterialUI , it's exciting 🤗.
Tweet media one
1
13
75
@olivtassinari
Olivier Tassinari
4 years
Since last week, @MaterialUI has his first published module written in TypeScript. Yes, without a manually maintained .d.ts file that can go out of date. Thank you @sebsilbermann for making it happen 🙏
3
10
75
@olivtassinari
Olivier Tassinari
5 years
How many developers does @MaterialUI see, a year, on its documentation? Soon 3m🤷‍♂️
Tweet media one
1
3
73
@olivtassinari
Olivier Tassinari
5 months
We are preparing the alpha release of the zero runtime CSS-in-JS library that we are building to improve Material UI v6. We designed it to be as backward compatible as possible with styled-components and Emotion. We want to bring the same speed benefits 🏎️ of CSS Modules without
Pigment CSS—@pigment-css/
94
Pigment CSS—@pigmentcss/
79
👀
42
9
9
74
@olivtassinari
Olivier Tassinari
6 years
After react-select, it's time for downshift to get its multiple selection demo with @MaterialU . cc @kentcdodds
4
12
72
@olivtassinari
Olivier Tassinari
5 years
Month after month, @MaterialUI keeps growing. I'm so grateful to all the people that trust our team. It's inspiring us to execute the new roadmap. It's just the beginning 🚀.
Tweet media one
1
5
69
@olivtassinari
Olivier Tassinari
6 years
It's a start 🤔
Tweet media one
4
7
69
@olivtassinari
Olivier Tassinari
3 years
Huge, we are hiring a Lead Designer to join Material-UI 🔥! Take ownership of our design. Be a driving force to expand the company outside of Material Design, e.g. help build a second open-source theme. Empower the devs 💪 Competitive comp, fully remote
Tweet media one
4
29
65
@olivtassinari
Olivier Tassinari
2 years
This week, the @MUI_hq 's team flew to Tenerife 🇪🇸🌋🌴 for a week of bounding and creative work 👐 After a welcome dinner, our first morning session of the day: roadmap
Tweet media one
Tweet media two
11
6
65
@olivtassinari
Olivier Tassinari
6 years
This is a lot of room to grow #ReactConf
Tweet media one
1
15
61
@olivtassinari
Olivier Tassinari
7 months
@t3dotgg I love you are covering this topic, Theo! It resonates a lot with what I have seen over the last 8 years since I got involved with @MaterialUI . It's a clear solution to the customization problem (and to a lesser extent, the missing DX for nested selectors with Tailwind CSS). I
3
4
60
@olivtassinari
Olivier Tassinari
4 years
My first commit with React was 5 years ago 🎂, what a journey!
3
1
59
@olivtassinari
Olivier Tassinari
6 years
It's such an exciting perspective for JSS + @MaterialUI 🤩! @oleg008 is working on a Babel plugin to move the JSS overhead from runtime to build time. This move has the potential for a -10kB gzipped bundle size reduction 📦 and blazing fast components 🚀. Let's execute now.
0
10
58
@olivtassinari
Olivier Tassinari
3 years
We are getting closer to the stable release with a first candidate 🤩. Please give it a try, the effort on MUI Core v5 started 18 months ago with a primary focus on the customization DX.
@MUI_hq
MUI org
3 years
v5.0.0-rc.0 is out ✨! Full release notes Highlights in this release: 🎉 Renamed packages to @mui /* as part of company rebranding 🛠 Added codemod for smooth migration to the new packages @mui /* 🧪 Added new <Mansory> component to the lab ...and more!
Tweet media one
10
36
150
4
7
59
@olivtassinari
Olivier Tassinari
5 months
The @Base_UI team grew this week! I'm excited to see @atomiksdev joining it 🙏. You might already know James for his work on Floating UI. He jumped straight to work on the missing Checkbox component 🚀
Tweet media one
Tweet media two
6
9
59
@olivtassinari
Olivier Tassinari
4 years
We have seen 30% more developers on @MaterialUI than usual last weekend. It looks like some of us, when stuck home, keep programming no matter the day 😁.
4
2
58
@olivtassinari
Olivier Tassinari
1 year
I couldn't help myself, the scroll feels off on
Tweet media one
3
0
56
@olivtassinari
Olivier Tassinari
6 years
For 5 years, people have been able to build websites with Bootstrap, then hiring a freelance/else to theme it. At the end of the day, you have a UI framework to quickly iterate while keeping a unique brand identity. This is awesome, it's what I want to achieve with @MaterialUI !
2
6
57
@olivtassinari
Olivier Tassinari
5 years
Wondering why Material-UI will come with styled-component by default in v5? Here is one of the key factors
Tweet media one
6
10
54
@olivtassinari
Olivier Tassinari
6 years
I can't wait for the release of @MaterialUI v3.8.0. I love the🎄 holidays, it's incredibly prolific: - Demos 100% powered by React hooks ⚛️ - System package 💎 - Box component 🛠️ - JSS v10 that bring nested style functions and +15% of perf 🎨 - +80% of static SSR performance 🛸
2
8
54
@olivtassinari
Olivier Tassinari
5 years
The 5,219 icons of the " @material -ui/icons" package 🔍
Tweet media one
5
3
56
@olivtassinari
Olivier Tassinari
4 years
Have you ever had to convince your team to use @MaterialUI ? If you had to and successfully did so, which argument did resonate the most?
40
8
55
@olivtassinari
Olivier Tassinari
4 years
We are very excited to share that @marijanajdova has joined the @MaterialUI 's team! 🔥 More details:
Tweet media one
1
0
55
@olivtassinari
Olivier Tassinari
5 years
Building a new component? My advice, **start** with a benchmark. Here is mine (part of it?) for an autocomplete component. Copy the good stuff, ignore the bad ones. Hopefully, you will come up with something unique, to you.
Tweet media one
3
6
51
@olivtassinari
Olivier Tassinari
4 years
We are looking for an awesome designer ✨ with some coding skills to partner with us at @MaterialUI . The objective is to start a second open-source design system 😍 (not Material Design) based on our unstyled components. Current budget is $20k. Please RT for reach. PM open 📥
4
24
49
@olivtassinari
Olivier Tassinari
4 years
Some people have been wondering how to build these customizations with @MaterialUI 💅. Here is how I would do it:
Tweet media one
2
9
52
@olivtassinari
Olivier Tassinari
6 years
What if @MaterialUI was 💯% written using functional components and hooks? No class components, no render props, no higher order components 🤯😱😍. v4…
Tweet media one
7
7
50
@olivtassinari
Olivier Tassinari
3 years
We run our first @MaterialUI 's company retreat this week. Members that could travel in spite of the restrictions (<1/2) flew to Lisbon ☀️ Our first activity, a 🏄‍♂️ session, was fun!
Tweet media one
1
0
51
@olivtassinari
Olivier Tassinari
4 years
@sseraphini @diegohaz 1. data grid 2. charts 3. text editor 4. date picker 5. combo box
2
1
49
@olivtassinari
Olivier Tassinari
8 months
After years of working on the couch, bed, and random places, I'm excited for my first proper standing desk setup ✨💼 One of the key objectives was to improve the meeting experience 🎥. See before vs. after ⬇️
Tweet media one
6
2
50
@olivtassinari
Olivier Tassinari
3 years
To mark the occasion of our retreat in Lisbon, we have run an internal 3-days Hackathon at @MaterialUI . We have formed three short-lived squads to explore: 📈 Chart components 👩‍🎨 Sync design tokens between Figma and React 📚 Tutorial for beginners Which one is your favorite? ⬇️
10
3
50
@olivtassinari
Olivier Tassinari
9 months
At first, I was dubious: why MUI should enter the chart space when we can integrate with an existing charting library? Why are so many developers asking us about it? 🤔 But the closer we looked, the clearer it was that developers are left with options that aren't all awesome:
@MUI_hq
MUI org
9 months
Announcing MUI X release v6.18.0 🚀 📊 Charts are now stable ✨ Animations available for pie charts ⬇️ and much more! ⬇️
Tweet media one
3
11
125
3
2
50
@olivtassinari
Olivier Tassinari
7 years
Looking for a performant open-source progressive web app? I have been building one 🚀 #reactjs @MaterialUI #pwa
2
19
49
@olivtassinari
Olivier Tassinari
5 years
How does Material-UI build components? 🤔 Get behind the scene. Material-UI contains dozens of rich components, you might have already used some of them and many more are coming. In this talk, let's explore how these components are built and maintained.
@ReactEurope
react-europe
5 years
The new @MaterialUI autocomplete component is 💯. It's fast & comes with hooks, highlights, google maps, multiple values & more! Excited to announce that @olivtassinari will be talking about what came through the building of it: benchmarks, API sketching, a11y, demos, docs etc
1
6
58
0
9
48
@olivtassinari
Olivier Tassinari
3 months
CDG 🇫🇷 → LAS 🇺🇸 On my way to #ReactConf !
Tweet media one
0
0
48
@olivtassinari
Olivier Tassinari
6 years
What if @MaterialUI had a selection of basic layouts to help you get started building your product? @randomtechdude is working on making this dream come true ✨.
6
1
47
@olivtassinari
Olivier Tassinari
6 years
Omg! This is huge 🚀 . People will be able to globally inject properties on all the instances of a component with the theme of @MaterialUI ✨.
Tweet media one
1
7
46
@olivtassinari
Olivier Tassinari
6 years
People are wondering how to customize @MaterialUI with styled-components 💅. Here is how you can handle nested elements: . The full guide: .
Tweet media one
Tweet media two
2
15
45
@olivtassinari
Olivier Tassinari
6 years
Next.js truly cares about the details!
Tweet media one
1
6
45
@olivtassinari
Olivier Tassinari
4 years
We have a new RFC on extending the theme to support custom variants. We would love your feedback on it.
Tweet media one
0
6
45
@olivtassinari
Olivier Tassinari
6 months
In practice, most of the concerns of are solved: - "CSS-in-JS adds runtime overhead" The styles are converted to CSS modules files ✅ - "CSS-in-JS increases your bundle size" The styles are removed from the JavaScript bundle ✅ - "CSS-in-JS clutters the
@olivtassinari
Olivier Tassinari
6 months
The migration of @MaterialUI to our zero-runtime CSS-in-JS solution with minimal API changes is making great progress 🎉 @siriwatknp explored converting the MUI's blog, the page hits 100 on Lighthouse 💡 See before vs. after ⬇️
8
8
88
3
6
43
@olivtassinari
Olivier Tassinari
5 years
- A full hooks codebase migration - 100% TypeScript demo coverage - Stable CSS class names people can override - Built-in localization - Strong a11y focus - A simple icons search - Removal of external dependencies and significant bundle size reductions 2/3
3
1
43
@olivtassinari
Olivier Tassinari
6 years
Check out the new "versioning strategy" of @MaterialUI 🐛➡️🦋
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
9
44
@olivtassinari
Olivier Tassinari
4 years
Enjoy your maternity leave @marijanajdova ! You have put @MaterialUI v5 in an exciting direction 🔥. We will carry it on (and hiring). See you later this year 🙌.
2
0
42
@olivtassinari
Olivier Tassinari
5 years
I'm excited to see what 2020 will bring ✨. I hope you will be part of the journey and our awesome community 🤗. 🤫 more components are coming 3/3
5
0
40
@olivtassinari
Olivier Tassinari
7 years
I took the week to focus on react-swipeable-views. v0.12.11 is out, you will find a new documentation site and more. Of course, I had to use #NextJS
Tweet media one
3
7
42
@olivtassinari
Olivier Tassinari
9 months
A new @MUI_hq company retreat is about to begin! This time, we are flying to Thailand, Phuket 🇹🇭🏝️🙌 A few activities are planned: sailing ⛵️, temple visits 🛕. We are also shaping the roadmap for 2024 🚀
Tweet media one
4
0
41
@olivtassinari
Olivier Tassinari
6 years
Do you need to stack multiple alert messages? can help! By Hossein Dehnokhalaji
4
9
41
@olivtassinari
Olivier Tassinari
6 years
1. React web download growth over 1 year : x2.22 2. Material-UI download growth over 1 year : x4.45 The difference (2 - 1) is how well @MaterialUI improved this year 🔥
Tweet media one
3
5
40
@olivtassinari
Olivier Tassinari
4 years
v5 is set on a course to be significantly better than v4. The kind of leap forward we haven't seen since the transition from v0 to v1. The only major item that we haven't dived into yet is the second theme.
@MUI_hq
MUI org
4 years
v5.0.0-alpha.15 is out ✨! ⚛️ Add support for React v17 🛠 Introduce a new unstyled package And many more 🐛 and 📚 improvements
2
8
72
1
4
38
@olivtassinari
Olivier Tassinari
3 years
Build vs. Buy: Component library edition of @kentcdodds . Listen to @netflix , they buy @MaterialUI .
2
6
39
@olivtassinari
Olivier Tassinari
7 months
@JoshWComeau Yes! Yes! We have been working on this exact same problem for the last 6 months at MUI (partially for Material UI v7). I put together a state of our progress at: .
3
1
39
@olivtassinari
Olivier Tassinari
5 years
One month and hours of work later, you can play with it ✨. It will likely land in the next version of @MaterialUI .
@olivtassinari
Olivier Tassinari
5 years
🎁 You have asked for it, we are working on moving the slider from the lab to the core 😍.
Tweet media one
4
5
77
1
2
38
@olivtassinari
Olivier Tassinari
6 years
Looking for a great library for working with markdown in React? from @probablyup is the best I could find ✨. It's x4 smaller than react-markdown and x3 faster.
Tweet media one
Tweet media two
Tweet media three
4
9
39
@olivtassinari
Olivier Tassinari
5 years
Have you ever considered building a rating component ⭐️ with a Slider one 🎚? We have, it's probably not the best idea but it kind of work 🙃.
3
3
39
@olivtassinari
Olivier Tassinari
6 years
Are you using the @MaterialUI 's modal and having performance issue? This might help: .
Tweet media one
Tweet media two
4
15
39
@olivtassinari
Olivier Tassinari
7 years
I'm impressed by . The API is powerful and the implementation fast. It avoids unneeded rendering. I have built a coverflow demo with it. It's largely inspired by react-native-tab-view of @satya164 :
3
8
39
@olivtassinari
Olivier Tassinari
4 years
It feels weird to write a class component when you hadn't for months!
5
0
37
@olivtassinari
Olivier Tassinari
4 years
We are looking for a designer to help us on @MaterialUI 🙏 There are a couple of problems we would like to solve on the enterprise products & documentation. We are looking for a designer that could handle ad-hoc tasks. Any recommendations? Feel free to send a PM :)
6
18
38
@olivtassinari
Olivier Tassinari
6 years
I have been working on a new tooltip implementation for @MaterialUI since the beginning of the week. I can't wait to complete it. It's going to be faster, lighter, with less bugs and more features 💅
2
6
37
@olivtassinari
Olivier Tassinari
3 months
I'm proud to help the community gather this year. Thanks for having us 🙌
@reactjs
React
3 months
We are excited to announce @MUI_hq as a React Conf Gold sponsor this year!
Tweet media one
4
24
331
0
2
38
@olivtassinari
Olivier Tassinari
6 months
And it's live, we opened two new roles to focus on @Base_UI ! 🔥 The unstyled component initiative is growing from a single person @michaldudak to a dedicated team of 4 people, led by @colmtuite . Believe it or not, we released our first unstyled component on Oct 28, 2019:
@marijanajdova
Marija Najdova
6 months
🔥Exciting News! The Base UI team at @MUI_hq is looking for talented people to help us grow the project 📈If you are interested in building a next-gen library of headless components & hooks, this is the perfect opportunity 🚀 Check out the details here 👇
1
12
35
3
3
37
@olivtassinari
Olivier Tassinari
5 years
The demos browsing experience will evolve for @MaterialUI . The documentation will render a preview of the source of the demos (when possible). Compare before (image n°1) and after (image n°2)
Tweet media one
Tweet media two
1
0
37
@olivtassinari
Olivier Tassinari
8 years
react-swipeable-views 0.7.5 is out with a virtualize HOC ⚡. Highly inspired by react-virtualized of @brian_d_vaughn 👏
2
11
35
@olivtassinari
Olivier Tassinari
3 years
In 2021 @MaterialUI grew: Downloads: 6.4M ➡️ 10.8M Revenue: Y ➡️ 2.9 * Y Team: 6 ➡️ 14 Contributors: 2,052 ➡️ 2,396 GitHub ⭐️: 63.8K ➡️ 74.0K We're getting started ⚡️
@MUI_hq
MUI org
3 years
2021 is over! This deserves a retrospective. We can't wait to see what 2022 will bring. We have many exciting projects in the making :D
1
5
38
2
2
37
@olivtassinari
Olivier Tassinari
4 years
In the event you don't want to upgrade to @MaterialUI v5 just yet but wish to start handling the breaking changes now, you can upgrade to this new release line: It's v4 latest with a first batch of deprecations.
1
6
33
@olivtassinari
Olivier Tassinari
3 years
February 2021 is another month with two digits growth 🚀. We are x3 compared to last year, February 2020, insane 🤯. I have exciting news to share Monday 😍!
@olivtassinari
Olivier Tassinari
3 years
The last 4 months of growth at @MaterialUI puts us on track to grow x3 the company in 2021 🚀. We have more than double it in 2020. If we are conservative, we will likely grow from 6 to over 12 people. I can't wait to see the team solve bigger and more ambitious problems! 🙌 🙏
4
4
76
3
0
35
@olivtassinari
Olivier Tassinari
2 years
At MUI we deeply care about the quality of what we built, we aim for excellence in what we craft 😍 If you want to work on fun UI challenges, you will be served! 😁 We grew x2.99 compared to 12 months ago. We are on track to hire 20 new people in 2022. Come join us 🙌
@marijanajdova
Marija Najdova
2 years
Hey 👋 @MUI_hq is hiring! We need your help to empower 30M people to build custom UIs by 2030. If you are an experienced React engineer and want to be part of the team behind one of the most successful open-source projects, look no further. More details👇
3
16
59
3
3
35
@olivtassinari
Olivier Tassinari
1 year
Four years ago, we set a rule that new code should be written in TypeScript on the Material UI repository , we didn't see the need to proactively migrate files. 4 years later, we now have more TypeScript than JavaScript 👌
Tweet media one
1
2
35
@olivtassinari
Olivier Tassinari
5 years
Wondering what a migration from class components to React hooks might yield? We have benchmarked a potential -2.5% bundle size gain on @MaterialUI . The transpilation of JavaScript classes for ES5 support is expensive.
2
4
33
@olivtassinari
Olivier Tassinari
5 years
This is an ingenious usage of the useMediaQuery hook. The dark mode is automatically used when it's the preferred user choice: 😍. by @sebsilbermann
Tweet media one
3
4
35
@olivtassinari
Olivier Tassinari
6 years
The RFC has been merged 🙃
0
4
35
@olivtassinari
Olivier Tassinari
4 years
⛷️☀️❄️
Tweet media one
5
0
34