UNPKG

lrc-maker

Version:

歌词滚动姬|可能是你所能见到的最好用的歌词制作工具

223 lines (188 loc) 4.65 kB
@font-face { font-family: "Akari Fallback UI"; src: local("Segoe UI"), local("Roboto"), local("Oxygen"), local("Ubuntu"), local("Cantarell"), local("Open Sans"), local("Helvetica Neue"), local("Helvetica"); } :root { color: var(--font-color); font-family: -apple-system, BlinkMacSystemFont, system-ui, "Akari Fallback UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; background-color: var(--background-color); font-feature-settings: "kern" 1; font-kerning: normal; caret-color: var(--theme-color); overscroll-behavior-y: contain; } :root, textarea, input { font-variant-numeric: tabular-nums; } [lang]:lang(zh) { font-family: -apple-system, BlinkMacSystemFont, system-ui, "Akari Fallback UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; } [lang]:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, system-ui, "Akari Fallback UI", "PingFang HK", "Microsoft JhengHei UI", "Microsoft JhengHei", "Source Han Sans HK", "Noto Sans CJK TC", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; } [lang]:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, system-ui, "Akari Fallback UI", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Source Han Sans TW", "Noto Sans CJK TC", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; } [lang]:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, system-ui, "Akari Fallback UI", "Hiragino Kaku Gothic Pro", "Yu Gothic UI", "Yu Gothic", "Meiryo UI", Meiryo, "Source Han Sans JP", "Noto Sans CJK JP", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; } select, input, textarea { color: inherit; } svg { fill: currentColor; } ::selection { color: var(--theme-contrast-color); background-color: var(--theme-color); } @supports (-ms-ime-align: auto) and (not (position: sticky)) { /* In Edge 15 is not possible to use css variables in pseudo elements */ ::selection { color: unset; background-color: unset; } } :focus { outline: none; } a { color: currentColor; text-decoration: none; } a, button, [type="submit"] { padding: 0 8px; background: 0; border: 0; cursor: default; appearance: none; user-select: none; } ul { margin: 0; padding: 0; list-style: none; } .link { text-decoration: underline; cursor: pointer; } .link:hover { text-decoration-color: var(--theme-color); } .link:hover::after { position: absolute; margin-left: 4px; content: "\1F517"; } a > * { pointer-events: none; } .button { padding: 8px; color: var(--black); background-color: white; border-radius: var(--border-radius); opacity: 0.8; } .button:hover { opacity: 1; } .glow { transition: text-shadow var(--transition-duration) ease; } .glow:hover { text-shadow: 0 0 4px currentColor; } .glow > svg { transition: filter var(--transition-duration) ease; } .glow:hover > svg { filter: var(--drop-shadow); } .ripple { position: relative; overflow: hidden; transform: translate3d(0, 0, 0); } .ripple::after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-image: radial-gradient(circle, #000000 10%, transparent 10%); background-repeat: no-repeat; background-position: 50%; transform: scale3d(10, 10, 1); opacity: 0; transition: transform 0.5s, opacity 1s; content: ""; pointer-events: none; } .ripple:active::after { transform: scale3d(0, 0, 1); opacity: 0.2; transition: 0s; } .select-all { user-select: all; } .page-loading::before { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--background-color); opacity: 0.5; content: ""; } .akari-odango-loading { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 50vmin; height: 50vmin; margin: auto; text-align: center; } .start-loading { animation: akari-loading 2s linear infinite; } @keyframes akari-loading { from { transform: rotate(0deg) translateX(-2vmin) rotate(0deg); } to { transform: rotate(360deg) translateX(-2vmin) rotate(-360deg); } } .akari-not-found { flex: 1 1 auto; align-self: center; max-width: 100vw; max-height: 80vh; margin-top: auto; opacity: 0.2; filter: var(--drop-shadow); }