This repository was archived by the owner on Sep 18, 2020. It is now read-only.
Repository navigation
Design Listen
Patrick Puritscher edited this page Feb 5, 2015
·
8 revisions
Verantwortlicher: Patrick Puritscher
Beschreibung: Das Gohappy-Framework bietet zwei verschiedene Listen an. Zum Einsatz kommen diese bei den Ansichten Aktuelle Route und Top 7.
Betroffende Dateien: index.html, elements.css
Eingebundene Bibliotheken: -
Einzelne Elemente:
Diese Liste zeichnet sich durch mehrere Ebenen aus: Vorder-, Rück- und Switchseite.
Gesteuert wird dies über die Klassen is__backside, is__switchside oder keine Klasse für die Vorderseite im Elternelement des Listenpunktes (li).
<ul class="e__list-big">
<li class="e__list-big-element clearfix">
<!-- Vorderseite -->
<div class="e__list-big-element-frontside">
<div class="e__list-big-element-frontside-head">
</div>
<div class="e__list-big-element-frontside-body">
<div class="e__list-big-element-frontside-body-main">
</div>
<div class="e__list-big-element-frontside-body-expand">
</div>
<div class="e__list-big-element-frontside-footer"></div>
</div>
</div>
<!-- Rueckseite -->
<div class="e__list-big-element-backside">
<div class="e__list-big-element-backside-content"></div>
</div>
<!-- Switchseite -->
<div class="e__list-big-element-switchside"></div>
</li>
</ul>elements.css
/**
* Liste - BIG
* Fuer RecentRoute
*/
.e__list-big,
.e__list-big * {
-webkit-transform: translate3d(0, 0, 0);
}
.e__list-big,
.e__list-big-element {
margin: 0;
padding: 0;
}
.e__list-big {
list-style: none;
}
.e__list-big-element {
display: block;
position: relative;
border-bottom: 1px solid #c0c0c0;
overflow: hidden;
transition: height .4s ease-out;
}
.e__list-big-element:last-of-type {
border-bottom: 0;
}
.e__list-big-element-frontside {
min-height: 50px;
float: left;
width: 100%;
position: relative;
color: #fafcfe;
}
.e__list-big-element-backside {
z-index: -1;
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.e__list-big-element.is__backside .e__list-big-element-frontside {
margin-left: -100%;
transition: margin-left 2s ease-in-out;
}
.e__list-big-element.is__backside .e__list-big-element-backside {
z-index: 1;
}
.e__list-big-element:not(.is__expanded) .when__expanded__show,
.e__list-big-element.is__expanded .when__expanded__hidden {
display: none;
}
.e__list-big-element-frontside-head,
.e__list-big-element-frontside-body,
.e__list-big-element-frontside-footer {
float: left;
width: 100%;
}
.e__list-big-element-frontside-head,
.e__list-big-element-frontside-footer {
padding: 10px;
}
.e__list-big-element-frontside-footer {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
}
/* Liste Backside */
.e__list-big-element.is__backside {
height:120px;
}
.e__list-big-element-backside {
background: #eee;
}
.e__list-big-element-backside-content {
margin-top: 20px;
margin-bottom:20px;
font-size: 1.2rem;
line-height: 2;
font-weight: 600;
color: #ABABAB;
height: 80px;
}
.e__list-big-element-backside-content .i-f__reload2:before {
font-weight: bold;
}
/* /Liste Backside */
/* Liste Switchside */
.e__list-big-element-switchside {
display: none;
}
.e__list-big-element.is__switchside .e__list-big-element-frontside,
.e__list-big-element.is__switchside .e__list-big-element-backside {
display: none;
}
.e__list-big-element.is__switchside .e__list-big-element-switchside {
display: block;
}
/* /Liste Switchside */
/** /Liste - BIG **/<ul class="e__list-small">
<li class="e__list-small-element clearfix">
<div class="e__list-small-element-icon clearfix"></div>
<div class="e__list-small-element-content clearfix">
<h3 class="e__list-small-element-head"></h3>
<div class="e__list-small-element-body"></div>
</div>
<div class="e__list-small-element-options"></div>
</li>
</ul> elements.css
/**
* Liste - SMALL
* fuer Myroutes
*/
.e__list-small {
margin: 0 10px;
border: 1px solid #c0c0c0;
}
.e__list-small,
.e__list-small-element {
padding: 0;
list-style-type: none;
}
.e__list-small-element {
height: 60px;
background: #fff;
border-bottom: 1px solid #c0c0c0;
}
.e__list-small-element:last-of-type {
border-bottom: 0;
}
.e__list-small-element-icon {
background: url('../images/icon_route.svg') no-repeat #f5f5f5 center;
background-size: 68%;
width: 60px;
height: 100%;
float: left;
}
.e__list-small-element-content {
height: 100%;
float: left;
padding: 3px;
}
.e__list-small-element-options {
float: right;
height: 100%;
width: 60px;
}
.e__list-small-element-head {
font-size: 1rem;
font-weight: 700;
}
.e__list-small-element-body > p {
color: #a6a6a6;
font-size: 0.6rem;
font-weight: 200;
padding: 3px 0px;
margin: 0;
}
/** /Liste - SMALL **/