UNPKG

@coinmeca/ui

Version:

This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

285 lines (243 loc) 6.62 kB
"use client"; import { createGlobalStyle } from "styled-components"; import { Device } from "./Root"; const Global = createGlobalStyle ` html,body,main{ height:100%; min-height:-webkit-fill-available; } html { color-scheme: light; background: black; color: white; font-size: var(--unit); } html, input, button, textarea { font-family: "Montserrat", "sans-serif"; font-weight: 500; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; &[lang="ko"] { /* font-size: 10px; */ &, input, button, textarea { font-family: "Montserrat", "Noto Sans KR", "sans-serif"; } } &[lang="jp"] { font-size: 10px; &, input, button, textarea { font-family: "Montserrat", "Noto Sans JP", "sans-serif"; } } } body, table, ul, ol, form, input, button, h1, h2, h3, h4, h5, h6, strong, p, i { margin: 0; border: 0; padding: 0; outline: none; list-style: none; } a { text-decoration:none; cursor:pointer; transition:.3s ease; } :root { --unit: 8px; --white-abs: 255, 255, 255; --black-abs: 0, 0, 0; --red: 255, 0, 64; --green: 0, 192, 96; --orange: 255, 160, 0; --blue: 0, 64, 255; --sky: 0, 255, 255; --purple: 160, 0, 255; --rainbow: linear-gradient(90deg, #00C0FF 0%, #FFCF00 49%, #FC4F4F 80%, #00C0FF 100%); --o1: 1; --o09: 0.9; --o075: 0.75; --o06: 0.6; --o045: 0.45; --o03: 0.3; --o015: 0.15; --o01: 0.1; --o0075: 0.075; --o006: 0.06; --o0045: 0.045; --o003: 0.03; --o0015: 0.015; --o0: 0; --blur: blur(4em); --change: var(--white); } [data-direction="row"] { flex-direction: row; } [data-direction="col"] { flex-direction: column; } [data-row="left"] { justify-content: flex-start!important; text-align: left; } [data-row="middle"] { justify-content: center!important; text-align: left; } [data-row="center"] { justify-content: center!important; text-align: center; & > *{ margin:auto; } } [data-row="right"] { justify-content: flex-end!important; text-align: right; } [data-col="left"] { align-items: flex-start!important; text-align: left; } [data-col="middle"] { align-items: center!important; text-align: left; } [data-col="center"] { align-items: center!important; justify-content: center!important; text-align: center; & > *{ margin:auto; } } [data-col="right"] { align-items: flex-end!important; text-align: right; } @media (prefers-color-scheme: light) { :root { --white: 255, 255, 255; --black: 0, 0, 0; --dim: 255, 255, 255; } ::selection { color: white; background: black; } ::-webkit-scrollbar { width: 4px; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(var(--white), var(--o03)); } ::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 2rem rgba(var(--black), var(--o03)); } } @media (prefers-color-scheme: dark) { :root { --white: 255,255,255; --black: 0, 0, 0; --dim: 32, 32, 32; } ::selection { color: black; background: white; } html { color-scheme: dark; } ::-webkit-scrollbar { width: 4px; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(var(--black), var(--o03)); } ::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 2rem rgba(var(--white), var(--o03)); } } @media all and (min-width: ${Device.HD2K}px) { :root{ --unit: 0.5rem; } } @media all and (min-width: ${Device.HD3K}px) { :root{ --unit: 0.625rem; } } @media all and (min-width: ${Device.HD4K}px) { :root{ --unit: 0.75rem; } } @media all and (min-width: ${Device.HD5K}px) { :root{ --unit: 1rem; } } @media all and (min-width: ${Device.HD6K}px) { :root{ --unit: 1.25rem; } } @media all and (min-width: ${Device.HD8K}px) { :root{ --unit: 1.5rem; } } @media all and (min-width: ${Device.Desktop}px) { [data-show="laptop"], [data-show="tablet"], [data-show="mobile"] { display:none!important; } [data-hide="desktop"] { display:none!important; } } @media all and (min-width: ${Device.Laptop + 1}px) and (max-width: ${Device.Desktop - 1}px) { [data-show="tablet"], [data-show="mobile"] { display:none!important; } } @media all and (min-width: ${Device.Tablet + 1}px) and (max-width: ${Device.Laptop}px) { [data-show="tablet"], [data-show="mobile"] { display:none!important; } [data-hide="laptop"] { display:none!important; } } @media all and (min-width: ${Device.Mobile + 1}px) and (max-width: ${Device.Tablet}px) { [data-show="mobile"] { display:none!important; } [data-hide="laptop"], [data-hide="tablet"] { display:none!important; } } @media all and (max-width: ${Device.Mobile}px) { [data-hide="laptop"], [data-hide="tablet"], [data-hide="mobile"] { display:none!important; } } `; export default Global; //# sourceMappingURL=Global.jsx.map