.nav{ position: fixed; top: 0; z-index: 9; height: 44px; width: 100%; padding: 6px; display: flex; align-items: center; .back{ backdrop-filter: saturate(180%) blur(2px); background: rgb(255 255 255 / .8); font-size: 20px; width: 28px; height: 20px; border-radius: 50px; display: flex; align-items: center; justify-content: center; } } .nav-pad-ios{ height: 88px; padding-top: 44px; } .content { --padding-bottom: 25.641vw; // --padding-top: 44px; // --background: #ffffff; background-image: url("https://file-cloud.fmode.cn/Qje9D4bqol/20241220/b313ov054708770.png") !important; background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; --background: #ffffff00; .bg { height: 200px; width: 100%; position: relative; img { width: 100%; height: 100%; object-fit: cover; } .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #43434399); } } .header { width: 100%; // height: 25.641vw; padding: 1.5385vw 2.5641vw; // background: white; border-radius:1.5385vw 1.5385vw 0 0 ; .user-dateil { width: 100%; display: flex; justify-content: space-between; .pendant { margin-top: -9.7436vw; .top { display: flex; align-items: self-end; // .pendant { // margin-top: -9.7436vw; // width: 20.5128vw; // height: 20.5128vw; // display: flex; // justify-content: center; // align-items: center; // background-size: 100% 100%; // .avatar { // width: 15.3846vw; // height: 15.3846vw; // z-index: 1; // border-radius: 50%; // } // } .top-right-block { display: flex; align-items: end; .top-left-title { font-size: 5.1282vw; font-weight: 500; } .sex { border-radius: 50%; width: 5.1282vw; height: 5.1282vw; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0vw 3.8462vw 6.4103vw, rgba(0, 0, 0, 0.05) 0vw 1.2821vw 2.5641vw; background: linear-gradient(to right, #156bfd, #91baff); margin: 0 1.5385vw; font-size: 3.0769vw; } .girl { background: linear-gradient(to right, #fe454e, #f5a7ab); } .age { background: linear-gradient(to right, #156bfd, #d3e4ff); display: flex; align-items: center; height: 5.1282vw; padding: 0 2.0513vw; border-radius: 5.1282vw; margin: 0 0.5128vw; color: white; img { width: 3.5897vw; height: 3.5897vw; margin-right: 1.0256vw; } } .gril { background: linear-gradient( to right, #fe454e, #f5a7ab ) !important; } .level { margin-left: 1.5385vw; text-align: center; font-size: 3.0769vw; border-radius: 5.1282vw; padding: 0vw 1.5385vw; color: #000; } } } .user-status { margin: 2.5641vw 0; display: flex; align-items: center; font-size: 3.0769vw; .id { color: #1e1e1e; } .state { display: flex; align-items: center; margin-left: 2.5641vw; .spot { width: 2.0513vw; height: 2.0513vw; border-radius: 50%; background: #f1ac16; } .tag { // color: white; padding: 0.5128vw; border-radius: 2.5641vw; // margin-left: 2.5641vw; } } .level { margin-left: 1.5385vw; text-align: center; font-size: 3.0769vw; border-radius: 5.1282vw; padding: 0vw 1.5385vw; color: #000; } .video-unit { margin-left: 2.5641vw; } .age { background: linear-gradient(to right, #156bfd, #d3e4ff); display: flex; align-items: center; height: 5.1282vw; padding: 0 2.0513vw; border-radius: 5.1282vw; margin: 0 0.5128vw; color: white; img { width: 3.5897vw; height: 3.5897vw; margin-right: 1.0256vw; } } .gril { background: linear-gradient( to right, #fe454e, #f5a7ab ) !important; } } } .user-right { flex-shrink: 0; ion-icon { font-size: 10.2564vw; // color: #fe454e; } } } .user-fans { font-size: 3.5897vw; span { margin-right: 2.5641vw; } } .bar { margin-top: 2.5641vw; border-bottom: 0.2564vw solid #dbdbdb; width: 100%; } } .user-data { width: 100%; padding: 1.5385vw 2.5641vw; position: relative; .view-auth { position: absolute; left: 0; top: 12.8205vw; width: 100%; height: 100%; background: linear-gradient( to bottom, rgb(255 255 255 / 0%), #ffffff, #ffffff, #ffffff ); display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 115.3846vw; .lock-tips{ display: flex; align-items: center; justify-content: center; } .auth-text-url{ margin-top: 10px; color: #156bfd; } } .tabs { display: flex; justify-content: space-evenly; margin: 2.5641vw auto; } .title-h2 { font-size: 4.1026vw; font-weight: bold; // border-bottom: 0.2564vw solid #dbdbdb; display: table-row-group; } .active::after { content: ""; width: 60%; height: 0.2564vw; display: block; margin: 0 auto; border-bottom: 0.5128vw solid rgb(0 0 0 / 98%); border-radius: 2.5641vw; } .data-row { margin-top: 2.5641vw; .title-text { font-size: 3.5897vw; font-weight: bold; } .flex{ display: flex; justify-content: space-between; align-items: center; } .comment-room { font-size: 12px; .comment-title { display: flex; justify-content: space-between; .coulum { display: flex; align-items: center; } } .comment-list { background-color: #47474726; // border: 1px solid white; margin-top: 4px; border-radius: 6px; .li { display: flex; align-items: center; justify-content: space-between; padding: 4px; // border-bottom: 1px solid #eee; .li-user { display: flex; align-items: center; .avatar { width: 30px; height: 30px; margin-right: 4px; object-fit: cover; border-radius: 50%; } .level { margin-left: 1.5385vw; text-align: center; font-size: 3.0769vw; border-radius: 5.1282vw; padding: 0vw 1.5385vw; color: #000; } } .li-score{ font-size: 12px; span{ background-color: #c509ff; padding: 2px 4px; color: white; margin-left: 2px; border-radius: 4px; } } } } } .tags { display: flex; flex-wrap: wrap; .label { display: inline-block; background: #ff7378; padding: 0.5128vw 2.5641vw; border-radius: 5.1282vw; font-size: 3.0769vw; margin: 1.5385vw 1.5385vw 1.5385vw 0; color: white; } .tag { background: #ffffff; border-radius: 1.0256vw; border: 0.2564vw solid; color: #7045ff; } .assess { background: #ffffff; border-radius: 1.0256vw; border: 0.2564vw solid; color: #7045ff; } } .motto { font-size: 3.0769vw; } .gift { display: grid; grid-template-columns: repeat(5, 17.9487vw); justify-content: space-between; flex-wrap: wrap; .gift-card{ display: flex; flex-direction: column; align-items: center; img { // width: 10.2564vw; height: 17.9487vw; border-radius: 50%; object-fit: cover; margin-top: 2.5641vw; } .gift-name{ font-size: 12px; } } } .album { display: grid; grid-template-columns: repeat(5, 17.9487vw); justify-content: space-between; flex-wrap: wrap; img { // width: 10.2564vw; height: 17.9487vw; object-fit: contain; margin-top: 2.5641vw; } } } } } .content-pad-ios{ --padding-top: 44px; } .footer { .btns { display: flex; justify-content: space-evenly; .round { border-radius: 5.1282vw; color: #fff; font-size: 3.5897vw; display: flex; align-items: center; // border: 0.2564vw solid #156bfd; width: 30.7692vw; height: 10.2564vw; justify-content: center; background: linear-gradient(to right, #005cff, #f931cc); ion-icon { font-size: 5.1282vw; margin-right: 2.5641vw; } } .live { background: linear-gradient(to right, #2a0a97, #db151e); } .gift { border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 0.2564vw solid; width: 10.2564vw; height: 10.2564vw; // color: #fe454e; color: #ffffff; background: linear-gradient(to right, #7045ff, #f931cc); ion-icon { font-size: 7.6923vw; } } } .pad-bottom { padding-bottom: 10px; } } ion-modal { --height: 50%; --width: 89.7436vw; --border-radius: 4.1026vw; --box-shadow: 0 2.5641vw 3.8462vw -0.7692vw rgb(0 0 0 / 0.1), 0 1.0256vw 1.5385vw -1.0256vw rgb(0 0 0 / 0.1); } .wrapper { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }