{"id":13759710,"url":"https://github.com/10degrees/10degrees-base","last_synced_at":"2026-01-11T06:53:54.472Z","repository":{"id":40670028,"uuid":"203966838","full_name":"10degrees/10degrees-base","owner":"10degrees","description":"Base theme for 10 Degrees WordPress projects","archived":false,"fork":false,"pushed_at":"2023-03-07T01:44:23.000Z","size":18794,"stargazers_count":4,"open_issues_count":26,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T15:55:50.208Z","etag":null,"topics":["laravel-mix","php","wordpress","wordpress-theme"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/10degrees.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-08-23T09:23:50.000Z","updated_at":"2022-04-29T17:56:33.000Z","dependencies_parsed_at":"2024-08-03T13:13:45.606Z","dependency_job_id":null,"html_url":"https://github.com/10degrees/10degrees-base","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10degrees%2F10degrees-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10degrees%2F10degrees-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10degrees%2F10degrees-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10degrees%2F10degrees-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/10degrees","download_url":"https://codeload.github.com/10degrees/10degrees-base/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253397483,"owners_count":21902027,"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":["laravel-mix","php","wordpress","wordpress-theme"],"created_at":"2024-08-03T13:00:58.106Z","updated_at":"2026-01-11T06:53:54.466Z","avatar_url":"https://github.com/10degrees.png","language":"PHP","funding_links":[],"categories":["PHP"],"sub_categories":[],"readme":" \u003cimg src=\"https://raw.githubusercontent.com/10degrees/10degrees-base/master/src/img/logo.svg?sanitize=true\" height=\"150px\" width=\"150\"\u003e\n\n# 10 Degrees base WordPress theme\n\nThe 10 Degrees base WordPress theme is intended as a quick-start for developers and requires configuration before using. It uses a number of concepts from Laravel, and aims to make development more standardised and accessible. Where possible, [PSR-2](https://www.php-fig.org/psr/psr-2/) style guidelines are mandated with a custom ruleset.\n\n* CSS: SASS preprocessor for CSS\n* JavaScript: ES6 ready\n* PHP: Namespaces and autoloader with many asbtractions and helper functions\n* PHP: [base.php](base.php) wrapper, originally implemented by [Sage theme](https://roots.io/sage/)\n* WP CLI block quickstart command\n\n## Requirements\n\n* WordPress \u003e= 5.6\n* PHP \u003e= 7.0\n* Composer\n* Node\n\nDependencies are managed through [Composer](https://getcomposer.org/) and [Node](https://nodejs.org). Please ensure both are installed.\n\n## Installation\n\n### Via Composer\n\n1) Navigate to themes folder\n2) Run `composer create-project 10degrees/10degrees-base [name-of-project]` changing the name of the project\n3) The script will install the theme and composer dependencies\n4) The script will search/replace for @textdomain and @theme placeholders. The `@themedomain` will be \"name-of-project\" and the `@theme` name will be \"Name Of Project\"\n5) The script installs npm dependencies\n\n## Theme Setup\n\nFrom the theme root folder, run:\n\n* `composer install` \n    * this will already have run if you have added `10degrees/10degrees-base` as part of a site-wide composer-based install. For 10 Degrees developers, this is already included as part of our `10degrees-alpha` master install.\n* `npm install`\n\n### Placeholders\n\nFind and replace `@textdomain` and `@theme` placeholders in order to set the theme's text domain and name as required.\n\n## Compiling assets\n\nAssets are edited in `src` and compiled to `dist`. Files are given a cache-busting version when compiled for production only. Use `npm run watch` and `npm run dev` when compiling for development. Use `npm run production` when compiling for production.\n\n## Browser support\n\nAll modern browsers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F10degrees%2F10degrees-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F10degrees%2F10degrees-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F10degrees%2F10degrees-base/lists"}