├── .gitignore ├── README.md ├── bower.json └── src ├── css ├── main.css └── semantic.min.css ├── fonts ├── Lato.woff ├── MaisonNeueWEB-Light.woff └── icons.woff ├── img ├── avatar │ ├── lgl.png │ ├── ljf.png │ ├── pym.png │ ├── zh.png │ └── zjh.png ├── banner.jpg ├── icon-app.png ├── icon-email.png ├── icon-server.png ├── icon-website.png ├── logo-githubdaily.png ├── logo-ljf.jpg ├── logo.png └── temp │ ├── s1.jpg │ ├── s2.jpg │ └── s3.jpg ├── index.html └── js ├── main.js └── sisyphus.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bower_components 3 | temp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 说明 2 | 3 | The EST Group 网站静态页面. 4 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "The EST Group", 3 | "description": "The EST Group - We design and build: the Future, Baby!", 4 | "version": "1.0.0", 5 | "homepage": "http://estgroupe.com/", 6 | "dependencies": { 7 | "jquery": "2.2.1", 8 | "semantic-ui": "2.1.8", 9 | "swiper": "3.3.1", 10 | "jquery-mousewheel": "3.1.13", 11 | "theaterjs": "1.4.2", 12 | "animate.css": "3.5.1" 13 | } 14 | } -------------------------------------------------------------------------------- /src/css/main.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'MaisonNeueWEB-Light'; 3 | src: url(../fonts/MaisonNeueWEB-Light.woff) format('woff'); 4 | font-style: normal; 5 | font-weight: 300; 6 | } 7 | 8 | @font-face { 9 | font-family: 'Icons'; 10 | src: url(../fonts/icons.woff) format('woff'); 11 | font-style: normal; 12 | font-weight: 100; 13 | } 14 | 15 | @font-face { 16 | font-family: 'Lato'; 17 | font-style: normal; 18 | font-weight: 100; 19 | src: local('Lato Hairline'), local('Lato-Hairline'), url(../fonts/Lato.woff) format('woff'); 20 | } 21 | 22 | body { font-family: 'MaisonNeueWEB-Light', 'Heiti SC', 'Microsoft YaHei', 'Open Sans', Arial, sans-serif; -webkit-tap-highlight-color: rgba(0,0,0,0); color: #333; background: #EBECED; font-weight: 100;} 23 | body > div { background-color: #fff;} 24 | h1 { margin: 0; font-size: 48px; line-height: 1; color: #fff;} 25 | #The-EST-Group h2 { margin: 80px 0 0; padding: 8% 0 1%; font-size: 32px; font-weight: 100; line-height: 1; color: #777;} 26 | p { margin: 0;} 27 | a { color: #444;} 28 | a:hover { color: #000;} 29 | .cf:before, .cf:after { content: ""; display: table;} 30 | .cf:after { clear: both;} 31 | :focus { outline: none;} 32 | .background-transition { transition: background-color .2s ease-out;} 33 | .color-transition a { transition: color .1s;} 34 | .deco-a a { position: relative;} 35 | .deco-a a:before { content: ''; position: absolute; top: auto; bottom: 1px; left: 0; width: 100%; height: 1px; background-color: #e3e3e3; transition: all .2s; backface-visibility: hidden; transform: scaleX(0);} 36 | .deco-a a:hover:before { background-color: #fff; transform: scaleX(1);} 37 | .deco-a.dark a:before { background-color: #444;} 38 | .deco-a.dark a:hover:before { background-color: #000;} 39 | .hover-rotate { transition: transform .7s;} 40 | .hover-rotate:hover { transform: rotate(360deg);} 41 | #The-EST-Group .page-btn { margin-top: 81px; font-weight: 100;} 42 | .swiper-pagination-bullet-active { background: #28A9A7;} 43 | .ui.button { font-family: 'MaisonNeueWEB-Light', 'Lantinghei SC', 'Open Sans', Arial;} 44 | #The-EST-Group .ui.button { font-weight: 100;} 45 | .modal.basic .circular.icon { margin-bottom: .5em; box-shadow: 0 0 0 1px rgb(255,255,255) inset;} 46 | 47 | #The-EST-Group .column:not(.page), #The-EST-Group .row { padding: 0;} 48 | @media only screen and (max-width: 767px) { 49 | #The-EST-Group .ui.stackable img { width: 100%;} 50 | #The-EST-Group .ui.stackable p { width: 100%;} 51 | } 52 | 53 | @media only screen and (min-width: 768px) { 54 | .swiper-container.main > .swiper-pagination { right: 20px;} 55 | .swiper-container.main > .swiper-pagination .swiper-pagination-bullet { width: 15px; height: 15px; border: solid 1px #000; background: none;} 56 | .swiper-container.main > .swiper-pagination .swiper-pagination-bullet-active { border-color: #28A9A7; background: #28A9A7;} 57 | } 58 | 59 | #head { position: fixed; z-index: 1000; left: 0; top: 0; right: 0; background: transparent;} 60 | #head .head { position: relative; z-index: 10; padding: 20px 0; line-height: 100%;} 61 | #head .logo { float: left; width: 41px; height: 41px; text-indent: -9999px; background: url(../img/logo.png) no-repeat; background-size: contain;} 62 | #head .nav { float: right; padding-right: 110px; line-height: 41px; white-space: nowrap;} 63 | #head .nav a { margin-left: 30px; color: #e3e3e3;} 64 | #head .nav a:hover { color: #fff;} 65 | #head.nf .nav a { color: #444;} 66 | #head.nf .nav a:hover { color: #000;} 67 | #head.nf .deco-a a:before { background-color: #444;} 68 | #head.nf .deco-a a:hover:before { background-color: #000;} 69 | #head.static { position: relative;} 70 | #head .language { position: absolute; z-index: 100; right: 0; top: 23px; width: 100px; height: 36px; color: #fff;} 71 | #head.nf .language { color: #444;} 72 | #head .language.ui.button { background: none;} 73 | #head .language .item { font-weight: 400;} 74 | #head .language .selected { background: none;} 75 | #head .language .selected:hover { background: rgba(0,0,0,.05);} 76 | 77 | #banner { height: 100%; background: url(../img/banner.jpg) right center no-repeat; background-size: cover;} 78 | #banner .page { height: 100%;} 79 | #banner .intro { position: absolute; left: 50%; top: 50%; min-width: 370px; text-align: center; transform: translate(-50%,-50%);} 80 | #banner .desc { margin-top: 40px;} 81 | #banner #i-wanna-say { float: left; width: 280px; height: 50px; padding: 0 20px; font-size: 16px; line-height: 50px; white-space: nowrap; text-align: left; background-color: #fff; cursor: default;} 82 | #banner .next { float: left; width: 50px; height: 50px; color: #666; background-color: #CACBCD;} 83 | #banner .next:hover { background-color: #B9B9BA;} 84 | #banner .next i { line-height: 50px;} 85 | #banner .page-btn { margin-top: 49px;} 86 | 87 | #services .column i { display: inline-block; width: 62%; padding-top:62%;} 88 | #services .app i { background: url(../img/icon-app.png) center no-repeat; background-size: contain;} 89 | #services .website i { background: url(../img/icon-website.png) center no-repeat; background-size: contain;} 90 | #services .server i { background: url(../img/icon-server.png) center no-repeat; background-size: contain;} 91 | #services .services { margin: 6% 0 3%;} 92 | #services .services p { margin-top: 9px; font-size: 16px;} 93 | #services .page-btn a { margin: 0 1em;} 94 | 95 | #projects h2 { padding-top: 4%;} 96 | #projects img { width: 63%;} 97 | #projects .projects { margin: 2% 0 3%;} 98 | #projects .projects p { width: 80%; margin-top: 9px; margin-left: auto; margin-right: auto; font-size: 16px;} 99 | #projects .projects p.desc { max-height:37px; overflow: hidden; margin-top: 7px; font-size: 13px; color: #666;} 100 | #projects .projects .column { margin-top: 3%; text-align: center;} 101 | #projects .projects img { border-radius: .3rem; box-shadow: 0 0 2px #ccc; cursor: zoom-in;} 102 | #projects .page-btn { margin-top: 30px;} 103 | 104 | #projects.projects { padding-bottom: 100px; background: #EBECED;} 105 | #projects.projects h2 { margin-top: 0;} 106 | #projects.projects .list { margin-top: 3%;} 107 | #projects.projects img { width: 100%; cursor: zoom-in; box-shadow: 0 0 1px #ccc;} 108 | #projects.projects strong { position: absolute; left: 0; max-width: 80px; font-weight: 100; color: #666; font-family: 'Lato', 'Lantinghei SC', 'Microsoft YaHei', Arial;} 109 | #projects.projects p { position: relative; margin-top: .7em; padding-left: 90px; line-height: 1.6;} 110 | #projects.projects .row { margin-top: 3em; padding: 2em;} 111 | #projects.projects .row:first-child { margin-top: .5em;} 112 | #projects.projects .row:last-child { border-bottom: none;} 113 | #projects.projects .name { margin-top: 0; font-size: 16px; font-weight: bold;} 114 | #projects.projects .name a { margin-right: 5px;} 115 | #projects.projects .name strong { font-size: 14px;} 116 | #projects.projects .ui.label { color: #a5673f; background: #EBECED;} 117 | #projects.projects em { font-style: normal; font-weight: normal; font-size: x-small; color: #777;} 118 | #projects.projects .eleven.column { padding-left: 5%;} 119 | 120 | #team .team { margin: 7% 0 3%;} 121 | #team .swiper-container { height: 400px;} 122 | #team .swiper-slide { width: 200px; height: 300px;} 123 | #team .avatar { width: 61.8%; height: 100%; margin-left: 19%; background-position: center 10px; background-size: 61.8%; background-repeat: no-repeat; background-color: #fff;} 124 | #team .caption { position: absolute; left: 0; bottom: 10px; width: 61.8%; margin-left: 19%;} 125 | #team .indication { position: absolute; left: 50%; bottom: 43px; margin-left: -15px; font-size: 24px; color: #999;} 126 | #team .pagenation { display: none; position: absolute; top: 150px; z-index: 9; width: 44px; height: 44px; font-size: 48px; line-height: 44px; color: #777; cursor: pointer; text-shadow: 1px 1px 2px #fff;} 127 | #team .pagenation:hover { color: #222;} 128 | #team .pagenation.prev { left: 0;} 129 | #team .pagenation.next { right: 0;} 130 | #team p { margin-top: 5px; font-size: 16px;} 131 | #team p.desc { font-size: 13px; line-height: 1.5; color: #666;} 132 | #team p.github { font-size: 21px;} 133 | #team .swiper-slide { background: #EBECED;} 134 | 135 | #contact .contact { margin-top: 7%;} 136 | #contact .contact p { margin-top: 1em; font-size: 16px; word-break: break-all;} 137 | #contact .contact .icon { position: relative; line-height: 2em !important; color: #777; box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;} 138 | #contact .contact .icon:hover { box-shadow: 0 0 0 1px rgba(0,0,0,.6) inset; color: rgba(0,0,0,.6);} 139 | #contact .contact .email .icon { animation-direction: alternate-reverse;} 140 | #contact .contact .ljf .icon, #contact .contact .githubdaily .icon { transition: box-shadow .2s ease-out;} 141 | #contact .contact .ljf .icon span { position: absolute; right: .1em; bottom: .1em; width: 30%; height: 30%; border-radius: 50%; background: url(../img/logo-ljf.jpg) center no-repeat; background-size: contain; transition: transform 1s; transform-origin: -.5em -.5em;} 142 | #contact .contact .githubdaily .icon span { position: absolute; right: 0; bottom: 0; width: 30%; height: 30%; border-radius: 50%; background: url(../img/logo-githubdaily.png) center no-repeat; background-size: contain; transition: transform 1s; transform-origin: -.5em -.5em;} 143 | #contact .contact .ljf .icon:hover span, #contact .contact .githubdaily .icon:hover span { transform: rotate(360deg);} 144 | 145 | #copy { position: absolute; left: 0; right: 0; bottom: 0; height: 44px; padding-top: 17px; font-size: 13px; text-align: center; color: #e3e3e3; background: #222; box-sizing: content-box;} 146 | #copy .heart { font-size: 16px; color: #F3755F;} 147 | #copy .heart { animation-duration: 1s;} 148 | #copy .heart.quick { animation-duration: .4s;} 149 | #copy.copy { position: static;} 150 | #copy.copy.fixed { position: fixed;} 151 | 152 | .swiper-container.main { height: 100%;} 153 | .swiper-container.main > .swiper-wrapper > .swiper-slide:nth-of-type(2n) { background: #EBECED;} 154 | .swiper-slide { overflow: hidden; background: #fff;} 155 | 156 | #img-viewer img { max-width: 100%;} 157 | #img-viewer .image.content { padding-bottom: 2.5rem;} 158 | #img-viewer .image.content .image { margin-left: auto; margin-right: auto;} 159 | #img-viewer .title { position: absolute; left: 0; bottom: .8rem; width: 100%; text-align: center;} 160 | 161 | #backToTop { display: none; position: fixed; right: 40px; bottom: 100px; width: 44px; height: 44px; line-height: 28px; text-align: center; color: #777; border: solid 1px #777; border-radius: 50%; background: transparent; cursor: pointer; transition: all .2s ease-out;} 162 | #backToTop:hover { color: #222; border-color: #222;} 163 | #backToTop i { margin-right: 0; vertical-align: middle;} 164 | #backToTop i.fadeInUp { position: relative; top: -5px;} 165 | 166 | #tickets { padding-bottom: 100px; background: #EBECED;} 167 | #tickets h2 { margin-top: 0; padding-top: 4%;} 168 | #tickets .ui.segment { padding: 2em;} 169 | #tickets .tickets { margin-top: 3%;} 170 | #tickets input:focus, #tickets textarea:focus { border-color: #28A9A7;} 171 | #tickets .btns { margin-top: 3em; text-align: center;} 172 | #tickets .btns button { margin-left: 1em; margin-right: 1em;} 173 | #tickets .desc { margin-bottom: .8em; color: #777; font-size: 12px;} 174 | #tickets .field > label { margin-bottom: .6em; font-size: 1em; font-weight: normal;} 175 | #tickets .field { margin-bottom: 3em;} 176 | #tickets textarea { height: 6em; min-height: auto; line-height: 1.5;} 177 | #tickets input, #tickets textarea { font-size: .9em; font-family: 'MaisonNeueWEB-Light', 'Lantinghei SC', 'Open Sans', Arial;} 178 | #tickets .prompt.label { font-weight: normal;} 179 | #tickets .guide { margin-bottom: -5px; font-size: 12px; color: #777;} 180 | #tickets .guide span { color: #db2828;} 181 | #tickets-msg { width: 300px; margin-left: -150px;} 182 | #tickets-msg .header { padding-top: 2em; padding-bottom: 2em;} 183 | #tickets-msg .checkmark { color: #A3C293;} 184 | #tickets-msg .remove { color: #E0B4B4;} 185 | 186 | #nav-toggle { display: none;} 187 | 188 | @media only screen and (max-width: 767px) { 189 | h1 { font-size: 40px;} 190 | h2 { font-size: 30px;} 191 | #head .logo { margin-left: 10px;} 192 | #banner .intro { width: 100%; min-width: auto; font-size: 0;} 193 | #banner #i-wanna-say { display: inline-block; float: none; width: 236px; height: 44px; padding: 0 10px; font-size: 13px; line-height: 44px;} 194 | #banner .next { display: inline-block; float: none; width: 44px; height: 44px; font-size: 12px; line-height: 44px; vertical-align: top;} 195 | #nav-toggle { position: absolute; z-index: 9; display: block; right: 10px; top: 22px; width: 25px; height: 30px;} 196 | #nav-toggle.active { position: fixed;} 197 | #nav-toggle span { position: absolute; width: 100%; height: 2px; margin-top: 7px; background: #fff; transition: all .2s; transform-origin: right center;} 198 | #nav-toggle span:nth-child(2) { top: 9px;} 199 | #nav-toggle span:last-child { top: 18px;} 200 | #nav-toggle.active span:first-child { transform: rotate(-45deg);} 201 | #nav-toggle.active span:nth-child(2) { height: 0;} 202 | #nav-toggle.active span:last-child { transform: rotate(45deg);} 203 | #head .nav { position: fixed; right: 0; top: 0; bottom: 0; width: 61.8%; padding-top: 60px; background: #222; transition: transform .5s; transform: translatex(100%); white-space: normal;} 204 | #head .nav.active { transform: translatex(0);} 205 | #head .nav a { display: inline-block; width: 4em; white-space: nowrap;} 206 | #head .nav a:before { transform-origin: 0 0;} 207 | #head.nf #nav-toggle span { background: #444;} 208 | #head.nf #nav-toggle.active span { background: #fff;} 209 | #head.nf .nav a { color: #e3e3e3;} 210 | #head.nf .nav a:hover { color: #fff;} 211 | #head.nf .deco-a a:before { background-color: #e3e3e3;} 212 | #head.nf .deco-a a:hover:before { background-color: #fff;} 213 | .swiper-container.main > .swiper-pagination { top: auto; bottom: 30px;} 214 | #banner { background-position: center;} 215 | #team .swiper-container { height: 400px;} 216 | #team .swiper-slide { height: 300px;} 217 | #contact .contact .icon { font-size: 2em;} 218 | #backToTop { right: 20px; bottom: 81px;} 219 | #head .language { right: 30px;} 220 | #services .page-btn a { margin-left: .5em; margin-right: .5em; margin-bottom: .5em;} 221 | } -------------------------------------------------------------------------------- /src/fonts/Lato.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/fonts/Lato.woff -------------------------------------------------------------------------------- /src/fonts/MaisonNeueWEB-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/fonts/MaisonNeueWEB-Light.woff -------------------------------------------------------------------------------- /src/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/fonts/icons.woff -------------------------------------------------------------------------------- /src/img/avatar/lgl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/avatar/lgl.png -------------------------------------------------------------------------------- /src/img/avatar/ljf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/avatar/ljf.png -------------------------------------------------------------------------------- /src/img/avatar/pym.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/avatar/pym.png -------------------------------------------------------------------------------- /src/img/avatar/zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/avatar/zh.png -------------------------------------------------------------------------------- /src/img/avatar/zjh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/avatar/zjh.png -------------------------------------------------------------------------------- /src/img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/banner.jpg -------------------------------------------------------------------------------- /src/img/icon-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/icon-app.png -------------------------------------------------------------------------------- /src/img/icon-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/icon-email.png -------------------------------------------------------------------------------- /src/img/icon-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/icon-server.png -------------------------------------------------------------------------------- /src/img/icon-website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/icon-website.png -------------------------------------------------------------------------------- /src/img/logo-githubdaily.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/logo-githubdaily.png -------------------------------------------------------------------------------- /src/img/logo-ljf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/logo-ljf.jpg -------------------------------------------------------------------------------- /src/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/logo.png -------------------------------------------------------------------------------- /src/img/temp/s1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/temp/s1.jpg -------------------------------------------------------------------------------- /src/img/temp/s2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/temp/s2.jpg -------------------------------------------------------------------------------- /src/img/temp/s3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RyunPu/the-est-group-website/2b8d81c9d87a7217fc599da5de653988b709b673/src/img/temp/s3.jpg -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |