Personal Components
Save and organize your custom Power Apps components in your own personal library.
Overview
Personal Components is a powerful feature that allows you to save your own custom Power Apps YAML code alongside optional screenshots. This creates your own personal library of reusable components that you can access anytime.
Available for: Legacy users and Ultra subscribers
Why Use Personal Components?
Building Power Apps often means creating custom components that don't exist in the standard library. With Personal Components, you can:
- Save custom YAML code you've built
- Store component screenshots for quick reference
- Organize all your custom work in one place
- Quickly find and reuse your own components across projects
- Build your own component library tailored to your needs
Creating a Personal Component
Step 1: Navigate to Personal Components
- Go to the Component Library
- In the left sidebar under "Tools", click Personal Components
- You'll see your personal component library (empty if you haven't saved any yet)
Step 2: Create New Component
Click the New Component button in the top right corner. This opens the component creation form.
Step 3: Fill in Component Details
Required Fields:
- Title - Give your component a descriptive name (e.g., "Custom Login Form", "Dashboard Header")
- YAML Code - Paste your Power Apps YAML code
Optional Fields:
- Description - Add notes about what the component does or how to use it
- Screenshot - Upload an image showing what the component looks like
- Supported formats: PNG, JPEG, JPG, WEBP
- Maximum size: 5MB
- Tip: Take a screenshot from Power Apps Studio for accurate reference
Step 4: Save Your Component
Click Save Component and your component will be added to your personal library.
Managing Your Components
Viewing Components
Your personal components are displayed in a grid layout, similar to other category pages. Each component shows:
- Component title
- Description (if provided)
- Screenshot preview (if uploaded)
- YAML code tab for copying
Copying YAML Code
- Click on any saved component to expand it
- Switch to the YAML tab
- Click the Copy YAML button
- Paste directly into Power Apps Studio
No access checks are required for your own components - you always have full access to copy your saved YAML.
Deleting Components
Single Component Deletion:
- Click the Select button in the top right
- Checkboxes appear next to each component
- Click on components to select them
- A floating Delete Selected button appears at the bottom
- Click to delete (you'll see a confirmation dialog)
- Click Cancel to exit selection mode
Bulk Deletion:
You can select multiple components at once and delete them all together using the same selection mode.
Best Practices
Naming Your Components
Use clear, descriptive names that help you quickly identify what each component does:
- ✅ Good: "User Profile Card - Horizontal Layout"
- ✅ Good: "Custom Search Bar with Filters"
- ❌ Poor: "Component 1", "Test"
Adding Descriptions
Include helpful notes about:
- What the component does
- Where you use it in your apps
- Any special configuration needed
- Variables or data sources required
Taking Screenshots
For best results:
- Use Power Apps Studio's screenshot feature
- Show the component in context when possible
- Ensure the screenshot is clear and readable
- Keep file sizes reasonable (under 1MB is ideal)
Organizing YAML Code
Before saving:
- Format your YAML code properly
- Test it in Power Apps first
- Remove any sensitive data or test values
- Add comments if helpful for future reference
Common Use Cases
Custom Form Layouts
Save specialized form layouts you use across multiple apps:
- Multi-step wizards
- Dynamic form sections
- Custom validation patterns
Brand-Specific Components
Store components customized to your organization's branding:
- Company headers and footers
- Branded buttons and cards
- Custom color schemes
Reusable Templates
Keep templates for recurring patterns:
- Data table layouts
- Dashboard widgets
- Navigation patterns specific to your workflow
Experimental Components
Test new ideas and save working prototypes:
- New interaction patterns
- Custom animations
- Innovative UI solutions
Tips & Tricks
Version Your Components
Add version numbers to titles when you make significant changes:
- "Dashboard Header v1"
- "Dashboard Header v2 - Mobile Optimized"
Group Related Components
Use consistent naming prefixes to group related components:
- "Login - Form"
- "Login - Header"
- "Login - Footer"
Keep a Component Changelog
In the description field, note when you last updated the component and what changed.
Regular Cleanup
Periodically review your personal library and delete components you no longer use to keep things organized.
Troubleshooting
Can't Access Personal Components
Solution: Personal Components requires either:
- Legacy account (lifetime access), OR
- Active Ultra subscription
If you don't have access, you'll be redirected to the pricing page.
Upload Failed
If image upload fails:
- Check file size (must be under 5MB)
- Verify file format (PNG, JPEG, JPG, WEBP only)
- Try compressing the image
- Check your internet connection
Component Not Saving
Ensure both required fields are filled:
- Title cannot be empty
- YAML code cannot be empty
Can't See My Components
Try refreshing the page. If components still don't appear, check:
- You're logged in to the correct account
- You have an active subscription or legacy access
Categories
Organize your components into categories for better management.
Creating Categories
- Go to Custom Components
- Click "New Category"
- Enter a name (e.g., "Login Screens", "Dashboard Widgets")
- Save
Moving Components to Categories
When saving a new component, select a category from the dropdown. To move an existing component, edit it and change the category.
Uncategorized Components
Components without a category appear in the "Uncategorized" section. You can organize them later.
Sharing Categories with Team Members
Share your component categories with colleagues so they can access your custom components.
How to Share
- Go to Custom Components
- Find the category you want to share
- Click the Share icon (appears on hover)
- Enter the email address of your colleague
- Choose permission level:
- View - They can see and copy components
- Edit - They can also add/modify components
- Click "Share"
The person receives an email invitation. If they have a PowerLibs account, the shared category appears in their "Shared with me" section.
Permission Levels
| Permission | Can View | Can Copy | Can Edit | Can Delete |
|---|---|---|---|---|
| View | ✓ | ✓ | ✗ | ✗ |
| Edit | ✓ | ✓ | ✓ | ✓ |
Shared Categories Section
When someone shares a category with you, it appears in a separate "Shared with me" section on the Custom Components page. You'll see:
- Category name
- Owner's email
- Your permission level
- Component count
Managing Shares
Viewing who has access: Click the Share icon on a category you own to see all current shares.
Changing permissions: In the share dialog, change the permission dropdown and save.
Removing access: Click the X next to a person's email in the share dialog.
Sharing Best Practices
- Use View for reference libraries - When you want others to see but not modify
- Use Edit for team collaboration - When building components together
- Share categories, not individual components - It's more organized
- Name categories clearly - "HR Portal Components" is better than "My Stuff"
Access Requirements
Who Can Use Personal Components:
- Legacy users (lifetime access to all features)
- Ultra subscribers
What's Included:
- Unlimited component storage
- Image uploads up to 5MB per component
- Full CRUD operations (Create, Read, Update, Delete)
- Instant YAML code access
- Category organization
- Sharing with team members
Next Steps
- Browse the Component Library for inspiration
- Learn about Settings Customization
- Explore YAML Code Export techniques
Need help? Use the Feedback page to report issues or request features.
