{"id":15251105,"url":"https://github.com/byuweb/byu-theme-components","last_synced_at":"2026-02-03T00:14:30.652Z","repository":{"id":12916613,"uuid":"73127259","full_name":"byuweb/byu-theme-components","owner":"byuweb","description":"Web Components implementing the BYU web theme.","archived":false,"fork":false,"pushed_at":"2025-06-02T21:18:37.000Z","size":12267,"stargazers_count":20,"open_issues_count":21,"forks_count":9,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-06-03T11:15:58.119Z","etag":null,"topics":["lit-element","web-components"],"latest_commit_sha":null,"homepage":"http://webcomponents.byu.edu","language":"Sass","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/byuweb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2016-11-07T22:36:39.000Z","updated_at":"2025-03-20T18:36:14.000Z","dependencies_parsed_at":"2025-02-18T00:31:29.199Z","dependency_job_id":"b396df55-fb4f-4850-a6f4-733b5cc05d31","html_url":"https://github.com/byuweb/byu-theme-components","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/byuweb/byu-theme-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byuweb%2Fbyu-theme-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byuweb%2Fbyu-theme-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byuweb%2Fbyu-theme-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byuweb%2Fbyu-theme-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byuweb","download_url":"https://codeload.github.com/byuweb/byu-theme-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byuweb%2Fbyu-theme-components/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265089012,"owners_count":23709630,"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":["lit-element","web-components"],"created_at":"2024-09-29T17:06:31.359Z","updated_at":"2026-01-16T03:45:07.611Z","avatar_url":"https://github.com/byuweb.png","language":"Sass","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BYU Theme Components\n\nThis repository contains the \"core\" Web Components implementing the BYU theme.\n\nSpecifically, it contains the following components:\n\n* byu-header\n* byu-breadcrumbs\n* byu-menu\n* byu-search\n* byu-user-info\n* byu-footer\n* byu-footer-column\n* byu-social-media-links\n* byu-footer-action-button\n\nIn order for a BYU website to be considered compliant with current branding standards it must make use of at least the\nbyu-header and byu-footer components. Additionally, the byu-menu, byu-search, and byu-user-info should be used for the\nsite's primary navigation, search, and login display, if any. The byu-footer-column and byu-footer-action-button are\nused to add content to the footer if desired. The byu-social-media-links component contains the approved icons for all\nthe major social media platforms and is strongly recommended. Use of unapproved or modified social media icons may\nviolate those platforms' copyright and is not allowed.\n\n## Important links\n\n- [brand.byu.edu](http://brand.byu.edu) contains a full description of the BYU website branding guidelines.\n- [webcomponents.byu.edu](https://webcomponents.byu.edu) is all of the public documentation for the web components.\n\n## Getting Started\n\nTo begin using the components you can visit [the components demo site](http://webcomponents.byu.edu/) for more\ndocumentation and code samples. If you're using Drupal or Wordpress, the community has created templates that you can\ndownload and install. However, one of the primary goals and benefits of using a web components implementation is that\nyou don't need to use a specific CMS (or any CMS at all) to utilize the components.\n\n## CDN Integration\n\nThis repository is integrated with the BYU Web Content Delivery Network (cdn) at cdn.byu.edu. This means that every\nupdate to the master branch of the repository will be pushed immediately to the cdn, allowing websites across campus to\nreceive the latest updates immediately. More documentation can be found on the\n[CDN Project Page](https://github.com/byuweb/web-cdn).\n\n## Ownership and Releases\n\nThese web components are open-source and contributions are welcome. Officially, they are maintained by the OIT. Work on\nit is prioritized by product owners and will be fixed as time becomes available. If it is urgent, feel free to reach out\nin the `IT Collaboration` \u003e `OIT AppEng - Developer` channel in Microsoft Teams. If you do not have access to that\nworkspace, ask your CSR to send a message for you. The team would also be happy to teach you how to fix the issue so\nthat you can be a code contributor to this project.\n\nReleases will use [semver standards](http://semver.org/). Minor and bug-fix releases will maintain backwards\ncompatibility, while major releases could potentially include breaking changes. If a major release is proposed and\naccepted we will ensure that the BYU web community is given ample time to prepare for any breaking changes and migrate\ntheir code accordingly.\n\n## How to Contribute\n\nThis project is open to the community, and we welcome contributions. You can start by\n[forking this repo](https://help.github.com/articles/fork-a-repo/) and submitting a pull request, though we strongly\nrecommend you also join\nthe [teams channel](https://teams.microsoft.com/l/team/19%3aWBpiyNpEmTgVau8DYp1-lBjsdi-gdlx11g4u4O08duU1%40thread.tacv2/conversations?groupId=8c8885de-11cc-4bd8-a06a-e64804d1725c\u0026tenantId=c6fc6e9b-51fb-48a8-b779-9ee564b40413),\nso you can be part of the discussion.\n\n### Our Coding Standards\n\nOur goal is to implement flexible, well-structured web components according to the latest brand guidelines. Every pull\nrequest must be peer-reviewed by one of the project administrators before it can be merged with the master branch. As\nof this writing we require that any components work properly in at least the 2 latest versions of the following\nbrowsers:\n\n* Chrome\n* Firefox\n* Safari (Desktop and iOS versions)\n* Microsoft Edge\n\nIn addition, every component must be responsive, providing a first-class experience to phone and tablet users.\n\n## Favicon\n\nAll BYU Websites are encouraged to use the official favicon. This is likely to be located on brand.byu.edu in the\nfuture, but it is available now in github:\n[https://github.com/byuweb/byu-assets/blob/master/favicon.png](https://github.com/byuweb/byu-assets/blob/master/favicon.png).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyuweb%2Fbyu-theme-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyuweb%2Fbyu-theme-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyuweb%2Fbyu-theme-components/lists"}