Pretty exited fo my first blog post on Frontend Masters.
03.02.2026 17:19 β π 2 π 1 π¬ 0 π 0@stfbauer.bsky.social
Designer, Founder, Web Methusalem, Develop because I can, Microsoft MVP. Owner of N8D
Pretty exited fo my first blog post on Frontend Masters.
03.02.2026 17:19 β π 2 π 1 π¬ 0 π 0SPFx 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...
π 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
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 π 2Screenshot 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-...
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
π³ 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 π 0Prediction for 2026 - tailwind got killed by AI. π
28.11.2025 18:48 β π 0 π 0 π¬ 0 π 0Blog post can be found:
n8d.at/old-fashione...
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...
Because it does not need to run an authentication flow before loading assets.
19.11.2025 14:32 β π 0 π 0 π¬ 0 π 0Public:
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.
Difference between public and private:
Private:
you have to authenticate against the CDN to load assets
which is slower.
Fonts, Template, Site Assets,
learn.microsoft.com/en-us/sharep...
learn.microsoft.com/en-us/sharep...
And basically everything you store in those libraries.
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
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.
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 π 0GDrive 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?
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:
See you there!!!
05.09.2025 13:54 β π 0 π 0 π¬ 0 π 0side 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...
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 π 0A 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
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
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.
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
Todt Klindt
@toddklindt.bsky.social on How I use AI to Write Amazing PowerShell
At the amazing #techiramabe
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...
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
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...