Initial commit for the site
@@ -19,11 +19,15 @@
|
||||
<meta property="og:site_name" content="MEAN - A Modern Stack">
|
||||
<meta property="fb:admins" content="APP_ADMIN">
|
||||
|
||||
<link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap.min.css">
|
||||
<!-- <link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap-responsive.css"> -->
|
||||
<link rel="stylesheet" href="/css/common.css">
|
||||
<link rel="stylesheet" href='//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700'>
|
||||
<link rel="stylesheet" href='//fonts.googleapis.com/css?family=Bitter:400,700'>
|
||||
<link rel="stylesheet" href='//fonts.googleapis.com/css?family=Quantico'>
|
||||
|
||||
<link rel="stylesheet" href="/css/views/articles.css">
|
||||
<link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap.min.css">
|
||||
<!-- <link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap-responsive.css"> -->
|
||||
<link rel="stylesheet" href="/css/common.css">
|
||||
<link rel="stylesheet" href="/css/views/articles.css">
|
||||
<link rel="stylesheet" href="/css/views/index.css">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
|
||||
@@ -3,11 +3,10 @@
|
||||
{% include '../includes/head.html' %}
|
||||
<body>
|
||||
<div class="navbar navbar-inverse navbar-fixed-top" data-ng-include="'views/header.html'" data-role="navigation"></div>
|
||||
<section class="content">
|
||||
<section class="container">
|
||||
<section class="content">
|
||||
{% block content %}{% endblock %}
|
||||
</section>
|
||||
</section>
|
||||
<footer data-ng-include="'views/footer.html'"></footer>
|
||||
{% include '../includes/foot.html' %}
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,25 +1,105 @@
|
||||
.navbar .nav>li>a.brand {
|
||||
padding-left:20px;
|
||||
margin-left:0
|
||||
body {
|
||||
background: #e9e9e9;
|
||||
font-family:'Open Sans', sans-serif;
|
||||
}
|
||||
header {
|
||||
font-weight: bold;
|
||||
}
|
||||
.navbar .brand {
|
||||
font-family: 'Quantico', sans-serif;
|
||||
background: url('');
|
||||
}
|
||||
|
||||
.content {
|
||||
margin-top:70px;
|
||||
margin-top:40px;
|
||||
width:100%
|
||||
}
|
||||
|
||||
footer {
|
||||
position:fixed;
|
||||
left:0px;
|
||||
bottom:0px;
|
||||
height:30px;
|
||||
width:100%;
|
||||
background:#ddd;
|
||||
-webkit-box-shadow:0 8px 6px 6px black;
|
||||
-moz-box-shadow:0 8px 6px 6px black;
|
||||
box-shadow:0 8px 6px 6px black
|
||||
.green-text {
|
||||
color: #93DD3C;
|
||||
}
|
||||
a.green-text:hover {
|
||||
color: #9beb3f;
|
||||
cursor: pointer;
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
}
|
||||
footer {
|
||||
border: none;
|
||||
background: url('/img/backgrounds/footer-bg.png') center bottom repeat-x;
|
||||
height: 130px;
|
||||
-webkit-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75);
|
||||
-moz-box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75);
|
||||
box-shadow: 0px -3px 5px 0px rgba(50, 50, 50, 0.75);
|
||||
}
|
||||
footer .container {
|
||||
height: 100%;
|
||||
}
|
||||
footer .footer-left-menu-container {
|
||||
height: 100%;
|
||||
float: left;
|
||||
width: 25%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
footer .footer-left-menu {
|
||||
margin: 20px 30px;
|
||||
padding: 0;
|
||||
}
|
||||
footer .footer-left-menu li:not(:last-child) {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
footer .footer-left-menu li a {
|
||||
color: #ddd;
|
||||
}
|
||||
footer .footer-left-menu li a:hover, footer .footer-left-menu li a:focus {
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
}
|
||||
footer .footer-middle-container {
|
||||
height: 130px;
|
||||
line-height: 130px;
|
||||
float: left;
|
||||
width: 50%;
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
}
|
||||
footer .footer-middle-ninja {
|
||||
width: 80px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
footer .footer-middle-text {
|
||||
vertical-align: middle;
|
||||
font-weight: 200;
|
||||
color: #8fadba;
|
||||
}
|
||||
footer .footer-middle-text img {
|
||||
}
|
||||
footer .footer-middle-text a {
|
||||
color: #93DD3C;
|
||||
}
|
||||
footer .footer-middle-text a:hover {
|
||||
color: #9beb3f;
|
||||
cursor: pointer;
|
||||
text-decoration: none;
|
||||
}
|
||||
footer .footer-right-menu-container {
|
||||
height: 100%;
|
||||
float: right;
|
||||
width: 25%;
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
}
|
||||
footer .footer-right-menu {
|
||||
margin-top: 30px;
|
||||
}
|
||||
footer .footer-right-menu li {
|
||||
display: inline-block;
|
||||
}
|
||||
footer .footer-right-menu li:not(:last-child) {
|
||||
margin-right: 5px;
|
||||
}
|
||||
footer .footer-right-menu-text {
|
||||
color: #8fadba;
|
||||
font-weight: 200;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
footer p {
|
||||
padding:5px 0 12px 10px
|
||||
}
|
||||
@@ -1,7 +1,3 @@
|
||||
h1 {
|
||||
text-align:center
|
||||
}
|
||||
|
||||
ul.articles li:not(:last-child) {
|
||||
border-bottom:1px solid #ccc
|
||||
}
|
||||
104
public/css/views/index.css
Normal file
@@ -0,0 +1,104 @@
|
||||
.banner-top {
|
||||
background: url('/img/backgrounds/banner-top-bg.png') center top;
|
||||
height: 450px;
|
||||
color: #fff;
|
||||
}
|
||||
.banner-top .container {
|
||||
height: 100%;
|
||||
position: relative;
|
||||
}
|
||||
.banner-top-ninja {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: -40px;
|
||||
}
|
||||
.banner-top-titles {
|
||||
margin-top: 40px;
|
||||
}
|
||||
.banner-top-title {
|
||||
font-family:'Bitter' serif;
|
||||
text-shadow: 1px 1px 1px #555;
|
||||
font-size: 3em;
|
||||
}
|
||||
.banner-top-subtitle {
|
||||
margin: 20px 0;
|
||||
text-shadow: 1px 1px 1px #555;
|
||||
font-weight: normal;
|
||||
}
|
||||
a.banner-top-download-button {
|
||||
display: inline-block;
|
||||
color: #fff;
|
||||
font-size: 1.4em;
|
||||
font-family:'Bitter' serif;
|
||||
text-shadow: 1px 1px 1px #555;
|
||||
background: url('/img/buttons/download.png') bottom;
|
||||
width: 292px;
|
||||
height: 61px;
|
||||
line-height: 61px;
|
||||
text-align: center;
|
||||
}
|
||||
a.banner-top-download-button:hover {
|
||||
background-position: top;
|
||||
text-decoration: none;
|
||||
}
|
||||
.banner-top-border, .banner-top-border .container {
|
||||
background: #0f96ba;
|
||||
height: 70px;
|
||||
}
|
||||
.banner-top-border-seperator, .banner-top-border-text {
|
||||
float: left;
|
||||
height: 50px;
|
||||
margin: 10px 0;
|
||||
line-height: 50px;
|
||||
color: #fff;
|
||||
}
|
||||
.banner-top-border-seperator {
|
||||
width: 0px;
|
||||
border-right: 1px solid #36BBD3;
|
||||
margin: 10px 20px;
|
||||
}
|
||||
.banner-top-border{
|
||||
-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
|
||||
-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
|
||||
box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
|
||||
}
|
||||
.banner-technologies {
|
||||
border: none;
|
||||
}
|
||||
.banner-technologies-title {
|
||||
color: #0f96ba;
|
||||
font-weight: 200;
|
||||
margin: 30px 0 30px 0;
|
||||
}
|
||||
.banner-technologies-subtitle {
|
||||
color: #1f1f1f;
|
||||
font-weight: 400;
|
||||
}
|
||||
.banner-technologies-inner-technologies {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
.banner-technologies-inner-technologies li{
|
||||
display: inline-block;
|
||||
vertical-align: bottom;
|
||||
width: 21%;
|
||||
margin-left: 4%;
|
||||
}
|
||||
.banner-technologies-inner-technologies li:first-child{
|
||||
margin-left: 0;
|
||||
}
|
||||
.banner-technologies-inner-technologies li p{
|
||||
margin-top: 5px;
|
||||
height: 150px;
|
||||
}
|
||||
|
||||
.linnofoot{
|
||||
margin-left:6px;
|
||||
}
|
||||
/* bootsrap 2.3 missing design elements */
|
||||
ul.unstyled,
|
||||
ol.unstyled {
|
||||
margin-left: 0;
|
||||
list-style: none;
|
||||
}
|
||||
39
public/fonts/mean.dev.svg
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>
|
||||
This is a custom SVG font generated by IcoMoon.
|
||||
<iconset grid="20"></iconset>
|
||||
</metadata>
|
||||
<defs>
|
||||
<font id="mean" horiz-adv-x="640" >
|
||||
<font-face units-per-em="640" ascent="608" descent="-32" />
|
||||
<missing-glyph horiz-adv-x="640" />
|
||||
<glyph class="hidden" unicode="" d="M0,608L 640 -32L0 -32 z" horiz-adv-x="0" />
|
||||
<glyph unicode="" d="M 243.232,178.624c-8.576-8.672-8.576-22.688,0-31.328c 8.544-8.672, 22.432-8.672, 31.008,0l 122.56,125.024
|
||||
c 8.576,8.672, 8.576,22.688,0,31.328l-122.56,125.056c-8.576,8.672-22.432,8.672-31.008,0S 234.656,406.048, 243.2,397.408L 343.712,288L 243.232,178.624z" data-tags="arrow-right, right, next" />
|
||||
<glyph unicode="" d="M 179.19,50.624c -8.576-8.672, -8.576-22.656,0-31.328s 22.432-8.672 31.008,0l 250.56,253.024c 8.576,8.672 8.576,22.688,0,31.328
|
||||
l -250.56,253.056c -8.576,8.672, -22.432,8.672, -31.008,0s -8.576-22.656,0-31.328L 407.67,288L 179.19,50.624z" />
|
||||
<glyph unicode="" d="M 63.68,429.152c0-47.776, 15.968-82.304, 47.424-102.56c 25.76-16.608, 55.68-19.104, 71.232-19.104c 3.776,0, 6.784,0.16, 8.896,0.288
|
||||
c0,0-4.928-32.096, 18.88-63.872l-1.088,0.032c-41.248,0-175.808-8.64-175.808-119.264c0-112.544, 123.584-118.24, 148.352-118.24
|
||||
c 1.952,0, 3.072,0.032, 3.072,0.032c 0.288,0, 2.048-0.064, 5.056-0.064c 15.904,0, 57.024,1.984, 95.232,20.576
|
||||
c 49.536,24.032, 74.688,65.888, 74.688,124.32c0,56.48-38.272,90.080-66.24,114.656c-17.056,14.976-31.808,27.904-31.808,40.48
|
||||
c0,12.8, 10.752,22.432, 24.384,34.624c 22.016,19.712, 42.816,47.776, 42.816,100.832c0,46.656-6.048,77.952-43.328,97.792
|
||||
c 3.904,1.984, 17.632,3.424, 24.448,4.384c 20.192,2.752, 49.728,5.888, 49.728,22.368L 359.616,569.6 L 212.48,569.6 C 211.008,569.568, 63.68,564.096, 63.68,429.152z
|
||||
M 301.216,140.736c 2.816-44.992-35.68-78.208-93.472-82.4c-58.688-4.32-107.040,22.112-109.856,67.104c-1.344,21.6, 8.128,42.752, 26.72,59.616
|
||||
c 18.88,17.056, 44.736,27.584, 72.928,29.696c 3.328,0.192, 6.624,0.352, 9.92,0.352C 261.76,215.104, 298.56,183.168, 301.216,140.736z M 262.784,459.968
|
||||
c 14.432-50.784-7.36-103.872-42.080-113.664C 216.704,345.184, 212.576,344.608, 208.416,344.608c-31.84,0-63.36,32.192-75.040,76.544
|
||||
C 126.848,446.080, 127.36,467.84, 134.848,488.8C 142.208,509.376, 155.424,523.328, 172.064,528c 4,1.152, 8.16,1.696, 12.32,1.696
|
||||
C 222.784,529.696, 247.488,513.76, 262.784,459.968z M 510.752,349.376l0,96 l-60.8,0 l0-96 l-96,0 l0-60.8 l 96,0 l0-96 l 60.8,0 l0,96 l 96,0 l0,60.8 L 510.752,349.376 z" data-tags="googleplus, social" />
|
||||
<glyph unicode="" d="M 614.4,470.624c-21.696-9.632-44.96-16.096-69.408-19.040c 24.96,14.944, 44.128,38.624, 53.12,66.816c-23.328-13.824-49.184-23.904-76.672-29.312
|
||||
c-22.048,23.488-53.44,38.144-88.192,38.144c-66.72,0-120.8-54.080-120.8-120.768c0-9.472, 1.056-18.688, 3.136-27.52
|
||||
c-100.384,5.024-189.408,53.12-248.96,126.208C 56.192,487.328, 50.208,466.56, 50.208,444.416c0-41.92, 21.344-78.88, 53.76-100.544
|
||||
c-19.808,0.64-38.432,6.048-54.72,15.104c0-0.512,0-0.992,0-1.504c0-58.528, 41.664-107.328, 96.896-118.464c-10.112-2.752-20.8-4.224-31.84-4.224
|
||||
c-7.776,0-15.328,0.736-22.72,2.144c 15.36-48, 60-82.912, 112.832-83.872c-41.344-32.416-93.408-51.712-150.016-51.712
|
||||
c-9.76,0-19.36,0.576-28.8,1.696c 53.44-34.272, 116.928-54.272, 185.184-54.272c 222.176,0, 343.68,184.064, 343.68,343.712
|
||||
c0,5.216-0.096,10.432-0.352,15.616C 577.728,425.12, 598.176,446.4, 614.4,470.624z" data-tags="twitter, social" />
|
||||
<glyph unicode="" d="M 480,475.872l-91.392,0 c-10.816,0-22.88-14.208-22.88-33.248L 365.728,376.64 L 480,376.64 l0-94.080 l-114.272,0 L 365.728,0 L 257.824,0 l0,282.528 L 160,282.528 L 160,376.64 l 97.824,0 L 257.824,432
|
||||
c0,79.392, 55.104,144, 130.752,144L 480,576 L 480,475.872 z" data-tags="facebook, social" />
|
||||
<glyph unicode="" d="M 0,260.244 C 0,231.245 2.712,205.006 8.139,181.535 C 13.563,158.064 21.074,137.67 30.671,120.353 C 40.269,103.035 52.474,87.804 67.287,74.66 C 82.1,61.515 98.166,50.77 115.482,42.425 C 132.799,34.081 152.567,27.301 174.788,22.084 C 197.007,16.867 219.698,13.216 242.856,11.129 C 266.015,9.043 291.469,8 319.217,8 C 347.175,8 372.735,9.043 395.892,11.129 C 419.051,13.216 441.794,16.869 464.117,22.084 C 486.441,27.299 506.313,34.079 523.735,42.425 C 541.158,50.771 557.326,61.515 572.245,74.66 C 587.164,87.804 599.474,103.037 609.174,120.353 C 618.874,137.667 626.438,158.062 631.862,181.535 C 637.288,205.007 640,231.245 640,260.244 C 640,311.986 622.683,356.74 588.051,394.504 C 589.929,399.511 591.65,405.196 593.215,411.56 C 594.78,417.924 596.24,426.999 597.596,438.787 C 598.952,450.576 598.431,464.189 596.031,479.629 C 593.633,495.069 589.199,510.82 582.729,526.886 L 578.035,527.825 C 574.696,528.45 569.219,528.294 561.604,527.355 C 553.989,526.416 545.121,524.539 535.003,521.721 C 524.884,518.905 511.844,513.48 495.883,505.447 C 479.921,497.415 463.074,487.349 445.339,475.248 C 414.879,483.593 373.046,487.766 319.844,487.766 C 266.849,487.766 225.121,483.593 194.66,475.248 C 176.925,487.349 159.972,497.415 143.804,505.447 C 127.635,513.48 114.751,518.905 105.154,521.721 C 95.558,524.539 86.585,526.364 78.24,527.199 C 69.894,528.034 64.625,528.294 62.435,527.981 C 60.245,527.669 58.522,527.302 57.271,526.886 C 50.804,510.82 46.37,495.070 43.971,479.629 C 41.573,464.189 41.050,450.575 42.406,438.787 C 43.762,427 45.224,417.924 46.788,411.56 C 48.353,405.196 50.074,399.511 51.951,394.504 C 17.317,356.74 0,311.988 0,260.244 Z M 78.552,181.691 C 78.552,211.735 92.219,239.276 119.55,264.312 C 127.686,271.825 137.18,277.509 148.029,281.37 C 158.877,285.23 171.135,287.42 184.801,287.942 C 198.468,288.464 211.559,288.36 224.077,287.629 C 236.595,286.899 252.035,285.908 270.395,284.656 C 288.755,283.404 304.613,282.779 317.965,282.779 C 331.319,282.779 347.175,283.404 365.535,284.656 C 383.896,285.908 399.334,286.899 411.854,287.629 C 424.373,288.36 437.463,288.464 451.13,287.942 C 464.796,287.42 477.053,285.23 487.904,281.37 C 498.751,277.51 508.244,271.826 516.381,264.312 C 543.713,239.691 557.38,212.153 557.38,181.691 C 557.38,163.746 555.136,147.84 550.65,133.964 C 546.164,120.089 540.426,108.457 533.436,99.070 C 526.446,89.683 516.746,81.701 504.331,75.129 C 491.918,68.556 479.817,63.498 468.029,59.949 C 456.24,56.402 441.112,53.638 422.649,51.655 C 404.183,49.673 387.701,48.472 373.2,48.056 C 358.7,47.639 340.288,47.43 317.964,47.43 C 295.64,47.43 277.228,47.639 262.727,48.056 C 248.227,48.472 231.744,49.673 213.28,51.655 C 194.816,53.638 179.69,56.402 167.901,59.949 C 156.114,63.498 144.012,68.558 131.599,75.129 C 119.185,81.7 109.483,89.68 102.494,99.070 C 95.505,108.459 89.766,120.089 85.281,133.964 C 80.795,147.84 78.552,163.749 78.552,181.691 ZM 400,188A40,60 2700 1 1 480,188A40,60 2700 1 1 400,188zM 160,188A40,60 2700 1 1 240,188A40,60 2700 1 1 160,188z" data-tags="github, octacat, social" />
|
||||
<glyph unicode=" " horiz-adv-x="320" />
|
||||
</font></defs></svg>
|
||||
|
After Width: | Height: | Size: 6.9 KiB |
BIN
public/fonts/mean.eot
Normal file
39
public/fonts/mean.svg
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>
|
||||
This is a custom SVG font generated by IcoMoon.
|
||||
<iconset grid="20"></iconset>
|
||||
</metadata>
|
||||
<defs>
|
||||
<font id="mean" horiz-adv-x="640" >
|
||||
<font-face units-per-em="640" ascent="608" descent="-32" />
|
||||
<missing-glyph horiz-adv-x="640" />
|
||||
<glyph class="hidden" unicode="" d="M0,608L 640 -32L0 -32 z" horiz-adv-x="0" />
|
||||
<glyph unicode="" d="M 243.232,178.624c-8.576-8.672-8.576-22.688,0-31.328c 8.544-8.672, 22.432-8.672, 31.008,0l 122.56,125.024
|
||||
c 8.576,8.672, 8.576,22.688,0,31.328l-122.56,125.056c-8.576,8.672-22.432,8.672-31.008,0S 234.656,406.048, 243.2,397.408L 343.712,288L 243.232,178.624z" />
|
||||
<glyph unicode="" d="M 179.19,50.624c -8.576-8.672, -8.576-22.656,0-31.328s 22.432-8.672 31.008,0l 250.56,253.024c 8.576,8.672 8.576,22.688,0,31.328
|
||||
l -250.56,253.056c -8.576,8.672, -22.432,8.672, -31.008,0s -8.576-22.656,0-31.328L 407.67,288L 179.19,50.624z" />
|
||||
<glyph unicode="" d="M 63.68,429.152c0-47.776, 15.968-82.304, 47.424-102.56c 25.76-16.608, 55.68-19.104, 71.232-19.104c 3.776,0, 6.784,0.16, 8.896,0.288
|
||||
c0,0-4.928-32.096, 18.88-63.872l-1.088,0.032c-41.248,0-175.808-8.64-175.808-119.264c0-112.544, 123.584-118.24, 148.352-118.24
|
||||
c 1.952,0, 3.072,0.032, 3.072,0.032c 0.288,0, 2.048-0.064, 5.056-0.064c 15.904,0, 57.024,1.984, 95.232,20.576
|
||||
c 49.536,24.032, 74.688,65.888, 74.688,124.32c0,56.48-38.272,90.080-66.24,114.656c-17.056,14.976-31.808,27.904-31.808,40.48
|
||||
c0,12.8, 10.752,22.432, 24.384,34.624c 22.016,19.712, 42.816,47.776, 42.816,100.832c0,46.656-6.048,77.952-43.328,97.792
|
||||
c 3.904,1.984, 17.632,3.424, 24.448,4.384c 20.192,2.752, 49.728,5.888, 49.728,22.368L 359.616,569.6 L 212.48,569.6 C 211.008,569.568, 63.68,564.096, 63.68,429.152z
|
||||
M 301.216,140.736c 2.816-44.992-35.68-78.208-93.472-82.4c-58.688-4.32-107.040,22.112-109.856,67.104c-1.344,21.6, 8.128,42.752, 26.72,59.616
|
||||
c 18.88,17.056, 44.736,27.584, 72.928,29.696c 3.328,0.192, 6.624,0.352, 9.92,0.352C 261.76,215.104, 298.56,183.168, 301.216,140.736z M 262.784,459.968
|
||||
c 14.432-50.784-7.36-103.872-42.080-113.664C 216.704,345.184, 212.576,344.608, 208.416,344.608c-31.84,0-63.36,32.192-75.040,76.544
|
||||
C 126.848,446.080, 127.36,467.84, 134.848,488.8C 142.208,509.376, 155.424,523.328, 172.064,528c 4,1.152, 8.16,1.696, 12.32,1.696
|
||||
C 222.784,529.696, 247.488,513.76, 262.784,459.968z M 510.752,349.376l0,96 l-60.8,0 l0-96 l-96,0 l0-60.8 l 96,0 l0-96 l 60.8,0 l0,96 l 96,0 l0,60.8 L 510.752,349.376 z" />
|
||||
<glyph unicode="" d="M 614.4,470.624c-21.696-9.632-44.96-16.096-69.408-19.040c 24.96,14.944, 44.128,38.624, 53.12,66.816c-23.328-13.824-49.184-23.904-76.672-29.312
|
||||
c-22.048,23.488-53.44,38.144-88.192,38.144c-66.72,0-120.8-54.080-120.8-120.768c0-9.472, 1.056-18.688, 3.136-27.52
|
||||
c-100.384,5.024-189.408,53.12-248.96,126.208C 56.192,487.328, 50.208,466.56, 50.208,444.416c0-41.92, 21.344-78.88, 53.76-100.544
|
||||
c-19.808,0.64-38.432,6.048-54.72,15.104c0-0.512,0-0.992,0-1.504c0-58.528, 41.664-107.328, 96.896-118.464c-10.112-2.752-20.8-4.224-31.84-4.224
|
||||
c-7.776,0-15.328,0.736-22.72,2.144c 15.36-48, 60-82.912, 112.832-83.872c-41.344-32.416-93.408-51.712-150.016-51.712
|
||||
c-9.76,0-19.36,0.576-28.8,1.696c 53.44-34.272, 116.928-54.272, 185.184-54.272c 222.176,0, 343.68,184.064, 343.68,343.712
|
||||
c0,5.216-0.096,10.432-0.352,15.616C 577.728,425.12, 598.176,446.4, 614.4,470.624z" />
|
||||
<glyph unicode="" d="M 480,475.872l-91.392,0 c-10.816,0-22.88-14.208-22.88-33.248L 365.728,376.64 L 480,376.64 l0-94.080 l-114.272,0 L 365.728,0 L 257.824,0 l0,282.528 L 160,282.528 L 160,376.64 l 97.824,0 L 257.824,432
|
||||
c0,79.392, 55.104,144, 130.752,144L 480,576 L 480,475.872 z" />
|
||||
<glyph unicode="" d="M 0,260.244 C 0,231.245 2.712,205.006 8.139,181.535 C 13.563,158.064 21.074,137.67 30.671,120.353 C 40.269,103.035 52.474,87.804 67.287,74.66 C 82.1,61.515 98.166,50.77 115.482,42.425 C 132.799,34.081 152.567,27.301 174.788,22.084 C 197.007,16.867 219.698,13.216 242.856,11.129 C 266.015,9.043 291.469,8 319.217,8 C 347.175,8 372.735,9.043 395.892,11.129 C 419.051,13.216 441.794,16.869 464.117,22.084 C 486.441,27.299 506.313,34.079 523.735,42.425 C 541.158,50.771 557.326,61.515 572.245,74.66 C 587.164,87.804 599.474,103.037 609.174,120.353 C 618.874,137.667 626.438,158.062 631.862,181.535 C 637.288,205.007 640,231.245 640,260.244 C 640,311.986 622.683,356.74 588.051,394.504 C 589.929,399.511 591.65,405.196 593.215,411.56 C 594.78,417.924 596.24,426.999 597.596,438.787 C 598.952,450.576 598.431,464.189 596.031,479.629 C 593.633,495.069 589.199,510.82 582.729,526.886 L 578.035,527.825 C 574.696,528.45 569.219,528.294 561.604,527.355 C 553.989,526.416 545.121,524.539 535.003,521.721 C 524.884,518.905 511.844,513.48 495.883,505.447 C 479.921,497.415 463.074,487.349 445.339,475.248 C 414.879,483.593 373.046,487.766 319.844,487.766 C 266.849,487.766 225.121,483.593 194.66,475.248 C 176.925,487.349 159.972,497.415 143.804,505.447 C 127.635,513.48 114.751,518.905 105.154,521.721 C 95.558,524.539 86.585,526.364 78.24,527.199 C 69.894,528.034 64.625,528.294 62.435,527.981 C 60.245,527.669 58.522,527.302 57.271,526.886 C 50.804,510.82 46.37,495.070 43.971,479.629 C 41.573,464.189 41.050,450.575 42.406,438.787 C 43.762,427 45.224,417.924 46.788,411.56 C 48.353,405.196 50.074,399.511 51.951,394.504 C 17.317,356.74 0,311.988 0,260.244 Z M 78.552,181.691 C 78.552,211.735 92.219,239.276 119.55,264.312 C 127.686,271.825 137.18,277.509 148.029,281.37 C 158.877,285.23 171.135,287.42 184.801,287.942 C 198.468,288.464 211.559,288.36 224.077,287.629 C 236.595,286.899 252.035,285.908 270.395,284.656 C 288.755,283.404 304.613,282.779 317.965,282.779 C 331.319,282.779 347.175,283.404 365.535,284.656 C 383.896,285.908 399.334,286.899 411.854,287.629 C 424.373,288.36 437.463,288.464 451.13,287.942 C 464.796,287.42 477.053,285.23 487.904,281.37 C 498.751,277.51 508.244,271.826 516.381,264.312 C 543.713,239.691 557.38,212.153 557.38,181.691 C 557.38,163.746 555.136,147.84 550.65,133.964 C 546.164,120.089 540.426,108.457 533.436,99.070 C 526.446,89.683 516.746,81.701 504.331,75.129 C 491.918,68.556 479.817,63.498 468.029,59.949 C 456.24,56.402 441.112,53.638 422.649,51.655 C 404.183,49.673 387.701,48.472 373.2,48.056 C 358.7,47.639 340.288,47.43 317.964,47.43 C 295.64,47.43 277.228,47.639 262.727,48.056 C 248.227,48.472 231.744,49.673 213.28,51.655 C 194.816,53.638 179.69,56.402 167.901,59.949 C 156.114,63.498 144.012,68.558 131.599,75.129 C 119.185,81.7 109.483,89.68 102.494,99.070 C 95.505,108.459 89.766,120.089 85.281,133.964 C 80.795,147.84 78.552,163.749 78.552,181.691 ZM 400,188A40,60 2700 1 1 480,188A40,60 2700 1 1 400,188zM 160,188A40,60 2700 1 1 240,188A40,60 2700 1 1 160,188z" />
|
||||
<glyph unicode=" " horiz-adv-x="320" />
|
||||
</font></defs></svg>
|
||||
|
After Width: | Height: | Size: 6.7 KiB |
BIN
public/fonts/mean.ttf
Normal file
BIN
public/fonts/mean.woff
Normal file
BIN
public/img/backgrounds/banner-top-bg.png
Normal file
|
After Width: | Height: | Size: 128 KiB |
BIN
public/img/backgrounds/footer-bg.png
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
public/img/buttons/download.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
public/img/buttons/facebook.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/img/buttons/github.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
public/img/buttons/google.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
public/img/buttons/twitter.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/img/logos/angularjs.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/img/logos/express.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
public/img/logos/linnovate.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
public/img/logos/logo-black.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
public/img/logos/mongodb.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
public/img/logos/nodejs.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
public/img/ninja/banner-top-ninja.png
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
public/img/ninja/footer-ninja.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -1,5 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
angular.module('mean.system').controller('IndexController', ['$scope', 'Global', function ($scope, Global) {
|
||||
$scope.global = Global;
|
||||
}]);
|
||||
angular.module('mean.system').controller('IndexController', ['$scope', '$http', 'Global',
|
||||
function($scope, $http, Global) {
|
||||
$scope.global = Global;
|
||||
$http.jsonp('https://api.github.com/repos/linnovate/mean?callback=JSON_CALLBACK').success(function(data) {
|
||||
$scope.githubData = data;
|
||||
});
|
||||
}
|
||||
]);
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
<section data-ng-controller="ArticlesController">
|
||||
<form class="form-horizontal col-md-6" role="form" data-ng-submit="create()">
|
||||
<div class="form-group">
|
||||
<label for="title" class="col-md-2 control-label">Title</label>
|
||||
<div class="col-md-10">
|
||||
<input type="text" class="form-control" data-ng-model="title" id="title" placeholder="Title" required>
|
||||
<form class="form-horizontal" data-ng-submit="create()">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="title">Title</label>
|
||||
<div class="controls">
|
||||
<input type="text" data-ng-model="title" id="title" placeholder="Title" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="content" class="col-md-2 control-label">Content</label>
|
||||
<div class="col-md-10">
|
||||
<textarea data-ng-model="content" id="content" cols="30" rows="10" placeholder="Content" class="form-control" required></textarea>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="content">Content</label>
|
||||
<div class="controls">
|
||||
<textarea data-ng-model="content" id="content" cols="30" rows="10" placeholder="Content"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-offset-2 col-md-10">
|
||||
<button type="submit" class="btn btn-default">Submit</button>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<input type="submit" class="btn">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -1,20 +1,24 @@
|
||||
<section data-ng-controller="ArticlesController" data-ng-init="findOne()">
|
||||
<form class="form-horizontal col-md-6" role="form" data-ng-submit="update()">
|
||||
<div class="form-group">
|
||||
<label for="title" class="col-md-2 control-label">Title</label>
|
||||
<div class="col-md-10">
|
||||
<input type="text" class="form-control" data-ng-model="article.title" id="title" placeholder="Title" required>
|
||||
<form class="form-horizontal" data-ng-submit="update()">
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="title">Title</label>
|
||||
|
||||
<div class="controls">
|
||||
<input type="text" data-ng-model="article.title" id="title" placeholder="Title" required>
|
||||
</input>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="content" class="col-md-2 control-label">Content</label>
|
||||
<div class="col-md-10">
|
||||
<textarea data-ng-model="article.content" id="content" cols="30" rows="10" placeholder="Content" class="form-control" required></textarea>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="content">Content</label>
|
||||
|
||||
<div class="controls">
|
||||
<textarea data-ng-model="article.content" id="content" cols="30" rows="10" placeholder="Content">
|
||||
</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-md-offset-2 col-md-10">
|
||||
<button type="submit" class="btn btn-default">Submit</button>
|
||||
<div class="control-group">
|
||||
<div class="controls">
|
||||
<input type="submit" class="btn">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<section data-ng-controller="ArticlesController" data-ng-init="findOne()">
|
||||
<span>{{article.created | date:'medium'}}</span> /
|
||||
<span>{{article.created | date:'medium'}}</span>/
|
||||
<span>{{article.user.name}}</span>
|
||||
<h2>{{article.title}}</h2>
|
||||
<div data-ng-show="global.user._id == article.user._id">
|
||||
<a class="btn" href="/#!/articles/{{article._id}}/edit">
|
||||
<i class="glyphicon glyphicon-edit"></i>
|
||||
</a>
|
||||
<i class="icon-edit"></i>
|
||||
</a>
|
||||
<a class="btn" data-ng-click="remove();">
|
||||
<i class="glyphicon glyphicon-trash"></i>
|
||||
<i class="icon-trash"></i>
|
||||
</a>
|
||||
</div>
|
||||
<div>{{article.content}}</div>
|
||||
|
||||
52
public/views/footer.html
Normal file
@@ -0,0 +1,52 @@
|
||||
<div class="container">
|
||||
<div class="footer-left-menu-container">
|
||||
<ul class="unstyled footer-left-menu">
|
||||
<li>
|
||||
<a href="#!/">HOME</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#!/examples">EXAMPLES</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#!/guide">GUIDE</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#!/blog">BLOG</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer-middle-container">
|
||||
<img class="footer-middle-ninja" src="/img/ninja/footer-ninja.png" alt="MEAN.IO">
|
||||
<span class="footer-middle-text">Mean.io is a registered trademark of
|
||||
<a href="http://linnovate.net/" target="_blank">
|
||||
<img class="linnofoot" src="/img/logos/linnovate.png" alt="Linnovate">
|
||||
</a>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
<div class="footer-right-menu-container">
|
||||
<ul class="unstyled footer-right-menu">
|
||||
<li>
|
||||
<a href="https://www.facebook.com/mean.io">
|
||||
<img src="/img/buttons/facebook.png" alt="MEAN Facebook">
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://twitter.com/mean_io">
|
||||
<img src="/img/buttons/twitter.png" alt="MEAN Twitter">
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://plus.google.com/communities/101997197880772169477">
|
||||
<img src="/img/buttons/google.png" alt="MEAN Google+">
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://github.com/linnovate/mean">
|
||||
<img src="/img/buttons/github.png" alt="MEAN Github">
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<span class="footer-right-menu-text">© 2014 All Rights Reserved</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,28 +1,26 @@
|
||||
<div class="" data-ng-controller="HeaderController">
|
||||
<ul class="navbar-nav nav">
|
||||
<li>
|
||||
<a class="navbar-brand" href="/">MEAN - A Modern Stack</a>
|
||||
</li>
|
||||
<li data-ng-repeat="item in menu" data-ng-show="global.user" ui-route="/{{item.link}}" ng-class="{active: $uiRoute}">
|
||||
<a href="#!/{{item.link}}">{{item.title}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="navbar-nav nav pull-right" data-ng-hide="global.authenticated">
|
||||
<li><a href="signup">Signup</a>
|
||||
</li>
|
||||
<li class="divider-vertical"></li>
|
||||
<li><a href="signin">Signin</a>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="navbar-nav nav pull-right" data-ng-show="global.authenticated">
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
{{global.user.name}} <b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="/signout">Signout</a>
|
||||
<div class="navbar-inner" data-ng-controller="HeaderController">
|
||||
<div class="container">
|
||||
<a class="btn btn-navbar collapsed" data-ng-click="isCollapsed = !isCollapsed">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</a>
|
||||
<a class="brand" href="/#!/">MEAN.IO</a>
|
||||
<div class="nav-collapse collapse" collapse="!isCollapsed">
|
||||
<ul class="nav pull-right">
|
||||
<li>
|
||||
<a href="/#!/">HOME</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/#!/examples">EXAMPLES</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/#!/guide">GUIDE</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/#!/blog">BLOG</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,3 +1,52 @@
|
||||
<section data-ng-controller="IndexController">
|
||||
<h1>This is the home view</h1>
|
||||
</section>
|
||||
<div class="banner-top">
|
||||
<div class="container">
|
||||
<img class="banner-top-ninja" src="/img/ninja/banner-top-ninja.png" alt="MEAN.IO">
|
||||
<div class="banner-top-titles">
|
||||
<h1 class="banner-top-title">The friendly, fun & fantastic
|
||||
<br>full stack for your next project.</h1>
|
||||
<h4 class="banner-top-subtitle">MEAN (MongoDB, Express, AngularJS, Node.js) boilerplate.</h4>
|
||||
<a href="https://github.com/linnovate/mean/zipball/master" class="banner-top-download-button">Download Now</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="banner-top-border">
|
||||
<div class="container" data-ng-show="githubData">
|
||||
<div class="banner-top-border-text">
|
||||
LATEST COMMIT: <b>{{githubData.data.updated_at | date: 'MMM d, y'}}</b>
|
||||
</div>
|
||||
<div class="banner-top-border-seperator"></div>
|
||||
<div class="banner-top-border-text">
|
||||
FORKS: <b>{{githubData.data.forks_count}}</b>
|
||||
</div>
|
||||
<div class="banner-top-border-seperator"></div>
|
||||
<div class="banner-top-border-text">
|
||||
<a class="green-text" href="https://github.com/linnovate/mean">FORK MEAN.IO ON GITHUB</a>
|
||||
</b>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="banner-technologies">
|
||||
<div class="container">
|
||||
<h2 class="banner-technologies-title">Built with leading technologies</h2>
|
||||
<ul class="banner-technologies-inner-technologies">
|
||||
<li>
|
||||
<img src="/img/logos/mongodb.png" alt="MongoDB" height="70">
|
||||
<p>MongoDB is the leading NoSQL database, empowering businesses to be more agile and scalable.</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/logos/express.png" alt="Express" height="50">
|
||||
<p>Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/logos/angularjs.png" alt="AngularJS" height="70">
|
||||
<p>AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/logos/nodejs.png" alt="Node.js" height="70">
|
||||
<p>Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||