on master help sign in
fix merge conflicts in css
5826a81Morgan Sutherland
README.md+3−1
@@ -1,11 +1,13 @@
1# urbit.org
1# urbit.org
2
2
3+[![Netlify Status](https://api.netlify.com/api/v1/badges/71f99a93-7b2e-4e10-b74d-7cbbb2e6dacd/deploy-status)](https://app.netlify.com/sites/urbit-org/deploys)
4+
3The website for the Urbit project.
5The website for the Urbit project.
4
6
5## Build
7## Build
6
8
71. git clone this repository
91. git clone this repository
8−2. Install [zola](https://www.getzola.org/documentation/getting-started/installation/)
10+2. Install [zola@0.5.1](https://github.com/getzola/zola/releases/tag/v0.5.1)
93. `git submodule init`
113. `git submodule init`
104. `git submodule update`
124. `git submodule update`
115. In the root directory of `urbit.org`, run `zola build` or `zola serve`
135. In the root directory of `urbit.org`, run `zola build` or `zola serve`
content/bounty.md+2−3
@@ -1,9 +1,8 @@
1+++
1+++
2−title = "Bug Bounty + Security"
2+title = "Bug Bounties"
3+++
3+++
4−## Upcoming Bug Bounty Program
5
4
6−We are in the process of designing our Bug Bounty Program, and it should be live in several days. In the meantime, if you believe you have discovered a bug or vulnerability in our code, please report it at security@tlon.io.
5+We are in the process of designing our Bug Bounty Program. In the meantime, if you believe you have discovered a bug or vulnerability in our code, please report it to [security@tlon.io](mailto:security@tlon.io).
7
6
8We'll review the issue, and a member of our dev team will get back to you ASAP. If your bug has merit, we'll work with you to fix it, and award a bounty based on the severity of the bug. We determine severity using the [CVSS](https://www.first.org/cvss/calculator/3.0) model.
7We'll review the issue, and a member of our dev team will get back to you ASAP. If your bug has merit, we'll work with you to fix it, and award a bounty based on the severity of the bug. We determine severity using the [CVSS](https://www.first.org/cvss/calculator/3.0) model.
9
8
content/fora.mdnew file+11
@@ -0,0 +1,11 @@
1++++
2+title = "Fora-4"
3++++
4+
5+Fora – our old forum hosted on Urbit – no longer lives here; but don't despair!
6+
7+- For technical discussion about Urbit, join [urbit-dev](https://groups.google.com/a/urbit.org/forum/#!forum/dev).
8+- To chat with the Urbit community, [install Urbit](https://urbit.org/docs/getting-started/) and `;join ~dopzod/urbit-help` from the [Talk](https://urbit.org/docs/using/messaging/) terminal.
9+- For any questions, write to [support@urbit.org](mailto:support@urbit.org).
10+
11+See you around ツ
content/posts/2019-5-31-update.mdnew file+30
@@ -0,0 +1,30 @@
1++++
2+title = "~2019.5.31 Update"
3+date = 2019-05-31
4+author = "~hidrel-fabtel"
5+description = "A short update from the Tlon team for the week of ~2019.5.31."
6+[taxonomies]
7+posts = ["Updates"]
8++++
9+
10+![](https://media.urbit.org/site/posts/updates/~2019.5.31-update-3.jpg)
11+
12+**Logan** `~tacryt-socryp` has been working with **Isaac** `~novlud-padtyv` on a new chat interface to replace Landscape and recently finished a chat wrapper API on top of Hall that enables significant performance gains, simplifies the API, and enables fine-grained unread counts per chatroom.
13+
14+**Ted** `~rovnys-ricfer` published [an initial new Ames proposal](https://groups.google.com/a/urbit.org/forum/#!topic/dev/91oMaUwtVzE) to [urbit-dev](https://groups.google.com/a/urbit.org/forum/#!forum/dev) and abandoned the `aloe` branch for [`alef`](https://github.com/urbit/arvo/tree/alef), where the initial few thousand lines of code have now been checked in.
15+
16+**Joe** `~master-morzod` worked on the DNS magic behind `arvo.network`, jet compilers with `~pilfer-pandex`, `cc-release` argument parsing, and rewrites of cue and mug.
17+
18+**Elliot** `~littel-ponnys` finished a draft design of his multi-process Arvo "nuevo" design.
19+
20+**Mark** `~palfun-foslup` [merged](https://github.com/urbit/azimuth/pull/17) support for delegated sending from arbitrary stars in Azimuth.
21+
22+**Jared** `~nidsut-tomdun` released azimuth-js `v0.14.0`, pushed azimuth-solidity `v1.2.0` to NPM, continued work on `%gall`, and has been readying `cc-release`.
23+
24+**Morgan** `~hidrel-fabtel` has been reaching out to community members. If you're interested in talking with us about your experience with Urbit so far and what you'd like to see in the future, please let us know at [support@urbit.org](mailto:support@urbit.org).
25+
26+In other news, the [urbit-dev](https://groups.google.com/a/urbit.org/forum/#!forum/dev) mailing list has been lively, [urbit.org](https://github.com/urbit/urbit.org) now deploys automatically thanks to Netlify, and we're getting ready to breach the network for [cc-release](https://github.com/urbit/urbit/tree/cc-release) next week. Follow [@zodisok](https://twitter.com/zodisok) for updates.
27+
28+Until next time.
29+
30+**Morgan** `~hidrel-fabtel`
content/posts/2019-6-14-update.mdnew file+28
@@ -0,0 +1,28 @@
1++++
2+title = "~2019.6.14 Update"
3+date = 2019-06-14
4+author = "~hidrel-fabtel"
5+description = "Urbit 0.8.0, new %ames, async monad, 64-bit Vere, Haskell Vere, and more."
6+aliases = ["/posts/updates/2019-6-14-update"]
7+[taxonomies]
8+posts = ["Updates"]
9++++
10+
11+![](https://media.urbit.org/site/posts/updates/~2019.6.14-update-1.jpg)
12+
13+**Jared** `~nidsut-tomdun` has been putting final touches on the Urbit `0.8.0` (formerly "cc-release") and pushed new versions of [azimuth-js](https://github.com/urbit/azimuth-js/releases) and [urbit-key-generation](https://github.com/urbit/urbit-key-generation/releases).
14+
15+**Philip** `~wicdev-wisryt` improved his new async monad and its example apps. Read more about that [here](https://groups.google.com/a/urbit.org/forum/#!topic/dev/DDG6gHSG1Lc) and in the [original PR](https://github.com/urbit/arvo/pull/1183).
16+
17+**Ted** `~rovnys-ricfer`, with **Philip**, made progress on new `%ames` architecture and implementation. Follow along with some of the recent discussion in [this post](https://groups.google.com/a/urbit.org/forum/#!topic/dev/y_gaSpn9mxM).
18+
19+
20+**Elliot** `~littel-ponnys` finished an initial implementation of ring signatures in Arvo, including a basic voting app, described in a [post](https://groups.google.com/a/urbit.org/forum/#!topic/dev/IG-FdVpEGX0) to urbit-dev. He also worked on a forthcoming Haskell rewrite of Vere with `~pitmug-roptec` and his multi-process Urbit "Nuevo" design.
21+
22+**Joe** `~master-morzod` worked on some Hoon bugs, reviewed the `lighter-than-eyre` branch – which won't be released in 0.8.0 – and has been working to simplify the DNS magic that makes ship.arvo.network work.
23+
24+`~rigdyn-sondur` is on the home stretch with [64-bit Vere](https://github.com/BernardoDeLaPlaz/urbit/commits/vere_64).
25+
26+Until next time.
27+
28+**Morgan** `~hidrel-fabtel`
content/posts/the-dao-as-a-lesson-in-decentralized-governance.md+1−1
@@ -1,5 +1,5 @@
1+++
1+++
2−title = "Magic"
2+title = "The DAO as a Lesson in Decentralized Governance"
3date = 2016-06-24
3date = 2016-06-24
4author = "Curtis Yarvin"
4author = "Curtis Yarvin"
5description = "What's the right lesson for the decentralization community to learn from the collapse of the DAO?"
5description = "What's the right lesson for the decentralization community to learn from the collapse of the DAO?"
content/posts/urbit-grants-and-mid-2019-gifts.mdnew file+42
@@ -0,0 +1,42 @@
1++++
2+title = "Urbit Grants and mid-2019 Gifts"
3+date = 2019-06-10
4+author = "Galen Wolfe-Pauly & Alex Matzner"
5+description = "Announcing an upcoming Urbit grants program and star gifts for Mid-2019."
6+aliases = ["/posts/essays/urbit-grants-and-mid-2019-gifts"]
7+[taxonomies]
8+posts = ["Essays"]
9++++
10+
11+![](https://media.urbit.org/site/posts/essays/urbit-grants-and-mid-2019-gifts-1.jpg)
12+
13+We are excited to announce the first developer star gifts of 2019. It’s been far too long since we last awarded our contributors. We got so busy working on things ourselves that we let this program languish — but we’ve got plans to make it much more organized going forward. More on that after the important part.
14+
15+That is, our winners from the past nine months:
16+
17+**Gold: 8 stars**
18+
19+- Ben `~mirfet-hocbyt` [@bencalder](https://github.com/bencalder)
20+- Max `~ladres-forfex` [@max19](https://github.com/max19)
21+
22+**Ben** discovered the bug in our @p rendering algorithm, nicknamed “the @pocalypse” around the office, and led to a few nights of lost sleep. It was a fantastic find, which was then resolved by **Max** with one of the greatest GitHub comments of all time: “[curious if this works](https://github.com/urbit/arvo/issues/1105#issuecomment-472585937).”
23+
24+**Bronze: 1 star**
25+
26+- Pyry `~dinleb-rambep` [@pkova](https://github.com/pkova)
27+- John `~dirwex-dosrev` [@jfranklin9000](https://github.com/jfranklin9000)
28+- Assaf `~rophex-hashes` [@asssaf](https://github.com/asssaf)
29+
30+**Pyry** has been a [regular contributor](https://github.com/urbit/bridge/pulls?utf8=%E2%9C%93&q=author%3Apkova) to Bridge over the past few months, **John** has been consistently picking up changes [all](https://github.com/urbit/urbit/pulls?utf8=%E2%9C%93&q=author%3Ajfranklin9000) [over](https://github.com/urbit/arvo/pulls?utf8=%E2%9C%93&q=author%3Ajfranklin9000) [the place](https://github.com/urbit/docs/pulls?utf8=%E2%9C%93&q=author%3Ajfranklin9000), and **Assaf** found a [security issue](https://github.com/urbit/urbit-key-generation/issues/55) with our hierarchical wallet.
31+
32+Thanks to all of you for helping bring Urbit to life. We don’t make it nearly easy enough to contribute, but all of you clawed your way in and made the system better. Thank you!
33+
34+## Coming soon: Our new grant program
35+
36+As always, we much prefer to talk about working code as opposed to unfinished work – however:
37+
38+Making the process of rewarding contributors is something we’ve thought a lot about over the past few months. We’ve come up with a system that we like, and are hoping to put it up later this summer. It’s probably not perfect, but it’s a step in the right direction. We’ll be able to properly engage in a grant proposal process, post bounties as well as reward people directly with prizes.
39+
40+Please [subscribe to our newsletter](http://eepurl.com/b7x7hj) to make sure you receive future announcements.
41+
42+– **Galen** `~ravmel-ropdyl` & **Alex** `~mignyt-mogseb`
content/privacy.md+2−2
@@ -70,7 +70,7 @@ We make reasonable efforts to protect your information by using physical and ele
70
70
71## Children's Privacy
71## Children's Privacy
72
72
73−We do not knowingly collect, maintain, or use personal information from children under 13 years of age, and no part of the Service is directed to children. If you learn that a child has provided us with personal information in violation of this Privacy Policy, then you may alert us at accounts@tlon.io.
73+We do not knowingly collect, maintain, or use personal information from children under 13 years of age, and no part of the Service is directed to children. If you learn that a child has provided us with personal information in violation of this Privacy Policy, then you may alert us at privacy@tlon.io.
74
74
75## International Visitors
75## International Visitors
76
76
@@ -82,6 +82,6 @@ We will post any adjustments to the Privacy Policy on this page, and the revised
82
82
83## Contact Information
83## Contact Information
84
84
85−Tlon is responsible for processing your information. If you have any questions, comments, or concerns about our processing activities, please email us at accounts@tlon.io.
85+Tlon is responsible for processing your information. If you have any questions, comments, or concerns about our processing activities, please email us at privacy@tlon.io.
86
86
87*Last Updated:* September 12, 2018
87*Last Updated:* September 12, 2018
sass/_main.scss+102−60
@@ -4,8 +4,8 @@
4
4
5body {
5body {
6 font-family: 'Inter UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
6 font-family: 'Inter UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
7− font-size: 3.5rem;
7+ font-size: (3.5rem / 4);
8− line-height: 6rem;
8+ line-height: (6rem / 4);
9 color: #000000;
9 color: #000000;
10}
10}
11
11
@@ -14,7 +14,7 @@ a {
14}
14}
15
15
16p img {
16p img {
17− margin: 4rem 0;
17+ margin: (4rem / 4) 0;
18 width: 100%;
18 width: 100%;
19}
19}
20
20
@@ -27,18 +27,19 @@ iframe {
27 */
27 */
28
28
29.main-wrapper {
29.main-wrapper {
30− margin-top: 24rem;
30+ margin-top: (24rem / 4);
31}
31}
32
32
33.wrapper {
33.wrapper {
34 position: relative;
34 position: relative;
35 margin: 0 auto;
35 margin: 0 auto;
36− padding: 0 2rem;
36+ padding: 0 (4rem / 4);
37 max-width: 960px;
37 max-width: 960px;
38}
38}
39
39
40.container {
40.container {
41 display: flex;
41 display: flex;
42+ padding-bottom: (32rem / 4);
42}
43}
43
44
44.pop-up {
45.pop-up {
@@ -50,17 +51,17 @@ iframe {
50
51
51.container--fixed {
52.container--fixed {
52 position: fixed;
53 position: fixed;
53− margin-top: -24rem;
54+ margin-top: -(24rem / 4);
54}
55}
55
56
56.content-nav {
57.content-nav {
57 width: 20%;
58 width: 20%;
58 min-width: 200px;
59 min-width: 200px;
59− //padding-right: 1rem;
60+ padding-right: (1rem / 4);
60− margin-top: 24rem;
61+ margin-top: (24rem / 4);
61 &__item {
62 &__item {
62− line-height: 8rem;
63+ line-height: (8rem / 4);
63− margin-bottom: 1rem;
64+ margin-bottom: (1rem / 4);
64 }
65 }
65 li {
66 li {
66 font-size: inherit;
67 font-size: inherit;
@@ -70,8 +71,8 @@ iframe {
70
71
71.content-nav-icon {
72.content-nav-icon {
72 position: fixed;
73 position: fixed;
73− left: 2rem;
74+ left: (2rem / 4);
74− top: 24rem;
75+ top: (24rem / 4);
75 width: 10px;
76 width: 10px;
76 height: 10px;
77 height: 10px;
77 cursor: pointer;
78 cursor: pointer;
@@ -102,7 +103,7 @@ iframe {
102 }
103 }
103 }
104 }
104 .list:first-child {
105 .list:first-child {
105− padding-bottom: 14rem;
106+ padding-bottom: (14rem / 4);
106 }
107 }
107 .list li:last-child .subsub-list li:last-child {
108 .list li:last-child .subsub-list li:last-child {
108 padding-bottom: 0;
109 padding-bottom: 0;
@@ -113,10 +114,10 @@ iframe {
113.content-nav-spacer {
114.content-nav-spacer {
114 width: 20%;
115 width: 20%;
115 min-width: 200px;
116 min-width: 200px;
116− padding-right: 5rem;
117+ padding-right: (5rem / 4);
117 &__item {
118 &__item {
118− line-height: 8rem;
119+ line-height: (8rem / 4);
119− margin-bottom: 1rem;
120+ margin-bottom: (1rem / 4);
120 }
121 }
121}
122}
122
123
@@ -128,7 +129,7 @@ iframe {
128.content {
129.content {
129 position: relative;
130 position: relative;
130 z-index: 3;
131 z-index: 3;
131− margin-top: -16rem;
132+ margin-top: -(16rem / 4);
132}
133}
133
134
134.content-nav-icon {
135.content-nav-icon {
@@ -147,12 +148,12 @@ iframe {
147}
148}
148
149
149.sub-list {
150.sub-list {
150− padding-left: 4rem;
151+ padding-left: (4rem / 4);
151 .sub-list {
152 .sub-list {
152 padding-left: 0;
153 padding-left: 0;
153 }
154 }
154 .subsub-list {
155 .subsub-list {
155− padding-left: 4rem;
156+ padding-left: (4rem / 4);
156 }
157 }
157}
158}
158
159
@@ -167,12 +168,12 @@ iframe {
167 display: flex;
168 display: flex;
168 justify-content: flex-start;
169 justify-content: flex-start;
169 .list__item {
170 .list__item {
170− margin-right: 4rem;
171+ margin-right: (4rem / 4);
171 }
172 }
172}
173}
173
174
174.body-regular {
175.body-regular {
175− margin-bottom: 7rem;
176+ margin-bottom: (7rem / 4);
176}
177}
177
178
178.video-wrapper {
179.video-wrapper {
@@ -196,7 +197,7 @@ iframe {
196
197
197.header {
198.header {
198 position: fixed;
199 position: fixed;
199− height: 24rem;
200+ height: (24rem / 4);
200 width: 100%;
201 width: 100%;
201 z-index: 2;
202 z-index: 2;
202 top: 0;
203 top: 0;
@@ -209,24 +210,24 @@ iframe {
209 supported by Chrome and Opera */
210 supported by Chrome and Opera */
210 &__navigation {
211 &__navigation {
211 display: none;
212 display: none;
212− padding-top: 9rem;
213+ padding-top: (9rem / 4);
213 }
214 }
214 &__nav-icon {
215 &__nav-icon {
215 position: absolute;
216 position: absolute;
216− margin-left: 2rem;
217+ margin-left: (4rem / 4);
217− width: 6rem;
218+ width: (6rem / 4);
218− height: 10rem;
219+ height: (10rem / 4);
219 left: 0;
220 left: 0;
220− top: 6rem;
221+ top: (6rem / 4);
221 z-index: 3;
222 z-index: 3;
222 cursor: pointer;
223 cursor: pointer;
223 &:before, &:after {
224 &:before, &:after {
224 content: '';
225 content: '';
225 position: absolute;
226 position: absolute;
226 width: 100%;
227 width: 100%;
227− height: 1rem;
228+ height: (1rem / 4);
228 background: #000;
229 background: #000;
229− margin-bottom: 4rem;
230+ margin-bottom: (4rem / 4);
230 top: 50%;
231 top: 50%;
231 left: 0;
232 left: 0;
232 transform-origin: 50%;
233 transform-origin: 50%;
@@ -273,7 +274,7 @@ iframe {
273.posts {
274.posts {
274 &__content {
275 &__content {
275 z-index: 3;
276 z-index: 3;
276− margin-left: -8rem;
277+ margin-left: -(8rem / 4);
277 }
278 }
278}
279}
279
280
@@ -418,10 +419,10 @@ textarea, input[type="text"], input[type="email"], input[type="number"], input[t
418button, .btn {
419button, .btn {
419 font-family: 'Inter UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
420 font-family: 'Inter UI', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
420 font-weight: 500;
421 font-weight: 500;
421− font-size: 4rem;
422+ font-size: (4rem / 4);
422− line-height: 4rem;
423+ line-height: (4rem / 4);
423 user-select: none;
424 user-select: none;
424− padding: 3rem 6rem;
425+ padding: (3rem /4) (6rem / 4);
425 margin: 0 0 6px;
426 margin: 0 0 6px;
426 border: none;
427 border: none;
427 cursor: pointer;
428 cursor: pointer;
@@ -526,7 +527,7 @@ button, .btn {
526 font-weight: 700;
527 font-weight: 700;
527}
528}
528
529
529−.h-font {
530+.lowercase {
530 text-transform: lowercase;
531 text-transform: lowercase;
531}
532}
532
533
@@ -539,59 +540,59 @@ h1, h2, h3, h4 {
539 font-weight: 700;
540 font-weight: 700;
540}
541}
541h1 {
542h1 {
542− font-size: 8rem;
543+ font-size: (8rem / 4);
543− line-height: 8rem;
544+ line-height: (8rem / 4);
544}
545}
545h2 {
546h2 {
546− font-size: 6rem;
547+ font-size: (6rem / 4);
547− line-height: 6rem;
548+ line-height: (6rem / 4);
548}
549}
549h3 {
550h3 {
550− font-size: 5rem;
551+ font-size: (5rem / 4);
551− line-height: 5rem;
552+ line-height: (5rem / 4);
552}
553}
553h4 {
554h4 {
554− font-size: 4.5rem;
555+ font-size: (4.5rem / 4);
555− line-height: 4.5rem;
556+ line-height: (4.5rem / 4);
556}
557}
557h5 {
558h5 {
558− font-size: 4rem;
559+ font-size: (4rem / 4);
559− line-height: 4rem;
560+ line-height: (4rem / 4);
560}
561}
561
562
562.article {
563.article {
563 h1 {
564 h1 {
564− margin-bottom: 7rem;
565+ margin-bottom: (7rem / 4);
565 }
566 }
566 h2 {
567 h2 {
567− margin-top: 8rem;
568+ margin-top: (8rem / 4);
568− margin-bottom: 4rem;
569+ margin-bottom: (4rem / 4);
569 }
570 }
570 h3 {
571 h3 {
571− margin-top: 7rem;
572+ margin-top: (7rem / 4);
572− margin-bottom: 3rem;
573+ margin-bottom: (3rem / 4);
573 }
574 }
574 h4 {
575 h4 {
575− margin-top: 6.5rem;
576+ margin-top: (6.5rem / 4);
576− margin-bottom: 2.5rem;
577+ margin-bottom: (2.5rem / 4);
577 }
578 }
578 h5 {
579 h5 {
579− margin-top: 6rem;
580+ margin-top: (6rem / 4);
580− margin-bottom: 2rem;
581+ margin-bottom: (2rem / 4);
581 }
582 }
582}
583}
583
584
584li {
585li {
585− font-size: 4rem;
586+ font-size: (4rem / 4);
586− line-height: 8rem;
587+ line-height: (8rem / 4);
587 font-weight: 400;
588 font-weight: 400;
588}
589}
589
590
590p, .p {
591p, .p {
591− font-size: 4rem;
592+ font-size: (4rem / 4);
592 font-weight: 400;
593 font-weight: 400;
593− line-height: 8rem;
594+ line-height: (8rem / 4);
594− margin: 0 0 4rem;
595+ margin: 0 0 (4rem / 4);
595}
596}
596
597
597pre, code {
598pre, code {
@@ -603,6 +604,47 @@ pre, code {
603 span {
604 span {
604 color: #000 !important;
605 color: #000 !important;
605 }
606 }
606− padding: 1rem;
607+ padding: (1rem / 4);
607− font-size: 4rem;
608+ font-size: (4rem / 4);
609+}
610+
611+textarea, input[type="text"], input[type="email"], input[type="number"] {
612+ border: 1px solid #B1B2B3;
613+ font-family: "Source Code Pro", mono;
614+ font-size: (4rem / 4);
615+ line-height: (6rem / 4);
616+ transition: all 0.1s linear;
617+ padding-right: 40px;
618+ position: relative;
619+ &:active, &:focus {
620+ border: 1px solid #000000;
621+ }
622+ &:required, &:invalid {
623+ box-shadow: none !important;
624+ border: 1px solid #EE892B;
625+ color: #EE892B;
626+ }
627+}
628+
629+.has-valid-input {
630+ position: relative;
631+ &:after {
632+ content: '✓';
633+ color: #2AA779;
634+ position: absolute;
635+ right: 10px;
636+ top: 50%;
637+ transform: translate(0,-50%);
638+ width: 15px;
639+ height: 24px;
640+ margin-top: -4px;
641+ }
642+ input[type="text"], input[type="email"], input[type="number"] {
643+ border: 1px solid #2AA779;
644+ }
645+}
646+
647+#mc_embed_signup form {
648+ padding: 0;
649+ text-align: inherit;
608}
650}
sass/_responsive.scss+5−2
@@ -20,7 +20,7 @@
20 max-width: 90%;
20 max-width: 90%;
21 }
21 }
22 .posts__content {
22 .posts__content {
23− margin-left: 8rem;
23+ margin-left: (8rem / 4);
24 }
24 }
25 .no-side-nav-column {
25 .no-side-nav-column {
26 flex-basis: 66.66666667%;
26 flex-basis: 66.66666667%;
@@ -45,6 +45,7 @@
45 .header {
45 .header {
46 &__navigation {
46 &__navigation {
47 overflow-y: scroll;
47 overflow-y: scroll;
48+ -webkit-overflow-scrolling: touch;
48 }
49 }
49 }
50 }
50 }
51 }
@@ -57,12 +58,14 @@
57 width: 100%;
58 width: 100%;
58 top: 0;
59 top: 0;
59 left: 0;
60 left: 0;
60− padding: 0 4rem;
61+ padding: 0 (4rem / 4);
61 background: white;
62 background: white;
62 overflow-y: scroll;
63 overflow-y: scroll;
64+ -webkit-overflow-scrolling: touch;
63 }
65 }
64 .content-nav {
66 .content-nav {
65 display: block;
67 display: block;
68+ margin: (7rem) / 4;
66 overflow: initial;
69 overflow: initial;
67 width: 100%;
70 width: 100%;
68 margin: 0;
71 margin: 0;
sass/indigo.scss+6014−6017

This diff is too big to show here.

sass/primer.scss+7337−7337

This diff is too big to show here.

static/_redirects−1

This diff is too big to show here.

templates/base.html+7−1

This diff is too big to show here.

templates/doc.html+1−1

This diff is too big to show here.

templates/index.html+1−1

This diff is too big to show here.

templates/page.html+1−1

This diff is too big to show here.

templates/partials/footer.html+4−8

This diff is too big to show here.

templates/posts/list.html+3−3

This diff is too big to show here.

templates/posts/single.html+3−3

This diff is too big to show here.

templates/primer.html+23−18

This diff is too big to show here.

templates/sections/docs.html+1−1

This diff is too big to show here.

templates/sections/docs/chapters.html+1−1

This diff is too big to show here.