5
5
---
6
6
< div class ="header ">
7
7
< div class =" container ">
8
- < div class =" row ">
9
- < div class =" span12 col-sm-12 hidden-xs "> < br > </ div >
8
+ < div class ="row ">
9
+ < div class =" span12 col-sm-12 hidden-xs "> < br > < br > </ div >
10
+ </ div >
11
+ < div class ="row " style ="display: flex; align-items: center ">
10
12
< div class =" span6 col-md-6 ">
11
13
< div class ="branding ">
12
- < br class ="hidden-xs "> < img src ="/img/haskell-logo.svg " class ="img-responsive ">
14
+ < br class ="hidden-xs ">
15
+ < img src ="/img/haskell-logo.svg " class ="img-responsive ">
13
16
< h4 class ="summary "> An advanced, purely functional programming language</ h4 >
14
17
</ div >
15
18
</ div >
16
19
< div class =" span6 col-md-6 ">
17
- < div class ="branding sample ">
18
- < br class ="visible-xs visible-sm ">
19
- < h4 class ="tag "> Declarative, statically typed code.</ h4 >
20
- < div title ="This example is contrived in order to demonstrate what Haskell looks like, including: (1) where syntax, (2) enumeration syntax, (3) pattern matching, (4) consing as an operator, (5) list comprehensions, (6) infix functions. Don't take it seriously as an efficient prime number generator. " class ="code-sample ">
21
- < pre > < span class ='hs-definition '> primes</ span > < span class ='hs-keyglyph '> =</ span > < span class ='hs-varid '> filterPrime</ span > < span class ='hs-keyglyph '> [</ span > < span class ='hs-num '> 2</ span > < span class ='hs-keyglyph '> ..</ span > < span class ='hs-keyglyph '> ]</ span >
22
- < span class ='hs-keyword '> where</ span > < span class ='hs-varid '> filterPrime</ span > < span class ='hs-layout '> (</ span > < span class ='hs-varid '> p</ span > < span class ='hs-conop '> :</ span > < span class ='hs-varid '> xs</ span > < span class ='hs-layout '> )</ span > < span class ='hs-keyglyph '> =</ span >
23
- < span class ='hs-varid '> p</ span > < span class ='hs-conop '> :</ span > < span class ='hs-varid '> filterPrime</ span > < span class ='hs-keyglyph '> [</ span > < span class ='hs-varid '> x</ span > < span class ='hs-keyglyph '> |</ span > < span class ='hs-varid '> x</ span > < span class ='hs-keyglyph '> <-</ span > < span class ='hs-varid '> xs</ span > < span class ='hs-layout '> ,</ span > < span class ='hs-varid '> x</ span > < span class ='hs-varop '> `mod`</ span > < span class ='hs-varid '> p</ span > < span class ='hs-varop '> /=</ span > < span class ='hs-num '> 0</ span > < span class ='hs-keyglyph '> ]</ span > </ pre >
20
+ < div class ="row " id ="code-example ">
21
+ < div class ="branding sample ">
22
+ < br class ="visible-xs visible-sm ">
23
+ < h4 class ="tag "> Declarative, statically typed code.</ h4 >
24
+ < div title ="This example is contrived in order to demonstrate what Haskell looks like, including: (1) where syntax, (2) enumeration syntax, (3) pattern matching, (4) consing as an operator, (5) list comprehensions, (6) infix functions. Don't take it seriously as an efficient prime number generator. " class ="code-sample ">
25
+ < pre > < span class ='hs-definition '> primes</ span > < span class ='hs-keyglyph '> =</ span > < span class ='hs-varid '> filterPrime</ span > < span class ='hs-keyglyph '> [</ span > < span class ='hs-num '> 2</ span > < span class ='hs-keyglyph '> ..</ span > < span class ='hs-keyglyph '> ]</ span >
26
+ < span class ='hs-keyword '> where</ span > < span class ='hs-varid '> filterPrime</ span > < span class ='hs-layout '> (</ span > < span class ='hs-varid '> p</ span > < span class ='hs-conop '> :</ span > < span class ='hs-varid '> xs</ span > < span class ='hs-layout '> )</ span > < span class ='hs-keyglyph '> =</ span >
27
+ < span class ='hs-varid '> p</ span > < span class ='hs-conop '> :</ span > < span class ='hs-varid '> filterPrime</ span > < span class ='hs-keyglyph '> [</ span > < span class ='hs-varid '> x</ span > < span class ='hs-keyglyph '> |</ span > < span class ='hs-varid '> x</ span > < span class ='hs-keyglyph '> <-</ span > < span class ='hs-varid '> xs</ span > < span class ='hs-layout '> ,</ span > < span class ='hs-varid '> x</ span > < span class ='hs-varop '> `mod`</ span > < span class ='hs-varid '> p</ span > < span class ='hs-varop '> /=</ span > < span class ='hs-num '> 0</ span > < span class ='hs-keyglyph '> ]</ span > </ pre >
28
+ </ div >
24
29
</ div >
25
30
</ div >
26
31
< div class ="row " id ="get-started-button ">
@@ -35,7 +40,13 @@ <h4 class="tag">Declarative, statically typed code.</h4>
35
40
</ div >
36
41
</ div >
37
42
</ div >
38
- < br > < br class ="hidden-xs hidden-sm "> < br class ="hidden-xs hidden-sm ">
43
+
44
+ < br >
45
+ < br class ="hidden-sm ">
46
+ < br class ="hidden-sm ">
47
+ < br class ="hidden-xs hidden-sm ">
48
+ < br class ="hidden-xs hidden-sm ">
49
+
39
50
< div class ="pattern-bg ">
40
51
< div class =" container ">
41
52
< div class =" row ">
@@ -63,7 +74,13 @@ <h2>Try it!</h2>
63
74
</ div >
64
75
</ div >
65
76
</ div >
77
+
66
78
< br >
79
+ < br class ="hidden-sm ">
80
+ < br class ="hidden-sm ">
81
+ < br class ="hidden-xs hidden-sm ">
82
+ < br class ="hidden-xs hidden-sm ">
83
+
67
84
< div id ="community-wrapper ">
68
85
< div class ="videos ">
69
86
< div class =" container ">
0 commit comments