:global { .green { .vf-notehead > path { fill: green; } } .follow-down{ .vf-note path{ fill:#977CFF !important; stroke: #977CFF !important; } } .follow-up{ .vf-note path{ fill:rgb(255, 0, 0) !important; stroke: rgb(255, 0, 0) !important; } } } .follow { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 10; } .title { margin-top: 40px; font-size: 12px; } .endBtns { position: fixed; top: 40px; right: 10px; } .button { height: 23px; padding: 0; margin: 0; border: none; background: none; font-size: 0; &.hasText { height: 27px; border-radius: 4px; font-size: 5px; margin-right: 10px; img { width: 15px; height: 14px; display: block; margin: auto; margin-bottom: 1px; } :global(.van-button__text) { display: flex; font-size: 5px; color: #828282; // font-weight: 500; flex-direction: column; > span { display: block; margin-top: 2px; } } } &.bigIcon { img { width: 25px; height: 14px; display: block; margin: auto; margin-bottom: 1px; } } } .start { width: 75px; height: 75px; background-repeat: no-repeat; background-position: center; background-size: 100%; border-radius: 100%; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 12px; color: #fff; } .noteState { position: fixed; bottom: 0; right: 10PX; width: 100Px; height: 30Px; background-color: rgba(0, 0, 0, 0.3); z-index: 1000; border-radius: 4Px; display: flex; align-items: center; justify-content: space-evenly; color: #fff; .dot { width: 13Px; height: 10Px; border-radius: 50%; transform: rotate(-20deg); } }