Skip to content
View in the app

A better way to browse. Learn more.

JimiWikman.se

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CSS Popover + Anchor Positioning is Magical

By 💫 Jimi Wikman ·
If you’ve ever needed the positioning of an element to be connected (or anchored) to the position of another element, then you’ll be very excited about anchor positioning in CSS! It is new (as of the time of recording), but thankfully, we have a really good Polyfill, so we don’t have to worry about browser support!
🔗 Links
✅ Code from this video: https://codepen.io/kevinpowell/pen/po... (slightly different, and no polyfill being used here)
✅ Chrome for Developers blog article on anchor positioning: https://developer.chrome.com/blog/anc...
✅ MDN on Anchor Positioning: https://developer.mozilla.org/en-US/d...
✅ Popover Polyfill: https://github.com/oddbird/popover-po...
✅ Anchor positioning polyfill: https://github.com/oddbird/css-anchor...
✅ Browser support for popover: https://caniuse.com/mdn-api_htmleleme...
✅ Browser support for anchor positioning: https://caniuse.com/css-anchor-positi...
✅ I’ve got courses! https://kevinpowell.co/courses

⌚ Timestamps
00:00 - Introduction
00:33 - Turning our element into a popover
02:05 - Only change the display value when the popover is opened
03:25 - A few user agent styles you’ll probably want to overwrite
04:40 - Creating an anchor, and connecting an element to it
06:20 - Using the new anchor() function to position the element where you want
08:20 - Polyfills
10:15 - Change the positioning of the element when it runs out of room with @position-try
13:50 - Semantics
14:50 - Fading the out with allow-discrete
18:20 - Fading the menu in with @starting-style
--
Come hang out with other dev's in my Discord Community 💬   / discord  
Keep up to date with everything I'm up to ✉ https://www.kevinpowell.co/newsletter
Come hang out with me live every Monday on Twitch! 📺   / kevinpowellcss  
---
Help support my channel
👨‍🎓 Get a course: https://www.kevinpowell.co/courses
👕 Buy a shirt: https://teespring.com/stores/making-t...
📽️ Join as a channel member:    / @kevinpowell  
💖 Support me on Patreon:   / kevinpowell   or through YT memberships: Join this channel to get access to perks:    / @kevinpowell   ---
My editor: VS Code - https://code.visualstudio.com/
---
I'm on some other places on the internet too! If you'd like a behind the scenes and previews of what's coming up on my YouTube channel, make sure to follow me on Instagram and Twitter.
Bluesky: https://bsky.app/profile/kevinpowell.co
Codepen: https://codepen.io/kevinpowell/
Github: https://github.com/kevin-powell
---
And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!

How To Handle Permissions Like A Senior Dev

By 💫 Jimi Wikman ·
Try Clerk: https://go.clerk.com/b2b-orgs
Permission systems are in every single app, but most developers don’t spend any time planning out their system which results in buggy, hard to maintain code. In this video I will cover how to create multiple levels of permission systems from very basic all the way up to advanced systems that many companies charge thousands of dollars for.
📚 Materials/References:
GitHub Code: https://github.com/WebDevSimplified/p...
Clerk Organization Docs: https://go.clerk.com/docs-orgs

🌎 Find Me Here:
My Blog: https://blog.webdevsimplified.com
My Courses: https://courses.webdevsimplified.com
Patreon:   / webdevsimplified  
Twitter:   / devsimplified  
Discord:   / discord  
GitHub: https://github.com/WebDevSimplified
CodePen: https://codepen.io/WebDevSimplified

⏱️ Timestamps:
00:00 - Introduction
01:17 - Problems With Roles
03:00 - RBAC (Role Based Access Control)
06:20 - RBAC Limitations
08:48 - Clerk Implementation
14:40 - Database Diagrams
19:23 - ABAC (Attribute Based Access Control) Explained
21:08 - Clerk Organization Implementation/Adding Multiple Roles
24:18 - ABAC Implementation
33:22 - Clerk ABAC Implementation
    Interesting,
  • 0
  • 1213

JSM DevOps Demo: Mastering Deployment and Operations

