Skip to content

Dark Template #135

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions samples/dark-template/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Dark Template for Power Apps – Free Power Apps Template
The Dark Template for Power Apps is a sleek and modern starter template designed to help users quickly build their own stock inventory management app using Power Apps Canvas Applications. This free-to-download template offers a professional, polished design with intuitive navigation and a focus on usability.

![screen1](./assets/Screenshot-2025-01-28-at-21.07.06.png)

## Use cases:

* Modern Navigation:
Effortlessly navigate between screens with a clean and responsive navigation bar that adapts to your content. The intuitive layout ensures a smooth user experience, even for first-time app builders.
* Attractive Shiny Design:
A visually appealing dark theme with vibrant accent colors, soft shadows, and rounded elements that create a contemporary look and feel. The design is optimized for both desktop and mobile devices, ensuring accessibility across platforms.
* QuickChart Integration for Reporting:
Includes pre-configured charting capabilities using QuickChart to display key inventory metrics, such as stock levels, item categories, and restocking trends. The dynamic charts provide instant insights to help users make informed decisions.
* Customizable Components:
Pre-built components like input forms, item lists, and search functionality are included, allowing users to easily tailor the template to their specific needs.
* Performance Optimized:
Designed with performance in mind, the template ensures fast loading times and smooth transitions, even with large datasets.


## Applies to

