index.scss 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. page {
  2. // background: #f2f2f2;
  3. }
  4. .pos{
  5. height: 45px;
  6. }
  7. view {
  8. box-sizing: border-box;
  9. }
  10. .u-textarea{
  11. min-height:400rpx;
  12. }
  13. .container{
  14. // padding-bottom:130rpx;
  15. .context{
  16. padding: 40rpx;
  17. padding-left: 0;
  18. padding-right: 0;
  19. padding-bottom: 0;
  20. .top{
  21. display: flex;
  22. justify-content: center;
  23. .videoBox1{
  24. width: 380rpx;
  25. aspect-ratio: 9/16;
  26. image{
  27. width: 100%;
  28. height: 100%;
  29. }
  30. }
  31. .videoBox2{
  32. height: 380rpx;
  33. aspect-ratio: 16/9;
  34. image{
  35. width: 100%;
  36. height: 100%;
  37. }
  38. }
  39. }
  40. .centerMenuBar{
  41. display: flex;
  42. justify-content: space-between;
  43. height: 96rpx;
  44. background: linear-gradient(to right,#06C68E,#02BCCD);
  45. margin-top: 30rpx;
  46. padding-left: 40rpx;
  47. padding-right: 40rpx;
  48. color: white;
  49. .barItem{
  50. display: flex;
  51. align-items: center;
  52. .left{
  53. width: 64rpx;
  54. height: 64rpx;
  55. // margin-right: 10rpx;
  56. image{
  57. width: 100%;
  58. height: 100%;
  59. border-radius: 50%;
  60. }
  61. }
  62. .right{
  63. }
  64. }
  65. }
  66. .btnBox{
  67. padding: 0 40rpx;
  68. // position: fixed;
  69. // bottom: 0rpx;
  70. background: #fff;
  71. height: 150rpx;
  72. display: flex;
  73. align-items: center;
  74. justify-content: space-between;
  75. width: 100%;
  76. border-top: 1px solid #ccc;
  77. .btn{
  78. background: #26b3a0;
  79. color: #fff;
  80. width: 45%;
  81. height: 94rpx;
  82. border-radius: 15rpx;
  83. display: flex;
  84. justify-content: center;
  85. align-items: center;
  86. font-size: 32rpx;
  87. }
  88. .draft{
  89. background: #fff;
  90. border:2rpx solid #26b3a0;
  91. color: #26b3a0;
  92. }
  93. }
  94. }
  95. }
  96. ::v-deep .u-popup__content{
  97. border-radius: 15rpx;
  98. }
  99. .contentBox2{
  100. .toolBar{
  101. height: 100rpx;
  102. display: flex;
  103. align-items: center;
  104. border-radius: 15rpx 15rpx 0 0;
  105. .cancel{
  106. width: 10%;
  107. height: 35rpx;
  108. display: flex;
  109. align-items: center;
  110. justify-content: center;
  111. image{
  112. width: 35rpx;
  113. height: 35rpx;
  114. }
  115. }
  116. .center{
  117. width: 80%;
  118. display: flex;
  119. align-items: center;
  120. justify-content: center;
  121. }
  122. .confirm{
  123. width: 10%;
  124. height: 35rpx;
  125. display: flex;
  126. align-items: center;
  127. justify-content: center;
  128. image{
  129. width: 40rpx;
  130. height: 35rpx;
  131. }
  132. }
  133. }
  134. .toolBar2{
  135. height: 100rpx;
  136. display: flex;
  137. align-items: center;
  138. justify-content:flex-end;
  139. border-radius: 15rpx 15rpx 0 0;
  140. .closeBtn{
  141. width: 44rpx;
  142. height: 44rpx;
  143. display: flex;
  144. align-items: center;
  145. justify-content: center;
  146. background: #999;
  147. margin-right: 30rpx;
  148. color: white;
  149. border-radius: 50%;
  150. // image{
  151. // width: 40rpx;
  152. // height: 35rpx;
  153. // }
  154. }
  155. }
  156. .content{
  157. .videoRatioBox{
  158. display: flex;
  159. justify-content: space-between;
  160. padding: 20rpx 60rpx;
  161. padding-bottom: 50rpx;
  162. .item{
  163. background: #ccc;
  164. width: 45%;
  165. height: 154rpx;
  166. border-radius: 10rpx;
  167. display: flex;
  168. flex-direction: column;
  169. align-items: center;
  170. justify-content: center;
  171. .top{
  172. margin-bottom: 10rpx;
  173. }
  174. .bottom{
  175. }
  176. }
  177. }
  178. .slider{
  179. margin-top: 0;
  180. width: 85%;
  181. margin-left: 50%;
  182. transform: translateX(-50%);
  183. }
  184. .sliderValue{
  185. text-align: center;
  186. }
  187. // 声音
  188. .filterBox{
  189. display: flex;
  190. .tabList{
  191. width: 90%;
  192. overflow-x: scroll;
  193. white-space: nowrap;
  194. padding: 0 20rpx;
  195. .item1{
  196. padding: 10rpx 30rpx;
  197. display: inline-block;
  198. margin-right: 20rpx;
  199. border-radius: 10rpx;
  200. background:#ccc ;
  201. }
  202. .tabActive{
  203. background:#26b3a0 ;
  204. color: white;
  205. }
  206. }
  207. .filterBtn{
  208. display: flex;
  209. justify-content: center;
  210. align-items: center;
  211. width: 10%;
  212. image{
  213. width: 44rpx;
  214. height: 44rpx;
  215. }
  216. }
  217. }
  218. .filterConList2{
  219. .pictureBox{
  220. padding-top: 30rpx;
  221. padding-bottom: 50rpx;
  222. display: flex;
  223. flex-wrap: wrap;
  224. .sel{
  225. border:6rpx solid #26b3a0;
  226. padding: 5rpx;
  227. }
  228. image{
  229. width: 128rpx;
  230. height: 176rpx;
  231. margin:10rpx 30rpx;
  232. }
  233. .color{
  234. width: 128rpx;
  235. height: 176rpx;
  236. margin:10rpx 30rpx;
  237. }
  238. }
  239. }
  240. .filterConList{
  241. display: flex;
  242. padding-top: 30rpx;
  243. flex-wrap: wrap;
  244. min-height: 500rpx;
  245. max-height: 500rpx;
  246. overflow-y: scroll;
  247. .item{
  248. width: 128rpx;
  249. display: flex;
  250. flex-direction: column;
  251. justify-content: center;
  252. align-items: center;
  253. margin: 0 30rpx;
  254. margin-bottom: 20rpx;
  255. image{
  256. width: 128rpx;
  257. height: 128rpx;
  258. border-radius: 50%;
  259. }
  260. .name{
  261. margin-top: 10rpx;
  262. }
  263. }
  264. .sel{
  265. border:6rpx solid #26b3a0;
  266. padding: 5rpx;
  267. }
  268. }
  269. .scenList{
  270. // background: #26b3a0;
  271. display: flex;
  272. flex-wrap: wrap;
  273. padding:0 40rpx;
  274. margin-bottom: 20rpx;
  275. .item{
  276. background: #ccc;
  277. padding: 10rpx 20rpx;
  278. margin-right: 20rpx;
  279. margin-bottom: 20rpx;
  280. border-radius: 10rpx;
  281. }
  282. }
  283. .sexList{
  284. // background: #26b3a0;
  285. display: flex;
  286. flex-wrap: wrap;
  287. padding:0 40rpx;
  288. margin-bottom: 20rpx;
  289. .item{
  290. background: #ccc;
  291. padding: 10rpx 20rpx;
  292. margin-right: 20rpx;
  293. margin-bottom: 20rpx;
  294. border-radius: 10rpx;
  295. }
  296. }
  297. .ageList{
  298. display: flex;
  299. flex-wrap: wrap;
  300. padding:0 40rpx;
  301. margin-bottom: 20rpx;
  302. .item{
  303. background: #ccc;
  304. padding: 10rpx 20rpx;
  305. margin-right: 20rpx;
  306. margin-bottom: 20rpx;
  307. border-radius: 10rpx;
  308. }
  309. }
  310. .active{
  311. background: #26b3a0!important;
  312. color:white;
  313. }
  314. .filterBtn2{
  315. color: white;
  316. background: #26b3a0;
  317. height: 94rpx;
  318. display: flex;
  319. justify-content: center;
  320. align-items: center;
  321. border-radius: 15rpx;
  322. margin-bottom: 50rpx;
  323. width: 670rpx;
  324. margin-left: 50%;
  325. transform: translateX(-50%);
  326. }
  327. }
  328. }
  329. .contentBox{
  330. .toolBar{
  331. height: 100rpx;
  332. display: flex;
  333. align-items: center;
  334. border-radius: 15rpx 15rpx 0 0;
  335. .cancel{
  336. width: 10%;
  337. height: 35rpx;
  338. display: flex;
  339. align-items: center;
  340. justify-content: center;
  341. image{
  342. width: 35rpx;
  343. height: 35rpx;
  344. }
  345. }
  346. .center{
  347. width: 80%;
  348. display: flex;
  349. align-items: center;
  350. justify-content: center;
  351. }
  352. .confirm{
  353. width: 10%;
  354. height: 35rpx;
  355. display: flex;
  356. align-items: center;
  357. justify-content: center;
  358. image{
  359. width: 40rpx;
  360. height: 35rpx;
  361. }
  362. }
  363. }
  364. .toolBar2{
  365. height: 100rpx;
  366. display: flex;
  367. align-items: center;
  368. justify-content:flex-end;
  369. border-radius: 15rpx 15rpx 0 0;
  370. .closeBtn{
  371. width: 44rpx;
  372. height: 44rpx;
  373. display: flex;
  374. align-items: center;
  375. justify-content: center;
  376. background: #999;
  377. margin-right: 30rpx;
  378. color: white;
  379. border-radius: 50%;
  380. // image{
  381. // width: 40rpx;
  382. // height: 35rpx;
  383. // }
  384. }
  385. }
  386. .content{
  387. .videoRatioBox{
  388. display: flex;
  389. justify-content: space-between;
  390. padding: 20rpx 60rpx;
  391. padding-bottom: 50rpx;
  392. .item{
  393. background: #ccc;
  394. width: 45%;
  395. height: 154rpx;
  396. border-radius: 10rpx;
  397. display: flex;
  398. flex-direction: column;
  399. align-items: center;
  400. justify-content: center;
  401. .top{
  402. margin-bottom: 10rpx;
  403. }
  404. .bottom{
  405. }
  406. }
  407. }
  408. .slider{
  409. margin-top: 20%;
  410. width: 85%;
  411. margin-left: 50%;
  412. transform: translateX(-50%);
  413. }
  414. .sliderValue{
  415. text-align: center;
  416. }
  417. // 声音
  418. .filterBox{
  419. display: flex;
  420. .tabList{
  421. width: 90%;
  422. overflow-x: scroll;
  423. white-space: nowrap;
  424. padding: 0 20rpx;
  425. .item1{
  426. padding: 10rpx 30rpx;
  427. display: inline-block;
  428. margin-right: 20rpx;
  429. border-radius: 10rpx;
  430. background:#ccc ;
  431. }
  432. .tabActive{
  433. background:#26b3a0 ;
  434. color: white;
  435. }
  436. }
  437. .filterBtn{
  438. display: flex;
  439. justify-content: center;
  440. align-items: center;
  441. width: 10%;
  442. image{
  443. width: 44rpx;
  444. height: 44rpx;
  445. }
  446. }
  447. }
  448. .filterConList2{
  449. .pictureBox{
  450. padding-top: 30rpx;
  451. padding-bottom: 50rpx;
  452. display: flex;
  453. flex-wrap: wrap;
  454. .sel{
  455. border:6rpx solid #26b3a0;
  456. padding: 5rpx;
  457. }
  458. image{
  459. width: 128rpx;
  460. height: 176rpx;
  461. margin:10rpx 30rpx;
  462. }
  463. .color{
  464. width: 128rpx;
  465. height: 176rpx;
  466. margin:10rpx 30rpx;
  467. }
  468. }
  469. }
  470. .filterConList{
  471. display: flex;
  472. padding-top: 30rpx;
  473. flex-wrap: wrap;
  474. .item{
  475. width: 128rpx;
  476. display: flex;
  477. flex-direction: column;
  478. justify-content: center;
  479. align-items: center;
  480. margin: 0 30rpx;
  481. margin-bottom: 20rpx;
  482. image{
  483. width: 128rpx;
  484. height: 128rpx;
  485. border-radius: 50%;
  486. }
  487. .name{
  488. margin-top: 10rpx;
  489. }
  490. }
  491. .sel{
  492. border:6rpx solid #26b3a0;
  493. padding: 5rpx;
  494. }
  495. }
  496. .scenList{
  497. // background: #26b3a0;
  498. display: flex;
  499. flex-wrap: wrap;
  500. padding:0 40rpx;
  501. margin-bottom: 20rpx;
  502. .item{
  503. background: #ccc;
  504. padding: 10rpx 20rpx;
  505. margin-right: 20rpx;
  506. margin-bottom: 20rpx;
  507. border-radius: 10rpx;
  508. }
  509. }
  510. .sexList{
  511. // background: #26b3a0;
  512. display: flex;
  513. flex-wrap: wrap;
  514. padding:0 40rpx;
  515. margin-bottom: 20rpx;
  516. .item{
  517. background: #ccc;
  518. padding: 10rpx 20rpx;
  519. margin-right: 20rpx;
  520. margin-bottom: 20rpx;
  521. border-radius: 10rpx;
  522. }
  523. }
  524. .ageList{
  525. display: flex;
  526. flex-wrap: wrap;
  527. padding:0 40rpx;
  528. margin-bottom: 20rpx;
  529. .item{
  530. background: #ccc;
  531. padding: 10rpx 20rpx;
  532. margin-right: 20rpx;
  533. margin-bottom: 20rpx;
  534. border-radius: 10rpx;
  535. }
  536. }
  537. .active{
  538. background: #26b3a0!important;
  539. color:white;
  540. }
  541. .filterBtn2{
  542. color: white;
  543. background: #26b3a0;
  544. height: 94rpx;
  545. display: flex;
  546. justify-content: center;
  547. align-items: center;
  548. border-radius: 15rpx;
  549. margin-bottom: 50rpx;
  550. width: 670rpx;
  551. margin-left: 50%;
  552. transform: translateX(-50%);
  553. }
  554. }
  555. }
  556. ::v-deep uni-slider .uni-slider-handle-wrapper{
  557. height: 15rpx;
  558. }
  559. ::v-deep .tn-custom-nav-bar__bar--fixed{
  560. z-index:999!important;
  561. }
  562. .robotNameBox{
  563. padding: 20rpx 10rpx;
  564. .name{
  565. margin-bottom: 10rpx;
  566. margin-top: 20rpx;
  567. }
  568. }
  569. ::v-deep .is-focused{
  570. border-color: #26b3a0!important;
  571. }
  572. .selCon{
  573. margin-top: 30rpx;
  574. padding-left: 30rpx;
  575. display: flex;
  576. justify-content: space-around;
  577. .item{
  578. display: flex;
  579. align-items: center;
  580. .label{
  581. }
  582. .con{
  583. display: flex;
  584. align-items: center;
  585. padding-top: 5rpx;
  586. }
  587. .conImg{
  588. width:50rpx;
  589. height:50rpx;
  590. margin-left: 20rpx;
  591. }
  592. }
  593. }
  594. .nameDes{
  595. margin-top: 10rpx;
  596. font-size: 24rpx;
  597. color: #999;
  598. text-align: center;
  599. height: 65rpx;
  600. text-overflow: ellipsis;
  601. display: -webkit-box; /* 弹性盒旧式语法 */
  602. -webkit-box-orient: vertical; /* 经过个人实测,vertical或horizontal都没问题,只是必须设置该属性 */
  603. -webkit-line-clamp: 2; /* 限制两行 */
  604. overflow: hidden;
  605. }
  606. .selTxt{
  607. color:#26b3a0 !important;
  608. font-weight: 600;
  609. }