By 💫 Jimi Wikman ·
In this webinar, we will explore how you can leverage Atlassian products to streamline your deployment and operations processes. The focus will be on how Jira Software and Bitbucket can work together to manage your deployment pipeline efficiently. We’ll walk you through the steps involved in deploying code changes, from the development phase to production, using Bitbucket for version control and continuous integration. Jira Software will be the backbone for tracking the progress of these deployments, providing you with visibility and control over each stage of the process.
Once the changes are deployed, we will shift our attention to how you can use Jira Service Management and Statuspage to manage incidents that may arise from the deployment of standard changes. Specifically, we will demonstrate how the integration between Jira Service Management and Statuspage allows you to track incidents in real time and communicate updates to stakeholders effectively. This seamless integration ensures that any issues identified after deployment can be quickly prioritized, resolved, and communicated through an easily accessible status page.
By the end of the session, you'll have a deeper understanding of how the full Atlassian suite works together to not only manage your deployments but also respond to operational challenges as they occur. Whether you're managing code releases, tracking incidents, or providing transparency to your team and customers, Atlassian's tools provide a powerful framework to ensure smooth deployments and effective operational management.

Build and embed an interactive process within SharePoint!

By 💫 Jimi Wikman ·
In this video, we will create and embed an interactive process within your SharePoint Intranet using the NEW updated method of hiding the Figma UI within prototypes!🔥
Quite a few people have requested a step-by-step walkthrough on this process build, and since Figma updated their embed code, I thought now was the perfect time to create and record it! 😁
If prototypes are new to you, we will use a tool called Figma, which has design and prototyping capabilities to create some SharePoint magic!
This video explains the method and provides a step-by-step guide for creating engaging and interactive user experiences within your SharePoint sites.
Once you understand the method and follow the guide, you will unlock endless possibilities for making your SharePoint Intranet sites unbelievably engaging.
🎯 Embed Code amendment: &hide-ui=1
✅ Video Chapters
0:00 - Introduction
2:27 - Creating the process diagram
10:17 - Creating the process steps
12:43 - Creating the transition animation
15:34 - Creating the process navigation
17:30 - Duplicating and updating your process steps
19:33 - How to add interactive resource components to your process steps
26:25 - Embedding your prototype within SharePoint
🎓 Intranet Site Builders Master Class here: https://www.academy365.io/course/shar...
🎉🎉🎉 Use coupon code FLASH25 for 25% off (limited availability) 😁 Just enter at the checkout!

Figma Design System: 01 Structure

By 💫 Jimi Wikman ·
Hello everyone and Happy New Year! It’s 2024 and time for a new series where we create a Design System in Figma called FDS. 🎉
In this episode, we’ll look at how to structure the system and the libraries you’ll need. 🤟
// Chapters
0:00 Intro
0:13 Structure overview
0:38 Design Tokens library
1:07 Iconography library
1:29 Web Components library
1:37 App Components library
1:59 Grab the starter libraries
2:13 Scale Design System
2:30 Outro 👋


// FDS Libraries https://drive.google.com/drive/folders/1YXUHhWJ7NL1xSh_7lDI-QRp1GOw7V7Yo
// Scale Design System http://www.scaledesignsystem.com/
// Software used https://www.figma.com/
// For updates and other tutorials, follow me on:
Twitter: https://x.com/deanemachine
Medium: https://christopherdeane.medium.com/

Confluence Standard vs Premium - 3 GAME-CHANGING Features That Make Premium Worth It! (2024)

By 💫 Jimi Wikman ·
🚀 Struggling to decide between Confluence Standard and Premium? In this video, I break down the REAL value of Premium and show you the 3 game-changing features that make it worth the investment in 2024! After helping multiple clients make this decision, I'm sharing my hands-on experience with the features that ACTUALLY matter. No fluff, just practical insights to help you make the right choice for your team!
⭐ KEY FEATURES COVERED:
AI-powered content creation & management
Advanced automation capabilities
Sandbox environment for testing
PLUS bonus features you might not know about! 💡
SPECIAL TIP: Did you know you can try Premium for FREE? Watch till the end to learn how!
🔗 RESOURCES: https://community.atlassian.com/t5/Co...
Need help with Confluence? Check out my services: https://linktr.ee/mjurdyga
⏱️ TIMESTAMPS:
00:00 - Introduction & Why This Matters
01:23 - Premium vs Standard Pricing
01:39 - Feature Overview
02:35 - Analytics & Permission Inspector
03:00 - Automation Deep Dive
04:43 - AI Features Demo
08:28 - Practical Use Cases
09:10 - Automation Templates
11:15 - Final Recommendations
12:20 - Free Trial Info & Wrap-up

My Latest Videos

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.