Skip to content

Instantly share code, notes, and snippets.

@shubham9411
Created August 5, 2018 06:41
Show Gist options
  • Save shubham9411/5f7acb20828194bc071c74aa811ae220 to your computer and use it in GitHub Desktop.
Save shubham9411/5f7acb20828194bc071c74aa811ae220 to your computer and use it in GitHub Desktop.
Ticket Stub
<div class='event'>
<div class='event-side'>
<div class='dotted-line-separator'><span class='line'></span></div>
<div class='event-icon'><span class='fa fa-users'></span></div>
<div class='event-date'>Jan 17</div>
<div class='event-time'>11 PM <span class='to'>to </span>12 PM</div>
<div class='cut-out'></div>
</div>
<div class='event-body'>
<div class='event-image'><a href='#'><span class='image'></a></div>
<div class="event-location">Club Disco</div>
<div class="event-title"><h3>Spinning</h3><span>as Resident DJ</span></div>
<div class="event-details">Techno and HipHop</div>
</div>
</div>
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700,400italic|Megrim);
*{
box-sizing: border-box;
}
body {
background: #eee;
font-family: "Josefin Sans";
}
.event{
border-radius: 4px;
width: 400px;
height: 150px;
margin: 40px auto 0;
}
.event-side{
padding: 10px;
border-radius: 4px;
float: left;
height: 100%;
width: calc(15% - 1px);
box-shadow: 1px 2px 2px -1px #888;
background: white;
z-index: 1000;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
position: relative;
overflow: hidden;
font-size: 0.8em;
text-align: right;
}
.event-date, .event-time{
position: absolute;
width: calc(100% - 20px);
}
.event-date {
top: 10px;
font-size: 1.2em;
}
.event-time{
bottom: 10px;
}
.to {
display: block;
position: relative;
left: -25%;
}
.cut-out {
border-radius: 1000px;
width: 100%;
height: 40%;
display: block;
position: absolute;
left: -60%;
top: 25%;
background: #eee;
box-shadow: inset -1px 2px 2px -1px #888
}
.dotted-line-separator {
right: -2px;
position: absolute;
background: #fff;
width: 5px;
top: 8px;
bottom: 8px;
}
.dotted-line-separator .line {
/*border-right: 1px dashed #ccc;*/
transform:rotate(90deg);
}
.dotted-line-separator .line:after {
content: "| | | | | | | | | | | | | | | | | | | | | | | | | | |";
overflow: hidden;
display: block;
position: relative;
left: 1px;
height: 90%;
margin: 5px 0;
display: block;
color: rgba(204, 204, 204, 0.5);
}
.event-body {
border-radius: 4px;
float: left;
height: 100%;
width: 85%;
box-shadow: 0 2px 2px -1px #888;
background: white;
padding-right: 10px;
border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
}
.event-title, .event-location, .event-details{
float: left;
width: 54%;
padding: 10px;
}
.event-title, .event-location {
border-bottom: 1px solid #ccc;
}
.event-location, .event-details {
height: 30%;
line-height: 24px;
}
.event-title {
height: 40%;
}
.event-title span{
font-size: 0.5em;
text-transform: uppercase;
color: #888;
}
.event-title h3 {
margin: 0;
}
.event-image{
width: calc(46% - 20px);
height: calc(100% - 20px);
margin: 10px;
float: left;
overflow: hidden;
text-align: center;
}
.image {
display: block;
height: 100%;
widht: 100%;
background: url('http://thumbs.dreamstime.com/x/dj-turns-records-club-under-blue-light-31682560.jpg') no-repeat center;
background-size: cover;
}

Ticket Stub

A simple css version of a ticket stub - no need for background images to give an element the look of a ticket stub. Good for use in lists of events for any website or business that has events.

A Pen by Kia Skretteberg on CodePen.

License.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment