{"id":15542791,"url":"https://github.com/melsumner/ember-component-patterns","last_synced_at":"2025-08-09T14:25:43.769Z","repository":{"id":53585937,"uuid":"191463930","full_name":"MelSumner/ember-component-patterns","owner":"MelSumner","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-03T20:26:33.000Z","size":485,"stargazers_count":19,"open_issues_count":5,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-03T12:26:50.525Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MelSumner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-11T23:27:10.000Z","updated_at":"2024-07-01T05:37:50.000Z","dependencies_parsed_at":"2024-12-08T18:06:16.552Z","dependency_job_id":"8f4bbc79-59a0-45fc-b104-c3073ca1c6b4","html_url":"https://github.com/MelSumner/ember-component-patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelSumner%2Fember-component-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelSumner%2Fember-component-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelSumner%2Fember-component-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelSumner%2Fember-component-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MelSumner","download_url":"https://codeload.github.com/MelSumner/ember-component-patterns/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249144881,"owners_count":21219966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T12:24:27.705Z","updated_at":"2025-04-15T19:50:39.238Z","avatar_url":"https://github.com/MelSumner.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"---\ndescription: \u003e-\n  This guide intends to be aligned with the idioms and syntax of the Octane\n  edition of Ember.\n---\n\n# Ember Component Patterns\n\nThe goal of this guide is to cultivate a set of patterns that are practical and can reasonably be used by any Ember developer in their application. It is intended to be made publicly available with the [preview release of Ember Octane](https://emberjs.com/editions/octane/).\n\nThe component patterns here will, at least initially, be without CSS styling. This is to help clearly delineate form and function. \"First, make it useful; then make it beautiful\" as the saying goes. When necessary to demonstrate the validity of the approach, however, a sub-section on styling may be added to the pattern if it helps to demonstrate what might otherwise be thought of as impossible.\n\nAs this project matures, the [anti-patterns](https://en.wikipedia.org/wiki/Anti-pattern) will be explored by adding more prose and explains to demonstrate why other options were not chosen, providing both a well-lit path for success and a knowledge base for the shadows.\n\nWhat one can obtain from this collection of patterns depends on the reader; however a few potential types of readers, and possible goals, have been kept in mind. Some examples:\n\n## For Developers\n\n* write more technically accurate code \n* worry a little bit less about writing code that is not accessible\n* have easy-to-reference base requirements for common component patterns\n* have confidence in the code you produce\n\n## For Designers\n\n* understand what components really need to have from a functional perspective\n* ensure that designs will include the necessary functionality and accessibility\n* focus on design within clear technical constraints\n\n## For BAs \u0026 TPMs\n\n* reference to help you more accurately know base requirements for the new feature\\(s\\) you want to add to your project\n* confidently plan out projects more accurately by reducing \"unknown unknowns\"\n\n{% hint style=\"info\" %}\nFeedback is welcome! Visit the [GitHub repository for this project](https://github.com/MelSumner/ember-component-patterns) to raise an issue.\n{% endhint %}\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelsumner%2Fember-component-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelsumner%2Fember-component-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelsumner%2Fember-component-patterns/lists"}