![Power Apps](https://img.shields.io/badge/Power%20Apps-Yes-green "Yes")
![Power Automate](https://img.shields.io/badge/Power%20Automate-No-red "No")
![Power BI](https://img.shields.io/badge/Power%20BI-No-red "No")
![Power Pages](https://img.shields.io/badge/Power%20Pages-No-red "No")
![Power Virtual Agents](https://img.shields.io/badge/Power%20Virtual%20Agents-No-red "No")
![Dataverse](https://img.shields.io/badge/Dataverse-No-red "No")
![AI Builder](https://img.shields.io/badge/AI%20Builder-No-red "No")
![Custom Connectors](https://img.shields.io/badge/Custom%20Connectors-No-red "No")
![Power Fx](https://img.shields.io/badge/Power%20Fx-No-red "No")

## Compatibility

![Premium License](https://img.shields.io/badge/Premium%20License-Not%20Required-green.svg "Premium Power Apps license not required")
![Experimental Features](https://img.shields.io/badge/Experimental%20Features-No-green.svg "Does not rely on experimental features")

## Contributors

- [Samir Daoudi](https://github.com/Samir-Daoudi)

## Version history

Version|Date|Comments
-------|----|--------
1.0|March 2, 2025|Initial release


### Using the solution zip

* [Download](./solution/DarkTemplate_1_0_0_1.zip) the `.zip` from the `solution` folder
* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed.
* Open the app in edit mode and make sure the data source **Data source name** is connected correctly.

### Using the source code

You can also use the [Power Apps CLI](https://docs.microsoft.com/powerapps/developer/data-platform/powerapps-cli) to pack the source code by following these steps:

* Clone the repository to a local drive
* Pack the source files back into a solution `.zip` file:

```bash
pac solution pack --zipfile pathtodestinationfile --folder pathtosourcefolder --processCanvasApps
```

Making sure to replace `pathtosourcefolder` to point to the path to this sample's `sourcecode` folder, and `pathtodestinationfile` to point to the path of this solution's `.zip` file (located under the `solution` folder)
* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed.

## Help

We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues.

If you encounter any issues while using this sample, you can [create a new issue](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=bug-report.yml&sample=charts-4-powerapps&authors=@Samir-Daoudi&title=charts-4-powerapps%20-%20).

For questions regarding this sample, [create a new question](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=question.yml&sample=charts-4-powerapps&authors=@Samir-Daoudi&title=charts-4-powerapps%20-%20).

Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=suggestion.yml&sample=charts-4-powerapps&authors=@Samir-Daoudi&title=charts-4-powerapps%20-%20).

## Disclaimer

THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**


Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"__Version":"0.1","App":"4147969d-5e47-4bc9-ad53-3e51c37e011f","Test_7F478737223C4B69":"9cb0d8ce-f918-4fdf-a138-34d12f20020a","Host":"009a1129-3836-486f-839d-250f2e50a021","comBkg":"48b24c01-9ea5-4c14-b98a-e4f28f446d01","HtmlText1":"167d71cd-dc4c-424a-b050-7b309f69b256","comTxt":"bc5c5fa0-153b-4a18-99f1-6d2b9df88157","Label5":"9950a6f6-7cca-4ebc-a95f-33aa81b1935d","Image3":"aab075f0-3114-422c-a7be-5e1e1a34b9ba","TextInput1":"b7a13ab4-ba80-4136-8988-02670106f8cc","comNavigation":"7dbd6a0a-e739-433d-b232-5335d89a2d64","Image1_1":"3307c631-de91-4684-81ca-36189f80fa1a","Image1":"a4bfe352-61e8-4df3-8b18-ade6b2cbe425","Image1_2":"5f92bb61-791d-4254-a2fd-5327ff055061","Container22_1":"a16fe015-3e80-4228-84eb-b5a5934a2399","Image11_1":"fcea2c00-30ab-4b8b-8335-afcbdc3998e4","Label6_7":"925e8876-de91-471f-a99d-d1e4dfdc7e43","Label6_8":"126af41e-fb15-442c-8012-809d34c860a5","Rectangle1":"fc8e8f6c-9e9b-4357-be81-f1f93856adcd","Gallery2":"1921b1f9-eeda-41e7-b249-ccac447afc74","galleryTemplate2":"a3274cce-de73-4081-b030-a60bf6e47c51","HtmlText2_1":"42e23c55-abc7-47fd-b8d7-8f6c3c3277fa","Button1":"1960c5cb-c9c0-4dff-bab9-0d6f32846c04","Image4":"71c87080-cd0c-4cde-b3c4-f70029960919","comUserDetails":"b13e6106-a391-4a9a-b081-0a6d970717d1","Container22":"973296d7-3347-4b02-93b2-f6c32181d43e","Label6":"c9568333-9306-4b9b-84a0-f1dd1046dc09","Image11":"bc2c8468-24bd-4315-9801-20d61fc7167d","Label6_1":"a7817937-8268-4f3e-b0ec-8da55e99564a","comBadge":"6c245df6-ac55-4db1-b305-e3cadf53d5bb","Button2":"6000d867-ea00-4da1-90ad-8f5f7da4455f","scrLoading":"a9a6caca-5f6f-48e1-8282-4ba910faa422","Container5":"16cd5349-8176-4887-b5d3-db67b29b3bf2","Image5":"d5b8439e-e044-4944-9bb0-7fb2bbe8f4cd","Label20":"23c4cc70-7535-4307-b0e5-543b80f8f94d","Timer1":"63cfecc4-e8e7-4b59-b7ce-2a9fd4399bf8","Image6":"154b3b30-24d8-4c46-af78-0d3af5e121f5","scrHome":"349326a2-3965-4aed-94cb-faade6a6bcdd","HtmlText2":"58d85011-3f78-448b-a41b-5068c2b25674","BottomContainer1":"389088b0-4d1d-4f97-a602-7c86be88aa4f","Container1":"be9da86b-9421-48c2-a2c8-4726ec01c621","comNavigation_4":"6f55a2dd-b9d8-483d-9b9b-3629b93033a2","Container5_3":"555bc240-a6be-4499-a09a-53f541071434","Container44":"43b3c016-5a01-41d8-b291-76b8a36f4b3d","conUnassigned_8":"d26fb085-7808-4e9b-839e-3210b5466e88","Image2_12":"7f8dbcb8-1e3a-42eb-9b2f-993049a059a2","Image2_8":"fb414724-9c27-4a21-aeab-f9d6b113d709","Label4_8":"4fa8914e-ddf3-4aff-b816-5afb25f5b1f4","Label3_11":"6fe8c7ae-6726-49d5-82c6-3a98ca73c661","comBadge_1":"f6d2a623-03c7-4342-9cc3-80626d9a42b6","conUnassigned_9":"c6407cd4-a2fa-474b-9c4c-ccdea8fcc8b4","Image2_13":"fd4daafe-3dfd-420e-b4ae-678f68bfcc91","Image2_9":"04a53052-046f-4982-88a4-86e9bc6d9b3d","Label4_9":"c520bc19-dc94-4e5c-a61b-1f4a10c79395","Label3_12":"46690ea4-9ed1-4b67-aa61-267c90a1f821","comBadge_2":"93863064-c558-46b0-8722-5a4078abb921","conUnassigned_10":"cc46bf61-f7cc-479c-888c-77e1d32411b1","Image2_14":"87edad76-2d70-4972-bda6-1e6e8cb35f9f","Image2_10":"07720a9a-9a3b-4445-b75e-decd54cd9a4b","Label4_10":"0d28dcae-92f4-47db-a789-9d5ffa8c7603","Label3_13":"64c8dcc0-d9e6-4243-9371-fed08828e102","comBadge_3":"ce832fa0-dd8d-4839-b91e-3651134f54dd","conUnassigned_11":"5f81f701-2f2e-4928-bbea-830056c26a04","Image2_15":"e99ad9ad-ff1f-4870-93ed-f3ecad6cf05f","Image2_11":"1fba417d-3ffc-4bac-9c86-6deb8e3bd477","Label4_11":"d8e1e76e-0c08-4e4b-856e-3ea3162f4a9c","Label3_14":"41ef4089-3fc3-4992-81cb-dea6ac410a93","comBadge_4":"1eee954a-ad5a-4e00-a72c-e8806d5b13d2","Container44_1":"c37b5a94-4634-4175-a967-c8879ddad309","conUnassigned_14":"f2783600-783a-4117-82f9-917497fb8cca","Image2_19":"96815729-e9fa-46ea-adfd-ccdba3b4fa34","Label4_14":"4e1bed9a-be47-4c40-ba2f-dfd4bc99b9d6","Label3_17":"213d7588-3fee-4788-9cc1-ba108e130b31","Rectangle1_2":"a7ed0f50-43b0-4565-882e-d8b845a03463","Gallery1_1":"b480ce66-cb18-4717-9743-a4a177471e22","galleryTemplate1_1":"cb5d9bd3-e1f7-4148-9ae0-d25ee072b3bb","Button3":"a72511dd-81e9-4f58-bcf4-82c4b42aa7d4","Image2_1":"8d97c8be-3531-4860-8604-c691700caee9","Label3_15":"07ae8028-ccda-4c2c-a10c-42f2dbb47164","Label4_12":"360f9bb3-a616-4064-ac8c-cfc09e2568a6","Image2_16":"cf94e918-dc24-46db-a02f-1c65375da7bd","Label3_18":"a615b891-a26b-4c78-acfa-3f21e2c3ff53","Container2":"aba54700-9763-431c-ac3b-8bbfaf7641b6","conUnassigned_13":"55b56c88-5390-43d4-a062-008ec0b3991c","Image2_18":"ee5923c3-e318-4773-b273-af06e71814ee","Label4_13":"070091aa-97e4-4e69-b888-c57389f6f6f3","Label3_16":"89dd8a51-0ea2-451c-9c19-9b29949b757d","comBadge_6":"6cfd66f9-e832-4c17-85fe-1b4741b5d077","Rectangle1_1":"89bdd923-0b24-47cf-b668-5576e9d5e3ec","Image2":"acfb07ba-89c0-4502-a8f1-1c8b6112ceed","Image7":"ce4dbbf0-428f-4526-9bd5-64b885be87da","conUnassigned_15":"e4ae96a2-0343-4e7d-9314-2c6f0a641a29","Image2_20":"273e13cb-51fe-4744-8467-14b563c5a2b9","Label4_15":"b69515e3-7fb3-48fb-93c8-6fc6dc515cf8","Label3_19":"afa21db6-82f6-4e16-b71b-f3c0fc1e2163","comBadge_7":"4667bb73-15d3-4b55-8e97-dd2ed3ed66fb","Image7_1":"53d44832-2a77-4d1a-bb75-2bc3ee46267c","Rectangle1_3":"0aed8ee9-edfd-4b83-8861-a979421bb92c"}
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/octet-stream" /><Default Extension="msapp" ContentType="application/octet-stream" /><Default Extension="json" ContentType="application/octet-stream" /><Override PartName="/CanvasApps/logisam_darkdashboardtemplate_bfbf2_BackgroundImageUri" ContentType="application/octet-stream" /></Types>
51 changes: 51 additions & 0 deletions samples/dark-template/sourcecode/Others/customizations.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" OrganizationVersion="9.2.25013.202" OrganizationSchemaType="Standard" CRMServerServiceabilityVersion="9.2.25021.00206">
<Entities></Entities>
<Roles></Roles>
<Workflows></Workflows>
<FieldSecurityProfiles></FieldSecurityProfiles>
<Templates />
<EntityMaps />
<EntityRelationships />
<OrganizationSettings />
<optionsets />
<CustomControls />
<EntityDataProviders />
<CanvasApps>
<CanvasApp>
<Name>logisam_darkdashboardtemplate_bfbf2</Name>
<AppVersion>2025-03-11T22:00:39Z</AppVersion>
<Status>Ready</Status>
<CreatedByClientVersion>3.25024.7.0</CreatedByClientVersion>
<MinClientVersion>3.25024.7.0</MinClientVersion>
<Tags>{"primaryDeviceWidth":"1366","primaryDeviceHeight":"768","supportsPortrait":"true","supportsLandscape":"true","primaryFormFactor":"Tablet","showStatusBar":"false","publisherVersion":"3.25024.7","minimumRequiredApiVersion":"2.2.0","hasComponent":"true","hasUnlockedComponent":"true","isUnifiedRootApp":"false","offlineLargeFilesSupport":"false","sienaVersion":"20250128T210715Z-3.25012.14.0"}</Tags>
<IsCdsUpgraded>0</IsCdsUpgraded>
<GalleryItemId xsi:nil="true"></GalleryItemId>
<BackgroundColor>rgba(255, 255, 255, 1)</BackgroundColor>
<DisplayName>Dark Dashboard Template</DisplayName>
<Description>More templates available at: https://www.logisam.com</Description>
<CommitMessage xsi:nil="true"></CommitMessage>
<Publisher xsi:nil="true"></Publisher>
<AuthorizationReferences>[]</AuthorizationReferences>
<ConnectionReferences>{"e68d1990-9100-4d1f-8f5a-20e8102f4d3b":{"id":"/providers/microsoft.powerapps/apis/shared_office365users","displayName":"Office 365 Users","iconUri":"https://conn-afd-prod-endpoint-bmc9bqahasf3grgk.b01.azurefd.net/releases/v1.0.1735/1.0.1735.4103/office365users/icon.png","dataSources":["Office365Users"],"dependencies":[],"dependents":[],"parameterHints":{},"parameterHintsV2":{},"isOnPremiseConnection":false,"bypassConsent":false,"dataSets":{},"apiTier":"Standard","actions":["UserPhotoMetadata","UserPhoto_V2","UserProfile_V2"]}}</ConnectionReferences>
<DatabaseReferences>{}</DatabaseReferences>
<AppComponents>[]</AppComponents>
<AppComponentDependencies>[]</AppComponentDependencies>
<CanConsumeAppPass>0</CanConsumeAppPass>
<CanvasAppType>0</CanvasAppType>
<BypassConsent>0</BypassConsent>
<AdminControlBypassConsent>0</AdminControlBypassConsent>
<EmbeddedApp xsi:nil="true"></EmbeddedApp>
<IntroducedVersion>1.0</IntroducedVersion>
<CdsDependencies>{"cdsdependencies":[]}</CdsDependencies>
<IsCustomizable>1</IsCustomizable>
<BackgroundImageUri>/CanvasApps/logisam_darkdashboardtemplate_bfbf2_BackgroundImageUri</BackgroundImageUri>
<DocumentUri>/CanvasApps/logisam_darkdashboardtemplate_bfbf2_DocumentUri.msapp</DocumentUri>
<AdditionalUris>
<AdditionalUri>/CanvasApps/logisam_darkdashboardtemplate_bfbf2_AdditionalUris0_identity.json</AdditionalUri>
</AdditionalUris>
</CanvasApp>
</CanvasApps>
<Languages>
<Language>1033</Language>
</Languages>
</ImportExportXml>
86 changes: 86 additions & 0 deletions samples/dark-template/sourcecode/Others/solution.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<ImportExportXml version="9.2.25013.202" SolutionPackageVersion="9.2" languagecode="1033" generatedBy="CrmLive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" OrganizationVersion="9.2.25013.202" OrganizationSchemaType="Standard" CRMServerServiceabilityVersion="9.2.25021.00206">
<SolutionManifest>
<UniqueName>DarkTemplate</UniqueName>
<LocalizedNames>
<LocalizedName description="Dark Template" languagecode="1033" />
</LocalizedNames>
<Descriptions />
<Version>1.0.0.1</Version>
<Managed>0</Managed>
<Publisher>
<UniqueName>LogiSam</UniqueName>
<LocalizedNames>
<LocalizedName description="LogiSam" languagecode="1033" />
</LocalizedNames>
<Descriptions>
<Description description="https://www.logisam.com" languagecode="1033" />
</Descriptions>
<EMailAddress xsi:nil="true"></EMailAddress>
<SupportingWebsiteUrl xsi:nil="true"></SupportingWebsiteUrl>
<CustomizationPrefix>logisam</CustomizationPrefix>
<CustomizationOptionValuePrefix>52538</CustomizationOptionValuePrefix>
<Addresses>
<Address>
<AddressNumber>1</AddressNumber>
<AddressTypeCode>1</AddressTypeCode>
<City xsi:nil="true"></City>
<County xsi:nil="true"></County>
<Country xsi:nil="true"></Country>
<Fax xsi:nil="true"></Fax>
<FreightTermsCode xsi:nil="true"></FreightTermsCode>
<ImportSequenceNumber xsi:nil="true"></ImportSequenceNumber>
<Latitude xsi:nil="true"></Latitude>
<Line1 xsi:nil="true"></Line1>
<Line2 xsi:nil="true"></Line2>
<Line3 xsi:nil="true"></Line3>
<Longitude xsi:nil="true"></Longitude>
<Name xsi:nil="true"></Name>
<PostalCode xsi:nil="true"></PostalCode>
<PostOfficeBox xsi:nil="true"></PostOfficeBox>
<PrimaryContactName xsi:nil="true"></PrimaryContactName>
<ShippingMethodCode>1</ShippingMethodCode>
<StateOrProvince xsi:nil="true"></StateOrProvince>
<Telephone1 xsi:nil="true"></Telephone1>
<Telephone2 xsi:nil="true"></Telephone2>
<Telephone3 xsi:nil="true"></Telephone3>
<TimeZoneRuleVersionNumber xsi:nil="true"></TimeZoneRuleVersionNumber>
<UPSZone xsi:nil="true"></UPSZone>
<UTCOffset xsi:nil="true"></UTCOffset>
<UTCConversionTimeZoneCode xsi:nil="true"></UTCConversionTimeZoneCode>
</Address>
<Address>
<AddressNumber>2</AddressNumber>
<AddressTypeCode>1</AddressTypeCode>
<City xsi:nil="true"></City>
<County xsi:nil="true"></County>
<Country xsi:nil="true"></Country>
<Fax xsi:nil="true"></Fax>
<FreightTermsCode xsi:nil="true"></FreightTermsCode>
<ImportSequenceNumber xsi:nil="true"></ImportSequenceNumber>
<Latitude xsi:nil="true"></Latitude>
<Line1 xsi:nil="true"></Line1>
<Line2 xsi:nil="true"></Line2>
<Line3 xsi:nil="true"></Line3>
<Longitude xsi:nil="true"></Longitude>
<Name xsi:nil="true"></Name>
<PostalCode xsi:nil="true"></PostalCode>
<PostOfficeBox xsi:nil="true"></PostOfficeBox>
<PrimaryContactName xsi:nil="true"></PrimaryContactName>
<ShippingMethodCode>1</ShippingMethodCode>
<StateOrProvince xsi:nil="true"></StateOrProvince>
<Telephone1 xsi:nil="true"></Telephone1>
<Telephone2 xsi:nil="true"></Telephone2>
<Telephone3 xsi:nil="true"></Telephone3>
<TimeZoneRuleVersionNumber xsi:nil="true"></TimeZoneRuleVersionNumber>
<UPSZone xsi:nil="true"></UPSZone>
<UTCOffset xsi:nil="true"></UTCOffset>
<UTCConversionTimeZoneCode xsi:nil="true"></UTCConversionTimeZoneCode>
</Address>
</Addresses>
</Publisher>
<RootComponents>
<RootComponent type="300" schemaName="logisam_darkdashboardtemplate_bfbf2" behavior="0" />
</RootComponents>
<MissingDependencies />
</SolutionManifest>
</ImportExportXml>