Stefan Bauer's Avatar

Stefan Bauer

@stfbauer.bsky.social

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

560 Followers  |  254 Following  |  222 Posts  |  Joined: 06.12.2023  |  1.6731

Latest posts by stfbauer.bsky.social on Bluesky

Pretty exited fo my first blog post on Frontend Masters.

03.02.2026 17:19 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
AI‑Driven SPFx 1.22 Upgrade: A Reproducible Process Flow Learn an AI‑driven, reproducible process to upgrade SharePoint Framework (SPFx) projects to v1.22 with Heft, risk assessment, and clear documentation.

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...

16.12.2025 10:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
695: 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…

πŸ“ 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

15.12.2025 13:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Accessibility is a human right, cruelty a humanΒ wrong. Once more for the folks in the back. Calibri is easier than Times New Roman for folks with certain visual disabilities to read.Β That’s why the Biden Administration chose Calibri for their digital communications: to include more people and make life just a wee bit easier for the disabled. And who in their right mind could object to that? You know who, and they’re not in their right mindβ€”unless you’re talking far-right.

Once more for the folks in the back: accessibility is a human right. Your web standards godfather shares thoughts on a small atrocity.

13.12.2025 16:35 β€” πŸ‘ 58    πŸ” 24    πŸ’¬ 1    πŸ“Œ 2
Screenshot from Stefan Bauer's blog encouraging good use of ALT text. For the main image in this screenshot, Stefan suggests the following, "Person working on a laptop in an open-plan office."

Screenshot from Stefan Bauer's blog encouraging good use of ALT text. For the main image in this screenshot, Stefan suggests the following, "Person working on a laptop in an open-plan office."

Fun, informative read | "Mythbusting: Image Accessibility in SharePoint" by @stfbauer.bsky.social. Get a closer look at how modern SharePoint handles images and accessibility, including the importance of ALT text when using the Image web part.

Bust that myth! n8d.at/mythbusting-...

11.12.2025 21:32 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
SharePoint Image web part: accessibility guide for authors Site author guide to accessible image web part usage in SharePoint: improve alt text, image links, captions, and lightbox settings for an inclusive intranet.

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

11.12.2025 06:47 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

😳 when you sit in the waitroom of an hospital an the loud speaker calls out: ”Mr Death - Room 3 please’

01.12.2025 07:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Prediction for 2026 - tailwind got killed by AI. πŸ˜‚

28.11.2025 18:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Old Fashioned CSS Formatter – A Modern Successor to CSSComb Discover how the Old Fashioned CSS Formatter for VS Code brings order and elegance to your stylesheets. Learn why it’s the true successor to CSSComb.

Blog post can be found:

n8d.at/old-fashione...

19.11.2025 20:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
CSS Mix Tape - Inject to save time - Replace CSS Comb

CSS Mix Tape - Inject to save time - Replace CSS Comb

πŸš€ Old Fashioned CSS Sorter v1.0.0 is live!

✨ 90.8% test coverage, smart CSS variables, 3 sorting strategies
🎯 CSS/SCSS/SASS + VS Code integration
πŸ“¦ VS Code Marketplace + NPM

Turn messy CSS into organized code instantly!

#CSS #WebDev #VSCode

πŸ”— marketplace.visualstudio.com/items?itemNa...

19.11.2025 20:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Because it does not need to run an authentication flow before loading assets.

19.11.2025 14:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Public:
You have all the tenants on the same CDN and have partitions
there. Like "folders". Only the referring host can load assets
from one particular folder.
Tenant 1 can load /tenant1/ assets.
Tenant 2 can load /tenant2/ but not assets from /tenant1/

This makes public faster.

19.11.2025 14:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Difference between public and private:

Private:
you have to authenticate against the CDN to load assets
which is slower.

19.11.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Enable the Microsoft 365 CDN Enable the Microsoft 365 CDN on your Microsoft 365 Tenant

Fonts, Template, Site Assets,

learn.microsoft.com/en-us/sharep...

