Skip to content

Commit 77d664e

Browse files
style: align all markdown tables for consistent formatting
Formatted tables across 47+ files to align columns properly: - app-lifecycle/ - ui-controls/ - ui-patterns/ - data-operations/ - integrations/ - learning/ - errors/ - Root documentation files 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent a96d31b commit 77d664e

51 files changed

Lines changed: 586 additions & 976 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.specify/001-repository-restructure/tasks.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
- [x] T208 [P0] Major repository reorganization - semantic folder structure (228 files) ✅ DONE 2025-12-17
2828
- [ ] T202 [P0] Update all internal links after renaming ⚠️ CRITICAL - many links now point to old paths
2929
- [ ] T203 [P0] Verify no broken links after renaming (run link checker)
30-
- [ ] T209 [P0] Merge feature/error-handler-deduplication → main (after T202, T203 complete)
30+
- [x] T209 [P0] Merge feature/error-handler-deduplication → main ✅ DONE (already merged via fast-forward at 7ce33bb)
3131

3232
### Documentation Standards
3333

@@ -370,7 +370,7 @@
370370
## Summary Statistics
371371

372372
**Total Tasks**: 143 (added Phase 0 file standards + reorganization)
373-
- **Phase 0** (File Standards): 10 tasks 🔴 PRIORITY 1 (5 complete, 5 remaining)
373+
- **Phase 0** (File Standards): 10 tasks 🔴 PRIORITY 1 (6 complete, 4 remaining)
374374
- **Phase 1** (Foundation): 9 tasks ✅ COMPLETE
375375
- **Phase 1** (Audit): 17 tasks ✅ COMPLETE
376376
- **Phase 2** (Migration): 53 tasks (9 complete/skipped, 44 remaining)
@@ -381,8 +381,8 @@
381381

382382
**Parallelizable Tasks**: ~47 tasks marked with [P]
383383

384-
**Current Progress**: 40/143 tasks complete (28.0%)
385-
- Phase 0 File Standards: 5/10 🔄 IN PROGRESS (T200-T201, T206-T208 complete; T202-T203, T209 remaining)
384+
**Current Progress**: 41/143 tasks complete (28.7%)
385+
- Phase 0 File Standards: 6/10 🔄 IN PROGRESS (T200-T201, T206-T209 complete; T202-T205 remaining)
386386
- Phase 1 Foundation: 9/9 ✅
387387
- Phase 1 Audit: 17/17 ✅
388388
- Phase 2 Migration: 9/53 (T063-T071)
@@ -410,10 +410,10 @@ The following tasks are blocking and must be completed sequentially:
410410
**Immediate (PRIORITY):**
411411
1. ⚠️ Update all internal markdown links to new paths (T202)
412412
2. ⚠️ Run link checker to verify no broken links (T203)
413-
3. Merge feature/error-handler-deduplication → main (T209)
413+
3. ~~Merge feature/error-handler-deduplication → main (T209)~~ DONE
414414

415415
**Then Continue With:**
416-
4. Create validation utilities (T010-T013)
416+
3. Create validation utilities (T010-T013)
417417
5. Begin App.Formulas migration (T014-T021)
418418
6. Begin Gallery migration (T022-T029)
419419
7. Begin high-priority content migration (T063-T070)

CLAUDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ When adding or updating any `.md` file in this repository:
1515
```markdown
1616
## History
1717

18-
| Date | Author | Changes |
19-
|------|--------|---------|
20-
| YYYY-MM-DD | Author Name | Brief description of changes |
18+
| Date | Author | Changes |
19+
|------------|-------------|----------------------------------|
20+
| YYYY-MM-DD | Author Name | Brief description of changes |
2121
```
2222
3. Add new entries at the **top** of the table (most recent first)
2323

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ The existing organization remains functional during migration:
3939

4040
### 🎯 Core Categories
4141

