SOURCE

console 命令行工具 X clear

                    
>
console
<div class="box">
	<div class="body">
		<div class="body-wrap">
            <div class="title">
			    <div class="title-text">我的预约</div>
		    </div>
            <ul>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
                <li>111</li>
            </ul>
        </div>
	</div>
	<div class="foot">
		<div class="foot-wrap">
			<div style="padding:10px;"><div class="foot-button">取消</div></div>
            <div style="padding:10px;"><div class="foot-button">取消</div></div>
        </div>
    </div>
</div>
body {
    background: #ccc
}

.box {
    position: relative;
    /* width:345px;
    height: 500px;
    border-radius: 24px;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.2); */
    width: 345px;
    height: 500px;
    background: linear-gradient( 180deg, #E2F2FE 0%, #FEFFFF 27%, #FFFFFF 100%);
    box-shadow: 0px 3px 10px 0px rgba(39, 129, 197, 0.14);
    border-radius: 24px;
    filter: blur(0px);
}

.body {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    background: #fff;
    /* box-sizing: content-box; */
    /* padding-top: 62%; */
}

.body::before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 150px;
    left: 0;
    top: 0;
    border-radius: 24px 24px 0 0;
    background: linear-gradient(0deg, #fff, #EEF2FF);
    z-index: 0
}

.body-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 24px;
    display: block;
    z-index: 1;
    overflow: auto;
}

.title {
    position: relative;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: 39px;
    /* background: red; */
    -webkit-perspective: 80;
    perspective: 80;
}

.title::before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 128%;
    left: 0;
    top: 0;
    border-radius: 0 0 20px 20px;
    transform: rotateX(-18deg) scaleY(0.9);
    transform-origin: 50% 0;
    background: linear-gradient( 180deg, #1D60BE 0%, #5FA0EB 100%);
    box-shadow: 0px 2px 10px 0px rgba(194, 157, 90, 0.19);
    border: 1px solid #5FA0EB;
    z-index: 0
}

.title-text {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #FFFBF3;
    line-height: 25px;
    text-shadow: 0px 1px 1px #2366C2;
}

.foot {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 126px;
    bottom: 0;
    left: 0;
    border-radius: 0 0 24px 24px;
    /* background: linear-gradient(0deg, #EEF2FF, transparent), radial-gradient(circle at 50% -850%, transparent 90%, #fff 90.1%) no-repeat left / 100% 100%; */
    padding: 15px;
    padding-top: 65px;
    overflow: hidden;
}

.foot::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 96px;
    left: 0;
    bottom: 0;
    z-index: 0;
    border-radius: 0 0 24px 24px;
    background: linear-gradient( 180deg, transparent 0%, #F0F8FF 59%, #E3F2FE 100%), radial-gradient(circle at 50% -850%, transparent 90%, #fff 90.1%) no-repeat left / 100% 100%;
    filter: drop-shadow(0px 0px 15px rgba(52, 105, 148, 0.35));
}

.foot-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.foot-button {
    width: 147px;
    height: 45px;
    background: linear-gradient( 126deg, #435FD4 0%, #6BC2E8 100%);
    box-shadow: 0px 2px 7px 0px rgba(17, 52, 82, 0.17);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-align: center;

}