learn.microsoft.com/en-us/sharep...

And basically everything you store in those libraries.

19.11.2025 14:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Fluent UI 9 Typography and SharePoint Framework β€” Featured image for typography mapping guide

Fluent UI 9 Typography and SharePoint Framework β€” Featured image for typography mapping guide

Fluent UI 9 and SharePoint Brand Center finally speak the same language β€” typography. 🎨
I mapped the missing link between Fluent UI tokens and SharePoint’s custom font slots.

Read it here πŸ‘‰ n8d.at/mapping-flue...

#FluentUI #SPFx #SharePoint

04.11.2025 15:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This command still works but not for the Brand Center - With the new Brand Center you are out of luck to get the theme, deploy or apply it.

This feature was truncated by the brand center and will be stored only in the brand center.

30.10.2025 17:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

When Copilot agent is in panic mode because it lost a file for the analysis, that was there before :D

08.10.2025 12:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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?

01.10.2025 07:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Promotional image for Stefan's session at CollabDays New England including event, session and speaker details on the left and an image of downtown Boston on the right.

Promotional image for Stefan's session at CollabDays New England including event, session and speaker details on the left and an image of downtown Boston on the right.

🎨 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:

05.09.2025 13:30 β€” πŸ‘ 3    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1

See you there!!!

05.09.2025 13:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
side car bike Azure DevOps work items with github copilot

side car bike Azure DevOps work items with github copilot

I wrote a blog post this moring how to query your work items directly in VS Code from Azure DevOp:

Soon an MCP Server is coming out but meanwhile this is how it works.

n8d.at/how-to-query...

24.07.2025 12:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When people say functional components do they mean they wrote something that actually works on top of it is a component? 🀣

10.07.2025 17:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A decade of being an MVP

A decade of being an MVP

πŸ† 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

10.07.2025 15:23 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Input number field have some issues.

Input number field have some issues.

Input fields of type number in HTML might seem to be a great option at first glance, but the negative side effects outweight the issues they have.

In my latest blog post I take a deep dive, what those issues are.
n8d.at/inputtypenum...

#ux #i18n #html #webdevelopment

09.07.2025 11:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

document search, people search, office search at least the last one looks like an fancy office building.

Other then that many doubtful design decisions are made today.

11.06.2025 13:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
004 | Optimizing SharePoint Framework Projects with Reusable Code
YouTube video by Code. Deploy. Go Live. 004 | Optimizing SharePoint Framework Projects with Reusable Code

Working with @stfbauer.bsky.social to create a style guide can exponentially speed up the development process and bring better outcomes.

Watch/listen to the full episode, #004 | Optimizing SharePoint Framework Projects with Reusable Code πŸ‘‡

πŸ“Ί youtu.be/qP0SRfI9Rok
🎧 aka.codedeploygo.live/e004

11.06.2025 13:26 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Todt Klindt

Todt Klindt

@toddklindt.bsky.social on How I use AI to Write Amazing PowerShell

At the amazing #techiramabe

28.05.2025 07:49 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
is-even-ai Check 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...

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...

20.05.2025 11:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Old cassette tape that says CSS Mix Tape

Old cassette tape that says CSS Mix Tape

🧼 I built Old-Fashioned CSS because I missed what CSSComb did rightβ€”clean, logical, and smart sorting for CSS & SCSS.
Open Source β†’ github.com/StfBauer/old...
πŸͺ marketplace.visualstudio.com/items?itemNa...
Blog: n8d.at/old-fashione...
#css #scss #vscode #frontenddev #opensource

16.05.2025 19:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Four years ago I started to implement hTWOo using gulp as the engine driver to compile CSS.

see: lab.n8d.studio/htwoo/

For now I have a custom build chain for SASS, TS and a hot reloader. I call it ICE.

ice-build: www.npmjs.com/package/@n8d...
ice-hotreloader: www.npmjs.com/package/@n8d...

25.04.2025 12:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@stfbauer is following 20 prominent accounts