Rengga Dev – JS Tutorial – jQuery slider with hover effect and dark/light themes.
$(document).ready(function () { $( ".alert" ).click(function() { $( this ).find( ".little-list" ).slideToggle(); }); $( ".alert-close" ).click(function() { $( this ).parent().parent().fadeOut(); }); });
.alerts{ top:0; //right or left 0 bottom:0; position:fixed; display:flex; flex-flow:column; font-family: 'Montserrat', sans-serif; overflow-y:auto; padding: 30px; width:auto; .alert{ display:flex; flex-flow:row; margin:10px 0; width:250px; min-height:90px; height:auto; background-color:#cecece; border-radius:4px; color:#fff; box-shadow: 0px 10px 46px -21px rgba(#000,0.75); transition: all 0.3s cubic-bezier(0,0,0.3,1); cursor:pointer; &:hover{ box-shadow: 0px 10px 60px -21px rgba(#000,0.80); } &.sucess{ background-color:#3db56e; } &.request{ background-color:#67a4c0; } &.wait{ background-color:#c3d2d9; } &.failed{ background-color:#c84346; } &-icon{ font-weight:300; display: flex; align-items: center; justify-content: center; width:30%; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color:rgba(#000,0.2); } &-content{ position:relative; padding:10px; display: flex; justify-content: center; align-items: flex-start; flex-flow:column; width:100%; .alert{ &-close{ position:absolute; font-size:.7em; top:7px; right:10px; cursor:pointer; } &-title{ padding-right: 12px; font-size:.7em; font-weight:700; } &-subtitle{ display:flex; flex-flow:column; margin-top:5px; font-size:.4em; font-weight:300; .little-list{ display:none; padding:0 10px; } } } } } } /* demo */ *{ padding:0; margin:0; } body,html{ height:100%; } body { font-family: Montserrat, sans-serif; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; font-size: 1.5rem; background-color:#bdbdbd; }