Simple Ordered list UI concept inspired by @jordanlucas. Making use of pseudo elements.
A Pen by Collin Smith on CodePen.
| .heading | |
| h1 Ordered List UI | |
| .container | |
| .nav | |
| a(href='#') | |
| i(class='fal fa-home') | |
| a(href='https://twitter.com/collinscode_' target='_blank') | |
| i(class='fab fa-twitter') | |
| a(href='https://github.com/cmdeveloped' target='_blank') | |
| i(class='fab fa-github') | |
| a(href='https://codepen.io/collinscode' target='_blank') | |
| i(class='fab fa-codepen') | |
| .list | |
| .num | |
| h3 Wolf snackwave cray mustache typewriter butcher tbh. | |
| .num | |
| h3 Messenger bag normcore cardigan, brunch organic tumblr locavore street art. | |
| .num | |
| h3 Echo park iPhone intelligentsia literally 8-bit pickled irony master cleanse activated charcoal yuccie slow-carb ennui. | |
| .num | |
| h3 Marfa pinterest shaman literally tbh crucifix pop-up taiyaki tacos raw denim offal shoreditch jean shorts yr. | |
| .num | |
| h3 Ethical fixie man braid, pork belly shoreditch tumeric cloud bread migas chillwave raclette normcore freegan. | |
| h5.message Hover Over List Items |
Simple Ordered list UI concept inspired by @jordanlucas. Making use of pseudo elements.
A Pen by Collin Smith on CodePen.
| <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> |
| gradient(a, b, c) | |
| background b | |
| background linear-gradient(a, b, c) | |
| flex(a, b) | |
| display flex | |
| align-items a | |
| justify-content b | |
| font() | |
| font-family 'Montserrat', sans-serif | |
| primary = #2980b9 | |
| secondary = #2c3e50 | |
| html | |
| flex(center, center) | |
| min-height 100vh | |
| body | |
| margin 0 | |
| gradient(to right, primary, secondary) | |
| font() | |
| .heading | |
| color white | |
| text-align center | |
| h1 | |
| margin-bottom 3rem | |
| font-weight 300 | |
| position relative | |
| &:after | |
| content '' | |
| height 2px | |
| width 2rem | |
| position absolute | |
| left 50% | |
| bottom -1rem | |
| transform translateX(-50%) | |
| background-color white | |
| .container | |
| background-color white | |
| padding 2rem | |
| box-shadow 4px 4px 8px rgba(0,0,0,0.1) | |
| .nav | |
| background-color #fafafa | |
| flex(center, center) | |
| padding 1rem | |
| margin 0 -3rem 2rem | |
| box-shadow 2px 2px 4px rgba(0,0,0,0.1) | |
| position relative | |
| &:before, &:after | |
| content '' | |
| height 0 | |
| width 0 | |
| position absolute | |
| top 0 | |
| border 0.75rem solid transparent | |
| border-bottom 0.75rem solid #f2f0f0 | |
| transform-origin center | |
| box-shadow 2px 2px 4px rgba(0,0,0,0.1) | |
| z-index -1 | |
| &:before | |
| left 0 | |
| transform translateY(-0.45rem) rotate(135deg) translateX(-0.4rem) | |
| &:after | |
| right 0 | |
| transform translateY(-0.45rem) rotate(-135deg) translateX(0.4rem) | |
| a | |
| display inline-block | |
| margin 0 3rem | |
| font-size 2rem | |
| color primary | |
| opacity 0.7 | |
| transition 0.25s | |
| &:hover | |
| opacity 1 | |
| .list | |
| .num | |
| padding 0.5rem 2rem | |
| flex(center, flex-start) | |
| transition 0.25s | |
| for val, i in (1..10) | |
| &:nth-child({i}) | |
| &:before | |
| content '' + i + '' | |
| font-size 4rem | |
| font-weight bold | |
| color black | |
| width 2rem | |
| opacity 0.05 | |
| transition 0.25s | |
| h3 | |
| position relative | |
| left -1.5rem | |
| color #3d3d3d | |
| font-size 0.85rem | |
| transition 0.25s | |
| &:hover | |
| background-color #fafafa | |
| cursor pointer | |
| &:before | |
| opacity 0.2 | |
| h3 | |
| left 1rem | |
| .message | |
| color white | |
| text-align center | |
| text-transform uppercase | |
| margin-top 2rem |