From 8843e7ae8399c62798328a0c0c942f63418236f9 Mon Sep 17 00:00:00 2001 From: Xeltica Date: Fri, 25 Nov 2022 18:05:06 +0900 Subject: [PATCH] =?UTF-8?q?Misskey=20Tools=E3=83=AD=E3=82=B4=E3=83=95?= =?UTF-8?q?=E3=82=A9=E3=83=B3=E3=83=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/otadesign_rounded.woff | Bin 0 -> 20176 bytes assets/otadesign_rounded.woff2 | Bin 0 -> 15636 bytes package.json | 5 +- src/backend/views/frontend.pug | 15 +- src/frontend/components/NavigationMenu.tsx | 2 +- src/frontend/pages/index.welcome.tsx | 2 +- styles/_colors.scss | 300 ------------ styles/_xeltica-design.scss | 501 --------------------- styles/style.scss | 64 +-- yarn.lock | 82 ++-- 10 files changed, 72 insertions(+), 899 deletions(-) create mode 100644 assets/otadesign_rounded.woff create mode 100644 assets/otadesign_rounded.woff2 delete mode 100644 styles/_colors.scss delete mode 100644 styles/_xeltica-design.scss diff --git a/assets/otadesign_rounded.woff b/assets/otadesign_rounded.woff new file mode 100644 index 0000000000000000000000000000000000000000..34a0623280c06547020efa74e0b0b4df6f0fbb3b GIT binary patch literal 20176 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 CQCYeG literal 0 HcmV?d00001 diff --git a/assets/otadesign_rounded.woff2 b/assets/otadesign_rounded.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b5f1cfc73bc8b15c865440c6b4b0cf7e8b98137a GIT binary patch literal 15636 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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 3a1ef4e..e3029ec 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,10 @@ "scripts": { "build": "run-s build:backend build:frontend", "build:frontend": "webpack", - "build:backend": "run-s build:backend-source build:views build:styles build:meta", + "build:backend": "run-s build:backend-source build:views build:meta build:styles build:assets", "build:backend-source": "tsc", "build:views": "copyfiles -u 1 src/backend/views/*.pug ./built/", + "build:assets": "copyfiles -u 1 assets/* ./built/assets/", "build:meta": "node ./build-meta.js", "build:styles": "sass styles/:built/assets", "start": "node built/app.js", @@ -91,7 +92,7 @@ "typeorm": "0.2.25", "typescript": "^4.4.2", "uuid": "^8.3.0", - "webpack": "^5.51.1", + "webpack": "^5.75.0", "webpack-cli": "^4.8.0", "xeltica-ui": "xeltica/design-system" }, diff --git a/src/backend/views/frontend.pug b/src/backend/views/frontend.pug index 94f7f0c..3cb8724 100644 --- a/src/backend/views/frontend.pug +++ b/src/backend/views/frontend.pug @@ -14,19 +14,12 @@ html meta(name='twitter:card' content='summary') meta(name='twitter:site' content='@Xeltica') meta(name='twitter:creator' content='@Xeltica') + link(rel="preload" href="https://koruri.chillout.chat/koruri.css") + link(rel="preload", href="/assets/otadesign_rounded.woff") + link(rel="preload", href="/assets/otadesign_rounded.woff2") link(rel="stylesheet" href="https://koruri.chillout.chat/koruri.css") script(src='https://kit.fontawesome.com/c7ab6eba70.js' crossorigin='anonymous') - style. - .loading { - display: flex; - position: fixed; - inset: 0; - background: #222; - color: #fff; - font-size: 16px; - align-items: center; - justify-content: center; - } + link(rel="stylesheet", href="/assets/style.css") body #app: .loading Loading... diff --git a/src/frontend/components/NavigationMenu.tsx b/src/frontend/components/NavigationMenu.tsx index eaef9de..45a1d79 100644 --- a/src/frontend/components/NavigationMenu.tsx +++ b/src/frontend/components/NavigationMenu.tsx @@ -20,7 +20,7 @@ export const NavigationMenu: React.VFC = () => { return ( <> -

{t('title')}

+

{t('title')}

diff --git a/src/frontend/pages/index.welcome.tsx b/src/frontend/pages/index.welcome.tsx index bcf6604..6bf92e0 100644 --- a/src/frontend/pages/index.welcome.tsx +++ b/src/frontend/pages/index.welcome.tsx @@ -76,7 +76,7 @@ export const IndexWelcomePage: React.VFC = () => { <>
-

{t('title')}

+

{t('title')}

{t('description1')}

{t('description2')}

diff --git a/styles/_colors.scss b/styles/_colors.scss deleted file mode 100644 index 986e193..0000000 --- a/styles/_colors.scss +++ /dev/null @@ -1,300 +0,0 @@ -/* -https://github.com/shuhei/material-colors -ISC License -Copyright 2014 Shuhei Kagawa -Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -$md-red-50: #ffebee; -$md-red-100: #ffcdd2; -$md-red-200: #ef9a9a; -$md-red-300: #e57373; -$md-red-400: #ef5350; -$md-red-500: #f44336; -$md-red-600: #e53935; -$md-red-700: #d32f2f; -$md-red-800: #c62828; -$md-red-900: #b71c1c; -$md-red-a100: #ff8a80; -$md-red-a200: #ff5252; -$md-red-a400: #ff1744; -$md-red-a700: #d50000; - -$md-pink-50: #fce4ec; -$md-pink-100: #f8bbd0; -$md-pink-200: #f48fb1; -$md-pink-300: #f06292; -$md-pink-400: #ec407a; -$md-pink-500: #e91e63; -$md-pink-600: #d81b60; -$md-pink-700: #c2185b; -$md-pink-800: #ad1457; -$md-pink-900: #880e4f; -$md-pink-a100: #ff80ab; -$md-pink-a200: #ff4081; -$md-pink-a400: #f50057; -$md-pink-a700: #c51162; - -$md-purple-50: #f3e5f5; -$md-purple-100: #e1bee7; -$md-purple-200: #ce93d8; -$md-purple-300: #ba68c8; -$md-purple-400: #ab47bc; -$md-purple-500: #9c27b0; -$md-purple-600: #8e24aa; -$md-purple-700: #7b1fa2; -$md-purple-800: #6a1b9a; -$md-purple-900: #4a148c; -$md-purple-a100: #ea80fc; -$md-purple-a200: #e040fb; -$md-purple-a400: #d500f9; -$md-purple-a700: #aa00ff; - -$md-deep-purple-50: #ede7f6; -$md-deep-purple-100: #d1c4e9; -$md-deep-purple-200: #b39ddb; -$md-deep-purple-300: #9575cd; -$md-deep-purple-400: #7e57c2; -$md-deep-purple-500: #673ab7; -$md-deep-purple-600: #5e35b1; -$md-deep-purple-700: #512da8; -$md-deep-purple-800: #4527a0; -$md-deep-purple-900: #311b92; -$md-deep-purple-a100: #b388ff; -$md-deep-purple-a200: #7c4dff; -$md-deep-purple-a400: #651fff; -$md-deep-purple-a700: #6200ea; - -$md-indigo-50: #e8eaf6; -$md-indigo-100: #c5cae9; -$md-indigo-200: #9fa8da; -$md-indigo-300: #7986cb; -$md-indigo-400: #5c6bc0; -$md-indigo-500: #3f51b5; -$md-indigo-600: #3949ab; -$md-indigo-700: #303f9f; -$md-indigo-800: #283593; -$md-indigo-900: #1a237e; -$md-indigo-a100: #8c9eff; -$md-indigo-a200: #536dfe; -$md-indigo-a400: #3d5afe; -$md-indigo-a700: #304ffe; - -$md-blue-50: #e3f2fd; -$md-blue-100: #bbdefb; -$md-blue-200: #90caf9; -$md-blue-300: #64b5f6; -$md-blue-400: #42a5f5; -$md-blue-500: #2196f3; -$md-blue-600: #1e88e5; -$md-blue-700: #1976d2; -$md-blue-800: #1565c0; -$md-blue-900: #0d47a1; -$md-blue-a100: #82b1ff; -$md-blue-a200: #448aff; -$md-blue-a400: #2979ff; -$md-blue-a700: #2962ff; - -$md-light-blue-50: #e1f5fe; -$md-light-blue-100: #b3e5fc; -$md-light-blue-200: #81d4fa; -$md-light-blue-300: #4fc3f7; -$md-light-blue-400: #29b6f6; -$md-light-blue-500: #03a9f4; -$md-light-blue-600: #039be5; -$md-light-blue-700: #0288d1; -$md-light-blue-800: #0277bd; -$md-light-blue-900: #01579b; -$md-light-blue-a100: #80d8ff; -$md-light-blue-a200: #40c4ff; -$md-light-blue-a400: #00b0ff; -$md-light-blue-a700: #0091ea; - -$md-cyan-50: #e0f7fa; -$md-cyan-100: #b2ebf2; -$md-cyan-200: #80deea; -$md-cyan-300: #4dd0e1; -$md-cyan-400: #26c6da; -$md-cyan-500: #00bcd4; -$md-cyan-600: #00acc1; -$md-cyan-700: #0097a7; -$md-cyan-800: #00838f; -$md-cyan-900: #006064; -$md-cyan-a100: #84ffff; -$md-cyan-a200: #18ffff; -$md-cyan-a400: #00e5ff; -$md-cyan-a700: #00b8d4; - -$md-teal-50: #e0f2f1; -$md-teal-100: #b2dfdb; -$md-teal-200: #80cbc4; -$md-teal-300: #4db6ac; -$md-teal-400: #26a69a; -$md-teal-500: #009688; -$md-teal-600: #00897b; -$md-teal-700: #00796b; -$md-teal-800: #00695c; -$md-teal-900: #004d40; -$md-teal-a100: #a7ffeb; -$md-teal-a200: #64ffda; -$md-teal-a400: #1de9b6; -$md-teal-a700: #00bfa5; - -$md-green-50: #e8f5e9; -$md-green-100: #c8e6c9; -$md-green-200: #a5d6a7; -$md-green-300: #81c784; -$md-green-400: #66bb6a; -$md-green-500: #4caf50; -$md-green-600: #43a047; -$md-green-700: #388e3c; -$md-green-800: #2e7d32; -$md-green-900: #1b5e20; -$md-green-a100: #b9f6ca; -$md-green-a200: #69f0ae; -$md-green-a400: #00e676; -$md-green-a700: #00c853; - -$md-light-green-50: #f1f8e9; -$md-light-green-100: #dcedc8; -$md-light-green-200: #c5e1a5; -$md-light-green-300: #aed581; -$md-light-green-400: #9ccc65; -$md-light-green-500: #8bc34a; -$md-light-green-600: #7cb342; -$md-light-green-700: #689f38; -$md-light-green-800: #558b2f; -$md-light-green-900: #33691e; -$md-light-green-a100: #ccff90; -$md-light-green-a200: #b2ff59; -$md-light-green-a400: #76ff03; -$md-light-green-a700: #64dd17; - -$md-lime-50: #f9fbe7; -$md-lime-100: #f0f4c3; -$md-lime-200: #e6ee9c; -$md-lime-300: #dce775; -$md-lime-400: #d4e157; -$md-lime-500: #cddc39; -$md-lime-600: #c0ca33; -$md-lime-700: #afb42b; -$md-lime-800: #9e9d24; -$md-lime-900: #827717; -$md-lime-a100: #f4ff81; -$md-lime-a200: #eeff41; -$md-lime-a400: #c6ff00; -$md-lime-a700: #aeea00; - -$md-yellow-50: #fffde7; -$md-yellow-100: #fff9c4; -$md-yellow-200: #fff59d; -$md-yellow-300: #fff176; -$md-yellow-400: #ffee58; -$md-yellow-500: #ffeb3b; -$md-yellow-600: #fdd835; -$md-yellow-700: #fbc02d; -$md-yellow-800: #f9a825; -$md-yellow-900: #f57f17; -$md-yellow-a100: #ffff8d; -$md-yellow-a200: #ffff00; -$md-yellow-a400: #ffea00; -$md-yellow-a700: #ffd600; - -$md-amber-50: #fff8e1; -$md-amber-100: #ffecb3; -$md-amber-200: #ffe082; -$md-amber-300: #ffd54f; -$md-amber-400: #ffca28; -$md-amber-500: #ffc107; -$md-amber-600: #ffb300; -$md-amber-700: #ffa000; -$md-amber-800: #ff8f00; -$md-amber-900: #ff6f00; -$md-amber-a100: #ffe57f; -$md-amber-a200: #ffd740; -$md-amber-a400: #ffc400; -$md-amber-a700: #ffab00; - -$md-orange-50: #fff3e0; -$md-orange-100: #ffe0b2; -$md-orange-200: #ffcc80; -$md-orange-300: #ffb74d; -$md-orange-400: #ffa726; -$md-orange-500: #ff9800; -$md-orange-600: #fb8c00; -$md-orange-700: #f57c00; -$md-orange-800: #ef6c00; -$md-orange-900: #e65100; -$md-orange-a100: #ffd180; -$md-orange-a200: #ffab40; -$md-orange-a400: #ff9100; -$md-orange-a700: #ff6d00; - -$md-deep-orange-50: #fbe9e7; -$md-deep-orange-100: #ffccbc; -$md-deep-orange-200: #ffab91; -$md-deep-orange-300: #ff8a65; -$md-deep-orange-400: #ff7043; -$md-deep-orange-500: #ff5722; -$md-deep-orange-600: #f4511e; -$md-deep-orange-700: #e64a19; -$md-deep-orange-800: #d84315; -$md-deep-orange-900: #bf360c; -$md-deep-orange-a100: #ff9e80; -$md-deep-orange-a200: #ff6e40; -$md-deep-orange-a400: #ff3d00; -$md-deep-orange-a700: #dd2c00; - -$md-brown-50: #efebe9; -$md-brown-100: #d7ccc8; -$md-brown-200: #bcaaa4; -$md-brown-300: #a1887f; -$md-brown-400: #8d6e63; -$md-brown-500: #795548; -$md-brown-600: #6d4c41; -$md-brown-700: #5d4037; -$md-brown-800: #4e342e; -$md-brown-900: #3e2723; - -$md-grey-50: #fafafa; -$md-grey-100: #f5f5f5; -$md-grey-200: #eeeeee; -$md-grey-300: #e0e0e0; -$md-grey-400: #bdbdbd; -$md-grey-500: #9e9e9e; -$md-grey-600: #757575; -$md-grey-700: #616161; -$md-grey-800: #424242; -$md-grey-900: #212121; - -$md-blue-grey-50: #eceff1; -$md-blue-grey-100: #cfd8dc; -$md-blue-grey-200: #b0bec5; -$md-blue-grey-300: #90a4ae; -$md-blue-grey-400: #78909c; -$md-blue-grey-500: #607d8b; -$md-blue-grey-600: #546e7a; -$md-blue-grey-700: #455a64; -$md-blue-grey-800: #37474f; -$md-blue-grey-900: #263238; - -$md-black: #000000; - -$md-white: #ffffff; - -$md-dark-text-primary: rgba(0, 0, 0, 0.87); -$md-dark-text-secondary: rgba(0, 0, 0, 0.54); -$md-dark-text-disabled: rgba(0, 0, 0, 0.38); -$md-dark-text-dividers: rgba(0, 0, 0, 0.12); - -$md-light-text-primary: rgba(255, 255, 255, 1); -$md-light-text-secondary: rgba(255, 255, 255, 0.7); -$md-light-text-disabled: rgba(255, 255, 255, 0.5); -$md-light-text-dividers: rgba(255, 255, 255, 0.12); - -$md-dark-icons-active: rgba(0, 0, 0, 0.54); -$md-dark-icons-inactive: rgba(0, 0, 0, 0.38); - -$md-light-icons-active: rgba(255, 255, 255, 1); -$md-light-icons-inactive: rgba(255, 255, 255, 0.5); \ No newline at end of file diff --git a/styles/_xeltica-design.scss b/styles/_xeltica-design.scss deleted file mode 100644 index 31259af..0000000 --- a/styles/_xeltica-design.scss +++ /dev/null @@ -1,501 +0,0 @@ -/* - Xeltica Design CSS Framework - (C)2020 Xeltica -*/ - -* { - box-sizing: border-box; - line-height: 1.8em; -} - -html { - $primary: rgb(134, 179, 0); - $fg: rgba(255, 255, 255, 0.8); - $bg: rgba(24, 24, 24, 0.8); - $overlay: transparentize($bg, 0.5); - $danger: #c72c2c; - font-size: 18px; - @media screen and (max-width: 640px) { - font-size: 15px; - } - --primary: #{$primary}; - --primary-light: #{lighten($primary, 5%)}; - --primary-dark: #{darken($primary, 5%)}; - --primary-fg: white; - --bg: #{$bg}; - --bg-pale-1: #{darken($bg, 5%)}; - --bg-pale-2: #{darken($bg, 10%)}; - --overlay: #{$overlay}; - --fg: #{$fg}; - // --divider: rgba(70, 70, 70, 0.25); - --radius: 0px; - --margin: 16px; - - --bg-danger: #{$danger}; - --fg-danger: white; - --divider-danger: #400e0e; - --bg-danger-lighten: #{lighten($danger, 5%)}; - --bg-danger-darken: #{darken($danger, 5%)}; -} - -body { - background: var(--bg); - color: var(--fg); -} - -h1, h2, h3, h4, h5, h6 { - font-weight: normal; - margin: 0; - margin-bottom: 8px; -} - -dl { - margin: 0; - > dt { - font-weight: bold; - } - > dd { - margin-left: 2rem; - @media screen and (max-width: 640px) { - margin-left: 0; - } - } -} - -h1 { font-size: 2.5rem; } -h2 { font-size: 1.6rem; } -h3 { font-size: 1.4rem; } -h4 { font-size: 1.2rem; } -h5 { font-size: 1.1rem; } -h6 { font-size: 1.05rem; } - -input.xd-input { - outline: none; - border-radius: var(--radius); - color: var(--fg); - background: transparent; - border: 1px solid var(--fg); - padding: 2px 8px; - font-size: 1rem; - - &:focus { - border-color: var(--primary); - } -} - -p { - margin: 1em 0; - &:first-child { - margin-top: 0; - } -} - -.xd-inputs { - display: flex; - > *:not(:first-child) { - border-left: none; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - > *:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } -} - -.xd-main { - background: var(--bg); - padding: 32px; - border-radius: var(--radius); - border: 1px solid var(--divider); - max-width: 960px; - margin: 24px auto; - backdrop-filter: blur(32px) saturate(4); - -webkit-backdrop-filter: blur(32px) saturate(4); - box-shadow: 0 0 16px black; -} - -button, .xd-button { - display: flex; - color: var(--fg); - background: var(--bg); - border: 1px solid var(--bg-pale-1); - align-items: center; - justify-content: center; - border-radius: var(--radius); - font-size: 1rem; - outline: none; - padding: 2px 8px; - text-decoration: none; - cursor: pointer; - - &:hover, &:focus { - background: var(--bg-pale-1); - } - &:active { - background: var(--bg-pale-2); - } - - &.primary { - background: var(--primary); - color: var(--primary-fg); - border-color: var(--primary-dark); - &:hover, &:focus { - background: var(--primary-light); - } - &:active { - background: var(--primary-dark); - } - } - - &.danger { - background: var(--bg-danger); - color: white; - border-color: var(--divider-danger); - &:hover, &:focus { - background: var(--bg-danger-lighten); - } - &:active { - background: var(--bg-danger-lighten); - } - } -} - -textarea { - width: 100%; - font-size: 1rem; - padding: 16px; - border-radius: var(--radius); - background: var(--overlay); - border: none; - outline: none; - height: 8rem; - line-height: 1.2; - color: var(--fg); - &:focus { - border: 1px solid var(--primary); - } -} - -// ul, ol { -// > ul, > ol { -// margin-bottom: 0; -// } -// } - -a, .link { - text-decoration: none; - color: var(--primary); - &:hover { - opacity: 0.7; - } -} - -table { - border: 1px solid var(--divider); - border-radius: var(--radius); - background: var(--overlay); - width: 100%; - - > thead { - background: var(--overlay); - margin-bottom: 2px; - text-align: left; - } - > tbody > tr { - border-bottom: 1px solid var(--overlay); - } - th, td { - padding: 4px 8px; - } -} - -code { - border-radius: var(--radius); - color: #0f0; - background: #000; - padding: 8px; -} - -.xd-container { - max-width: 960px; - margin: 64px auto; -} - -.xd-hstack { - display: flex; - > *:not(:last-child) { - margin-right: var(--margin); - } - - > * { - width: 100%; - } - - @media screen and (max-width: 640px) { - flex-direction: column; - > * { - margin-bottom: var(--margin); - } - } -} - -.xd-vstack { - display: flex; - flex-direction: column; - > *:not(:last-child) { - margin-bottom: var(--margin); - } -} - -.xd-card { - background: var(--bg); - padding: 16px; - border-radius: var(--radius); - border: 1px solid var(--divider); - // backdrop-filter: blur(32px) saturate(4); - // -webkit-backdrop-filter: blur(32px) saturate(4); - box-shadow: 0 0 16px black; - overflow: hidden; - - - h1 { font-size: 2rem; } - h2 { font-size: 1.5rem; } - h3 { font-size: 1.3rem; } - h4 { font-size: 1.17rem; } - h5 { font-size: 1.12rem; } - h6 { font-size: 1.08rem; } - - > .media { - width: 100%; - height: auto; - object-fit: cover; - } - - > .body { - padding: 16px; - } - - > .header, > .footer { - padding: 8px 16px; - } - - > .header { - > h1.title { - font-size: 1.5rem; - margin: 0; - font-weight: bold; - } - } - - > .footer { - background: var(--bg-pale-1); - border-top: 1px solid var(--divider); - } - @media screen and (max-width: 640px) { - border-radius: 0; - } -} - -.xd-cards { - list-style: none; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: left; - - > .xd-card { - width: 100%; - margin: 8px; - } - - &.center { - justify-content: center; - } - @media screen and (max-width: 640px) { - flex-wrap: wrap; - > .xd-card { - margin: 8px 0; - } - } - - &.wrap { - flex-wrap: wrap; - } -} - -.mx-auto { margin-left: auto; margin-right: auto; } -.my-auto { margin-top: auto; margin-bottom: auto; } - -.px-auto { padding-left: auto; padding-right: auto; } -.py-auto { padding-top: auto; padding-bottom: auto; } - -@for $v from -5 through 5 { - $size: $v * 8px; - .ma-#{$v} { margin: $size; } - .ml-#{$v} { margin-left: $size; } - .mr-#{$v} { margin-right: $size; } - .mt-#{$v} { margin-top: $size; } - .mb-#{$v} { margin-bottom: $size; } - .mx-#{$v} { margin-left: $size; margin-right: $size; } - .my-#{$v} { margin-top: $size; margin-bottom: $size; } - - .pa-#{$v} { padding: $size; } - .pl-#{$v} { padding-left: $size; } - .pr-#{$v} { padding-right: $size; } - .pt-#{$v} { padding-top: $size; } - .pb-#{$v} { padding-bottom: $size; } - .px-#{$v} { padding-left: $size; padding-right: $size; } - .py-#{$v} { padding-top: $size; padding-bottom: $size; } -} - -.xd-slide-in { - animation: slideIn 1s ease-out; -} - -@keyframes slideIn { - 0% { - transform: translateY(32px); - opacity: 0; - } - - 100% { - transform: none; - opacity: 1; - } -} - -figure { - margin: 0; - padding: 0; -} - -@each $mode in none, block, inline, flex, grid, inline-block, inline-flex { - .display-#{$mode} { display: $mode; } -} - -@media screen and (min-width: 901px) { - .hide-on-pc { - display: none !important; - } -} - -@media screen and (max-width: 900px) and (min-width: 641px) { - .hide-on-tablet { - display: none !important; - } -} - -@media screen and (max-width: 640px) { - .hide-on-mobile { - display: none !important; - } -} - -@for $i from -18 through 18 { - .xd-tilt-#{$i * 5} { - display: inline-block; - transform: rotateZ($i * 5deg); - } -} - -@keyframes blink { - 0% { opacity: 1 } - 10% { opacity: 1 } - 12% { opacity: 0 } - 14% { opacity: 1 } - 20% { opacity: 1 } - 21% { opacity: 0 } - 39% { opacity: 0 } - 40% { opacity: 1 } - 48% { opacity: 1 } - 49% { opacity: 0 } - 50% { opacity: 1 } - 54% { opacity: 1 } - 55% { opacity: 0 } - 56% { opacity: 1 } - 85% { opacity: 1 } - 89% { opacity: 0 } - 95% { opacity: 1 } -} - -.xd-big { - font-size: 2rem; -} - -.xd-small { - font-size: 0.5rem; -} - -.xd-blink { - animation: blink 2s infinite linear; -} - -.xd-fluid { - width: 100%; -} - -img, .xd-responsive { - max-width: 100%; -} - -.xd-footer { - text-align: center; - // background: darken($bg, 2); -} - -.xd-columns { - display: flex; - - @media screen and (max-width: 640px) { - flex-wrap: wrap; - } - - .xd-column { - &.gap-1 { margin: 8px; } - &.gap-2 { margin: 16px; } - &.gap-3 { margin: 24px; } - } -} - -.xd-alert { - padding: 8px 16px; - display: flex; - align-items: center; - border-radius: var(--radius); - width: 100%; - background: var(--bg); - border: 1px solid var(--bg-pale-2); - color: var(--fg); - font-size: 75%; - - > .icon { - opacity: 0.5; - font-size: 1.2rem; - margin-right: 16px; - } - - &.danger { - > .icon { - opacity: 1; - } - background: var(--bg-danger); - border: 1px solid var(--divider-danger); - color: var(--fg-danger); - } - -} - -.xd-center { - text-align: center; -} - -.xd-centerized { - display: flex; - justify-content: center; - align-items: center; - text-align: center; - width: 100vw; - height: 100vh; -} \ No newline at end of file diff --git a/styles/style.scss b/styles/style.scss index 8b895c4..812e2b0 100644 --- a/styles/style.scss +++ b/styles/style.scss @@ -1,58 +1,20 @@ -@import '_xeltica-design.scss'; - -body { - background: var(--bg-pale-1); +@font-face { + font-family: "OTADESIGN Rounded"; + src: url("/assets/otadesign_rounded.woff2") format('woff2'), + url("/assets/otadesign_rounded.woff") format('woff'); } -h1> a { - border-bottom: none; +.font-misskey { + font-family: "OTADESIGN Rounded"; } -.background { +.loading { + display: flex; position: fixed; - z-index: -50; inset: 0; - - background: radial-gradient( - farthest-corner at 0 0, - #86b300 0%, - #86b300 40%, - #6900ba 90%, - #6900ba 100% - ); -} - -.background:before { - z-index: -200; - position: absolute; - inset: 0; - background: radial-gradient( - 60vw at 150vh 50vh, - #ff9900 0%, - #ff9900 20%, - rgba(0, 0, 0, 0) 100% - ); - content: ""; -} - -.background:after { - z-index: -100; - position: absolute; - inset: 0; - background: radial-gradient( - 50vw at 120vw 120vh, - rgba(0, 30, 190, 1) 0%, - rgba(0, 30, 190, 0) 100% - ); - content: ""; -} - -details > summary { - margin-bottom: 8px; - cursor: pointer; -} - -h1 > small { - margin-left: 1rem; - font-size: 1.2rem; + background: #222; + color: #fff; + font-size: 16px; + align-items: center; + justify-content: center; } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 61560c8..07ca7c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -362,10 +362,10 @@ dependencies: deepmerge "*" -"@types/eslint-scope@^3.7.0": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" - integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== dependencies: "@types/eslint" "*" "@types/estree" "*" @@ -378,11 +378,16 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.50": +"@types/estree@*": version "0.0.50" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + "@types/express-serve-static-core@^4.17.18": version "4.17.24" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07" @@ -926,10 +931,10 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" - integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== +acorn@^8.7.1: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== ajv-keywords@^3.5.2: version "3.5.2" @@ -1909,7 +1914,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.8.3: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0: version "5.8.3" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== @@ -1917,6 +1922,14 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.8.3: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.10.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enquirer@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -2562,7 +2575,7 @@ graceful-fs@^4.1.2, graceful-fs@^4.2.4: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== -graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -3173,11 +3186,16 @@ json-buffer@3.0.0: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== +json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -6145,10 +6163,10 @@ void-elements@3.1.0, void-elements@^3.1.0: resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= -watchpack@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" - integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -6180,40 +6198,40 @@ webpack-merge@^5.7.3: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d" - integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.51.1: - version "5.58.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.58.0.tgz#9ec621cf8534f23c25e779e7c35dfde1211d5ccb" - integrity sha512-xc2k5MLbR1iah24Z5xUm1nBh1PZXEdUnrX6YkTSOScq/VWbl5JCLREXJzGYqEAUbIO8tZI+Dzv82lGtnuUnVCQ== +webpack@^5.75.0: + version "5.75.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" + integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" + acorn "^8.7.1" acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" + enhanced-resolve "^5.10.0" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" - json-parse-better-errors "^1.0.2" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.2.0" - webpack-sources "^3.2.0" + watchpack "^2.4.0" + webpack-sources "^3.2.3" which-boxed-primitive@^1.0.2: version "1.0.2"