42-
| Category | Description | Quick Access |
43-
|----------|-------------|--------------|
44-
| [**01-getting-started**](./01-getting-started/) | Entry point for new developers | [Hello World](./01-getting-started/hello-world/)[Common Patterns](./01-getting-started/common-patterns/) |
45-
| [**02-app-architecture**](./02-app-architecture/) | Application structure and lifecycle | [App Events](./02-app-architecture/app-events/)[Navigation](./02-app-architecture/navigation-patterns/) |
46-
| [**03-user-interface**](./03-user-interface/) | UI components and user experience | [Controls](./03-user-interface/controls/)[Themes](./03-user-interface/themes-and-styling/) |
47-
| [**04-data-management**](./04-data-management/) | Data operations and sources | [Data Sources](./04-data-management/data-sources/)[Validation](./04-data-management/data-validation/) |
48-
| [**05-business-logic**](./05-business-logic/) | Functions and calculations | [Functions](./05-business-logic/functions/)[Error Handling](./05-business-logic/error-handling/) |
49-
| [**06-integrations**](./06-integrations/) | External services and APIs | [Microsoft 365](./06-integrations/microsoft-365/)[Azure](./06-integrations/azure-services/) |
50-
| [**07-assets-and-media**](./07-assets-and-media/) | Visual assets and media | [Icons](./07-assets-and-media/icons/)[SVGs](./07-assets-and-media/svgs/) |
51-
| [**08-advanced-patterns**](./08-advanced-patterns/) | Expert techniques and architecture | [Custom Components](./08-advanced-patterns/custom-components/)[Security](./08-advanced-patterns/security-patterns/) |
52-
| [**09-learning-resources**](./09-learning-resources/) | Tutorials and educational content | [Tutorials](./09-learning-resources/tutorials/)[Best Practices](./09-learning-resources/best-practices/) |
42+
| Category | Description | Quick Access |
43+
|---------------------------------------------------------------|--------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|
44+
| [**01-getting-started**](./01-getting-started/) | Entry point for new developers | [Hello World](./01-getting-started/hello-world/)[Common Patterns](./01-getting-started/common-patterns/) |
45+
| [**02-app-architecture**](./02-app-architecture/) | Application structure and lifecycle | [App Events](./02-app-architecture/app-events/)[Navigation](./02-app-architecture/navigation-patterns/) |
46+
| [**03-user-interface**](./03-user-interface/) | UI components and user experience | [Controls](./03-user-interface/controls/)[Themes](./03-user-interface/themes-and-styling/) |
47+
| [**04-data-management**](./04-data-management/) | Data operations and sources | [Data Sources](./04-data-management/data-sources/)[Validation](./04-data-management/data-validation/) |
48+
| [**05-business-logic**](./05-business-logic/) | Functions and calculations | [Functions](./05-business-logic/functions/)[Error Handling](./05-business-logic/error-handling/) |
49+
| [**06-integrations**](./06-integrations/) | External services and APIs | [Microsoft 365](./06-integrations/microsoft-365/)[Azure](./06-integrations/azure-services/) |
50+
| [**07-assets-and-media**](./07-assets-and-media/) | Visual assets and media | [Icons](./07-assets-and-media/icons/)[SVGs](./07-assets-and-media/svgs/) |
51+
| [**08-advanced-patterns**](./08-advanced-patterns/) | Expert techniques and architecture | [Custom Components](./08-advanced-patterns/custom-components/)[Security](./08-advanced-patterns/security-patterns/) |
52+
| [**09-learning-resources**](./09-learning-resources/) | Tutorials and educational content | [Tutorials](./09-learning-resources/tutorials/)[Best Practices](./09-learning-resources/best-practices/) |
5353

5454
### 🛠️ Repository Tools
5555

RESUME.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ PowerFxSnippets/
8080

8181
## Git Remotes
8282

83-
| Remote | URL |
84-
|--------|-----|
83+
| Remote | URL |
84+
|--------|------------------------------------------------------------------|
8585
| origin | ssh://git@git.superpowerlabs.app:2222/darren/PowerFxSnippets.git |
86-
| alt | ssh://git@pool:2222/darren/PowerFxSnippets.git |
87-
| github | git@github.com:PowerAppsDarren/PowerFxSnippets.git |
86+
| alt | ssh://git@pool:2222/darren/PowerFxSnippets.git |
87+
| github | git@github.com:PowerAppsDarren/PowerFxSnippets.git |

app-lifecycle/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ This category focuses on application-level operations and lifecycle management i
2929
## 🎯 Quick Access
3030

