{"id":18632287,"url":"https://github.com/zurb/client-template","last_synced_at":"2025-11-04T07:30:21.116Z","repository":{"id":25783612,"uuid":"29222057","full_name":"zurb/client-template","owner":"zurb","description":"Template for client projects, using Assemble.","archived":false,"fork":false,"pushed_at":"2016-08-15T22:01:25.000Z","size":47,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-12-27T07:42:20.282Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","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/zurb.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}},"created_at":"2015-01-14T01:59:04.000Z","updated_at":"2018-05-08T04:58:00.000Z","dependencies_parsed_at":"2022-08-24T14:14:28.187Z","dependency_job_id":null,"html_url":"https://github.com/zurb/client-template","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/zurb%2Fclient-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zurb%2Fclient-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zurb%2Fclient-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zurb%2Fclient-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zurb","download_url":"https://codeload.github.com/zurb/client-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239426987,"owners_count":19636656,"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-11-07T05:11:10.318Z","updated_at":"2025-11-04T07:30:21.070Z","avatar_url":"https://github.com/zurb.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZURB Client Template\n\nThis is the template for front-end coding projects done for ZURB clients. It uses [Assemble](https://github.com/assemble/assemble) to generate flat HTML files, [node-sass](https://github.com/sass/node-sass) to compile Sass, and [UglifyJS](https://github.com/mishoo/UglifyJS) to concatenate and compress JavaScript. The task runner [Grunt](https://github.com/gruntjs/grunt) ties it all together.\n\n## Requirements\n\nYou'll need to have this software installed before continuing.\n\n  - [Node.js](http://nodejs.org): Use the installer provided on the NodeJS website.\n  - [Grunt](http://gruntjs.com/): Run `[sudo] npm install -g grunt-cli`\n  - [Bower](http://bower.io): Run `[sudo] npm install -g bower`\n\n## First-time Setup\n\nIf you're setting up a brand-new project, follow these steps:\n\n1. [Create a new GitHub repo](https://github.com/new).\n2. Clone the repository: `git clone https://github.com/zurb/client-template [client-name]`\n  - **Replace [client-name] with the name of your client. This changes the name of the folder Git creates.**\n3. Open the folder: `cd [client-name]`\n4. Run the setup script: `./setup.sh`\n  - The script will ask you for the name of the repo you just created.\n  - The script will also ask you if you need `sudo` to run `npm install`.\n\n## Manual Setup\n\nIf you're setting up an existing project follow these steps instead:\n\n1. Clone this repository: `git clone https://github.com/zurb/[repo-name]`\n2. Open the folder: `cd [repo-name]`\n3. Install dependencies: `npm install \u0026\u0026 bower install`\n  - If `npm install` fails, try running it with `sudo` instead.\n\n## Usage\n\nWith everything set up, run `grunt` to begin the build process. Grunt will re-run the build process when you save changes to files. You can also run `grunt build` to run the build process once.\n\n**Make sure you view the pages from a server!** Some things will break if you view pages from the `file:///` protocol. At ZURB we serve our static code from OS X's built-in Apache server.\n\n## Directory Structure\n\n- `dist`: Static pages are assembled here. This is where you should view the site in your browser. **Don't edit these files directly. They will be overwritten!**\n- `src`: This is the folder you'll work in.\n  - `src/assets`: All assets (scss, images, fonts, js, etc) go here.\n    - `src/assets/scss/_settings.scss`: Foundation configuration settings go in here.\n    - `src/assets/scss/app.scss`: Application styles go here.\n    - `src/assets/js/app.js`: Custom JavaScript goes here.\n  - `src/layouts`: HTML files for your common template.\n  - `src/pages`: HTML files for your individual pages.\n  - `src/partials`: HTML files for HTML partials\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzurb%2Fclient-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzurb%2Fclient-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzurb%2Fclient-template/lists"}