From f05c13fa53ef9bd802aa273b478ae7bb08d292c7 Mon Sep 17 00:00:00 2001 From: Christopher Chedeau Date: Sun, 15 Mar 2015 19:29:01 -0700 Subject: [PATCH] update website --- _index.html | 12 + css/react-native.css | 991 +++++++++++++++++++++++++++++++++++++++++++ img/favicon.png | Bin 0 -> 24838 bytes img/logo.png | Bin 0 -> 6806 bytes img/opengraph.png | Bin 0 -> 4946 bytes img/react-native.png | Bin 0 -> 2396 bytes support.html | 12 + 7 files changed, 1015 insertions(+) create mode 100644 _index.html create mode 100644 css/react-native.css create mode 100644 img/favicon.png create mode 100644 img/logo.png create mode 100644 img/opengraph.png create mode 100644 img/react-native.png create mode 100644 support.html diff --git a/_index.html b/_index.html new file mode 100644 index 00000000000..58eaa647bb2 --- /dev/null +++ b/_index.html @@ -0,0 +1,12 @@ +React Native | Build Native Apps Using React
React Native
Build native apps using React

© 2015 Facebook Inc.
\ No newline at end of file diff --git a/css/react-native.css b/css/react-native.css new file mode 100644 index 00000000000..b7bb73adaae --- /dev/null +++ b/css/react-native.css @@ -0,0 +1,991 @@ +html { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 300; + color: #484848; + line-height: 1.28; +} + +body { + background-color: #F5FCFF; +} + +p { + margin: 0 0 10px; +} + +.subHeader { + font-size: 21px; + font-weight: 200; + line-height: 30px; + margin-bottom: 10px; +} + +em { + font-style: italic; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 20px; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { + font-weight: normal; + color: #7b7b7b; +} + +h1, h2, h3 { + line-height: 40px; +} + +h1 { + font-size: 39px; +} + +h2 { + font-size: 31px; +} + +h3 { + font-size: 23px; +} + +h4 { + font-size: 17px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 11px; +} + +h1 small { + font-size: 24px; +} + +h2 small { + font-size: 18px; +} + +h3 small { + font-size: 16px; +} + +h4 small { + font-size: 14px; +} + +ul, ol { + margin: 0 0 10px 25px; + padding: 0; +} + +ul ul, ul ol, ol ol, ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +a { + color: #05A5D1; + text-decoration: none; +} + +a:hover, a:focus { + color: #0485A9; + text-decoration: underline; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.center { + text-align: center; +} + +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +.prism { + white-space: pre-wrap; + font-family: 'source-code-pro', Menlo, 'Courier New', Consolas, monospace; + font-size: 13px; + line-height: 20px; + border-left: 4px solid #05A5D1; + padding: 5px 10px; + margin-left: 20px; + background-color: rgba(5, 165, 209, 0.05); +} + +.prism + .prism { + margin-top: 10px; +} + +.token.keyword { + color: #1990B8; +} + +.token.string, .token.regex { + color: #2F9C0A; +} + +.token.boolean, .token.number { + color: #C92C2C; +} + +.token.comment { + color: #7D8B99; +} + +.side-by-side { + overflow: hidden; +} + +.side-by-side > div { + width: 460; + margin-left: 0; + float: left; +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border: none; + margin: 0; + padding: 0; +} + +.left { + float: left; +} + +.right { + float: right; +} + +.container { + padding-top: 50px; + min-width: 960px; +} + +.wrap { + width: 960px; + margin-left: auto; + margin-right: auto; + padding-left: 20px; + padding-right: 20px; +} + +.skinnyWrap { + width: 690px; + margin-left: auto; + margin-right: auto; + padding-left: 20px; + padding-right: 20px; +} + +hr { + height: 0; + border-top: 1px solid #ccc; + border-bottom: 1px solid #eee; +} + +ul, li { + margin-left: 20px; +} + +h1 .anchor, h2 .anchor, h3 .anchor, h4 .anchor, h5 .anchor, h6 .anchor { + margin-top: -50px; + position: absolute; +} + +h1:hover .hash-link, h2:hover .hash-link, h3:hover .hash-link, h4:hover .hash-link, h5:hover .hash-link, h6:hover .hash-link { + visibility: visible; +} + +.hash-link { + color: #aaa; + visibility: hidden; +} + +.nav-main { + *zoom: 1; + background: #3B3738; + color: #fafafa; + position: fixed; + top: 0; + height: 50px; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); + width: 100%; + z-index: 100; +} + +.nav-main:before, .nav-main:after { + content: " "; + display: table; +} + +.nav-main:after { + clear: both; +} + +.nav-main a { + color: #e9e9e9; + text-decoration: none; +} + +.nav-main .nav-site { + float: right; + margin: 0; +} + +.nav-main .nav-site li { + margin: 0; +} + +.nav-main .nav-site a { + padding: 0 8px; + text-transform: uppercase; + letter-spacing: 1px; + line-height: 50px; + display: inline-block; + height: 50px; + color: #aaa; +} + +.nav-main .nav-site a:hover { + color: #fafafa; +} + +.nav-main .nav-site a.active { + color: #fafafa; + border-bottom: 3px solid #05A5D1; + background: #333; +} + +.nav-main .nav-home { + font-size: 24px; + line-height: 50px; +} + +.nav-home img { + vertical-align: -7px; + margin-right: 7px; + width: 30px; + height: 30px; +} + +.nav-main ul { + display: inline; +} + +.nav-main li { + display: inline; +} + +.hero { + background: #05A5D1; + padding: 50px 0; + color: #FDF3E7; + font-weight: 300; +} + +.hero .text { + font-size: 64px; + text-align: center; +} + +.hero .minitext { + font-size: 16px; + text-align: center; + text-transform: uppercase; +} + +.hero strong { + font-weight: 400; +} + +.buttons-unit { + margin-top: 60px; + text-align: center; +} + +.buttons-unit a { + color: #FA6900; +} + +.buttons-unit .button { + font-size: 24px; + background: #05A5D1; + color: #fafafa; +} + +.buttons-unit .button:active { + background: #0485A9; +} + +.buttons-unit.downloads { + margin: 30px 0; +} + +.nav-docs { + color: #2d2d2d; + font-size: 14px; + float: left; + width: 210px; +} + +.nav-docs ul { + list-style: none; + margin: 0; +} + +.nav-docs ul ul { + margin-left: 20px; +} + +.nav-docs li { + margin: 0; +} + +.nav-docs h3 { + text-transform: uppercase; + font-size: 14px; +} + +.nav-docs a { + color: #666; + display: block; +} + +.nav-docs a:hover { + text-decoration: none; + color: #0485A9; +} + +.nav-docs a.active { + color: #0485A9; +} + +.nav-docs .nav-docs-section { + border-bottom: 1px solid #ccc; + border-top: 1px solid #eee; + padding: 12px 0; +} + +.nav-docs .nav-docs-section:first-child { + padding-top: 0; + border-top: 0; +} + +.nav-docs .nav-docs-section:last-child { + padding-bottom: 0; + border-bottom: 0; +} + +.nav-blog li { + margin-bottom: 5px; +} + +.home-section { + margin: 50px 0; +} + +.home-section ol { + margin-left: 0; +} + +.home-divider { + border-top-color: #bbb; + margin: 0 auto; + width: 400px; +} + +.marketing-row { + *zoom: 1; + margin: 50px 0; +} + +.marketing-row:before, .marketing-row:after { + content: " "; + display: table; +} + +.marketing-row:after { + clear: both; +} + +.marketing-col { + float: left; + margin-left: 40px; + width: 280px; +} + +.marketing-col h3 { + color: #2d2d2d; + font-size: 24px; + font-weight: normal; + text-transform: uppercase; +} + +.marketing-col p { + font-size: 16px; +} + +.marketing-col:first-child { + margin-left: 0; +} + +#examples h3, .home-presentation h3 { + color: #2d2d2d; + font-size: 24px; + font-weight: normal; + margin-bottom: 5px; +} + +#examples p { + margin: 0 0 25px 0; + max-width: 600px; +} + +#examples .example { + margin-top: 60px; +} + +#examples #todoExample { + font-size: 14px; +} + +#examples #todoExample ul { + list-style-type: square; + margin: 0 0 10px 0; +} + +#examples #todoExample input { + border: 1px solid #ccc; + font: 14px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + width: 150px; +} + +#examples #todoExample button { + font: 14px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-left: 5px; + padding: 4px 10px; +} + +#examples #markdownExample textarea { + border: 1px solid #ccc; + font: 14px proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: 10px; + padding: 5px; +} + +.home-bottom-section { + margin-bottom: 100px; +} + +.docs-nextprev { + *zoom: 1; +} + +.docs-nextprev:before, .docs-nextprev:after { + content: " "; + display: table; +} + +.docs-nextprev:after { + clear: both; +} + +.docs-prev { + float: left; +} + +.docs-next { + float: right; +} + +footer { + font-size: 13px; + font-weight: 600; + padding-top: 36px; + padding-bottom: 18px; + overflow: auto; +} + +section.black content { + padding-bottom: 18px; +} + +.blogContent { + *zoom: 1; + padding-top: 20px; +} + +.blogContent:before, .blogContent:after { + content: " "; + display: table; +} + +.blogContent:after { + clear: both; +} + +.blogContent blockquote { + padding: 5px 15px; + margin: 20px 0; + background-color: #f8f5ec; + border-left: 5px solid #f7ebc6; +} + +.documentationContent { + *zoom: 1; + padding-top: 20px; +} + +.documentationContent:before, .documentationContent:after { + content: " "; + display: table; +} + +.documentationContent:after { + clear: both; +} + +.documentationContent .subHeader { + font-size: 24px; +} + +.documentationContent h2 { + margin-top: 30px; +} + +.documentationContent blockquote { + padding: 15px 30px 15px 15px; + margin: 20px 0; + background-color: rgba(204, 122, 111, 0.1); + border-left: 5px solid rgba(191, 87, 73, 0.2); +} + +.documentationContent blockquote h4 { + margin-top: 0; +} + +.documentationContent blockquote p { + margin-bottom: 0; +} + +.documentationContent blockquote p:first-child { + font-weight: bold; + font-size: 17.5px; + line-height: 20px; + margin-top: 0; + text-rendering: optimizelegibility; +} + +.docs-prevnext { + padding-top: 40px; + padding-bottom: 40px; +} + +.button { + background: -webkit-linear-gradient( #9a9a9a, #646464); + background: linear-gradient( #9a9a9a, #646464); + border-radius: 4px; + padding: 8px 16px; + font-size: 18px; + font-weight: 400; + margin: 0 12px; + display: inline-block; + color: #fafafa; + text-decoration: none; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); + text-decoration: none; +} + +.button:hover { + text-decoration: none; +} + +.button:active { + box-shadow: none; +} + +.hero .button { + box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3); +} + +.button.blue { + background: -webkit-linear-gradient( #77a3d2, #4783c2); + background: linear-gradient( #77a3d2, #4783c2); +} + +.row { + padding-bottom: 4px; +} + +.row .span4 { + width: 33.33%; + display: table-cell; +} + +.row .span8 { + width: 66.66%; + display: table-cell; +} + +.row .span6 { + width: 50%; + display: table-cell; +} + +p { + margin: 10px 0; +} + +.highlight { + padding: 10px; + margin-bottom: 20px; +} + +figure { + text-align: center; +} + +.inner-content { + float: right; + width: 650px; +} + +.nosidebar .inner-content { + float: none; + margin: 0 auto; +} + +.post-list-item+.post-list-item { + margin-top: 60px; +} + +small code, li code, p code { + color: #555; + background-color: rgba(0, 0, 0, 0.04); + padding: 1px 3px; +} + +.playground { + *zoom: 1; +} + +.playground:before, .playground:after { + content: " "; + display: table; +} + +.playground:after { + clear: both; +} + +.playground-tab { + border-bottom: none !important; + border-radius: 3px 3px 0 0; + padding: 6px 8px; + font-size: 12px; + font-weight: bold; + color: #c2c0bc; + background-color: #f1ede4; + display: inline-block; + cursor: pointer; +} + +.playgroundCode, .playground-tab, .playgroundPreview { + border: 1px solid rgba(16, 16, 16, 0.1); +} + +.playground-tab-active { + color: #222; +} + +.playgroundCode { + border-radius: 0 3px 3px 3px; + float: left; + overflow: hidden; + width: 600px; +} + +.playgroundPreview { + background-color: white; + border-radius: 3px; + float: right; + padding: 15px 20px; + width: 280px; +} + +.playgroundError { + color: #c5695c; + font-size: 15px; +} + +.MarkdownEditor textarea { + width: 100%; + height: 100px; +} + +.hll { + background-color: #f7ebc6; + border-left: 5px solid #f7d87c; + display: block; + margin-left: -14px; + margin-right: -14px; + padding-left: 9px; +} + +.highlight .javascript .err { + background-color: transparent; + color: inherit; +} + +.highlight { + position: relative; + margin-bottom: 14px; + padding: 30px 14px 14px; + border: none; + border-radius: 0; + overflow: auto; +} + +.highlight pre { + padding: 0; + margin-top: 0; + margin-bottom: 0; + background-color: transparent; + border: 0; +} + +.highlight pre code { + background: none; + font-size: inherit; + padding: 0; +} + +.highlight pre .lineno { + display: inline-block; + width: 22px; + padding-right: 5px; + margin-right: 10px; + color: #bebec5; + text-align: right; +} + +.highlight:after { + position: absolute; + top: 0; + right: 0; + left: 0; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #c2c0bc; + background-color: #f1ede4; + content: "Code"; +} + +.downloadCenter { + text-align: center; + margin-top: 20px; + margin-bottom: 25px; +} + +.downloadSection:hover { + text-decoration: none !important; +} + +@media screen and (max-width: 960px) { + .nav-main { + position: static; + } + + .container { + padding-top: 0; + } +} + +.post { + margin-bottom: 30px; +} + +.pagination { + margin-bottom: 30px; + width: 100%; + overflow: hidden; +} + +.pagination .next { + float: right; +} + +div[data-twttr-id] iframe { + margin: 10px auto !important; +} + +.three-column { + *zoom: 1; +} + +.three-column:before, .three-column:after { + content: " "; + display: table; +} + +.three-column:after { + clear: both; +} + +.three-column>ul { + float: left; + margin-left: 30px; + width: 190px; +} + +.three-column > ul:first-child { + margin-left: 20px; +} + +.home-why { + margin-top: 25px; +} + +.home-why h3 { + text-align: center; +} + +.home-why .blurb { + margin-bottom: 20px; + text-align: center; +} + +.home-why .list { + margin: 0 auto; + max-width: 460px; +} + +.home-getting-started { + width: 500px; + margin: 20px auto 40px auto; +} + +.home-getting-started h3 { + text-align: center; +} + + +.props { + background-color: hsl(198, 100%, 96%); +} + +.prop:nth-child(2n) { + background-color: hsl(198, 100%, 94%); +} + +.propTitle { + font-weight: bold; +} + +.prop { + padding: 5px 10px; +} + +.propType { + font-weight: normal; + font-size: 15px; +} + + +#content { + display: none; +} + +@media only screen and (max-device-width : 1024px) { + #content { + display: inline; + } + + .container { + min-width: 0; + overflow: auto; + } + .wrap { + width: auto; + } + .home-getting-started { + width: auto; + } + .inner-content { + width: auto; + float: none; + } + .marketing-col { + margin-left: 0; + float: none; + margin-bottom: 30px; + text-align: center; + } + .home-section, .marketing-row { + margin: 0; + } + .nav-main .nav-site a { + padding: 0 4px; + } + .nav-main .wrap { + padding: 0 2px 0 4px; + } + .home-divider { + display: none; + } + .hero { + padding: 10px 0 30px 0; + } + .prism { + padding: 4px 8px; + margin-left: -12px; + font-size: 11px; + } + .nav-docs .nav-docs-section { + border: none; + padding: 0; + } + .nav-docs h3 { + margin: 0; + } + .nav-docs { + float: none; + width: auto; + margin-top: -20px; + margin-bottom: 20px; + } + h1 { + font-size: 30px; + line-height: 30px; + } + ol { + margin: 0; + } +} + diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c125de5d897c1ff5692a656485b3216123dcd89 GIT binary patch literal 24838 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 literal 0 HcmV?d00001 diff --git a/img/react-native.png b/img/react-native.png new file mode 100644 index 0000000000000000000000000000000000000000..a339b1f25a2c9be339515df4b89d9cb5d4919a27 GIT binary patch literal 2396 zcmV-i38VIjP)KqvKzKyJ077gFDhKn2M+hyRW7KL-TU*6awE|Tv#|NlAtp_j_ z5egC#2oZ?LBM_62_hXZ6HhcShv-jSey?gIw6ZV$xobSxcz4OhT-^@4PW3E9E1TYv3 zFjPYMkytb!o8Z<^4RV_CW=FwAXu;wj+&bC|L0m-|Yz|eL{__dgzxzhlnMX~U4wms# zbpi4r@^%`}+1dm(Z@#E6kj!jet^P|DV=x9r^=g*X%R2KxFc?F017VI$0L$H3@^0X_ zg`ff9w>UI91}qb%=>{YQ7YaPaX|GfXCJ<6DC)<_m`}G4d>*qdd6;vR+dd2*79*%4b zzFNh^tEyG7cSPQ5#RvUT_^2^pvWyI{Y(k14uyXH7q^_;_h1{x0CV;!8j~zNNS}EkU-TdWyOHSdzP|Ee+fn3iFLBS^3g9oBkx&l#Cuf)ZLyyM%Z z=--XS@2MVf+YiAyeQv;NCFR^&&+kGmMt&Rlb>v?n#||Qw&p_TMh}7_}_XMZCLu!7l zAu}Agg*w=;R15Y?=LL>VAurIxpag>LNaWpuI&~7D0RWhhUqN;W+O*J*{5HWq5xQu< zK*UKL=B0WY>jY99u=7h6jv$>t`7DJzT`fgp1u9n0 zg062Xy(0pv4KhEdko-&^%9|x1yw#dSAgFTv?|<|GK}6R)bloG;Y{ewV5R9XG-G^`a zfM8#4Ylgc0Z%fU|bhtVB2nGTPchd(1k)yc*nveWjUKf;^re=N<g{Ir5qD34&}d(mWi*-5xyqj2 zh5We>5S&N{7Vk>&P1?F=e1f-(l3iemvPzF$SHZfS8HL;Lgt1#*V zz|N89ta!Hc&_4HELPB8T?jsPMdb`&_pMcMd;StiKvp8p`Jb(T+9_ys%bU-ZZaG~{S zuQ-Onkr17k%?EoQAumvd3@A@2-eEe()b8)eDeOYZ0F^jLIZ)$#Jxk_e+?S&`|&>JmzzwJWWD@EwFM|+*Kla06QuAH)!w(B zD1{4K*Q#1Iw(@a_XyOks4NxVQi;sq9;5@$c0fKePYW~4?qp=RUuU3NvgEoU(kXC;_ z_Wfjl5XC6^BQ}%1)<)=SX+%qO4jK=3);Fz_|es;9tqe?Iyg8=D`Q?xxa@p{?vN zWIVT1)(m|2kQxv=tZ7UEAJ2s@v|L%A%I5NG?DyjUg2h8v#cROPa9y8dNASJ!HAzt~7Sq{T>bAp;&)gYhM^zawKGV;c zI3Vo=+wWI@4b5NtQ@7MJByxo8=#_|QC7IGSe!kCRAbRZVpo(;-sD3;MIx{z95V%s8 z|5OaMdtTKI1UXCYKCD^^WSR8f+Rop330{Ba6~0-DlTSuY6c6=r$yC#sIJda~YTtVe z^rZ9+UK#QZFNY|`Nmf^H4;-7F>LWa9&v6J#PM3X@xO=kmA>&ZFJ{NlHYjgz>d+$OR zTfALrwxh+0Qik!eCs(8LRXMzhnIsUH{J_<}mcYrpNxFluWqN)7xrC_KE~a6OVgw}+gdaS zbU7VRwP`Vny9k(GMB`hh-OH|nhW{uN!V=PyG1fr@G2gFm;DSPJKtTjSk+AJ&OVJW# zL0IZ&2(?(zB5As-KIE+k!mpE~6K^oPb7@^EEM+u|D%=cFnKQhiTt8GVrWa2m2u(ef zfOL|H9+r@%8-Td`@*s6}5pVsJdp(n@oOLiF=y z)MH!tgiH>Z#P9B*6~_r*x~VH#(T~tQKZ}h!zbS*$>*m}vfTYERkWx^D>Jz1WMJe%b zk^g{`cLgW(^1jzC^0`e6~_tkIVyO%bx+(eB=PMrUij3hFkR}kW!*b+uaiToYJ%1hYrvw^qF%gFU2`~V`A}f6a1k7px O0000React Native | Build Native Apps Using React

Need help?

React Native is worked on full-time by Facebook's product infrastructure user interface engineering teams. They're often around and available for questions.

Stack Overflow #

Many members of the community use Stack Overflow to ask questions. Read through the existing questions tagged with reactnative or ask your own!

IRC #

Many developers and users idle on Freenode.net's IRC network in #reactnative on freenode.

Twitter #

#reactnative hash tag on Twitter is used to keep up with the latest React Native news.

© 2015 Facebook Inc.
\ No newline at end of file