3131
### Most Popular
32-
| Snippet | Description | Difficulty |
33-
|---------|-------------|------------|
34-
| [**App.OnStart Patterns**](../app-onstart/app-onstart.md) | Application initialization and startup logic | 🟢 |
35-
| [**App.OnError Handling**](../app-onerror/fxapponerror.yaml) | Global error management and user feedback | 🟡 |
36-
| [**Named Formulas**](./formulas/expressions/top-of-app-formulas.md) | Global formula organization and best practices | 🟡 |
32+
| Snippet | Description | Difficulty |
33+
|------------------------------------------------------------------------|------------------------------------------------|------------|
34+
| [**App.OnStart Patterns**](../app-onstart/app-onstart.md) | Application initialization and startup logic | 🟢 |
35+
| [**App.OnError Handling**](../app-onerror/fxapponerror.yaml) | Global error management and user feedback | 🟡 |
36+
| [**Named Formulas**](./formulas/expressions/top-of-app-formulas.md) | Global formula organization and best practices | 🟡 |
3737

3838
### By Difficulty
3939

app-lifecycle/formulas/README.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -19,45 +19,45 @@ formulas/
1919

2020
Data collections that can be copied directly into App.Formulas for reference data.
2121

22-
| File | Title | Description | Difficulty |
23-
|------|-------|-------------|------------|
24-
| [color-enum-in-named-formula.md](collections/color-enum-in-named-formula.md) | Color Enum in Named Formula | A collection of all 140 web colors for use in App.Formulas | beginner |
25-
| [icons-as-collection.md](collections/icons-as-collection.md) | Icon Enumeration to Collection | Converts the standard Icon enumeration into a searchable, filterable collection with metadata | beginner |
26-
| [error-kinds.md](collections/error-kinds.md) | Error Kinds Collection | A collection of all standard Power Apps error kinds for reference and handling | beginner |
27-
| [fxmenuitems.yaml](collections/fxmenuitems.yaml) | Menu Items Collection | A template collection for building custom navigation menus with role-based visibility | beginner |
22+
| File | Title | Description | Difficulty |
23+
|-------------------------------------------------------------------------------------------|---------------------------------|---------------------------------------------------------------------------------------------|------------|
24+
| [color-enum-in-named-formula.md](collections/color-enum-in-named-formula.md) | Color Enum in Named Formula | A collection of all 140 web colors for use in App.Formulas | beginner |
25+
| [icons-as-collection.md](collections/icons-as-collection.md) | Icon Enumeration to Collection | Converts the standard Icon enumeration into a searchable, filterable collection with metadata | beginner |
26+
| [error-kinds.md](collections/error-kinds.md) | Error Kinds Collection | A collection of all standard Power Apps error kinds for reference and handling | beginner |
27+
| [fxmenuitems.yaml](collections/fxmenuitems.yaml) | Menu Items Collection | A template collection for building custom navigation menus with role-based visibility | beginner |
2828

2929
### Expressions
3030

3131
Named formulas, constants, and simple expressions for common tasks.
3232

33-
| File | Title | Description | Difficulty |
34-
|------|-------|-------------|------------|
35-
| [boolean-is-in-studio-mode.md](expressions/boolean-is-in-studio-mode.md) | Are We in Studio Mode? | Determine if the app is running in Studio Mode (editing mode) to show/hide elements | beginner |
36-
| [code-comments.md](expressions/code-comments.md) | Consistent Code Comment Decor | Standardized code comment decorations for consistent documentation | beginner |
37-
| [control-constants.md](expressions/control-constants.md) | Helpful Constants | A set of standard constants for spacing, screen defaults, and control properties | beginner |
38-
| [doc-type-icons.md](expressions/doc-type-icons.md) | File Type Icons | Generate URLs for file type icons based on file extensions | beginner |
39-
| [fxexp-allcontrols.md](expressions/fxexp-allcontrols.md) | All Controls Expression | A comprehensive table of all Power Apps controls with metadata | intermediate |
40-
| [fxrootsharepointurl.yaml](expressions/fxrootsharepointurl.yaml) | Root SharePoint URL Expression | Expression to extract the root SharePoint URL from the current user's profile | intermediate |
41-
| [top-of-app-formulas.md](expressions/top-of-app-formulas.md) | Top of App Formulas | Table of contents and naming guidelines for App.Formulas | beginner |
33+
| File | Title | Description | Difficulty |
34+
|-------------------------------------------------------------------------------|---------------------------------|-------------------------------------------------------------------------------------------|--------------|
35+
| [boolean-is-in-studio-mode.md](expressions/boolean-is-in-studio-mode.md) | Are We in Studio Mode? | Determine if the app is running in Studio Mode (editing mode) to show/hide elements | beginner |
36+
| [code-comments.md](expressions/code-comments.md) | Consistent Code Comment Decor | Standardized code comment decorations for consistent documentation | beginner |
37+
| [control-constants.md](expressions/control-constants.md) | Helpful Constants | A set of standard constants for spacing, screen defaults, and control properties | beginner |
38+
| [doc-type-icons.md](expressions/doc-type-icons.md) | File Type Icons | Generate URLs for file type icons based on file extensions | beginner |
39+
| [fxexp-allcontrols.md](expressions/fxexp-allcontrols.md) | All Controls Expression | A comprehensive table of all Power Apps controls with metadata | intermediate |
40+
| [fxrootsharepointurl.yaml](expressions/fxrootsharepointurl.yaml) | Root SharePoint URL Expression | Expression to extract the root SharePoint URL from the current user's profile | intermediate |
41+
| [top-of-app-formulas.md](expressions/top-of-app-formulas.md) | Top of App Formulas | Table of contents and naming guidelines for App.Formulas | beginner |
4242

