123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- <style scoped>
- .banner {
- text-align: center;
- }
- .banner-desc {
- padding-top: 20px;
- h1 {
- font-size: 34px;
- margin: 0;
- line-height: 48px;
- color: #555;
- }
- p {
- font-size: 18px;
- line-height: 28px;
- color: #888;
- margin: 10px 0 5px;
- }
- }
- .jumbotron {
- width: 890px;
- height: 465px;
- margin: 30px auto 100px;
- position: relative;
- div {
- width: 100%;
- height: 100%;
- background-color: transparent;
- position: absolute;
- top: 0;
- left: 0;
- }
-
- img {
- position: absolute;
- }
-
- .jumbotron-cloud-1 {
- right: 0;
- top: 0;
- height: 55px;
- }
- .jumbotron-plant-2 {
- left: 60px;
- top: 200px;
- }
-
- .jumbotron-web {
- height: 385px;
- top: 35px;
- left: 110px;
- }
-
- .jumbotron-cloud-2 {
- left: 0;
- top: 50px;
- height: 55px;
- }
-
- .jumbotron-compo-1 {
- left: 94px;
- height: 90px;
- top: 220px;
- }
- .jumbotron-compo-2 {
- right: 73px;
- top: 60px;
- height: 124px;
- }
-
- .jumbotron-compo-3 {
- right: 42px;
- top: 200px;
- height: 120px;
- }
- .jumbotron-plant-1 {
- bottom: 0;
- left: 30px;
- height: 185px;
- }
- .jumbotron-figure-1 {
- bottom: 0;
- right: 180px;
- height: 140px;
- }
-
- .jumbotron-figure-2 {
- bottom: 0;
- right: 10px;
- height: 68px;
- }
- }
- .cards {
- margin: 0 auto 110px;
- width: 1140px;
- .container {
- @utils-clearfix;
- padding: 0;
- margin: 0 -11px;
- width: auto;
- }
- li {
- width: 33.33333%;
- padding: 0 19px;
- box-sizing: border-box;
- float: left;
- list-style: none;
- }
- img {
- width: 160px;
- height: 120px;
- }
- }
- .card {
- height: 430px;
- width: 100%;
- background:#ffffff;
- border:1px solid #eaeefb;
- border-radius:5px;
- box-sizing: border-box;
- text-align: center;
- position: relative;
- transition: all .3s ease-in-out;
- bottom: 0;
- img {
- margin: 66px auto 60px;
- }
- h3 {
- margin: 0;
- font-size: 18px;
- color: #1f2f3d;
- font-weight: normal;
- }
- p {
- font-size: 14px;
- color: #99a9bf;
- padding: 0 25px;
- line-height: 20px;
- }
- a {
- height: 53px;
- line-height: 52px;
- font-size: 14px;
- color: #409EFF;
- text-align: center;
- border: 0;
- border-top: 1px solid #eaeefb;
- padding: 0;
- cursor: pointer;
- width: 100%;
- position: absolute;
- bottom: 0;
- left: 0;
- background-color: #fff;
- border-radius: 0 0 5px 5px;
- transition: all .3s;
- text-decoration: none;
- display: block;
- &:hover {
- color: #fff;
- background: #409EFF;
- }
- }
- &:hover {
- bottom: 6px;
- box-shadow: 0 6px 18px 0 rgba(232,237,250,0.50);
- }
- }
- @media (max-width: 1140px) {
- .cards {
- width: 100%;
- .container {
- width: 100%;
- }
- }
- .banner .container {
- width: 100%;
- box-sizing: border-box;
- }
- .banner img {
- right: 0;
- }
- }
- @media (max-width: 1000px) {
- .banner .container {
- img {
- display: none;
- }
- }
- .jumbotron {
- display: none;
- }
- }
- @media (max-width: 768px) {
- .cards {
- li {
- width: 80%;
- margin: 0 auto 20px;
- float: none;
- }
- .card {
- height: auto;
- padding-bottom: 54px;
- }
- }
- .banner-stars {
- display: none;
- }
- .banner-desc {
- #line2 {
- display: none;
- }
- h2 {
- font-size: 32px;
- }
- p {
- width: auto;
- }
- }
- }
- </style>
- <template>
- <div>
- <div class="banner">
- <div class="banner-desc">
- <h1>Un kit de interfaz de usuario para la web</h1>
- <p>Element, una librería de componentes basada en Vue 2.0 para desarrolladores, diseñadores y jefes de producto</p>
- </div>
- </div>
- <div class="jumbotron">
- <div>
- <img class="jumbotron-plant-2" src="~examples/assets/images/plant-2.png" alt="">
- <img class="jumbotron-web" src="~examples/assets/images/web.png" alt="">
- <img class="jumbotron-plant-1" src="~examples/assets/images/plant-1.png" alt="">
- <img class="jumbotron-figure-1" src="~examples/assets/images/figure-1.png" alt="">
- <img class="jumbotron-figure-2" src="~examples/assets/images/figure-2.png" alt="">
- </div>
- <div data-hover-layer="0">
- <img class="jumbotron-cloud-1" src="~examples/assets/images/cloud-1.png" alt="">
- <img class="jumbotron-cloud-2" src="~examples/assets/images/cloud-2.png" alt="">
- </div>
- <div data-hover-layer="1">
- <img class="jumbotron-compo-1" src="~examples/assets/images/compo-1.png" alt="">
- <img class="jumbotron-compo-2" src="~examples/assets/images/compo-2.png" alt="">
- <img class="jumbotron-compo-3" src="~examples/assets/images/compo-3.png" alt="">
- </div>
- </div>
- <div class="cards">
- <ul class="container">
- <li>
- <div class="card">
- <img src="~examples/assets/images/guide.png" alt="">
- <h3>Guía</h3>
- <p>Entender los líneamientos de diseño, ayudando a diseñadores a crear productos que sean lógicos, razonablemente estructurados y fáciles de usar.</p>
- <router-link
- active-class="active"
- to="/es/guide/design"
- exact>Ver detalle
- </router-link>
- </div>
- </li>
- <li>
- <div class="card">
- <img src="~examples/assets/images/component.png" alt="">
- <h3>Componentes</h3>
- <p>Experimenta la interacción al pasear con los ejemplos de los componentes. Utiliza el código encapsulado para mejorar la eficiencia en el desarrollo.</p>
- <router-link
- active-class="active"
- to="/es/component/layout"
- exact>Ver detalle
- </router-link>
- </div>
- </li>
- <li>
- <div class="card">
- <img src="~examples/assets/images/resource.png" alt="">
- <h3>Recursos</h3>
- <p>Descarga los recursos de diseño relevantes para dar forma a un prototipo o borrador, aumentando la eficiencia del diseño.</p>
- <router-link
- active-class="active"
- to="/es/resource"
- exact>Ver detalle
- </router-link>
- </div>
- </li>
- </ul>
- </div>
- </div>
- </template>
- <script>
- import { Hover } from 'perspective.js';
- export default {
- mounted() {
- new Hover('.jumbotron', { // eslint-disable-line
- max: 3,
- scale: 1,
- perspective: 700,
- layers: [{
- multiple: 0.01,
- reverseTranslate: true
- }, {
- multiple: 0.02,
- reverseTranslate: true
- }]
- });
- }
- };
- </script>
|