JSFiddle - React, Tailwind, and code Playground
HTML
<body>
Lorem ipsum ipsum ipsum.
<div class="bottom-warning">This site requires an HTML rendering engine!</div>
</body>
CSS
body, html {
margin: 0;
padding: 0;
}
.bottom-warning {
background-color: lightblue;
box-sizing: border-box;
display: none;
left: 0;
padding: 20px;
position: fixed;
width: 100%;
}
JavaScript
$(function () {
setTimeout(function () {
var $warning = $('.bottom-warning');
var height = $warning.outerHeight();
/* Put div right below screen */
$warning.css('bottom', -height);
/* Make it visible */
$warning.css('display', 'inline-block');
/* Configure transition */
$warning.css('transition', 'bottom 400ms');
var redraw = $warning[0].offsetHeight;
/* Apply new value */
/* SHOULDN'T VALUE BE ANIMATED? */
$warning.css('bottom', 0);
}, 500);
});