4343
### User-Defined Functions (UDFs)
4444

4545
Reusable functions with parameters that can be called from anywhere in your app.
4646

47-
| File | Title | Description | Difficulty |
48-
|------|-------|-------------|------------|
49-
| [fxfindproportionalvalue.md](user-defined-functions/fxfindproportionalvalue.md) | Find Proportional Value | Calculates a proportional value based on two related fractions | intermediate |
50-
| [screen-transition-random.md](user-defined-functions/screen-transition-random.md) | Random Screen Transition | A function to return a random screen transition effect | beginner |
51-
| [regular-expressions.md](user-defined-functions/regular-expressions.md) | Regular Expressions Collection | A collection of common regular expressions with a UDF lookup function | intermediate |
47+
| File | Title | Description | Difficulty |
48+
|---------------------------------------------------------------------------------------|--------------------------------|--------------------------------------------------------------------------------|--------------|
49+
| [fxfindproportionalvalue.md](user-defined-functions/fxfindproportionalvalue.md) | Find Proportional Value | Calculates a proportional value based on two related fractions | intermediate |
50+
| [screen-transition-random.md](user-defined-functions/screen-transition-random.md) | Random Screen Transition | A function to return a random screen transition effect | beginner |
51+
| [regular-expressions.md](user-defined-functions/regular-expressions.md) | Regular Expressions Collection | A collection of common regular expressions with a UDF lookup function | intermediate |
5252

5353
### User-Defined Types (UDTs)
5454

5555
Custom type definitions for structured data in Power Fx.
5656

57-
| File | Title | Description | Difficulty |
58-
|------|-------|-------------|------------|
59-
| [user-defined-types-syntax.md](user-defined-types/user-defined-types-syntax.md) | User Defined Types Syntax | Examples of defining custom types (records and collections) in Power Fx | intermediate |
60-
| [user-defined-types.md](user-defined-types/user-defined-types.md) | User-Defined Types Examples | Comprehensive examples of UDT, Named Formulas, and UDF | advanced |
57+
| File | Title | Description | Difficulty |
58+
|---------------------------------------------------------------------------------|------------------------------|---------------------------------------------------------------------------|--------------|
59+
| [user-defined-types-syntax.md](user-defined-types/user-defined-types-syntax.md) | User Defined Types Syntax | Examples of defining custom types (records and collections) in Power Fx | intermediate |
60+
| [user-defined-types.md](user-defined-types/user-defined-types.md) | User-Defined Types Examples | Comprehensive examples of UDT, Named Formulas, and UDF | advanced |
6161

6262
## Usage
6363

@@ -72,11 +72,11 @@ Custom type definitions for structured data in Power Fx.
7272

7373
We recommend the following prefixes for organization:
7474

75-
| Type | Prefix | Example |
76-
|------|--------|---------|
77-
| Named Expression | `fx` | `fxWebColors` |
75+
| Type | Prefix | Example |
76+
|-----------------------|-----------------------|--------------------------------------------------|
77+
| Named Expression | `fx` | `fxWebColors` |
7878
| User-Defined Function | `fxFun_` or `fx...()` | `fxFun_Calculate()` or `fxRandomScreenTransition()` |
79-
| User-Defined Type | `fxTyp_` | `fxTyp_Customer` |
79+
| User-Defined Type | `fxTyp_` | `fxTyp_Customer` |
8080

8181
### Prerequisites
8282

0 commit comments

Comments
 (0)