project-list-react.less 19 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022
  1. @project-list-sidebar-wrapper-flex: 0 0 15%;
  2. .project-list-react {
  3. body > .content& {
  4. padding-top: @header-height;
  5. padding-bottom: 0;
  6. min-height: calc(~'100vh -' @header-height);
  7. display: flex;
  8. flex-direction: column;
  9. }
  10. .container:before {
  11. content: '';
  12. display: block;
  13. float: left;
  14. height: 100%;
  15. }
  16. .fill {
  17. position: relative;
  18. &:after {
  19. content: '';
  20. display: block;
  21. clear: left;
  22. }
  23. }
  24. .project-list-wrapper {
  25. display: flex;
  26. align-items: stretch;
  27. width: 100%;
  28. min-height: calc(~'100vh -' @header-height);
  29. }
  30. .project-list-sidebar-wrapper-react {
  31. position: relative;
  32. background-color: @sidebar-bg;
  33. flex: @project-list-sidebar-wrapper-flex;
  34. min-height: calc(~'100vh -' @header-height);
  35. max-width: 320px;
  36. min-width: 200px;
  37. .project-list-sidebar-subwrapper {
  38. display: flex;
  39. flex-direction: column;
  40. height: 100%;
  41. .project-list-sidebar-react {
  42. flex-grow: 1;
  43. padding-left: 15px;
  44. padding-right: 15px;
  45. -ms-overflow-style: -ms-autohiding-scrollbar;
  46. padding-top: @content-margin-vertical;
  47. padding-bottom: @content-margin-vertical;
  48. color: @sidebar-color;
  49. .small {
  50. color: @sidebar-color;
  51. }
  52. button {
  53. white-space: normal;
  54. word-wrap: anywhere;
  55. // prevents buttons from expanding sidebar width
  56. }
  57. > .dropdown {
  58. width: 100%;
  59. .new-project-button {
  60. width: 100%;
  61. }
  62. }
  63. }
  64. }
  65. }
  66. .project-list-welcome-wrapper {
  67. width: 100%;
  68. padding-bottom: 25px;
  69. .welcome-new-wrapper {
  70. .welcome-title {
  71. font-size: 32px;
  72. }
  73. .welcome-message-cards-wrapper {
  74. display: flex;
  75. flex-direction: column;
  76. justify-content: space-between;
  77. align-items: center;
  78. margin-top: 50px;
  79. @media (min-width: @screen-md-min) {
  80. flex-direction: row;
  81. justify-content: center;
  82. }
  83. }
  84. .welcome-message-card {
  85. border: 1px solid @neutral-20;
  86. border-radius: 16px;
  87. display: flex;
  88. flex-direction: column;
  89. align-items: center;
  90. justify-content: space-between;
  91. padding: 24px 16px;
  92. margin: @margin-sm 0;
  93. width: 280px;
  94. height: 200px;
  95. position: relative;
  96. cursor: pointer;
  97. @media (min-width: @screen-md-min) {
  98. margin: 0 15px;
  99. height: 240px;
  100. }
  101. &:hover {
  102. background-color: @ol-blue-gray-0;
  103. }
  104. .welcome-message-card-img {
  105. @media (min-width: @screen-md-min) {
  106. margin-bottom: 20px;
  107. }
  108. }
  109. .create-new-project-dropdown {
  110. border: 1px solid @neutral-20;
  111. position: absolute;
  112. top: 100%;
  113. left: 5%;
  114. width: 90%;
  115. margin-top: 8px;
  116. padding: 0;
  117. border-radius: 3px;
  118. z-index: 1;
  119. text-align: left;
  120. button,
  121. a,
  122. .dropdown-header {
  123. padding: 5px 10px;
  124. }
  125. > button {
  126. background-color: white;
  127. border: none;
  128. box-shadow: none;
  129. display: flex;
  130. align-items: center;
  131. width: 100%;
  132. &:hover {
  133. background-color: @ol-blue-gray-0;
  134. }
  135. }
  136. > a {
  137. color: @ol-blue-gray-3;
  138. display: block;
  139. &:hover {
  140. text-decoration: none;
  141. background-color: @ol-blue-gray-0;
  142. }
  143. }
  144. hr {
  145. margin-top: 6px;
  146. margin-bottom: 6px;
  147. }
  148. }
  149. }
  150. .welcome-message-card-link {
  151. &,
  152. &:hover {
  153. text-decoration: none;
  154. color: @ol-blue-gray-3;
  155. }
  156. }
  157. }
  158. }
  159. .project-list-main-react {
  160. flex: 1;
  161. overflow-x: hidden;
  162. padding: @content-margin-vertical @grid-gutter-width / 2;
  163. }
  164. .project-list-header-row {
  165. display: flex;
  166. align-items: center;
  167. margin-bottom: @margin-sm;
  168. min-height: 36px;
  169. }
  170. .project-list-title {
  171. min-width: 0;
  172. color: @content-secondary;
  173. font-family: Lato, sans-serif;
  174. font-size: @font-size-large;
  175. line-height: 28px;
  176. font-weight: bold;
  177. }
  178. ul.project-list-filters {
  179. margin: @margin-sm @folders-menu-margin;
  180. .dropdown-header {
  181. margin-top: @folders-title-margin-top;
  182. margin-bottom: @folders-title-margin-bottom;
  183. font-size: @folders-title-font-size;
  184. color: @folders-title-color;
  185. text-transform: @folders-title-text-transform;
  186. padding: 12.5px 16px;
  187. font-weight: @folders-title-font-weight;
  188. font-family: @font-family-sans-serif;
  189. text-transform: uppercase;
  190. }
  191. .subdued {
  192. color: @gray-light;
  193. }
  194. > li {
  195. cursor: pointer;
  196. position: relative;
  197. > button {
  198. display: block;
  199. width: 100%;
  200. font-weight: normal;
  201. text-align: left;
  202. color: @sidebar-link-color;
  203. background-color: transparent;
  204. border-radius: unset;
  205. border: none;
  206. border-bottom: solid 1px transparent;
  207. padding: @folders-menu-item-v-padding @folders-menu-item-h-padding;
  208. &:hover {
  209. background-color: @sidebar-hover-bg;
  210. text-decoration: @sidebar-hover-text-decoration;
  211. }
  212. &:focus {
  213. text-decoration: none;
  214. outline: none;
  215. }
  216. }
  217. &.separator {
  218. padding: @folders-menu-item-v-padding @folders-menu-item-h-padding;
  219. cursor: auto;
  220. }
  221. }
  222. > li.active {
  223. border-radius: @sidebar-active-border-radius;
  224. > button {
  225. background-color: @sidebar-active-bg;
  226. font-weight: @sidebar-active-font-weight;
  227. color: @sidebar-active-color;
  228. .subdued {
  229. color: @sidebar-active-color;
  230. }
  231. }
  232. }
  233. > li.tag {
  234. &.active {
  235. .tag-menu > button {
  236. color: white;
  237. border-color: white;
  238. &:hover {
  239. background-color: @folders-tag-menu-active-hover;
  240. }
  241. }
  242. }
  243. &.untagged {
  244. button.tag-name {
  245. span.name {
  246. font-style: italic;
  247. padding-left: 0;
  248. }
  249. }
  250. }
  251. &:hover {
  252. &:not(.active) {
  253. background-color: @folders-tag-hover;
  254. }
  255. .tag-menu {
  256. display: block;
  257. }
  258. }
  259. &:not(.active) {
  260. .tag-menu > a:hover {
  261. background-color: @folders-tag-menu-hover;
  262. }
  263. }
  264. button.tag-name {
  265. position: relative;
  266. padding: @folders-tag-padding;
  267. display: @folders-tag-display;
  268. align-items: center;
  269. word-wrap: anywhere;
  270. .tag-list-icon {
  271. vertical-align: sub;
  272. font-weight: bold;
  273. }
  274. span.name {
  275. padding-left: 0.5em;
  276. line-height: @folders-tag-line-height;
  277. }
  278. }
  279. }
  280. .tag-menu {
  281. button.dropdown-toggle {
  282. border: 1px solid @folders-tag-border-color;
  283. border-radius: @border-radius-small;
  284. background-color: transparent;
  285. color: @folders-tag-menu-color;
  286. display: block;
  287. width: 16px;
  288. height: 16px;
  289. position: relative;
  290. .caret {
  291. position: absolute;
  292. top: 6px;
  293. left: 1px;
  294. }
  295. }
  296. display: none;
  297. width: auto;
  298. position: absolute;
  299. top: 50%;
  300. margin-top: -8px; // Half the element height.
  301. right: 4px;
  302. &.open {
  303. display: block;
  304. }
  305. button.tag-action {
  306. border-radius: unset;
  307. width: 100%;
  308. background-color: transparent;
  309. border-color: transparent;
  310. color: @gray-dark;
  311. text-align: left;
  312. font-weight: normal;
  313. &:hover {
  314. color: @white;
  315. background-color: @ol-green;
  316. }
  317. &:active {
  318. outline: none;
  319. }
  320. }
  321. }
  322. }
  323. .project-tools {
  324. flex-shrink: 0;
  325. margin-left: auto;
  326. }
  327. .project-dash-table {
  328. width: 100%;
  329. table-layout: fixed;
  330. tr {
  331. border-bottom: 1px solid @structured-list-border-color;
  332. }
  333. th,
  334. td {
  335. padding: (@line-height-computed / 4) @line-height-computed / 2;
  336. vertical-align: top;
  337. }
  338. tr {
  339. th:first-child,
  340. td:first-child,
  341. th:last-child,
  342. td:last-child {
  343. padding-right: @line-height-computed - (@grid-gutter-width / 2);
  344. }
  345. }
  346. tbody {
  347. tr:not(.no-projects):hover {
  348. background-color: @structured-list-hover-color;
  349. }
  350. tr:last-child {
  351. border-bottom: 0 none;
  352. }
  353. }
  354. .table-header-sort-btn {
  355. border: 0;
  356. text-align: left;
  357. color: @ol-type-color;
  358. background-color: transparent;
  359. padding: 0;
  360. font-weight: bold;
  361. max-width: 100%;
  362. overflow: hidden;
  363. text-overflow: ellipsis;
  364. text-decoration: none;
  365. &:hover,
  366. &:focus {
  367. color: @ol-type-color;
  368. text-decoration: none;
  369. }
  370. }
  371. .dash-cell-checkbox {
  372. width: 5%;
  373. line-height: 1.55;
  374. input[type='checkbox'] {
  375. margin-top: 5px;
  376. }
  377. .dash-cell-checkbox-wrapper {
  378. label {
  379. display: block;
  380. margin: 0;
  381. line-height: 1;
  382. }
  383. }
  384. }
  385. .dash-cell-name {
  386. hyphens: auto;
  387. width: 50%;
  388. word-break: break-word;
  389. }
  390. .dash-cell-owner {
  391. width: 20%;
  392. }
  393. .dash-cell-date {
  394. width: 25%;
  395. }
  396. .dash-cell-actions {
  397. display: none;
  398. text-align: right;
  399. }
  400. .dash-cell-date-owner {
  401. font-size: 14px;
  402. .text-overflow();
  403. }
  404. .dash-cell-tag,
  405. .clone-project-tag {
  406. .tag-label {
  407. padding: 14px 0;
  408. cursor: pointer;
  409. &:not(.tag-label-close-hover) {
  410. &:hover,
  411. &:focus {
  412. .label.tag-label-name {
  413. color: @tag-color;
  414. background-color: @tag-bg-hover-color;
  415. outline-width: 0;
  416. }
  417. }
  418. }
  419. &:first-child {
  420. margin-left: initial;
  421. }
  422. }
  423. }
  424. @media (min-width: @screen-xs) {
  425. .dash-cell-checkbox {
  426. width: 4%;
  427. }
  428. .dash-cell-name {
  429. width: 50%;
  430. }
  431. .dash-cell-owner {
  432. width: 21%;
  433. }
  434. .dash-cell-date {
  435. width: 25%;
  436. }
  437. .dash-cell-actions {
  438. width: 0%;
  439. }
  440. }
  441. @media (min-width: @screen-sm) {
  442. .dash-cell-checkbox {
  443. width: 3%;
  444. }
  445. .dash-cell-name {
  446. width: 45%;
  447. }
  448. .dash-cell-owner {
  449. width: 16%;
  450. }
  451. .dash-cell-date {
  452. width: 21%;
  453. }
  454. .dash-cell-actions {
  455. display: table-cell;
  456. width: 15%;
  457. }
  458. .project-tools {
  459. float: none;
  460. }
  461. }
  462. @media (min-width: @screen-md) {
  463. .dash-cell-checkbox {
  464. width: 3%;
  465. }
  466. .dash-cell-name {
  467. width: 46%;
  468. }
  469. .dash-cell-owner {
  470. width: 13%;
  471. }
  472. .dash-cell-date {
  473. width: 16%;
  474. }
  475. .dash-cell-actions {
  476. width: 22%;
  477. }
  478. tbody {
  479. .dash-cell-actions {
  480. white-space: nowrap;
  481. }
  482. }
  483. }
  484. @media (min-width: @screen-lg) {
  485. .dash-cell-checkbox {
  486. width: 3%;
  487. }
  488. .dash-cell-name {
  489. width: 46%;
  490. }
  491. .dash-cell-owner {
  492. width: 15%;
  493. }
  494. .dash-cell-date {
  495. width: 19%;
  496. }
  497. .dash-cell-actions {
  498. width: 17%;
  499. }
  500. }
  501. @media (min-width: 1440px) {
  502. .dash-cell-checkbox {
  503. width: 2%;
  504. }
  505. .dash-cell-name {
  506. width: 49%;
  507. }
  508. .dash-cell-owner {
  509. width: 16%;
  510. }
  511. .dash-cell-date {
  512. width: 19%;
  513. }
  514. .dash-cell-actions {
  515. width: 14%;
  516. }
  517. }
  518. @media (max-width: @screen-xs-max) {
  519. @actions-btn-size: 48px;
  520. tr {
  521. position: relative;
  522. display: flex;
  523. flex-direction: column;
  524. td {
  525. padding-top: @line-height-computed / 6;
  526. padding-bottom: @line-height-computed / 6;
  527. }
  528. td:not(.dash-cell-actions) {
  529. padding-right: @actions-btn-size + 12.5px;
  530. }
  531. }
  532. .dash-cell-name,
  533. .dash-cell-owner,
  534. .dash-cell-date,
  535. .dash-cell-tag,
  536. .dash-cell-actions {
  537. display: block;
  538. width: auto;
  539. }
  540. .dash-cell-actions {
  541. position: absolute;
  542. top: 0;
  543. right: 0;
  544. padding: 0 !important;
  545. .dropdown-toggle {
  546. padding: 13px 15px;
  547. border-radius: 0;
  548. font-size: 14px;
  549. }
  550. }
  551. }
  552. }
  553. .loading-container {
  554. display: flex;
  555. flex-direction: column;
  556. justify-content: center;
  557. align-items: center;
  558. min-height: calc(~'100vh -' @header-height);
  559. .loading-screen-brand-container {
  560. margin: 0 auto;
  561. }
  562. }
  563. @media (max-width: @screen-xs-max) {
  564. .project-tools {
  565. float: left;
  566. margin-left: initial;
  567. }
  568. }
  569. .projects-toolbar,
  570. .tag-item {
  571. display: flex;
  572. align-items: center;
  573. }
  574. .projects-toolbar {
  575. .dropdown,
  576. .dropdown-toggle {
  577. max-width: 100%;
  578. }
  579. .dropdown {
  580. min-width: 0;
  581. }
  582. .dropdown-toggle {
  583. display: inline-flex;
  584. align-items: baseline;
  585. }
  586. }
  587. .projects-sort-dropdown {
  588. flex-shrink: 0;
  589. margin-left: auto;
  590. }
  591. #projects-types-dropdown {
  592. font-family: @font-family-serif;
  593. & + .projects-dropdown-menu {
  594. min-width: 226px;
  595. max-width: 92vw;
  596. }
  597. }
  598. #projects-sort-dropdown {
  599. & + .projects-dropdown-menu {
  600. min-width: 156px;
  601. }
  602. }
  603. .projects-dropdown-menu {
  604. &.dropdown-menu {
  605. // Avoid line breaks for labels in menu items.
  606. // There is enough space for these on mobile devices (checked DE and EN translations).
  607. white-space: nowrap;
  608. }
  609. }
  610. .projects-types-menu-item {
  611. .menu-item-button-icon {
  612. left: 10px;
  613. }
  614. &.projects-types-menu-tag-item {
  615. display: flex;
  616. .edit-btn {
  617. padding: 12px 14px;
  618. }
  619. }
  620. }
  621. .projects-sort-menu-item {
  622. .menu-item-button-icon {
  623. left: 14px;
  624. }
  625. }
  626. .projects-action-menu-item {
  627. .menu-item-button-icon {
  628. left: 11px;
  629. }
  630. }
  631. }
  632. .current-plan {
  633. vertical-align: middle;
  634. line-height: @line-height-base;
  635. a.current-plan-label {
  636. text-decoration: none;
  637. color: @text-color;
  638. }
  639. }
  640. .project-list-upload-project-modal-uppy-dashboard .uppy-Root {
  641. .uppy-Dashboard-AddFiles-title {
  642. display: flex;
  643. flex-direction: column;
  644. color: @ol-blue-gray-3;
  645. white-space: pre-line;
  646. button.uppy-Dashboard-browse {
  647. background-color: @ol-green;
  648. color: @white;
  649. margin-bottom: @margin-md;
  650. padding: 4px 16px 5px;
  651. height: 46px;
  652. border-radius: 23px;
  653. font-weight: 700;
  654. display: flex;
  655. justify-content: center;
  656. align-items: center;
  657. font-size: @font-size-large;
  658. font-family: @font-family-sans-serif;
  659. }
  660. }
  661. }
  662. .btn-transparent {
  663. box-shadow: none !important;
  664. background: none !important;
  665. border-radius: 0 !important;
  666. color: inherit !important;
  667. font-weight: 400;
  668. &:hover {
  669. box-shadow: none !important;
  670. background: none !important;
  671. color: inherit !important;
  672. }
  673. }
  674. .menu-item-button,
  675. #new-project-button-projects-table + .dropdown-menu [role='menuitem'] {
  676. padding: 12px 20px;
  677. }
  678. .menu-item-button {
  679. position: relative;
  680. width: 100%;
  681. overflow: hidden;
  682. border: none;
  683. box-shadow: none;
  684. background: inherit;
  685. color: @ol-blue-gray-5;
  686. text-align: left;
  687. .menu-item-button-text {
  688. padding-left: 14px;
  689. overflow: hidden;
  690. .tag-name-and-size {
  691. overflow: hidden;
  692. display: flex;
  693. gap: 1ex;
  694. }
  695. .tag-name {
  696. overflow: hidden;
  697. text-overflow: ellipsis;
  698. }
  699. }
  700. .menu-item-button-icon {
  701. position: absolute;
  702. top: 50%;
  703. transform: translateY(-50%);
  704. &.fa-spinner {
  705. top: 30%;
  706. }
  707. }
  708. }
  709. .project-list-load-more-button {
  710. margin-bottom: @margin-sm;
  711. }
  712. .tag-dropdown-button {
  713. display: block;
  714. width: 100%;
  715. font-weight: normal;
  716. font-size: @font-size-base;
  717. text-align: left;
  718. color: @gray-dark;
  719. background-color: transparent;
  720. border-radius: unset;
  721. border: none;
  722. border-bottom: solid 1px transparent;
  723. padding: 3px 20px;
  724. &:active,
  725. &:focus {
  726. color: @gray-dark;
  727. background-color: transparent;
  728. text-decoration: none;
  729. outline: none;
  730. }
  731. &:hover {
  732. color: @white;
  733. background-color: @ol-green;
  734. }
  735. .tag-checkbox {
  736. width: 16px;
  737. }
  738. .tag-dot {
  739. display: inline-block;
  740. position: relative;
  741. border: 1px solid #ffffff;
  742. width: 14px;
  743. height: 14px;
  744. border-radius: 7px;
  745. text-align: center;
  746. top: 1px;
  747. }
  748. }
  749. .project-list-sidebar-survey-wrapper {
  750. position: sticky;
  751. bottom: 0;
  752. .alert-info-alt {
  753. font-size: @font-size-small;
  754. margin-bottom: 0;
  755. a {
  756. text-decoration: none;
  757. }
  758. }
  759. @media (max-width: @screen-xs-max) {
  760. position: static;
  761. margin-top: @margin-sm;
  762. .alert-info-alt {
  763. font-size: unset;
  764. &:before {
  765. display: none;
  766. }
  767. .project-list-sidebar-survey-link {
  768. display: block;
  769. align-items: center;
  770. min-width: @mobile-action-element-width;
  771. min-height: @mobile-action-element-height;
  772. padding-top: @padding-md;
  773. }
  774. }
  775. }
  776. }
  777. .color-picker-item {
  778. height: 28px;
  779. width: 28px;
  780. cursor: pointer;
  781. position: relative;
  782. outline: none;
  783. border-radius: 4px;
  784. margin: 0 14px 0 0;
  785. display: inline-block;
  786. vertical-align: middle;
  787. &:focus-visible {
  788. box-shadow:
  789. 0 0 0 2px @white,
  790. 0 0 0 3px @blue-50,
  791. 0 0 0 5px @blue-30;
  792. }
  793. &.more-button {
  794. border: 1px solid @gray-dark;
  795. .color-picker-more {
  796. color: @gray-dark;
  797. margin: 3px;
  798. font-weight: bold;
  799. @media (max-width: @screen-xs-max) {
  800. margin: 5px;
  801. }
  802. }
  803. .color-picker-more-open {
  804. color: @gray-dark;
  805. margin: 3px;
  806. font-weight: bold;
  807. @media (max-width: @screen-xs-max) {
  808. margin: 5px;
  809. }
  810. }
  811. }
  812. .color-picker-item-icon {
  813. margin: 4px;
  814. color: @white;
  815. font-weight: bold;
  816. }
  817. @media (max-width: @screen-xs-max) {
  818. height: 32px;
  819. width: 32px;
  820. margin: 24px 24px;
  821. .color-picker-item-icon {
  822. margin: 6px;
  823. color: @white;
  824. }
  825. }
  826. }
  827. .color-picker-more-wrapper {
  828. position: relative;
  829. display: inline-block;
  830. .custom-picker {
  831. position: absolute;
  832. user-select: none;
  833. @media (max-width: @screen-xs-max) {
  834. top: 56px;
  835. left: 24px;
  836. }
  837. }
  838. .popover-backdrop {
  839. position: fixed;
  840. top: 0;
  841. right: 0;
  842. bottom: 0;
  843. left: 0;
  844. }
  845. }
  846. .clone-project-tag {
  847. display: flex;
  848. &:hover .label.tag-label-name {
  849. background-color: @tag-bg-color;
  850. }
  851. }