Stefan Bauer

Stefan Bauer

@stfbauer.bsky.social

Designer, Founder, Web Methusalem, Develop because I can, Microsoft MVP. Owner of N8D

570 followers262 following241 posts

Your Copilot component never knows which language it will speak next. I wrote up how CosmoPolite handles it: lang and dir, read-aloud voices, right-to-left, light and dark without Fluent, and writing choices back to Copilot. Built for everyone, personal for each. n8d.at/cosmopolite-...

n8d.atCosmoPolite: building multilingual, accessible UX components in CopilotUX components in Copilot can speak any language. What I learned building CosmoPolite: lang and dir, read-aloud voices, theming and writeback with SPFx.

Microsoft retired the SharePoint Add-in model partly over security. The new HTML pages publish generated, unreviewed content under your own tenant’s trust, sealed in a null-origin iframe. Isn’t it ironic. I tore them apart: n8d.at/anatomy-of-s... #sharepoint

Stefan Bauer reposted

NOW ON DEMAND | #AskSympraxis webinar: "SharePoint Brand Center, design, and templates" with special UI guest, @stfbauer.bsky.social. Let's push SharePoint "to not look like SharePoint," to make the intranet pleasant and useful. Watch now 📺

youtube.comSharePoint Brand Center, design, and using templates - Ask SympraxisDesign principles exist to make things look nice and functional. A well-designed page or site draws people in, makes information pop and helps connect though...

Same model. Same RTX 5090. Switched from Windows to WSL2. 3.3x faster inference. 69% less energy. Built a local AI pipeline that classified 29,000 of my photos and wrote 367,660 tags directly into the RAW files. No cloud. More research soon. #LocalAI #Photography

Pretty exited fo my first blog post on Frontend Masters.

Performance-Optimized Video Embeds with Zero JavaScript Putting a YouTube video inside a closed details element means it won't load until that details element is opened. We can use that.

SPFx 1.22 feels like a “2.0” release: new build chain, Heft migration, lots of moving parts. I wrote up a reproducible, AI-driven upgrade flow (risk assessment → upgrade branch → acceptance build → full docs) + a copy/paste prompt. n8d.at/ai-driven-sp...

n8d.atAI‑Driven SPFx 1.22 Upgrade: A Reproducible Process FlowLearn an AI‑driven, reproducible process to upgrade SharePoint Framework (SPFx) projects to v1.22 with Heft, risk assessment, and clear documentation.

📝 Markshell, a shell viewer for Markdown files, was recently featured on the Shop Talk Show podcast, alongside other notable projects. github.com/stfbauer/mar... For more details, you can listen to the episode here: shoptalkshow.com/695/ #webdevelopment #markdown #shell #sideprojects

shoptalkshow.com695: Happy Project Share Time (2025 Edition)After a bit of gaming talk, Chris and Dave are sharing a bunch of cool projects that our Discord community members have been sharing over the past year including things like a web component based a…

Stefan Bauer reposted

SharePoint + AI can build pages fast. It can also amplify bad patterns just as fast. I wrote a guide for site authors on using the Image web part accessibly – image links, lightbox, captions, “open in new window”, all the spicy bits. 🔗 n8d.at/sharepoint-i... #SharePoint #Accessibility #a11y

n8d.atSharePoint Image web part: accessibility guide for authorsSite author guide to accessible image web part usage in SharePoint: improve alt text, image links, captions, and lightbox settings for an inclusive intranet.

GDrive is the Windows 95. You upload a document with a long name and it replaces it with "MyFile~1.docx". The you have to go in and rename the file and everthing works fine. Sure you don't need to write you life's story in the filename, but a behaviour like this in 2025?

See you there!!!

CollabDays New England@collabdaysne.org

🎨 Want to make your #SharePoint & #Teams solutions look as good as they work? At @collabdaysne.org, @stfbauer.bsky.social will help you level up your front-end skills with his session: “Design and Styling 101: SharePoint Online and Microsoft Teams” 👉 Secure your spot today:

🏆 Celebrating a decade as a Microsoft MVP! 🏆 I am thrilled to announce that after 10 years, I have achieved again the Microsoft MVP in M365 Development. This year brought an extra special honor as I also received recognition in Web Development. Thank you Microsoft #mvp #webdevelopment #m365

Too all the NodeJS developers out there. I found a really usefull tool to check if a number is-even with AI. Especially usefull when you try to create a random number, because it is statistically 50% right and 50% wrong. www.npmjs.com/package/is-e...

npmjs.comis-even-aiCheck if a number is even with the power of ✨AI✨. Latest version: 1.0.5, last published: 7 months ago. Start using is-even-ai in your project by running `npm i is-even-ai`. There are no other projects...

6 years ago i created a real mega menu for a customer. Now working on a mild relaunch and use some new CSS features to make the navigation more flexible. Pretty amazed how far #css and feature rich it has become. The rest of the navigation code still looks really ancient tbh.

Curious about using brand centre fonts in your SharePoint projects? Check out these articles for guidance and documentation. Learn to assemble them into reusable code! Questions? Suggestions? Comment below! 🚀 Link: n8d.at/leverage-sha... #SharePoint #CodingTips

n8d.atLeverage SharePoint Brand Center Font in SharePoint FrameworkLearn how to leverage SharePoint Brand Center fonts in your SharePoint Framework projects with this comprehensive guide on documentation and practical usage.

🎉 Exploring SharePoint Design 🎉 Created custom backgrounds for seamless alignment in SharePoint's flexible layout. Using golden ratio & rule of thirds templates. Considering more patterns to refine Microsoft templates. What design patterns do you find useful? Share your insights!

Intereseting I can inspect SPFx application directly in the teams application by simply right click and inspect. I wonder when this happend. No to teams in browser but directly in the app.

In SharePoint Framework something interesting happens, when you burry your SASS files 3 levels deep suddenly you code start to work. If not you might end up with an error message that looks like this: > CssSyntaxError (2:1) Unclosed block This is because #SPFx does some ugly string manipulation.