.page { display:flex; flex-direction: column; height: 100vh; } .list { flex:1; } .item { padding: 0.625rem 0.75rem; background:#fff; border-bottom: 0.03125rem solid #f1f1f1; } .name { color:#333; margin-bottom: 0.1875rem; } .meta { color:#888; font-size: 0.75rem; } .fab { position: fixed; right: 1rem; bottom: 3.75rem; width: 3.125rem; height: 3.125rem; border-radius: 50%; background:#3c9cff; color:#fff; display:flex; align-items:center; justify-content:center; font-size: 1.625rem; box-shadow: 0 0.3125rem 0.625rem rgba(0,0,0,0.18); }