add english home page
This commit is contained in:
parent
5ac7143663
commit
6f966d324f
809
index.html
809
index.html
|
@ -1,404 +1,407 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
|
||||
<title>Omi</title>
|
||||
<link rel="shortcut icon" href="asset/omi.ico">
|
||||
<style type="text/css">
|
||||
* {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body, ul, li {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
font-family: Segoe UI Light,Segoe UI,Microsoft Jhenghei,Mirco Yahei,'sans-serif';
|
||||
}
|
||||
|
||||
ul, li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
|
||||
._ib {
|
||||
display: inline-block;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.ctn {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.head {
|
||||
width: 100%;
|
||||
line-height: 60px;
|
||||
height: 60px;
|
||||
font-weight: bold;
|
||||
background-color: #171f26;
|
||||
border-bottom: 1px solid #1e2b34;
|
||||
}
|
||||
|
||||
.head li {
|
||||
display: inline-block;
|
||||
margin-left: 10px;
|
||||
font-size: 18px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.head li a {
|
||||
color: white;
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.ad {
|
||||
text-align: center;
|
||||
background-color: #171f26 ;
|
||||
height: 230px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ad_main {
|
||||
color: white;
|
||||
|
||||
z-index: 2;
|
||||
|
||||
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.ad_main h1 {
|
||||
color: white;
|
||||
font-size: 40px;
|
||||
}
|
||||
|
||||
.footer {
|
||||
height: 50px;
|
||||
text-align: center;
|
||||
line-height: 50px;
|
||||
background-color: #202020;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.special {
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #ddd;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.features li {
|
||||
display: inline-block;
|
||||
width: 25%;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
/* For mobile phones: */
|
||||
.features p {
|
||||
height: auto;
|
||||
width: 200px;
|
||||
margin: 0 auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.ad_main p{
|
||||
font-size: 16px;
|
||||
}
|
||||
.head #menu li a {
|
||||
color: black;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.features li {
|
||||
width: 100%;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.mb_menu {
|
||||
display: block;
|
||||
position: fixed;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
width: 50px;
|
||||
z-index: 200;
|
||||
height: 50px;
|
||||
line-height: 50px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mb_menu img {
|
||||
width: 30px;
|
||||
}
|
||||
|
||||
.head ul {
|
||||
-moz-transform: translateX(-100%) translateZ(0);
|
||||
-ms-transform: translateX(-100%) translateZ(0);
|
||||
-o-transform: translateX(-100%) translateZ(0);
|
||||
-webkit-transform: translateX(-100%) translateZ(0);
|
||||
transform: translateX(-100%) translateZ(0);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
padding-top: 58px;
|
||||
background-color: white;
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
left: 0;
|
||||
top: 0;
|
||||
top: 0px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
-moz-transition: all .6s ease;
|
||||
-o-transition: all .6s ease;
|
||||
-webkit-transition: all .6s ease;
|
||||
transition: all .6s ease;
|
||||
}
|
||||
|
||||
.head ul.show {
|
||||
-moz-transform: translateX(0%) translateZ(0);
|
||||
-ms-transform: translateX(0%) translateZ(0);
|
||||
-o-transform: translateX(0%) translateZ(0);
|
||||
-webkit-transform: translateX(0%) translateZ(0);
|
||||
transform: translateX(0%) translateZ(0);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
padding-top: 58px;
|
||||
background-color: white;
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
left: 0;
|
||||
top: 0;
|
||||
top: 0px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
-moz-transition: all .6s ease;
|
||||
-o-transition: all .6s ease;
|
||||
-webkit-transition: all .6s ease;
|
||||
transition: all .6s ease;
|
||||
}
|
||||
|
||||
.head li {
|
||||
width: 100%;
|
||||
border-top: 1px solid #dddddd;
|
||||
margin-left: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 768px) {
|
||||
.features p {
|
||||
height: 100px;
|
||||
width: 200px;
|
||||
margin: 0 auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.mb_menu {
|
||||
display: none;
|
||||
}
|
||||
/* For desktop: */
|
||||
.ctn {
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.special {
|
||||
height:400px;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.major h2{
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.features h3{
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
.major h2:after {
|
||||
background-color: #dddddd;
|
||||
background-image: -moz-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: -webkit-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: -ms-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
display: block;
|
||||
content: '';
|
||||
width: 3.25em;
|
||||
height: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
-webkit-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
margin: 20px auto 0px;
|
||||
}
|
||||
|
||||
.intro-get-started-link {
|
||||
font-size: 18px;
|
||||
font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;
|
||||
display: inline-block;
|
||||
color: #0e83cd;
|
||||
text-decoration: none;
|
||||
margin: 40px 0;
|
||||
border: 3px solid;
|
||||
border-color: #25a1f0;
|
||||
padding: 12px 24px;
|
||||
position: relative;
|
||||
-webkit-transition: .2s;
|
||||
transition: .2s;
|
||||
}
|
||||
.intro-cmd-item:before {
|
||||
content: "$";
|
||||
color: #0e83cd;
|
||||
padding-right: 15px;
|
||||
}
|
||||
.intro-cmd-wrap{
|
||||
display: inline-block;
|
||||
text-align: left;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.intro-cmd-item {
|
||||
font-size: 16px;
|
||||
font-family: Source Code Pro,Monaco,Menlo,Consolas,monospace;
|
||||
line-height: 2;
|
||||
padding: 0 30px;
|
||||
}
|
||||
|
||||
.ad_dec_dt{
|
||||
font-size: 42px;
|
||||
color: #00a6ff;
|
||||
}
|
||||
.ad_dec_box{
|
||||
padding-top: 30px;
|
||||
}
|
||||
.ad_github_link{
|
||||
color: #48b1f4;
|
||||
margin-top: 24px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="mb_menu">
|
||||
<img src="./asset/menu.png" alt="" />
|
||||
</div>
|
||||
<div class="ctn">
|
||||
<div class="head bord-btm">
|
||||
<ul class="_ib" id="menu">
|
||||
<li>
|
||||
<a href="http://alloyteam.github.io/omi/website/docs-cn.html">Docs</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://alloyteam.github.io/omi/example/playground/">PlayGround</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://github.com/AlloyTeam/omi/tree/master/cli">CLI</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://github.com/AlloyTeam/omi">Github</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="ad">
|
||||
<div class="ad_main">
|
||||
<div class="ad_dec_box"><span class="ad_dec_dt">Omi</span><br/>开放现代的Web组件化框架</div>
|
||||
<div class="intro-get-started-wrap">
|
||||
<a href="https://github.com/AlloyTeam/omi" class="ad_github_link intro-get-started-link">Github</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="special">
|
||||
|
||||
<ul class="features">
|
||||
<li>
|
||||
<span class="icon major style3 fa-copy"></span>
|
||||
<h3>局部CSS</h3>
|
||||
<p>HTML+ Scoped CSS + JS组成可复用的组件。不用担心组件的CSS会污染组件外的,Omi会帮你处理好一切</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style1 fa-code"></span>
|
||||
<h3>超小的尺寸</h3>
|
||||
<p> 7 kb (gzip)<br/>虽然文件尺寸小,但是兼容性很好!兼容IE8及IE8以上版本</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style5 fa-diamond"></span>
|
||||
<h3>更自由的更新</h3>
|
||||
<p>
|
||||
每个组件都有update方法,自由选择你认为最佳的时机进行更新。
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="features" style="margin-top: 30px;">
|
||||
<li>
|
||||
<span class="icon major style1 fa-code"></span>
|
||||
<h3>模板引擎可替换</h3>
|
||||
<p>开发者可以重写Omi.template方法来使用任意模板引擎</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style3 fa-copy"></span>
|
||||
<h3>完全面向对象</h3>
|
||||
<p>函数式和面向对象各有优劣,Omi使用完全的面向对象的方式来构建Web程序。</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style5 fa-diamond"></span>
|
||||
<h3>ES6+ 和 ES5都可以</h3>
|
||||
<p>Omi提供了ES6+和ES5的两种开发方案。你可以自有选择你喜爱的方式。</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div style="text-align: center;">
|
||||
<ul class="intro-cmd-wrap">
|
||||
<li class="intro-cmd-item">npm install omi-cli -g</li>
|
||||
<li class="intro-cmd-item">omi init your_project_name</li>
|
||||
<li class="intro-cmd-item">cd your_project_name</li>
|
||||
<li class="intro-cmd-item">npm run dev</li>
|
||||
<li class="intro-cmd-item">npm run dist</li>
|
||||
</ul>
|
||||
<div class="intro-get-started-wrap">
|
||||
<a href="https://alloyteam.github.io/omi/website/docs.html" class="intro-get-started-link">开始使用</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer bord-top">Copyright © 2017 AlloyTeam Inc.</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
function toggleClass(element, className) {
|
||||
if (!element || !className) {
|
||||
return;
|
||||
}
|
||||
|
||||
var classString = element.className, nameIndex = classString.indexOf(className);
|
||||
if (nameIndex == -1) {
|
||||
classString += ' ' + className;
|
||||
}
|
||||
else {
|
||||
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length);
|
||||
}
|
||||
element.className = classString;
|
||||
}
|
||||
var menuDiv = document.getElementById("menu");
|
||||
document.querySelector(".mb_menu").onclick = function () {
|
||||
toggleClass(menuDiv, "show");
|
||||
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
|
||||
<title>Omi</title>
|
||||
<link rel="shortcut icon" href="asset/omi.ico">
|
||||
<style type="text/css">
|
||||
* {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body, ul, li {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
font-family: Segoe UI Light,Segoe UI,Microsoft Jhenghei,Mirco Yahei,'sans-serif';
|
||||
}
|
||||
|
||||
ul, li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
|
||||
._ib {
|
||||
display: inline-block;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.ctn {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.head {
|
||||
width: 100%;
|
||||
line-height: 60px;
|
||||
height: 60px;
|
||||
font-weight: bold;
|
||||
background-color: #171f26;
|
||||
border-bottom: 1px solid #1e2b34;
|
||||
}
|
||||
|
||||
.head li {
|
||||
display: inline-block;
|
||||
margin-left: 10px;
|
||||
font-size: 18px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.head li a {
|
||||
color: white;
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.ad {
|
||||
text-align: center;
|
||||
background-color: #171f26 ;
|
||||
height: 230px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ad_main {
|
||||
color: white;
|
||||
|
||||
z-index: 2;
|
||||
|
||||
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.ad_main h1 {
|
||||
color: white;
|
||||
font-size: 40px;
|
||||
}
|
||||
|
||||
.footer {
|
||||
height: 50px;
|
||||
text-align: center;
|
||||
line-height: 50px;
|
||||
background-color: #202020;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.special {
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #ddd;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.features li {
|
||||
display: inline-block;
|
||||
width: 25%;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
/* For mobile phones: */
|
||||
.features p {
|
||||
height: auto;
|
||||
width: 200px;
|
||||
margin: 0 auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.ad_main p{
|
||||
font-size: 16px;
|
||||
}
|
||||
.head #menu li a {
|
||||
color: black;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.features li {
|
||||
width: 100%;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.mb_menu {
|
||||
display: block;
|
||||
position: fixed;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
width: 50px;
|
||||
z-index: 200;
|
||||
height: 50px;
|
||||
line-height: 50px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mb_menu img {
|
||||
width: 30px;
|
||||
}
|
||||
|
||||
.head ul {
|
||||
-moz-transform: translateX(-100%) translateZ(0);
|
||||
-ms-transform: translateX(-100%) translateZ(0);
|
||||
-o-transform: translateX(-100%) translateZ(0);
|
||||
-webkit-transform: translateX(-100%) translateZ(0);
|
||||
transform: translateX(-100%) translateZ(0);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
padding-top: 58px;
|
||||
background-color: white;
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
left: 0;
|
||||
top: 0;
|
||||
top: 0px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
-moz-transition: all .6s ease;
|
||||
-o-transition: all .6s ease;
|
||||
-webkit-transition: all .6s ease;
|
||||
transition: all .6s ease;
|
||||
}
|
||||
|
||||
.head ul.show {
|
||||
-moz-transform: translateX(0%) translateZ(0);
|
||||
-ms-transform: translateX(0%) translateZ(0);
|
||||
-o-transform: translateX(0%) translateZ(0);
|
||||
-webkit-transform: translateX(0%) translateZ(0);
|
||||
transform: translateX(0%) translateZ(0);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
padding-top: 58px;
|
||||
background-color: white;
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
left: 0;
|
||||
top: 0;
|
||||
top: 0px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
-moz-transition: all .6s ease;
|
||||
-o-transition: all .6s ease;
|
||||
-webkit-transition: all .6s ease;
|
||||
transition: all .6s ease;
|
||||
}
|
||||
|
||||
.head li {
|
||||
width: 100%;
|
||||
border-top: 1px solid #dddddd;
|
||||
margin-left: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 768px) {
|
||||
.features p {
|
||||
height: 100px;
|
||||
width: 200px;
|
||||
margin: 0 auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.mb_menu {
|
||||
display: none;
|
||||
}
|
||||
/* For desktop: */
|
||||
.ctn {
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.special {
|
||||
height:400px;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.major h2{
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.features h3{
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
.major h2:after {
|
||||
background-color: #dddddd;
|
||||
background-image: -moz-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: -webkit-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: -ms-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
display: block;
|
||||
content: '';
|
||||
width: 3.25em;
|
||||
height: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
-webkit-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
margin: 20px auto 0px;
|
||||
}
|
||||
|
||||
.intro-get-started-link {
|
||||
font-size: 18px;
|
||||
font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;
|
||||
display: inline-block;
|
||||
color: #0e83cd;
|
||||
text-decoration: none;
|
||||
margin: 40px 0;
|
||||
border: 3px solid;
|
||||
border-color: #25a1f0;
|
||||
padding: 12px 24px;
|
||||
position: relative;
|
||||
-webkit-transition: .2s;
|
||||
transition: .2s;
|
||||
}
|
||||
.intro-cmd-item:before {
|
||||
content: "$";
|
||||
color: #0e83cd;
|
||||
padding-right: 15px;
|
||||
}
|
||||
.intro-cmd-wrap{
|
||||
display: inline-block;
|
||||
text-align: left;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.intro-cmd-item {
|
||||
font-size: 16px;
|
||||
font-family: Source Code Pro,Monaco,Menlo,Consolas,monospace;
|
||||
line-height: 2;
|
||||
padding: 0 30px;
|
||||
}
|
||||
|
||||
.ad_dec_dt{
|
||||
font-size: 42px;
|
||||
color: #00a6ff;
|
||||
}
|
||||
.ad_dec_box{
|
||||
padding-top: 30px;
|
||||
}
|
||||
.ad_github_link{
|
||||
color: #48b1f4;
|
||||
margin-top: 24px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="mb_menu">
|
||||
<img src="./asset/menu.png" alt="" />
|
||||
</div>
|
||||
<div class="ctn">
|
||||
<div class="head bord-btm">
|
||||
<ul class="_ib" id="menu">
|
||||
<li>
|
||||
<a href="http://alloyteam.github.io/omi/website/docs-cn.html">Docs</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://alloyteam.github.io/omi/example/playground/">PlayGround</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://github.com/AlloyTeam/omi/tree/master/cli">CLI</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://github.com/AlloyTeam/omi">Github</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://alloyteam.github.io/omi/website/index-en.html">English</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="ad">
|
||||
<div class="ad_main">
|
||||
<div class="ad_dec_box"><span class="ad_dec_dt">Omi</span><br/>开放现代的Web组件化框架</div>
|
||||
<div class="intro-get-started-wrap">
|
||||
<a href="https://github.com/AlloyTeam/omi" class="ad_github_link intro-get-started-link">Github</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="special">
|
||||
|
||||
<ul class="features">
|
||||
<li>
|
||||
<span class="icon major style3 fa-copy"></span>
|
||||
<h3>局部CSS</h3>
|
||||
<p>HTML+ Scoped CSS + JS组成可复用的组件。不用担心组件的CSS会污染组件外的,Omi会帮你处理好一切</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style1 fa-code"></span>
|
||||
<h3>超小的尺寸</h3>
|
||||
<p> 7 kb (gzip)<br/>虽然文件尺寸小,但是兼容性很好!兼容IE8及IE8以上版本</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style5 fa-diamond"></span>
|
||||
<h3>更自由的更新</h3>
|
||||
<p>
|
||||
每个组件都有update方法,自由选择你认为最佳的时机进行更新。
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="features" style="margin-top: 30px;">
|
||||
<li>
|
||||
<span class="icon major style1 fa-code"></span>
|
||||
<h3>模板引擎可替换</h3>
|
||||
<p>开发者可以重写Omi.template方法来使用任意模板引擎</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style3 fa-copy"></span>
|
||||
<h3>完全面向对象</h3>
|
||||
<p>函数式和面向对象各有优劣,Omi使用完全的面向对象的方式来构建Web程序。</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style5 fa-diamond"></span>
|
||||
<h3>ES6+ 和 ES5都可以</h3>
|
||||
<p>Omi提供了ES6+和ES5的两种开发方案。你可以自有选择你喜爱的方式。</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div style="text-align: center;">
|
||||
<ul class="intro-cmd-wrap">
|
||||
<li class="intro-cmd-item">npm install omi-cli -g</li>
|
||||
<li class="intro-cmd-item">omi init your_project_name</li>
|
||||
<li class="intro-cmd-item">cd your_project_name</li>
|
||||
<li class="intro-cmd-item">npm run dev</li>
|
||||
<li class="intro-cmd-item">npm run dist</li>
|
||||
</ul>
|
||||
<div class="intro-get-started-wrap">
|
||||
<a href="https://alloyteam.github.io/omi/website/docs.html" class="intro-get-started-link">开始使用</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer bord-top">Copyright © 2017 AlloyTeam Inc.</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
function toggleClass(element, className) {
|
||||
if (!element || !className) {
|
||||
return;
|
||||
}
|
||||
|
||||
var classString = element.className, nameIndex = classString.indexOf(className);
|
||||
if (nameIndex == -1) {
|
||||
classString += ' ' + className;
|
||||
}
|
||||
else {
|
||||
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length);
|
||||
}
|
||||
element.className = classString;
|
||||
}
|
||||
var menuDiv = document.getElementById("menu");
|
||||
document.querySelector(".mb_menu").onclick = function () {
|
||||
toggleClass(menuDiv, "show");
|
||||
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,407 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
|
||||
<title>Omi</title>
|
||||
<link rel="shortcut icon" href="asset/omi.ico">
|
||||
<style type="text/css">
|
||||
* {
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body, ul, li {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
font-family: Segoe UI Light,Segoe UI,Microsoft Jhenghei,Mirco Yahei,'sans-serif';
|
||||
}
|
||||
|
||||
ul, li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
|
||||
._ib {
|
||||
display: inline-block;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.ctn {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.head {
|
||||
width: 100%;
|
||||
line-height: 60px;
|
||||
height: 60px;
|
||||
font-weight: bold;
|
||||
background-color: #171f26;
|
||||
border-bottom: 1px solid #1e2b34;
|
||||
}
|
||||
|
||||
.head li {
|
||||
display: inline-block;
|
||||
margin-left: 10px;
|
||||
font-size: 18px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.head li a {
|
||||
color: white;
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.ad {
|
||||
text-align: center;
|
||||
background-color: #171f26 ;
|
||||
height: 230px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ad_main {
|
||||
color: white;
|
||||
|
||||
z-index: 2;
|
||||
|
||||
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.ad_main h1 {
|
||||
color: white;
|
||||
font-size: 40px;
|
||||
}
|
||||
|
||||
.footer {
|
||||
height: 50px;
|
||||
text-align: center;
|
||||
line-height: 50px;
|
||||
background-color: #202020;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.special {
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #ddd;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.features li {
|
||||
display: inline-block;
|
||||
width: 25%;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
/* For mobile phones: */
|
||||
.features p {
|
||||
height: auto;
|
||||
width: 200px;
|
||||
margin: 0 auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.ad_main p{
|
||||
font-size: 16px;
|
||||
}
|
||||
.head #menu li a {
|
||||
color: black;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.features li {
|
||||
width: 100%;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.mb_menu {
|
||||
display: block;
|
||||
position: fixed;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
width: 50px;
|
||||
z-index: 200;
|
||||
height: 50px;
|
||||
line-height: 50px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mb_menu img {
|
||||
width: 30px;
|
||||
}
|
||||
|
||||
.head ul {
|
||||
-moz-transform: translateX(-100%) translateZ(0);
|
||||
-ms-transform: translateX(-100%) translateZ(0);
|
||||
-o-transform: translateX(-100%) translateZ(0);
|
||||
-webkit-transform: translateX(-100%) translateZ(0);
|
||||
transform: translateX(-100%) translateZ(0);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
padding-top: 58px;
|
||||
background-color: white;
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
left: 0;
|
||||
top: 0;
|
||||
top: 0px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
-moz-transition: all .6s ease;
|
||||
-o-transition: all .6s ease;
|
||||
-webkit-transition: all .6s ease;
|
||||
transition: all .6s ease;
|
||||
}
|
||||
|
||||
.head ul.show {
|
||||
-moz-transform: translateX(0%) translateZ(0);
|
||||
-ms-transform: translateX(0%) translateZ(0);
|
||||
-o-transform: translateX(0%) translateZ(0);
|
||||
-webkit-transform: translateX(0%) translateZ(0);
|
||||
transform: translateX(0%) translateZ(0);
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
padding-top: 58px;
|
||||
background-color: white;
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
left: 0;
|
||||
top: 0;
|
||||
top: 0px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
-moz-transition: all .6s ease;
|
||||
-o-transition: all .6s ease;
|
||||
-webkit-transition: all .6s ease;
|
||||
transition: all .6s ease;
|
||||
}
|
||||
|
||||
.head li {
|
||||
width: 100%;
|
||||
border-top: 1px solid #dddddd;
|
||||
margin-left: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 768px) {
|
||||
.features p {
|
||||
height: 100px;
|
||||
width: 200px;
|
||||
margin: 0 auto;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.mb_menu {
|
||||
display: none;
|
||||
}
|
||||
/* For desktop: */
|
||||
.ctn {
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.special {
|
||||
height:400px;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.major h2{
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.features h3{
|
||||
font-size: 23px;
|
||||
}
|
||||
|
||||
.major h2:after {
|
||||
background-color: #dddddd;
|
||||
background-image: -moz-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: -webkit-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: -ms-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
background-image: linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
|
||||
display: block;
|
||||
content: '';
|
||||
width: 3.25em;
|
||||
height: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
-webkit-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
margin: 20px auto 0px;
|
||||
}
|
||||
|
||||
.intro-get-started-link {
|
||||
font-size: 18px;
|
||||
font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;
|
||||
display: inline-block;
|
||||
color: #0e83cd;
|
||||
text-decoration: none;
|
||||
margin: 40px 0;
|
||||
border: 3px solid;
|
||||
border-color: #25a1f0;
|
||||
padding: 12px 24px;
|
||||
position: relative;
|
||||
-webkit-transition: .2s;
|
||||
transition: .2s;
|
||||
}
|
||||
.intro-cmd-item:before {
|
||||
content: "$";
|
||||
color: #0e83cd;
|
||||
padding-right: 15px;
|
||||
}
|
||||
.intro-cmd-wrap{
|
||||
display: inline-block;
|
||||
text-align: left;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.intro-cmd-item {
|
||||
font-size: 16px;
|
||||
font-family: Source Code Pro,Monaco,Menlo,Consolas,monospace;
|
||||
line-height: 2;
|
||||
padding: 0 30px;
|
||||
}
|
||||
|
||||
.ad_dec_dt{
|
||||
font-size: 42px;
|
||||
color: #00a6ff;
|
||||
}
|
||||
.ad_dec_box{
|
||||
padding-top: 30px;
|
||||
}
|
||||
.ad_github_link{
|
||||
color: #48b1f4;
|
||||
margin-top: 24px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="mb_menu">
|
||||
<img src="../asset/menu.png" alt="" />
|
||||
</div>
|
||||
<div class="ctn">
|
||||
<div class="head bord-btm">
|
||||
<ul class="_ib" id="menu">
|
||||
<li>
|
||||
<a href="http://alloyteam.github.io/omi/website/docs-cn.html">Docs</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://alloyteam.github.io/omi/example/playground/">PlayGround</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://github.com/AlloyTeam/omi/tree/master/cli">CLI</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://github.com/AlloyTeam/omi">Github</a>
|
||||
</li>
|
||||
<li >
|
||||
<a href="https://alloyteam.github.io/omi/">中文</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="ad">
|
||||
<div class="ad_main">
|
||||
<div class="ad_dec_box"><span class="ad_dec_dt">Omi</span><br/>Open and modern framework for building user interfaces.</div>
|
||||
<div class="intro-get-started-wrap">
|
||||
<a href="https://github.com/AlloyTeam/omi" class="ad_github_link intro-get-started-link">Github</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="special">
|
||||
|
||||
<ul class="features">
|
||||
<li>
|
||||
<span class="icon major style3 fa-copy"></span>
|
||||
<h3>Scoped CSS</h3>
|
||||
<p>Reusable component is composed of HTML, Scoped CSS and JS. Don't worry about the CSS of component will affect other components.</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style1 fa-code"></span>
|
||||
<h3>Super Tiny Size</h3>
|
||||
<p> 7 kb (gzip)<br/>Although the file size is small, but it has very good compatibility! Compatible with IE8</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style5 fa-diamond"></span>
|
||||
<h3>Update with Free Style</h3>
|
||||
<p>
|
||||
Each component has a update method that allows you to choose the best time to update.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="features" style="margin-top: 30px;">
|
||||
<li>
|
||||
<span class="icon major style1 fa-code"></span>
|
||||
<h3>Any Template Engine</h3>
|
||||
<p>Developers can override the Omi.template method to use any template engine.</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style3 fa-copy"></span>
|
||||
<h3>Object-Oriented Programming</h3>
|
||||
<p> Omi uses a completely object-oriented approach to build Web programs.</p>
|
||||
</li>
|
||||
<li>
|
||||
<span class="icon major style5 fa-diamond"></span>
|
||||
<h3>Support ES6+ and ES5</h3>
|
||||
<p>Omi provides two development programs for ES6+ and ES5. You can choose the way you like.</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div style="text-align: center;">
|
||||
<ul class="intro-cmd-wrap">
|
||||
<li class="intro-cmd-item">npm install omi-cli -g</li>
|
||||
<li class="intro-cmd-item">omi init your_project_name</li>
|
||||
<li class="intro-cmd-item">cd your_project_name</li>
|
||||
<li class="intro-cmd-item">npm run dev</li>
|
||||
<li class="intro-cmd-item">npm run dist</li>
|
||||
</ul>
|
||||
<div class="intro-get-started-wrap">
|
||||
<a href="https://alloyteam.github.io/omi/website/docs.html" class="intro-get-started-link">Get started</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer bord-top">Copyright © 2017 AlloyTeam Inc.</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
function toggleClass(element, className) {
|
||||
if (!element || !className) {
|
||||
return;
|
||||
}
|
||||
|
||||
var classString = element.className, nameIndex = classString.indexOf(className);
|
||||
if (nameIndex == -1) {
|
||||
classString += ' ' + className;
|
||||
}
|
||||
else {
|
||||
classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length);
|
||||
}
|
||||
element.className = classString;
|
||||
}
|
||||
var menuDiv = document.getElementById("menu");
|
||||
document.querySelector(".mb_menu").onclick = function () {
|
||||
toggleClass(menuDiv, "show");
|
||||
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue