diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/100.json b/.changelog/github/repos/bolt-design-system/bolt/issues/100.json new file mode 100644 index 0000000000..0cd8be4941 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/100.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/100", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/100/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/100/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/100/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/100", + "id": 251768234, + "number": 100, + "title": "docs: font-family readme doc update", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2017-08-21T20:54:04Z", + "updated_at": "2017-08-22T14:20:32Z", + "closed_at": "2017-08-21T21:38:03Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/100", + "html_url": "https://github.com/bolt-design-system/bolt/pull/100", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/100.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/100.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/102.json b/.changelog/github/repos/bolt-design-system/bolt/issues/102.json new file mode 100644 index 0000000000..118678eac7 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/102.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/102", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/102/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/102/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/102/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/102", + "id": 251786289, + "number": 102, + "title": "Feature/settings breakpoints docs", + "user": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2017-08-21T22:19:33Z", + "updated_at": "2017-08-22T14:28:37Z", + "closed_at": "2017-08-22T14:28:37Z", + "author_association": "OWNER", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/102", + "html_url": "https://github.com/bolt-design-system/bolt/pull/102", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/102.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/102.patch" + }, + "body": "https://github.com/bolt-design-system/bolt/blob/5c012eb81363d2b4a88890a028863786e1ba2239/packages/bolt-core/01-settings/settings-breakpoints/README.md\r\n\r\nCc @mikemai2awesome @theSadowski ", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/104.json b/.changelog/github/repos/bolt-design-system/bolt/issues/104.json new file mode 100644 index 0000000000..f912d8f029 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/104.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/104", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/104/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/104/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/104/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/104", + "id": 252005155, + "number": 104, + "title": "Feature/spacing scale docs", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2017-08-22T15:51:42Z", + "updated_at": "2017-08-28T22:35:24Z", + "closed_at": "2017-08-28T22:35:23Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/104", + "html_url": "https://github.com/bolt-design-system/bolt/pull/104", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/104.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/104.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/105.json b/.changelog/github/repos/bolt-design-system/bolt/issues/105.json new file mode 100644 index 0000000000..dd6f0baf09 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/105.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/105", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/105/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/105/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/105/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/105", + "id": 252042346, + "number": 105, + "title": "Feature/tools font family docs", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2017-08-22T18:06:20Z", + "updated_at": "2017-08-28T22:35:41Z", + "closed_at": "2017-08-28T22:35:41Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/105", + "html_url": "https://github.com/bolt-design-system/bolt/pull/105", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/105.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/105.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/106.json b/.changelog/github/repos/bolt-design-system/bolt/issues/106.json new file mode 100644 index 0000000000..0c93688f28 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/106.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/106", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/106/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/106/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/106/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/106", + "id": 252055720, + "number": 106, + "title": "Feature/tools font kerning docs", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2017-08-22T18:56:16Z", + "updated_at": "2017-08-28T22:35:55Z", + "closed_at": "2017-08-28T22:35:55Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/106", + "html_url": "https://github.com/bolt-design-system/bolt/pull/106", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/106.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/106.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/107.json b/.changelog/github/repos/bolt-design-system/bolt/issues/107.json new file mode 100644 index 0000000000..c6a3af680a --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/107.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/107", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/107/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/107/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/107/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/107", + "id": 252058593, + "number": 107, + "title": "Feature/tools font weight docs", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2017-08-22T19:07:25Z", + "updated_at": "2017-08-22T20:47:10Z", + "closed_at": "2017-08-22T20:47:10Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/107", + "html_url": "https://github.com/bolt-design-system/bolt/pull/107", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/107.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/107.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/111.json b/.changelog/github/repos/bolt-design-system/bolt/issues/111.json new file mode 100644 index 0000000000..df31543639 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/111.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/111", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/111/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/111/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/111/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/111", + "id": 253434819, + "number": 111, + "title": "elements-headings, settings-global, generic-reset, generic-shared: build and docs", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 1, + "created_at": "2017-08-28T19:45:04Z", + "updated_at": "2017-08-29T19:28:28Z", + "closed_at": "2017-08-29T19:27:51Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/111", + "html_url": "https://github.com/bolt-design-system/bolt/pull/111", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/111.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/111.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/112.json b/.changelog/github/repos/bolt-design-system/bolt/issues/112.json new file mode 100644 index 0000000000..145ec01204 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/112.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/112", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/112/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/112/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/112/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/112", + "id": 253776982, + "number": 112, + "title": "Merging into Develop for v0.2 Release", + "user": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 0, + "created_at": "2017-08-29T19:29:19Z", + "updated_at": "2017-08-29T21:03:34Z", + "closed_at": "2017-08-29T21:03:34Z", + "author_association": "OWNER", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/112", + "html_url": "https://github.com/bolt-design-system/bolt/pull/112", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/112.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/112.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/96.json b/.changelog/github/repos/bolt-design-system/bolt/issues/96.json new file mode 100644 index 0000000000..a724b6f67f --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/96.json @@ -0,0 +1,109 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/96", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/96/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/96/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/96/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/96", + "id": 248859905, + "number": 96, + "title": "Adding POC Detailed Documentation for Font Sizes", + "user": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + }, + "labels": [ + { + "id": 626834834, + "url": "https://api.github.com/repos/bolt-design-system/bolt/labels/Documentation", + "name": "Documentation", + "color": "09929d", + "default": false + } + ], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/milestones/2", + "html_url": "https://github.com/bolt-design-system/bolt/milestone/2", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/milestones/2/labels", + "id": 2584062, + "number": 2, + "title": "v0.2", + "description": null, + "creator": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + }, + "open_issues": 0, + "closed_issues": 1, + "state": "open", + "created_at": "2017-06-15T01:34:40Z", + "updated_at": "2017-08-22T12:14:20Z", + "due_on": null, + "closed_at": null + }, + "comments": 9, + "created_at": "2017-08-08T22:02:50Z", + "updated_at": "2017-08-22T14:20:51Z", + "closed_at": "2017-08-22T12:14:20Z", + "author_association": "OWNER", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/96", + "html_url": "https://github.com/bolt-design-system/bolt/pull/96", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/96.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/96.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/97.json b/.changelog/github/repos/bolt-design-system/bolt/issues/97.json new file mode 100644 index 0000000000..592b1afe95 --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/97.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/97", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/97/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/97/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/97/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/97", + "id": 250039223, + "number": 97, + "title": "Create ITCSS vs Atomic Design.md", + "user": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 7, + "created_at": "2017-08-14T13:59:08Z", + "updated_at": "2017-08-22T12:25:39Z", + "closed_at": "2017-08-22T12:25:24Z", + "author_association": "OWNER", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/97", + "html_url": "https://github.com/bolt-design-system/bolt/pull/97", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/97.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/97.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/repos/bolt-design-system/bolt/issues/99.json b/.changelog/github/repos/bolt-design-system/bolt/issues/99.json new file mode 100644 index 0000000000..80bd6db65e --- /dev/null +++ b/.changelog/github/repos/bolt-design-system/bolt/issues/99.json @@ -0,0 +1,67 @@ +{ + "url": "https://api.github.com/repos/bolt-design-system/bolt/issues/99", + "repository_url": "https://api.github.com/repos/bolt-design-system/bolt", + "labels_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/99/labels{/name}", + "comments_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/99/comments", + "events_url": "https://api.github.com/repos/bolt-design-system/bolt/issues/99/events", + "html_url": "https://github.com/bolt-design-system/bolt/pull/99", + "id": 251768109, + "number": 99, + "title": "docs: font weight readme update", + "user": { + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false + }, + "labels": [], + "state": "closed", + "locked": false, + "assignee": null, + "assignees": [], + "milestone": null, + "comments": 2, + "created_at": "2017-08-21T20:53:25Z", + "updated_at": "2017-08-21T21:49:37Z", + "closed_at": "2017-08-21T21:49:31Z", + "author_association": "COLLABORATOR", + "pull_request": { + "url": "https://api.github.com/repos/bolt-design-system/bolt/pulls/99", + "html_url": "https://github.com/bolt-design-system/bolt/pull/99", + "diff_url": "https://github.com/bolt-design-system/bolt/pull/99.diff", + "patch_url": "https://github.com/bolt-design-system/bolt/pull/99.patch" + }, + "body": "", + "closed_by": { + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false + } +} diff --git a/.changelog/github/users/mikemai2awesome.json b/.changelog/github/users/mikemai2awesome.json new file mode 100644 index 0000000000..84dca174bd --- /dev/null +++ b/.changelog/github/users/mikemai2awesome.json @@ -0,0 +1,32 @@ +{ + "login": "mikemai2awesome", + "id": 3027663, + "avatar_url": "https://avatars2.githubusercontent.com/u/3027663?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/mikemai2awesome", + "html_url": "https://github.com/mikemai2awesome", + "followers_url": "https://api.github.com/users/mikemai2awesome/followers", + "following_url": "https://api.github.com/users/mikemai2awesome/following{/other_user}", + "gists_url": "https://api.github.com/users/mikemai2awesome/gists{/gist_id}", + "starred_url": "https://api.github.com/users/mikemai2awesome/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/mikemai2awesome/subscriptions", + "organizations_url": "https://api.github.com/users/mikemai2awesome/orgs", + "repos_url": "https://api.github.com/users/mikemai2awesome/repos", + "events_url": "https://api.github.com/users/mikemai2awesome/events{/privacy}", + "received_events_url": "https://api.github.com/users/mikemai2awesome/received_events", + "type": "User", + "site_admin": false, + "name": "Mike Mai", + "company": "Mike Mai Network", + "blog": "http://mikemai.net", + "location": "Boston, MA", + "email": "boss@mikemai.net", + "hireable": null, + "bio": null, + "public_repos": 0, + "public_gists": 2, + "followers": 0, + "following": 0, + "created_at": "2012-12-12T18:37:55Z", + "updated_at": "2017-08-01T00:46:56Z" +} diff --git a/.changelog/github/users/sghoweri.json b/.changelog/github/users/sghoweri.json new file mode 100644 index 0000000000..84a540d50f --- /dev/null +++ b/.changelog/github/users/sghoweri.json @@ -0,0 +1,32 @@ +{ + "login": "sghoweri", + "id": 1617209, + "avatar_url": "https://avatars2.githubusercontent.com/u/1617209?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/sghoweri", + "html_url": "https://github.com/sghoweri", + "followers_url": "https://api.github.com/users/sghoweri/followers", + "following_url": "https://api.github.com/users/sghoweri/following{/other_user}", + "gists_url": "https://api.github.com/users/sghoweri/gists{/gist_id}", + "starred_url": "https://api.github.com/users/sghoweri/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/sghoweri/subscriptions", + "organizations_url": "https://api.github.com/users/sghoweri/orgs", + "repos_url": "https://api.github.com/users/sghoweri/repos", + "events_url": "https://api.github.com/users/sghoweri/events{/privacy}", + "received_events_url": "https://api.github.com/users/sghoweri/received_events", + "type": "User", + "site_admin": false, + "name": "Salem", + "company": "Pegasystems", + "blog": "salemghoweri.com", + "location": "Boston, MA", + "email": "me@salemghoweri.com", + "hireable": null, + "bio": "Senior Front-end Architect, Design Systems at Pega. \r\nPattern Lab, Design Systems, CSS Architecture, Twig, and Web Performance nut.", + "public_repos": 90, + "public_gists": 3, + "followers": 11, + "following": 2, + "created_at": "2012-04-06T00:49:25Z", + "updated_at": "2017-08-12T09:59:24Z" +} diff --git a/.eslintignore b/.eslintignore index 26e3e97aec..55116fa853 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,7 +2,7 @@ **/vendor/** **/sandbox/** /www/** -/example-integrations/drupal-lab/** +/apps/drupal-lab/** /apps/pw-site/www/** packages/uikit-workshop/** **/dist/** diff --git a/.gitignore b/.gitignore index 4360bd5965..244e60b4b9 100755 --- a/.gitignore +++ b/.gitignore @@ -16,9 +16,6 @@ node_modules bower_components vendor -# nightwatch.js test results when run locally -/tests_output/** - /www # Logs diff --git a/.travis.yml b/.travis.yml index bb6306eb8f..bc3801ea30 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ addons: before_install: - nvm install # version lifted from `.nvmrc` -- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.9.4 +- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.7.0 - export PATH="$HOME/.yarn/bin:$PATH" before_script: @@ -26,7 +26,7 @@ before_script: # Can't do deploy on `after_success` b/c if deploy fails, the build still reports success. Can't use `deploy` step b/c Travis skips that on PRs. script: - bash ./travis.sh # time command already run inside the travis.sh script -- npx nightwatch@0.9.20 --config nightwatch.js --env chrome,ie11 +- npx nightwatch --config nightwatch.js --env chrome,ie11 cache: apt: true diff --git a/LICENSE b/LICENSE index 2c0cbe094c..88a4dd3c57 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2018 Pegasystems +Copyright (c) 2017 Pegasystems Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/apps/bolt-site/.boltrc.js b/apps/bolt-site/.boltrc.js index 83a98037e8..4f2be0e038 100644 --- a/apps/bolt-site/.boltrc.js +++ b/apps/bolt-site/.boltrc.js @@ -1,28 +1,10 @@ -const path = require('path'); -const resolve = require('resolve'); -const argv = require('yargs').argv; - -const config = { - lang: ['en'], - renderingService: true, // starts PHP service for rendering Twig templates - openServerAtStart: false, - webpackDevServer: true, +module.exports = { // Environmental variable / preset to use + lang: ['en'], env: 'static', - startPath: '/', buildDir: '../../www/build/', - srcDir: './pages', + srcDir: './content', wwwDir: '../../www', - extraTwigNamespaces: { - 'bolt-assets': { - recursive: true, - paths: ['../../www/build'], - }, - bolt: { - recursive: true, - paths: ['templates'], - }, - }, images: { sets: [ { @@ -34,72 +16,33 @@ const config = { }, components: { global: [ + '@bolt/core', '@bolt/global', - '@bolt/internal-schema-form', - '@bolt/components-placeholder', + '@bolt/components-page-footer', + '@bolt/components-page-header', + '@bolt/components-site', '@bolt/components-action-blocks', - '@bolt/components-dropdown', - '@bolt/components-background', - '@bolt/components-background-shapes', '@bolt/components-band', - '@bolt/components-block-list', '@bolt/components-blockquote', - '@bolt/components-breadcrumb', '@bolt/components-button', '@bolt/components-button-group', '@bolt/components-card', '@bolt/components-chip', '@bolt/components-chip-list', - '@bolt/components-code-snippet', - '@bolt/components-copy-to-clipboard', - '@bolt/components-device-viewer', - '@bolt/components-figure', - '@bolt/components-form', - '@bolt/components-headline', '@bolt/components-icon', - '@bolt/components-image', + '@bolt/components-headline', '@bolt/components-link', - '@bolt/components-nav-indicator', - '@bolt/components-nav-priority', - '@bolt/components-navbar', - '@bolt/components-navlink', '@bolt/components-logo', - '@bolt/components-ordered-list', - '@bolt/components-page-footer', - '@bolt/components-page-header', - '@bolt/components-pagination', - '@bolt/components-share', - '@bolt/components-search-filter', - '@bolt/components-site', - '@bolt/components-smooth-scroll', - '@bolt/components-sticky', '@bolt/components-teaser', - '@bolt/components-text', - '@bolt/components-tooltip', - '@bolt/components-unordered-list', - '@bolt/components-video', - resolve.sync('./index.scss'), - resolve.sync('./index.js'), - ], - individual: [ - '@bolt/components-critical-fonts', - '@bolt/components-critical-css-vars', + '@bolt/components-image', + './style.scss', ], + individual: [], }, - copy: [ - { - from: `./assets/**/*`, - to: `../../www/assets`, - flatten: true, - }, - { - from: `${path.dirname( - resolve.sync('@bolt/global/package.json'), - )}/favicons/bolt`, - to: `../../www`, - flatten: true, + extraTwigNamespaces: { + 'bolt-assets': { + recursive: true, + paths: ['../../www/build'], }, - ], + }, }; - -module.exports = config; diff --git a/apps/bolt-site/assets/bolt-sketch.zip b/apps/bolt-site/assets/bolt-sketch.zip deleted file mode 100644 index 488d67ae9c..0000000000 Binary files a/apps/bolt-site/assets/bolt-sketch.zip and /dev/null differ diff --git a/apps/bolt-site/components/animated-logo/animated-logo.scss b/apps/bolt-site/components/animated-logo/animated-logo.scss deleted file mode 100644 index a091e0a5f2..0000000000 --- a/apps/bolt-site/components/animated-logo/animated-logo.scss +++ /dev/null @@ -1,36 +0,0 @@ -@keyframes bds-logo-fade { - 0% { - opacity: 0; - transform: translate3d(0, 0, 0) scale(0.4, 0.4); - } - 100% { - opacity: 1; - transform: translate3d(0, 0, 0) scale(0.6, 0.6); - } -} - -@keyframes bds-logo-scale-in-out { - 0%, - 100% { - transform: translate3d(0, 0, 0) scale(1); - } - 50% { - transform: translate3d(0, 0, 0) scale(0.9); - } -} - -.c-bds-logo { - overflow: visible; // so the logo doesn't get chopped off - position: relative; - animation-name: bds-logo-fade; - animation-delay: 0.2s; - animation-duration: 1s; - animation-timing-function: cubic-bezier(0.22, 1, 0.32, 1); - animation-fill-mode: forwards; - opacity: 0; - perspective: 1000px; -} - -.c-bds-logo__inner { - animation: bds-logo-scale-in-out 24s ease-in-out infinite; -} \ No newline at end of file diff --git a/apps/bolt-site/components/animated-logo/animated-logo.twig b/apps/bolt-site/components/animated-logo/animated-logo.twig deleted file mode 100644 index 0aa6c7ee82..0000000000 --- a/apps/bolt-site/components/animated-logo/animated-logo.twig +++ /dev/null @@ -1,9 +0,0 @@ -
spacing
-// */
-// background-color: bolt-color(gray, xlight);
-// margin-left: bolt-spacing(small) * -1; /* [1] */
-// margin-right: bolt-spacing(small) * -1; /* [1] */
-// @include bolt-padding(small);
-// }
-
-// .u-bolt-margin-right-auto {
-// margin-right: auto !important;
-// }
-
-// .u-bolt-margin-right-auto\@small {
-// @include bolt-mq(small) {
-// margin-right: auto !important;
-// }
-// }
-
-// .u-bolt-hide {
-// display: none !important;
-// }
-
-// .u-bolt-hide\@small {
-// @include bolt-mq(small) {
-// display: none !important;
-// }
-// }
-
-// .u-bolt-hide\@medium {
-// @include bolt-mq(medium) {
-// display: none !important;
-// }
-// }
-
-// .u-bolt-show\@small {
-// @include bolt-mq(small) {
-// display: block !important;
-// }
-// }
-
-// .u-bolt-padding-top-none {
-// padding-top: 0 !important;
-// }
diff --git a/apps/bolt-site/components/off-canvas-nav/off-canvas-nav.scss b/apps/bolt-site/components/off-canvas-nav/off-canvas-nav.scss
deleted file mode 100644
index b78f634822..0000000000
--- a/apps/bolt-site/components/off-canvas-nav/off-canvas-nav.scss
+++ /dev/null
@@ -1,134 +0,0 @@
-.c-bds-offcanvas {
- @include bolt-padding(large medium);
-}
-
-.c-bds-offcanvas__list {
- @include bolt-margin-left(0);
- @include bolt-margin-bottom(0);
- list-style: none;
-}
-
-.c-bds-offcanvas__link {
- @include bolt-padding-top(xxsmall);
- @include bolt-padding-bottom(xxsmall);
- @include bolt-font-size(small);
- text-decoration: none;
-
- &.is-active {
- @include bolt-font-weight(bold);
- }
-}
-
-.c-bds-offcanvas {
- // border-top: 1px solid #E0E2EB;
- // list-style-type: none;
- // margin: 0;
-
- &__link {
- // font-size: 1.11rem;
- // line-height: 1.25;
- // font-weight: 300;
-
- &--active-path {
- // color: #545DA6;
- // font-weight: 600;
- &+.c-bds-offcanvas__list--depth-3 {
- // border-left: 2px solid #535ca6;
- }
- }
- &--active {
- // font-weight: bolder;
- // text-decoration: none;
- }
- &--parent {
- // background: #e0e2eb;
- display: block;
- // border-top: 1px solid #FFF;
- // border-bottom: 1px solid #FFF;
- // padding: 0.6rem 1.7rem;
- // color: #000;
-
- &.c-bds-offcanvas__link--active-path {
- // background: #545DA6;
- // color: #FFF;
- // text-decoration: none;
- }
- }
- .c-bds-offcanvas__list--depth-1 & {
- // font-size: 1.25rem;
- }
- .c-bds-offcanvas__list--depth-2 & {
- // font-size: 0.9rem;
- display: block;
- // margin: 0.5rem 0;
-
- &.c-bds-offcanvas__link--active {
- // color: #545DA6;
- // font-style: italic;
- // font-weight: 600;
- }
- }
- }
-
- &__list {
- &--depth-3,
- &--depth-4 {
- // margin-top: 0.25rem;
- // margin-bottom: 0.25rem;
- // border-left: 2px solid transparent;
- @include bolt-margin-left(small);
- // padding-left: 2rem;
- }
- }
-
- // > ul {
- // margin-left: 0;
- // padding: 0;
- // li:first-child a.c-bds-offcanvas__link--parent {
- // border-top: none;
- // }
- // }
-
- // li {
- // list-style: none;
- // }
-}
-
-
-.c-bds-offcanvas__collapsible {
- @include bolt-margin-bottom(0);
- overflow: hidden;
- outline: none;
-}
-
-.c-bds-offcanvas__collapsible-header {
- @include bolt-margin-bottom(0);
- @include bolt-padding-top(xxsmall);
- @include bolt-padding-bottom(xxsmall);
- @include bolt-font-size(small);
- display: flex;
- flex-direction: row-reverse;
- align-items: center;
- justify-content: space-between;
- position: relative;
- outline: none;
-
- &:before {
- content: '';
- position: absolute;
- left: 0;
- top: 100%;
- bottom: -999px;
- width: 1px;
- background-color: currentColor;
- opacity: 0.2;
- }
-}
-
-// .c-bds-offcanvas__collapsible-body {
-// @include bolt-margin-bottom(0);
-// display: flex;
-// flex-direction: row-reverse;
-// align-items: center;
-// justify-content: space-between;
-// }
\ No newline at end of file
diff --git a/apps/bolt-site/components/off-canvas-nav/off-canvas-nav.twig b/apps/bolt-site/components/off-canvas-nav/off-canvas-nav.twig
deleted file mode 100644
index 465ea72296..0000000000
--- a/apps/bolt-site/components/off-canvas-nav/off-canvas-nav.twig
+++ /dev/null
@@ -1,79 +0,0 @@
-{% macro menu(items, depth, currentUrl) %}
- {% import _self as macros %}
-
- {% for item in items %}
- {% set isActive = currentUrl == item.url %}
- {% set isActivePath = currentUrl starts with item.url|replace({'index.html': ''}) %}
-
- -
-
-
- {% if item.meta.category and depth != 1%}
-
- {% endif %}
-
- {% if item.meta.category and depth == 1 %}
- {% include '@bolt-components-headline/eyebrow.twig' with {
- text: item.meta.category,
- tag: "h2",
- weight: "semibold"
- } %}
- {% elseif item.meta.category %}
-
- {% include '@bolt-components-headline/text.twig' with {
- text: item.meta.category,
- tag: "h3",
- weight: "regular",
- size: "small",
- attributes: {
- class: [
- "u-bolt-margin-bottom-none"
- ]
- }
- } %}
-
-
- {% endif %}
-
- {% if not item.meta.hidden %}
- {% include '@bolt-components-link/link.twig' with {
- text: item.meta.title,
- url: "/" ~ item.url,
- attributes: {
- class: [
- "c-bds-offcanvas__link",
- depth == 1 ? "is-parent" : "",
- isActive ? "is-active" : "",
- isActivePath ? "is-active-path" : ""
- ]
- }
- } %}
- {% endif %}
-
- {% if item.children %}
- {{ macros.menu(item.children, depth + 1, currentUrl) }}
- {% endif %}
-
- {% if item.meta.category and depth != 1%}{% endif %}
-
- {% endfor %}
-
-{% endmacro %}
-
-{% import _self as macros %}
-{% set currentUrl = page.url %}
-
-
diff --git a/apps/bolt-site/composer.json b/apps/bolt-site/composer.json
index 26370c4ff4..b068336435 100644
--- a/apps/bolt-site/composer.json
+++ b/apps/bolt-site/composer.json
@@ -1,25 +1,22 @@
{
- "name": "bolt/website--storefront",
- "type": "project",
- "license": "MIT",
- "minimum-stability": "dev",
- "repositories": [
- {
- "type": "path",
- "url": "../../packages/core-php"
- },
- {
- "type": "path",
- "url": "../../packages/drupal-stubs"
+ "name": "bolt/website--storefront",
+ "type": "project",
+ "license": "MIT",
+ "minimum-stability": "dev",
+ "repositories": [
+ {
+ "type": "path",
+ "url": "../../packages/core-php"
+ },
+ {
+ "type": "path",
+ "url": "../../packages/drupal-stubs"
+ }
+ ],
+ "require": {
+ "bolt-design-system/core-php": "*",
+ "bolt-design-system/drupal-stubs": "*",
+ "twig/twig": "^1.0",
+ "pattern-lab/drupal-twig-extensions": "^0.2.0"
}
- ],
- "require": {
- "bolt-design-system/core-php": "*",
- "bolt-design-system/drupal-stubs": "*",
- "twig/twig": "^1.0",
- "pattern-lab/drupal-twig-extensions": "^0.2.0",
- "webmozart/path-util": "*",
- "symfony/finder": "*",
- "wa72/html-pretty-min": "^0.2.0"
- }
}
diff --git a/apps/bolt-site/composer.lock b/apps/bolt-site/composer.lock
index d1ceb0cee9..dc0f81991a 100644
--- a/apps/bolt-site/composer.lock
+++ b/apps/bolt-site/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "content-hash": "e0fda144b1c61388acf30e39218a7b59",
+ "content-hash": "63dd261d2a003ddaaad05ff095fecb61",
"packages": [
{
"name": "asm89/twig-lint",
@@ -59,16 +59,16 @@
},
{
"name": "basaltinc/twig-tools",
- "version": "v1.4.2",
+ "version": "v1.4.1",
"source": {
"type": "git",
"url": "https://github.com/basaltinc/twig-tools.git",
- "reference": "06d174c63aa0b2bfbc0aad2887349e11f9a60ef8"
+ "reference": "15aaf150034623c7dffc8d5b1903dde9fe43ccae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/basaltinc/twig-tools/zipball/06d174c63aa0b2bfbc0aad2887349e11f9a60ef8",
- "reference": "06d174c63aa0b2bfbc0aad2887349e11f9a60ef8",
+ "url": "https://api.github.com/repos/basaltinc/twig-tools/zipball/15aaf150034623c7dffc8d5b1903dde9fe43ccae",
+ "reference": "15aaf150034623c7dffc8d5b1903dde9fe43ccae",
"shasum": ""
},
"require": {
@@ -94,15 +94,15 @@
"email": "evanlovely@gmail.com"
}
],
- "time": "2018-08-30T21:00:44+00:00"
+ "time": "2018-03-30T23:48:12+00:00"
},
{
"name": "bolt-design-system/core-php",
- "version": "1.8.3",
+ "version": "1.1.2",
"dist": {
"type": "path",
"url": "../../packages/core-php",
- "reference": "b1ad3d20bafed6b9993bb4c67188ce80ab0f5f71",
+ "reference": "77f49643322b780f77cbe9e055fb40a997075f33",
"shasum": null
},
"require": {
@@ -180,16 +180,16 @@
},
{
"name": "drupal/core-render",
- "version": "8.7.x-dev",
+ "version": "8.6.x-dev",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-render.git",
- "reference": "088f75280b4357930dc5136c5323cc1641772514"
+ "reference": "10f38eca14d0486b54e239950ce5e99df62a3052"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-render/zipball/088f75280b4357930dc5136c5323cc1641772514",
- "reference": "088f75280b4357930dc5136c5323cc1641772514",
+ "url": "https://api.github.com/repos/drupal/core-render/zipball/10f38eca14d0486b54e239950ce5e99df62a3052",
+ "reference": "10f38eca14d0486b54e239950ce5e99df62a3052",
"shasum": ""
},
"require": {
@@ -211,28 +211,26 @@
"keywords": [
"drupal"
],
- "time": "2018-05-08 20:55:21"
+ "time": "2018-02-01T21:34:33+00:00"
},
{
"name": "drupal/core-utility",
- "version": "8.7.x-dev",
+ "version": "8.6.x-dev",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-utility.git",
- "reference": "490bbe8248aa88468674aa8a9ef216a1a388ea3a"
+ "reference": "e50124d0bb70560342a349a11c8661603f089f27"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-utility/zipball/490bbe8248aa88468674aa8a9ef216a1a388ea3a",
- "reference": "490bbe8248aa88468674aa8a9ef216a1a388ea3a",
+ "url": "https://api.github.com/repos/drupal/core-utility/zipball/e50124d0bb70560342a349a11c8661603f089f27",
+ "reference": "e50124d0bb70560342a349a11c8661603f089f27",
"shasum": ""
},
"require": {
"drupal/core-render": "^8.2",
"paragonie/random_compat": "^1.0|^2.0",
- "php": ">=5.5.9",
- "symfony/polyfill-iconv": "~1.0",
- "symfony/polyfill-mbstring": "~1.0"
+ "php": ">=5.5.9"
},
"type": "library",
"autoload": {
@@ -249,7 +247,7 @@
"keywords": [
"drupal"
],
- "time": "2018-05-11 09:46:46"
+ "time": "2018-04-06T11:45:50+00:00"
},
{
"name": "fzaninotto/faker",
@@ -257,12 +255,12 @@
"source": {
"type": "git",
"url": "https://github.com/fzaninotto/Faker.git",
- "reference": "10cc47a818c0fb5a911ab4274c0a8354245af3e7"
+ "reference": "65fbcca41437baff58a5c0e8f08fae617531dd0d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/10cc47a818c0fb5a911ab4274c0a8354245af3e7",
- "reference": "10cc47a818c0fb5a911ab4274c0a8354245af3e7",
+ "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/65fbcca41437baff58a5c0e8f08fae617531dd0d",
+ "reference": "65fbcca41437baff58a5c0e8f08fae617531dd0d",
"shasum": ""
},
"require": {
@@ -276,7 +274,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.9-dev"
+ "dev-master": "1.8-dev"
}
},
"autoload": {
@@ -299,7 +297,7 @@
"faker",
"fixtures"
],
- "time": "2018-09-18 12:17:14"
+ "time": "2018-03-15T16:58:08+00:00"
},
{
"name": "gregwar/cache",
@@ -553,70 +551,18 @@
],
"time": "2018-01-15T00:49:33+00:00"
},
- {
- "name": "mrclay/jsmin-php",
- "version": "2.3.2",
- "source": {
- "type": "git",
- "url": "https://github.com/mrclay/jsmin-php.git",
- "reference": "932c9633c35b390beb2cfdea69a41ea7dbc8d759"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/mrclay/jsmin-php/zipball/932c9633c35b390beb2cfdea69a41ea7dbc8d759",
- "reference": "932c9633c35b390beb2cfdea69a41ea7dbc8d759",
- "shasum": ""
- },
- "require": {
- "ext-pcre": "*",
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "4.2"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "JSMin\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Stephen Clay",
- "email": "steve@mrclay.org",
- "role": "Developer"
- },
- {
- "name": "Ryan Grove",
- "email": "ryan@wonko.com",
- "role": "Developer"
- }
- ],
- "description": "Provides a modified port of Douglas Crockford's jsmin.c, which removes unnecessary whitespace from JavaScript files.",
- "homepage": "https://github.com/mrclay/jsmin-php/",
- "keywords": [
- "compress",
- "jsmin",
- "minify"
- ],
- "time": "2015-03-30T15:04:42+00:00"
- },
{
"name": "paragonie/random_compat",
- "version": "v2.0.17",
+ "version": "v2.0.12",
"source": {
"type": "git",
"url": "https://github.com/paragonie/random_compat.git",
- "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d"
+ "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/paragonie/random_compat/zipball/29af24f25bab834fcbb38ad2a69fa93b867e070d",
- "reference": "29af24f25bab834fcbb38ad2a69fa93b867e070d",
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/258c89a6b97de7dfaf5b8c7607d0478e236b04fb",
+ "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb",
"shasum": ""
},
"require": {
@@ -648,11 +594,10 @@
"description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
"keywords": [
"csprng",
- "polyfill",
"pseudorandom",
"random"
],
- "time": "2018-07-04T16:31:37+00:00"
+ "time": "2018-04-04T21:24:14+00:00"
},
{
"name": "pattern-lab/drupal-twig-extensions",
@@ -783,12 +728,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "2fdbba7fe6d979f53512e2eb852837c991fbe3d8"
+ "reference": "d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2fdbba7fe6d979f53512e2eb852837c991fbe3d8",
- "reference": "2fdbba7fe6d979f53512e2eb852837c991fbe3d8",
+ "url": "https://api.github.com/repos/symfony/console/zipball/d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf",
+ "reference": "d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf",
"shasum": ""
},
"require": {
@@ -809,7 +754,7 @@
"symfony/process": "~3.3|~4.0"
},
"suggest": {
- "psr/log-implementation": "For using the console logger",
+ "psr/log": "For using the console logger",
"symfony/event-dispatcher": "",
"symfony/lock": "",
"symfony/process": ""
@@ -844,7 +789,7 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
- "time": "2018-09-16 11:50:16"
+ "time": "2018-04-03T05:22:50+00:00"
},
{
"name": "symfony/debug",
@@ -852,12 +797,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
- "reference": "9374383ad212676d943b3df2e181071d11582f79"
+ "reference": "c2c7c28603091b76499089fac34b8b68d58b4b81"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/9374383ad212676d943b3df2e181071d11582f79",
- "reference": "9374383ad212676d943b3df2e181071d11582f79",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/c2c7c28603091b76499089fac34b8b68d58b4b81",
+ "reference": "c2c7c28603091b76499089fac34b8b68d58b4b81",
"shasum": ""
},
"require": {
@@ -873,7 +818,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.2-dev"
+ "dev-master": "4.1-dev"
}
},
"autoload": {
@@ -900,7 +845,7 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
- "time": "2018-09-09 09:23:23"
+ "time": "2018-04-05T17:04:06+00:00"
},
{
"name": "symfony/finder",
@@ -908,12 +853,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "7d3bd180970e61a14ad2408484acbc8397cb8583"
+ "reference": "bd14efe8b1fabc4de82bf50dce62f05f9a102433"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/7d3bd180970e61a14ad2408484acbc8397cb8583",
- "reference": "7d3bd180970e61a14ad2408484acbc8397cb8583",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/bd14efe8b1fabc4de82bf50dce62f05f9a102433",
+ "reference": "bd14efe8b1fabc4de82bf50dce62f05f9a102433",
"shasum": ""
},
"require": {
@@ -949,178 +894,7 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
- "time": "2018-09-02 17:11:59"
- },
- {
- "name": "symfony/options-resolver",
- "version": "dev-master",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/options-resolver.git",
- "reference": "353fde224412a47a8da55a7a2344760cc206d511"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/353fde224412a47a8da55a7a2344760cc206d511",
- "reference": "353fde224412a47a8da55a7a2344760cc206d511",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.2-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\OptionsResolver\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony OptionsResolver Component",
- "homepage": "https://symfony.com",
- "keywords": [
- "config",
- "configuration",
- "options"
- ],
- "time": "2018-09-18 16:38:25"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "dev-master",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "e3d826245268269cd66f8326bd8bc066687b4a19"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19",
- "reference": "e3d826245268269cd66f8326bd8bc066687b4a19",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "time": "2018-08-06 14:22:27"
- },
- {
- "name": "symfony/polyfill-iconv",
- "version": "dev-master",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-iconv.git",
- "reference": "bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2",
- "reference": "bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-iconv": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Iconv\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Iconv extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "iconv",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2018-08-06 14:22:27"
+ "time": "2018-04-04T05:07:11+00:00"
},
{
"name": "symfony/polyfill-mbstring",
@@ -1128,12 +902,12 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8"
+ "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d0cd638f4634c16d8df4508e847f14e9e43168b8",
- "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b",
+ "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b",
"shasum": ""
},
"require": {
@@ -1145,7 +919,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.9-dev"
+ "dev-master": "1.7-dev"
}
},
"autoload": {
@@ -1179,7 +953,7 @@
"portable",
"shim"
],
- "time": "2018-08-06 14:22:27"
+ "time": "2018-01-30T19:27:44+00:00"
},
{
"name": "symfony/yaml",
@@ -1187,17 +961,16 @@
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "84fa64edb72e90a5421391f0c5206b4c90788750"
+ "reference": "033cfa61ef06ee0847e056e530201842b6e926c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/84fa64edb72e90a5421391f0c5206b4c90788750",
- "reference": "84fa64edb72e90a5421391f0c5206b4c90788750",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/033cfa61ef06ee0847e056e530201842b6e926c3",
+ "reference": "033cfa61ef06ee0847e056e530201842b6e926c3",
"shasum": ""
},
"require": {
- "php": "^5.5.9|>=7.0.8",
- "symfony/polyfill-ctype": "~1.8"
+ "php": "^5.5.9|>=7.0.8"
},
"conflict": {
"symfony/console": "<3.4"
@@ -1238,7 +1011,7 @@
],
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
- "time": "2018-09-02 17:11:59"
+ "time": "2018-04-08T08:21:29+00:00"
},
{
"name": "tooleks/php-avg-color-picker",
@@ -1292,76 +1065,22 @@
],
"time": "2017-07-07T11:41:14+00:00"
},
- {
- "name": "tubalmartin/cssmin",
- "version": "v4.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port.git",
- "reference": "3cbf557f4079d83a06f9c3ff9b957c022d7805cf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/tubalmartin/YUI-CSS-compressor-PHP-port/zipball/3cbf557f4079d83a06f9c3ff9b957c022d7805cf",
- "reference": "3cbf557f4079d83a06f9c3ff9b957c022d7805cf",
- "shasum": ""
- },
- "require": {
- "ext-pcre": "*",
- "php": ">=5.3.2"
- },
- "require-dev": {
- "cogpowered/finediff": "0.3.*",
- "phpunit/phpunit": "4.8.*"
- },
- "bin": [
- "cssmin"
- ],
- "type": "library",
- "autoload": {
- "psr-4": {
- "tubalmartin\\CssMin\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Túbal Martín",
- "homepage": "http://tubalmartin.me/"
- }
- ],
- "description": "A PHP port of the YUI CSS compressor",
- "homepage": "https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port",
- "keywords": [
- "compress",
- "compressor",
- "css",
- "cssmin",
- "minify",
- "yui"
- ],
- "time": "2018-01-15T15:26:51+00:00"
- },
{
"name": "twig/twig",
"version": "1.x-dev",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "82515f6339fd223a6a6a40a432e6e61b8d6d269f"
+ "reference": "3bc9686dc531dc2127ea90273352180261a4049e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/82515f6339fd223a6a6a40a432e6e61b8d6d269f",
- "reference": "82515f6339fd223a6a6a40a432e6e61b8d6d269f",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/3bc9686dc531dc2127ea90273352180261a4049e",
+ "reference": "3bc9686dc531dc2127ea90273352180261a4049e",
"shasum": ""
},
"require": {
- "php": ">=5.3.3",
- "symfony/polyfill-ctype": "^1.8"
+ "php": ">=5.3.3"
},
"require-dev": {
"psr/container": "^1.0",
@@ -1371,7 +1090,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.36-dev"
+ "dev-master": "1.35-dev"
}
},
"autoload": {
@@ -1400,58 +1119,16 @@
},
{
"name": "Twig Team",
- "homepage": "https://twig.symfony.com/contributors",
+ "homepage": "http://twig.sensiolabs.org/contributors",
"role": "Contributors"
}
],
"description": "Twig, the flexible, fast, and secure template language for PHP",
- "homepage": "https://twig.symfony.com",
+ "homepage": "http://twig.sensiolabs.org",
"keywords": [
"templating"
],
- "time": "2018-08-03 05:53:41"
- },
- {
- "name": "wa72/html-pretty-min",
- "version": "v0.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/wasinger/html-pretty-min.git",
- "reference": "3b4eca03559dab8c178ec7a80f3043c279f5e90e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/wasinger/html-pretty-min/zipball/3b4eca03559dab8c178ec7a80f3043c279f5e90e",
- "reference": "3b4eca03559dab8c178ec7a80f3043c279f5e90e",
- "shasum": ""
- },
- "require": {
- "mrclay/jsmin-php": "^2.3",
- "php": ">=5.4",
- "symfony/options-resolver": ">=2.3",
- "tubalmartin/cssmin": "^4"
- },
- "require-dev": {
- "phpunit/phpunit": "^4|^5|^6|^7"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Wa72\\HtmlPrettymin\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Christoph Singer",
- "email": "singer@webagentur72.de"
- }
- ],
- "description": "HTML minifier and indenter that works on the DOM tree",
- "time": "2018-03-08T20:39:03+00:00"
+ "time": "2018-04-01T18:24:34+00:00"
},
{
"name": "webmozart/assert",
@@ -1459,12 +1136,12 @@
"source": {
"type": "git",
"url": "https://github.com/webmozart/assert.git",
- "reference": "53927dddf3afa2088b355188e143bba42159bf5d"
+ "reference": "0df1908962e7a3071564e857d86874dad1ef204a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozart/assert/zipball/53927dddf3afa2088b355188e143bba42159bf5d",
- "reference": "53927dddf3afa2088b355188e143bba42159bf5d",
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a",
+ "reference": "0df1908962e7a3071564e857d86874dad1ef204a",
"shasum": ""
},
"require": {
@@ -1501,7 +1178,7 @@
"check",
"validate"
],
- "time": "2018-05-29 14:25:02"
+ "time": "2018-01-29T19:49:41+00:00"
},
{
"name": "webmozart/path-util",
diff --git a/apps/bolt-site/content/00-index.md b/apps/bolt-site/content/00-index.md
new file mode 100644
index 0000000000..88ced22b95
--- /dev/null
+++ b/apps/bolt-site/content/00-index.md
@@ -0,0 +1,6 @@
+---
+title: Home
+subtitle: Bolt provides tools, patterns, services, and guidelines that systematically improve quality, timeliness, and consistency to the Pega ecosystem so that you can focus on what really matters.
+nav: main
+layout: home
+---
diff --git a/apps/bolt-site/content/20-docs/00-index.md b/apps/bolt-site/content/20-docs/00-index.md
new file mode 100644
index 0000000000..6537ebc62c
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/00-index.md
@@ -0,0 +1,28 @@
+---
+title: Docs
+nav: main
+---
+
+## Welcome to Bolt Contributor docs
+
+**Here you'll learn how to get a local environment spun up and the correct methods for contributing to the platform**
+
+
+
+**[Let's get started!](/docs/getting-started/index.html)**
diff --git a/apps/bolt-site/content/20-docs/05-principles/00-index.md b/apps/bolt-site/content/20-docs/05-principles/00-index.md
new file mode 100644
index 0000000000..880820918c
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/05-principles/00-index.md
@@ -0,0 +1,21 @@
+---
+title: Design Principles
+---
+
+The Digital team at Pegasystems creates, maintains and continuously improves the websites that help people learn, build with, sell and buy Pega applications. The 5+ digital properties we work on span internal and external audiences across offices in North America, Europe, and the Asia Pacific region. The following principles help us deliver effective, thoughtful design for the Bolt Design System.
+
+## Clarity > Cleverness.
+
+When information isn't clear, it doesn't matter how clever it is. Use plain language and avoid jargon, especially in helper text. Use animation cautiously - it should assist user interaction, rather than obfuscating it.
+
+## Accessibility is not optional.
+
+Thinking about accessibility is more than just caring about screen readers. Designing for accessibility helps people with low vision, color blindness and other minor visual issues best interact with our work. [It also helps with SEO](https://webaim.org/blog/web-accessibility-and-seo/).
+
+## Consider the ecosystem.
+
+Everything we create fits into a broader digital ecosystem. Understand where the pieces we are working on fit within that ecosystem, and how we can reuse elements to create visual and UI consistency.
+
+## Make it shine.
+
+Usability isn't just about functionality or interaction design. If pages load slowly, or the experience lacks visual polish, the user experience suffers. Everything we create should take care to represent Pega in the best possible light.
\ No newline at end of file
diff --git a/apps/bolt-site/pages/20-docs/25-design-principles/05-accessibility.md b/apps/bolt-site/content/20-docs/05-principles/05-accessibility.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/25-design-principles/05-accessibility.md
rename to apps/bolt-site/content/20-docs/05-principles/05-accessibility.md
diff --git a/apps/bolt-site/pages/20-docs/25-design-principles/10-interface-copy.md b/apps/bolt-site/content/20-docs/05-principles/10-interface-copy.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/25-design-principles/10-interface-copy.md
rename to apps/bolt-site/content/20-docs/05-principles/10-interface-copy.md
diff --git a/apps/bolt-site/content/20-docs/10-getting-started/00-index.md b/apps/bolt-site/content/20-docs/10-getting-started/00-index.md
new file mode 100644
index 0000000000..a04894b7b5
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/10-getting-started/00-index.md
@@ -0,0 +1,100 @@
+---
+title: Getting Started
+---
+
+## First Time Setup
+
+### Create bolt config file
+
+Create a file called `.boltrc.js` with:
+
+```js
+module.exports = {
+ buildDir: 'www/build',
+ components: {
+ global: [
+ ],
+ individual: [
+ ],
+ },
+};
+```
+
+### Install Build Tools
+
+Ensure you have a `package.json` file, if not, run `npm init`.
+
+```bash
+npm install --save @bolt/build-tools
+```
+
+Add this to your `package.json`:
+
+```diff
+"scripts": {
++ "build": "bolt build",
++ "build:prod": "NODE_ENV=production bolt build",
++ "start": "bolt start"
+}
+```
+
+### Consider adding global styling
+
+All global styles are kept in a single package, if you'd like it, run:
+
+```bash
+npm install --save @bolt/global
+```
+
+Then add it to `.boltrc.js`:
+
+```diff
+module.exports = {
+ buildDir: 'www/build',
+ components: {
+ global: [
++ '@bolt/global',
+ ],
+ individual: [
+ ],
+ },
+};
+```
+
+### Install Components
+
+Install any Bolt Component via `npm` as it's docs suggest. If you were going to install the Card, you'd run:
+
+```bash
+npm install --save @bolt/components-card
+```
+
+Then add it to `.boltrc.js`:
+
+```diff
+module.exports = {
+ buildDir: 'www/build',
+ components: {
+ global: [
+ '@bolt/global',
++ '@bolt/components-card',
+ ],
+ individual: [
+ ],
+ },
+};
+```
+
+Continue to do so with as many components as you'd like.
+
+### Build It
+
+Run this to build:
+
+```bash
+npm run build
+```
+
+You can optionally run `npm run build:prod` for smaller files sizes - though it does take longer. CI should run this command.
+
+All files will build to the directory you've configured as your `buildDir`.
diff --git a/apps/bolt-site/content/20-docs/10-getting-started/05-prerequisites.md b/apps/bolt-site/content/20-docs/10-getting-started/05-prerequisites.md
new file mode 100644
index 0000000000..fb787f7152
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/10-getting-started/05-prerequisites.md
@@ -0,0 +1,55 @@
+---
+title: Prerequisites
+---
+
+## Overview
+
+- Node v8.9 +
+- Yarn v1 +
+- Composer v1 +
+ - Prestissimo
+- Yarn v1 +
+- imagemagick & graphicsmagick
+- PHP v7.1 +
+
+All package installation command below assume a Mac with Homebrew (`brew`) installed. If it's Linux, then it's *probably* just `apt-get`, if it's Windows, then emulate a Linux environment.
+
+## Node.js
+
+We use the latest [Long Term Support](https://github.com/nodejs/Release) Node version; 8.9.0 (Codename Carbon), which was released Oct 2017 & will be supported by them until April 2019. This ensures things are fast without overhead of polyfills in our build tools.
+
+### How to install
+
+```bash
+brew install nvm
+nvm install lts/carbon # v8.9 +
+nvm alias default lts/carbon
+```
+
+If you don't have a Mac, just [read the node docs on installing](https://nodejs.org).
+
+## Install PHP Dependencies
+
+PHP 7.x or higher and Composer v1+ is required.
+
+```
+brew install composer
+composer global require hirak/prestissimo
+```
+
+### GD and Imagick
+
+Used for responsive images / image optimization.
+
+```
+brew install imagemagick
+brew install graphicsmagick
+```
+
+### Yarn
+
+Yarn v1.x or higher is required. Yarn caches every package it downloads so it never needs to download it again. It also parallelizes operations to maximize resource utilization so install times are faster than ever.
+
+```
+brew install yarn
+```
diff --git a/apps/bolt-site/pages/20-docs/50-guides/10-browser-support.md b/apps/bolt-site/content/20-docs/10-getting-started/10-browser-support.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/50-guides/10-browser-support.md
rename to apps/bolt-site/content/20-docs/10-getting-started/10-browser-support.md
diff --git a/apps/bolt-site/pages/20-docs/_15-whats-new-in-bolt-v1.md b/apps/bolt-site/content/20-docs/10-getting-started/15-whats-new-in-bolt-v1.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/_15-whats-new-in-bolt-v1.md
rename to apps/bolt-site/content/20-docs/10-getting-started/15-whats-new-in-bolt-v1.md
diff --git a/apps/bolt-site/content/20-docs/20-visual-language/00-index.md b/apps/bolt-site/content/20-docs/20-visual-language/00-index.md
new file mode 100644
index 0000000000..1adc006b7e
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/20-visual-language/00-index.md
@@ -0,0 +1,3 @@
+---
+title: Visual Language
+---
\ No newline at end of file
diff --git a/apps/bolt-site/pages/20-docs/40-visual-language/10-colors.md b/apps/bolt-site/content/20-docs/20-visual-language/10-colors.md
similarity index 84%
rename from apps/bolt-site/pages/20-docs/40-visual-language/10-colors.md
rename to apps/bolt-site/content/20-docs/20-visual-language/10-colors.md
index b11eaf42d0..a5acfa4bb3 100644
--- a/apps/bolt-site/pages/20-docs/40-visual-language/10-colors.md
+++ b/apps/bolt-site/content/20-docs/20-visual-language/10-colors.md
@@ -16,9 +16,7 @@ Pega websites need to to meet all web accessibility standards, including the min
Whenever possible, lead with Indigo or White, and use the accent colors primarily as “pops” of color to add visual variety. Select colors, like orange and yellow, may also be used as calls to action or interactive elements, such as a Share button.
-
-
-
+![Pega's brand colors default to Base; use shades to create visual hierarchy where needed.](../../../images/color_brand.png)
## Color themes
@@ -46,4 +44,4 @@ For body copy, such as articles, always use the x-light theme.
Use status colors to indicate system information, success or error, or provide system warnings. Avoid using status colors in other contexts.
-
+![Use these colors only for system messaging or informational copy.](../../../images/color_messaging.png)
\ No newline at end of file
diff --git a/apps/bolt-site/pages/20-docs/40-visual-language/20-typography.md b/apps/bolt-site/content/20-docs/20-visual-language/20-typography.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/40-visual-language/20-typography.md
rename to apps/bolt-site/content/20-docs/20-visual-language/20-typography.md
diff --git a/apps/bolt-site/pages/20-docs/40-visual-language/30-iconography.md b/apps/bolt-site/content/20-docs/20-visual-language/30-iconography.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/40-visual-language/30-iconography.md
rename to apps/bolt-site/content/20-docs/20-visual-language/30-iconography.md
diff --git a/apps/bolt-site/pages/20-docs/40-visual-language/40-spacing.md b/apps/bolt-site/content/20-docs/20-visual-language/40-spacing.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/40-visual-language/40-spacing.md
rename to apps/bolt-site/content/20-docs/20-visual-language/40-spacing.md
diff --git a/apps/bolt-site/content/20-docs/30-patterns/00-index.md b/apps/bolt-site/content/20-docs/30-patterns/00-index.md
new file mode 100644
index 0000000000..76e69cb5f6
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/30-patterns/00-index.md
@@ -0,0 +1,5 @@
+---
+title: Patterns
+---
+
+Our [reusable components](/pattern-lab/index.html) provide flexible combinations of interface elements that enable designers and content authors to create web pages. Patterns are consistent combinations of components and elements that are frequently used across Pega websites.
\ No newline at end of file
diff --git a/apps/bolt-site/pages/20-docs/30-ui-patterns/bands.md b/apps/bolt-site/content/20-docs/30-patterns/bands.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/30-ui-patterns/bands.md
rename to apps/bolt-site/content/20-docs/30-patterns/bands.md
diff --git a/apps/bolt-site/pages/20-docs/30-ui-patterns/blockquotes.md b/apps/bolt-site/content/20-docs/30-patterns/blockquotes.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/30-ui-patterns/blockquotes.md
rename to apps/bolt-site/content/20-docs/30-patterns/blockquotes.md
diff --git a/apps/bolt-site/pages/20-docs/30-ui-patterns/buttons.md b/apps/bolt-site/content/20-docs/30-patterns/buttons.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/30-ui-patterns/buttons.md
rename to apps/bolt-site/content/20-docs/30-patterns/buttons.md
diff --git a/apps/bolt-site/pages/20-docs/30-ui-patterns/cards.md b/apps/bolt-site/content/20-docs/30-patterns/cards.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/30-ui-patterns/cards.md
rename to apps/bolt-site/content/20-docs/30-patterns/cards.md
diff --git a/apps/bolt-site/pages/20-docs/30-ui-patterns/forms.md b/apps/bolt-site/content/20-docs/30-patterns/forms.md
similarity index 91%
rename from apps/bolt-site/pages/20-docs/30-ui-patterns/forms.md
rename to apps/bolt-site/content/20-docs/30-patterns/forms.md
index a4df5ac2cc..1fe6f8ada5 100644
--- a/apps/bolt-site/pages/20-docs/30-ui-patterns/forms.md
+++ b/apps/bolt-site/content/20-docs/30-patterns/forms.md
@@ -39,7 +39,7 @@ Below are the most common elements and their considerations.
Use a text input for a single line of text that doesn’t require formatting. Input data displays as plain text. Example uses include asking for names or inputting the title of a post.
@@ -53,7 +53,7 @@ Use a text input for a single line of text that doesn’t require formatting. In
Use a textarea for longer passages of text, such as blog posts, descriptions or comments. Textareas generally support WYSIWYG editors, in-line images and standard formatting such as bold or italic text.
@@ -82,7 +82,7 @@ Use a select list whenever you have a list longer than 7 items to choose from. B
When disabled, form fields take on the `xlight` color as their background and lose the ability to interact with it.
diff --git a/apps/bolt-site/content/20-docs/40-config/00-index.md b/apps/bolt-site/content/20-docs/40-config/00-index.md
new file mode 100644
index 0000000000..2e90250377
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/40-config/00-index.md
@@ -0,0 +1,17 @@
+---
+title: Configuration
+---
+
+Welcome to the home of the config!
+
+## Where does config come from?
+
+The order goes like this, as this list increases, the later override the earlier
+Order inspired by https://www.npmjs.com/package/rc#standards
+
+1. Each property has a default
+2. `userConfig` from `.boltrc.js` that's in same cwd as where `bolt` was ran, unless they use `--config-file path/to/.boltrc.js`
+3. Env Vars with `bolt_` prefix; `bolt_verbosity=1` will override `config.verbosity` - case matters!
+4. Certain command line options like `bolt build --verbosity 5` - not every config option is overridable this way. Run `bolt --help` or `bolt build --help` to see options.
+
+For both 3 & 4, it doesn't support deep merges, so only top level properties.
diff --git a/apps/bolt-site/content/20-docs/40-config/10-basics.md b/apps/bolt-site/content/20-docs/40-config/10-basics.md
new file mode 100644
index 0000000000..29608e389a
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/40-config/10-basics.md
@@ -0,0 +1,22 @@
+---
+title: Basics
+---
+
+These values can be set in `.boltrc.js` files to configure the build tools:
+
+```
+buildDir:
+ type: string
+ description: The buildDir config specifies where Bolt's compiled files are saved after every build. These are the generated scripts which will be requested by the browser. The build directory should be relative to the wwwDir setting (i.e. inside it).
+
+wwwDir:
+ type: string
+ title: Path to server root
+ description: "Where static files are served from. The wwwDir config specifies the public web distribution directory. This directory is commonly the root directory for a server, where all static files can be served. This directory is built and rebuilt directly from the source files. Note: We recommend this directory is not committed to a repository."
+
+prod:
+ type: boolean
+ description: Production build, will compress assets.
+ default: false
+
+```
diff --git a/apps/bolt-site/pages/20-docs/50-guides/30-custom-configuration/20-components.md b/apps/bolt-site/content/20-docs/40-config/20-components.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/50-guides/30-custom-configuration/20-components.md
rename to apps/bolt-site/content/20-docs/40-config/20-components.md
diff --git a/apps/bolt-site/pages/20-docs/50-guides/30-custom-configuration/30-envs.md b/apps/bolt-site/content/20-docs/40-config/30-envs.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/50-guides/30-custom-configuration/30-envs.md
rename to apps/bolt-site/content/20-docs/40-config/30-envs.md
diff --git a/apps/bolt-site/pages/20-docs/50-guides/30-custom-configuration/_40-extras.md b/apps/bolt-site/content/20-docs/40-config/40-extras.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/50-guides/30-custom-configuration/_40-extras.md
rename to apps/bolt-site/content/20-docs/40-config/40-extras.md
diff --git a/apps/bolt-site/content/20-docs/50-concepts/00-index.md b/apps/bolt-site/content/20-docs/50-concepts/00-index.md
new file mode 100644
index 0000000000..dc0e40f98b
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/00-index.md
@@ -0,0 +1,3 @@
+---
+title: Concepts
+---
diff --git a/apps/bolt-site/content/20-docs/50-concepts/10-standards/00-frontend-architecture-principles.md b/apps/bolt-site/content/20-docs/50-concepts/10-standards/00-frontend-architecture-principles.md
new file mode 100644
index 0000000000..83c70defb4
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/10-standards/00-frontend-architecture-principles.md
@@ -0,0 +1,273 @@
+# Bolt Frontend Architecture Principles
+
+**Part 1. Component Reuse and Composition**
+1. Frequently used components should be the easiest ones to reuse and extend.
+2. JavaScript components (and any underlying functionality) should be sharable and extendable.
+3. Solve problems ~once~. Components rarely have to solve problems that other components / UI patterns don’t also have to solve.
+
+**Part 2. Component Consistency, Maintainability, & Emerging Standards**
+1. Components should be authored consistently.
+2. Emerging patterns should be discussed and shared.
+3. Components should visually render and —whenever possible— include basic functionality and interactivity when JavaScript is disabled.
+4. Components should support being used via a Twig include (which pulls in the web component’s custom element) or via the web component’s custom element directly.
+5. Components should be encapsulated. If a totally separate component gets an API change, your component shouldn’t care.
+6. Component composition > component inheritance.
+7. Don’t repeat yourself.
+8. Use the web component rendering engine best suited for a component’s needs (Preact vs HyperHTML)
+
+**Part 3. People-friendly API + Reasonable Defaults**
+1. Components should work with the smallest number of config options — ideally none if possible!
+2. Use appropriate default prop values for different situations.
+3. Batch together “either/or” props that shouldn’t be mixed and matched.
+4. Component props that aren’t unique should be broken down and shared.
+5. Use consistent, easy to remember prop names.
+6. Rarely used component props < utility classes which do the exact same thing.
+
+**Part 4. Design System Feedback Loop**
+1. Capture and discuss reoccurring pain-points.
+2. Identify gaps in the Design System.
+3. Refactor, Release, or Merge and Iterate?
+
+
+---
+
+## Part 1. Component Reuse and Composition
+
+### Frequently used components should be the easiest ones to reuse and extend.
+
+* Is it reasonable to assume that this a lower-level “core” component that’ll get frequently composed with (or functionality extended by) other higher level components in the design system?
+* Or does this component primarily live on it’s own (limited composition expected) and/or doesn’t include underlying functionality or behavior that would reasonably need to get reused or extended by other components?
+
+The more frequent a component is expected to be reused (as a whole + reusing and sharing the underlying pieces / functionality that make up that component), the greater the importance of making a component can get easily reused and extended!
+
+
+### JavaScript components (and any underlying functionality) should be sharable and extendable.
+
+Where does the majority of a component’s logic live? In the render method? In external helper functions? In exported functions that other components could pull in?
+
+- Can the component’s logic and behavior be easily extended / shared via one of the following methods?
+ - A. Extending the component’s base Class (logic primarily exists as standalone methods that are NOT baked into the render method)
+ - B. Importing component-specific functions that are exported as standalone JS standalone functions (functionality worth sharing isn’t directly baked into the component)
+ - C. Importing helper functions used by the component (but aren’t exclusive to the component itself)
+
+
+### Solve problems ~once~. Components rarely have to solve problems that other components / UI patterns don’t also have to solve.
+
+- Does this component have logic that ONLY applies to this one component or is there any core functionality, behavior, or logic that applies more broadly to a range of components in the design system (especially components that already exist)?
+
+---
+
+## Part 2. Component Consistency, Maintainability, & Emerging Standards
+
+### Components should be authored consistently.
+- Does this component feel right at home with other recently authored components?
+- Are the approaches, coding style, libraries, architectural patterns, etc in line with work that has been done elsewhere in the design system?
+
+### Emerging patterns should be discussed and shared.
+- Or does anything (new technique, different / alternative approach, unexplored territory, experimental work, etc) stand out?
+- If so, those things should get spelled out, documented and demoed with the team — not to get buy-in mind you, but to educate on how the system is evolving and growing!
+
+### Components should visually render and —whenever possible— include basic functionality and interactivity when JavaScript is disabled.
+- The more essential and highly visible a component is, the more important the component looks —and when appropriate, behaves— when JavaScript is disabled, takes a long time to load or is unexpectedly broken.
+
+### Components should support being used via a Twig include (which pulls in the web component’s custom element) or via the web component’s custom element directly.
+- Components being pre-rendered in Twig should automatically hydrate using the initial data passed along by the server and take over once the JavaScript kicks in.
+
+### Components should be encapsulated. If a totally separate component gets an API change, your component shouldn’t care.
+- Is this component tied at the hip to one or more (“related but technically standalone”) nested components / “behaviors” in the design system OR does this component “just work” if any nested components have their APIs updated?
+
+> As a gut check, let’s say we added a new “isFancy” boolean prop to one of the component’s “related but technically separate” components, say, an icon. Do we need to update this component’s API every time the API of a nested component (the icon in this case) changes? If so, this means our two components are
+
+Examples we should be looking out for include icons, links, text and buttons — all of which are commonly used together but are nonetheless separate standalone components / component behaviors with their own separate API.
+
+
+### Component composition > component inheritance.
+
+A component’s API needs to *primarily* focus on passing along data to the component itself (which can include how nested components are positioned / behave) + whatever nested children should get passed along.
+
+Shorthand API config options to nested components are ok for frequently nested subcomponents *however* aren’t a replacement for the full “longhand” version of nesting something.
+
+
+- In components that include a shorthand way to pre-configure nested subcomponents and behavior (ex. nested icons or linkable behavior), how are we handling additional subcomponent options that are out of scope for what a ‘shorthand” API should reasonably handle?
+
+
+*Probably* Reasonable:
+```
+
+
+
+
+ Hello world
+
+
+
+
+
+ Hello world
+
+```
+
+*Probably* **Not** Reasonable:
+```
+
+
+ Hello world
+
+
+
+
+
+ Hello world
+
+
+
+```
+
+
+> When in doubt, it’s better to avoid including a shorthand API for a nested sub-component entirely if it’ll mean having a component with a smaller, more consistent, easier to maintainable API.
+
+
+### Don’t repeat yourself.
+Look at the component’s Twig, Sass and JavaScript files independently.
+
+- Are there any patterns or logic that stick out as occurring multiple times?
+- Could a loop or helper function *significantly* cut back on the amount of code getting written?
+- Does adding a new value to a list of already available options involve more than updating an array?
+- Does adding a new prop type require copying and pasting the same couple lines of code over and over again?
+
+
+
+### Use the web component rendering engine best suited for a component’s needs (Preact vs HyperHTML)
+Currently there are two different component rendering engines available in Bolt to handle different use cases (each with their pros and cons — see below), Preact (JSX) and HyperHTML (Template Literals).
+
+While both are great choices and would both work great in many situations (and in those cases, which engine to use is really up to the author’s personal preference), there are 2 important use cases that must get considered when settling on one renderer over the other.
+
+
+**1. Dynamic Template Tags**
+Do you need dynamic template tags in your HTML (ex. dynamically switch between an `` or a `
` depending on a prop passed along)?
+
+If so, currently **only** Preact has this use case figured out (but this could change down the road). Currently, the only known way to have dynamic tags in HyperHTML involves lots of “if / else” statements and manually doing the work yourself.
+
+**Dynamic Support**
+On the flip side, does the component need to support conditionally rendered `` tags in the template based on native Shadow DOM support? If not, would a heavy handed `this.innerHTML` JavaScript call potentially break any event bindings?
+
+If so, currently **only** HyperHTML has this use case figured out (however as with Dynamic Tags, this could ultimately change down the road).
+
+
+### Preact vs HyperHTML Renderers
+
+**Option A. [Preact](https://github.com/bolt-design-system/bolt/blob/master/packages/core/renderers/renderer-preact.js)**
+- **Pros**
+ - JSX templates = POWERFUL
+ - **Tons** of examples out there for Preact / React
+ - Relatively straightforward to port React components over from NPM
+ - Ability to import and nest JSX components in other components (ex. ` `)
+ - Supports dynamic template tags (ex. dynamically swap between H1, H2, p, etc)
+ - Not the simplest syntax however probably one of THE most popular JS templating syntaxes out in the wild currently
+ - …children = SUPER easy to pass props to children
+ - Debug mode available (once we wire it up)
+- **Cons**
+ - More complex / finicky than HyperHTML
+ - Conditional syntax in templates can be clunky and isn’t always all that forgiving
+ - No system-wide solution in the Design System is currently in place for handling `` fallback (however solutions in another VDOM and JSX-friendly rendering engine, Snabbdom, DO exist)
+
+
+
+**Option B. [HyperHTML](https://github.com/bolt-design-system/bolt/blob/master/packages/core/renderers/renderer-hyperhtml.js)**
+- **Pros**
+ - Uses JavaScript template literals = familiar syntax
+ - Easy to write simple templates and basic logic
+ - Similar to Lit-HTML and Lit-Element (what Polymer and Google are switching to)
+ - Works with our `` dynamic fallback solution shipping in our base `BoltComponent` class.
+ - Doesn’t require messy `this.innerHTML` or `this.dangerouslySetInnerhtml` hacks (which can potentially break JavaScript event listeners from 3rd party code)
+ - No extra overhead of having a VDOM
+ - Better cross browser support of IE11 for the time being (Lit-Element only just added it but some kinks are still getting worked out)
+- **Cons**
+ - ~**Really**~ not ideal at dynamic template tags (impossible?)
+ - Not as powerful as JSX / React / Preact
+ - Fewer resources out there compared to React / Preact
+ - Syntax can get a little tricky with the `this.hyper.html` vs `this.hyper.wire()` differences
+ - Not quite as extensible compared to React / Preact / Lit-HTML
+
+---
+
+## Part 3. People-friendly API + Reasonable Defaults
+We should be striving to build things for the design system that are as simple and as easy to use as possible, but no simpler!
+
+### Components should work with the smallest number of config options — ideally none if possible!
+- Out of all the props that can get passed along to a component, which ones are absolutely MUST HAVE (ie. ~need~ to be required) vs “nice to have”, “really should have” (but not **must** have), optional, etc? Does the component’s schema accurately represent this hard line in the sand?
+- When a component prop *isn’t* included, is there a reasonable default value we could fall back to internally (unless / until this prop is specified)? For example, if a button component doesn’t specify a size, we automatically default to “medium”.
+
+
+### Use appropriate default prop values for different situations.
+Some things are safe to assume as a default in certain situations however would be wildly out of place in others.
+
+- Are the default props values being set *appropriate* for every situation? If not, do these defaults shift in different contexts?
+
+> If we were a cake shop baking and selling ``s, it would be fairly reasonable to assume a cake with it’s `type` set to `birthday` could get sprinkles by default if the `sprinkles` prop type wasn’t set or specified. Reasonable, right?
+>
+> *However*, what if this wasn’t a birthday cake but instead was a wedding cake… does that “reasonable” `sprinkles` default prop value still apply? ;-)
+
+
+
+### Batch together “either/or” props that shouldn’t be mixed and matched.
+- Are any component props “either/or” and not “both”? Does the component’s API account for this in as simple a way as possible?
+
+> Back to the cake shop analogy: is the cake `type` something that can get mixed and matched or is this prop type something that ~only one~ value should ever be set to? Which sounds more reasonable?
+>
+> Option A.
+> `Congrats! ` and
+> `Happy Birthday! `?
+>
+> or Option B.
+> `Congrats! ` and
+> `Happy Birthday! `, but also reasonable things like ` `
+>
+> Just keep in mind that Option B technically allows us to ALSO do:
+> `AHHHHH `
+
+
+
+### Component props that aren’t unique should be broken down and shared.
+- Does your component include prop names shared by other components? And do those prop names ~also~ do the exact same thing? On top of that, do the available values of the component prop names ALSO match?
+
+
+### Use consistent, easy to remember prop names.
+- Are the component’s props names simple, easy to spell, clear, reasonably short, and most importantly, consistent across component to component?
+
+- Does this component have a prop that handles the exact same design / functionality / behavior as another existing component’s prop? If so, are the two component prop names the same?
+
+> Rule of thumb: the API we’re using across component to component should be ~consistant~ and ~predictable~. The best documentation is no documentation so any reoccurring patterns and predictable naming conventions will go a long way to help with the usability of the design system!
+
+
+### Rarely used component props < utility classes which do the exact same thing.
+- It’s the 80/20 rule. Ask yourself this: out of all the component config options available, are there any that are only ever used once in a very, very great while?
+- Are the ones that go rarely (but still occasionally) used only apply to a specific variation of a component? If so, could, that variation simply use a utility class and omit the prop entirely?
+
+---
+
+## Part 4. Design System Feedback Loop
+### Capture and discuss reoccurring pain-points.
+- Does this component uncover or illustrate thorny issues or reoccurring patterns yet to be sufficiently accounted for by the design system? Composition? Inheritance? A kitchen stock full of component examples? Underbaked functionality? Missing documentation?
+
+
+### Identify gaps in the Design System.
+- Are there gaps in our tools, reusable helper functions, go-to examples, coding standards, topical guides, best practices etc that this component work sheds some light on? What could the design system do better to help reduce any friction or ambiguity encountered when authoring this component?
+
+
+### Refactor, Release, or Merge and Iterate?
+- Based on the above questions we should be asking ourselves, what’s the reasonable next step we should take?
+- A. Recommend additional changes to be made (refactor)
+- B. Merge and release
+- C. Merge and iterate (hold off on releasing)
+
+
+
+
+
diff --git a/apps/bolt-site/content/20-docs/50-concepts/10-standards/00-index.md b/apps/bolt-site/content/20-docs/50-concepts/10-standards/00-index.md
new file mode 100644
index 0000000000..3d8e94087c
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/10-standards/00-index.md
@@ -0,0 +1,3 @@
+---
+title: Standards
+---
diff --git a/apps/bolt-site/pages/20-docs/50-guides/40-development/10-javascript.md b/apps/bolt-site/content/20-docs/50-concepts/10-standards/10-javascript.md
similarity index 100%
rename from apps/bolt-site/pages/20-docs/50-guides/40-development/10-javascript.md
rename to apps/bolt-site/content/20-docs/50-concepts/10-standards/10-javascript.md
diff --git a/apps/bolt-site/content/20-docs/50-concepts/20-tech/00-index.md b/apps/bolt-site/content/20-docs/50-concepts/20-tech/00-index.md
new file mode 100644
index 0000000000..fcd39b5212
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/20-tech/00-index.md
@@ -0,0 +1,5 @@
+---
+title: Technologies
+---
+
+Bolt uses [Node](https://nodejs.org) for core processing and scripting to run front-end build tasks and to interface with the Pattern Lab PHP core library, [npm](https://www.npmjs.com/) to manage project dependencies, and [Lerna](https://github.com/lerna/lerna) for versioning and publishing individual packages in Bolt to NPM, in addition to symlinking any local Bolt packages that depend on one-another for local development.
diff --git a/apps/bolt-site/content/20-docs/50-concepts/20-tech/10-sass.md b/apps/bolt-site/content/20-docs/50-concepts/20-tech/10-sass.md
new file mode 100644
index 0000000000..42318f71a7
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/20-tech/10-sass.md
@@ -0,0 +1,102 @@
+---
+title: Sass
+---
+
+
+## Mixins and functions:
+
+
+```scss
+$family: heading, body
+@include bolt-font-family($family);
+```
+
+---
+
+```scss
+$size: xsmall, small, medium, large, xlarge, xxlarge, xxxlarge
+@include bolt-font-size($size);
+```
+
+---
+
+```scss
+$weight: regular, semibold, bold
+@include bolt-font-weight($weight);
+```
+
+---
+
+```scss
+$breakpoint: xxsmall, xsmall, small, medium, large, xlarge, xxlarge, xxxlarge
+@include bolt-mq($breakpoint);
+```
+
+---
+
+```scss
+$size: xsmall, small, medium, large, xlarge
+direction: top, right, bottom, left
+@include bolt-margin($size);
+@include bolt-margin-{direction}($size);
+@include bolt-padding($size);
+@include bolt-padding-{direction}($size);
+
+```
+
+Special spacing:
+
+```scss
+@include bolt-padding($size, squished);
+@include bolt-padding($size, stretched);
+```
+
+---
+
+```scss
+$color: indigo, teal, yellow, black, white
+$shade: xlight, light, medium, dark, xdark
+
+color: bolt-color($color, $shade);
+```
+
+
+## Utility classes
+
+```
+spacing: margin, padding
+direction: top, right, bottom, left
+size: xsmall, small, medium, large, xlarge
+
+.u-bolt-{spacing}-{size}
+
+.u-bolt-{spacing}-{direction}-{size}
+```
+
+```
+.u-bolt-visuallyhidden
+```
+
+---
+
+```
+alignment: right, left, center
+.u-bolt-text-align-{alignment}
+```
+
+---
+
+```
+.u-bolt-flex-grow
+
+.u-bolt-flex-shrink
+
+.u-bolt-flex-basis-auto
+
+column: 1 ~ 12
+breakpoint: xxsmall, xsmall, small, medium, large, xlarge, xxlarge, xxxlarge
+
+.u-bolt-width-{column}/12
+
+.u-bolt-width-{column}/12@{breakpoint}
+```
diff --git a/apps/bolt-site/content/20-docs/50-concepts/20-tech/20-webpack.md b/apps/bolt-site/content/20-docs/50-concepts/20-tech/20-webpack.md
new file mode 100644
index 0000000000..6db4e17207
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/20-tech/20-webpack.md
@@ -0,0 +1,3 @@
+---
+title: WebPack
+---
diff --git a/apps/bolt-site/content/20-docs/50-concepts/20-tech/30-web-components.md b/apps/bolt-site/content/20-docs/50-concepts/20-tech/30-web-components.md
new file mode 100644
index 0000000000..bd3e5f7c0b
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/20-tech/30-web-components.md
@@ -0,0 +1,3 @@
+---
+title: Web Components
+---
diff --git a/apps/bolt-site/content/20-docs/50-concepts/20-tech/40-pattern-lab.md b/apps/bolt-site/content/20-docs/50-concepts/20-tech/40-pattern-lab.md
new file mode 100644
index 0000000000..5415b708d4
--- /dev/null
+++ b/apps/bolt-site/content/20-docs/50-concepts/20-tech/40-pattern-lab.md
@@ -0,0 +1,19 @@
+---
+title: Pattern Lab
+---
+
+The Pattern Lab install utilizes these core pieces:
+
+- [pattern-lab/patternlab-php-core](https://github.com/pattern-lab/patternlab-php-core)
+- [pattern-lab/patternengine-php-twig: Twig-based PatternEngine for Pattern Lab.](https://github.com/pattern-lab/patternengine-php-twig)
+- [pattern-lab/drupal-twig-extensions](https://github.com/pattern-lab/drupal-twig-extensions) - These stub in many of Drupal Twig Functions and Filters
+
+## Tricks and Gotchas
+
+### Linking
+
+Since it's all wrapped in an `