diff --git a/dyr/.keep b/dyr/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/dyr/3.23\346\241\206\346\236\266/1.html" "b/dyr/3.23\346\241\206\346\236\266/1.html" new file mode 100644 index 0000000000000000000000000000000000000000..4d8b52af084d6d49ac35e3dead866e893f9daa23 --- /dev/null +++ "b/dyr/3.23\346\241\206\346\236\266/1.html" @@ -0,0 +1,34 @@ + + + + + + + 列表 + + + + + + + \ No newline at end of file diff --git "a/dyr/3.25\345\210\227\350\241\250/1.html" "b/dyr/3.25\345\210\227\350\241\250/1.html" new file mode 100644 index 0000000000000000000000000000000000000000..9aebb8e043c6f772c0ec4f946ec9542f17390e9d --- /dev/null +++ "b/dyr/3.25\345\210\227\350\241\250/1.html" @@ -0,0 +1,37 @@ + + + + + + + 列表 + + + + + + + \ No newline at end of file diff --git "a/dyr/\344\272\213\344\273\266/demo.html" "b/dyr/\344\272\213\344\273\266/demo.html" new file mode 100644 index 0000000000000000000000000000000000000000..05228e6e04563d3bc498675f7857d4e6cbd1ebd6 --- /dev/null +++ "b/dyr/\344\272\213\344\273\266/demo.html" @@ -0,0 +1,51 @@ + + + + + + + 列表 + + + + + + + \ No newline at end of file diff --git "a/dyr/\346\214\207\344\273\244\344\275\234\344\270\232/demo.html" "b/dyr/\346\214\207\344\273\244\344\275\234\344\270\232/demo.html" new file mode 100644 index 0000000000000000000000000000000000000000..8986f60b5e9051a09ac45a526f0718bcb50e400e --- /dev/null +++ "b/dyr/\346\214\207\344\273\244\344\275\234\344\270\232/demo.html" @@ -0,0 +1,70 @@ + + + + + + + 登入页面 + + + +
+

用户名:用户名错误

+

密码: 密码错误

+
+ + + + + \ No newline at end of file diff --git "a/dyr/\346\217\222\346\247\275/vue-project/index.html" "b/dyr/\346\217\222\346\247\275/vue-project/index.html" new file mode 100644 index 0000000000000000000000000000000000000000..99f583aa2b835f6885f2c233a0e1f6d395fa42af --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/index.html" @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/public/favicon.ico" "b/dyr/\346\217\222\346\247\275/vue-project/public/favicon.ico" new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 Binary files /dev/null and "b/dyr/\346\217\222\346\247\275/vue-project/public/favicon.ico" differ diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/App.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/App.vue" new file mode 100644 index 0000000000000000000000000000000000000000..ccfa76c616671f428ed15cb6f9d14397a07a48b6 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/App.vue" @@ -0,0 +1,58 @@ + + + + + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/assets/base.css" "b/dyr/\346\217\222\346\247\275/vue-project/src/assets/base.css" new file mode 100644 index 0000000000000000000000000000000000000000..71dc55a3cb5a72589496743a327c738ead3e1c83 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/assets/base.css" @@ -0,0 +1,74 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + position: relative; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/assets/logo.svg" "b/dyr/\346\217\222\346\247\275/vue-project/src/assets/logo.svg" new file mode 100644 index 0000000000000000000000000000000000000000..7565660356e5b3723c9c33d508b830c9cfbea29f --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/assets/logo.svg" @@ -0,0 +1 @@ + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/assets/main.css" "b/dyr/\346\217\222\346\247\275/vue-project/src/assets/main.css" new file mode 100644 index 0000000000000000000000000000000000000000..e8667cd4508b6163e44e675ff899de1896544c84 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/assets/main.css" @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/HelloWorld.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/HelloWorld.vue" new file mode 100644 index 0000000000000000000000000000000000000000..0a0988bcb91e4e3d0a442215f11ca79579d6b63e --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/HelloWorld.vue" @@ -0,0 +1,43 @@ + + + + + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/TheWelcome.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/TheWelcome.vue" new file mode 100644 index 0000000000000000000000000000000000000000..5e6462538ecda2ce6758b16fcbbf6e2e40f5d683 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/TheWelcome.vue" @@ -0,0 +1,86 @@ + + + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/WelcomeItem.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/WelcomeItem.vue" new file mode 100644 index 0000000000000000000000000000000000000000..ba0def33c0e523d8c82426d76d76c39b482b21e0 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/WelcomeItem.vue" @@ -0,0 +1,86 @@ + + + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconCommunity.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconCommunity.vue" new file mode 100644 index 0000000000000000000000000000000000000000..2dc8b055253af30fb797037e2fe260505f0cf711 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconCommunity.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconDocumentation.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconDocumentation.vue" new file mode 100644 index 0000000000000000000000000000000000000000..6d4791cfbcf2782b3e5ffbabd042d4c47b2fbbed --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconDocumentation.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconEcosystem.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconEcosystem.vue" new file mode 100644 index 0000000000000000000000000000000000000000..c3a4f078c0bd340a33c61ea9ecd8a755d03571ed --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconEcosystem.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconSupport.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconSupport.vue" new file mode 100644 index 0000000000000000000000000000000000000000..7452834d3ef961ce24c3a072ddba2620b6158bae --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconSupport.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconTooling.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconTooling.vue" new file mode 100644 index 0000000000000000000000000000000000000000..660598d7c76644ffe126a1a1feb1606650bfb937 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/icons/IconTooling.vue" @@ -0,0 +1,19 @@ + + diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/components/right.vue" "b/dyr/\346\217\222\346\247\275/vue-project/src/components/right.vue" new file mode 100644 index 0000000000000000000000000000000000000000..de2193f96a56d2560ee35097913940e8b09c359a --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/components/right.vue" @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git "a/dyr/\346\217\222\346\247\275/vue-project/src/main.js" "b/dyr/\346\217\222\346\247\275/vue-project/src/main.js" new file mode 100644 index 0000000000000000000000000000000000000000..90e6400b4d8ad8aba0c1caa53874eb4b81380648 --- /dev/null +++ "b/dyr/\346\217\222\346\247\275/vue-project/src/main.js" @@ -0,0 +1,6 @@ +import { createApp } from 'vue' +import App from './App.vue' + +import './assets/main.css' + +createApp(App).mount('#app') diff --git "a/dyr/\347\224\237\345\221\275\345\221\250\346\234\237/demo.html" "b/dyr/\347\224\237\345\221\275\345\221\250\346\234\237/demo.html" new file mode 100644 index 0000000000000000000000000000000000000000..51bb791c7c7a90828a07a04429d0345f28c455e0 --- /dev/null +++ "b/dyr/\347\224\237\345\221\275\345\221\250\346\234\237/demo.html" @@ -0,0 +1,44 @@ + + + + + + + Document + + + + + + + + \ No newline at end of file diff --git "a/dyr/\347\273\204\344\273\266/vue-project/index.html" "b/dyr/\347\273\204\344\273\266/vue-project/index.html" new file mode 100644 index 0000000000000000000000000000000000000000..99f583aa2b835f6885f2c233a0e1f6d395fa42af --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/index.html" @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/public/favicon.ico" "b/dyr/\347\273\204\344\273\266/vue-project/public/favicon.ico" new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 Binary files /dev/null and "b/dyr/\347\273\204\344\273\266/vue-project/public/favicon.ico" differ diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/App.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/App.vue" new file mode 100644 index 0000000000000000000000000000000000000000..47f83740310dde6b983b63e931bfce2b5dd95c5b --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/App.vue" @@ -0,0 +1,25 @@ + + + + + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/assets/base.css" "b/dyr/\347\273\204\344\273\266/vue-project/src/assets/base.css" new file mode 100644 index 0000000000000000000000000000000000000000..71dc55a3cb5a72589496743a327c738ead3e1c83 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/assets/base.css" @@ -0,0 +1,74 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + position: relative; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/assets/logo.svg" "b/dyr/\347\273\204\344\273\266/vue-project/src/assets/logo.svg" new file mode 100644 index 0000000000000000000000000000000000000000..7565660356e5b3723c9c33d508b830c9cfbea29f --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/assets/logo.svg" @@ -0,0 +1 @@ + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/assets/main.css" "b/dyr/\347\273\204\344\273\266/vue-project/src/assets/main.css" new file mode 100644 index 0000000000000000000000000000000000000000..e8667cd4508b6163e44e675ff899de1896544c84 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/assets/main.css" @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/HelloWorld.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/HelloWorld.vue" new file mode 100644 index 0000000000000000000000000000000000000000..0a0988bcb91e4e3d0a442215f11ca79579d6b63e --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/HelloWorld.vue" @@ -0,0 +1,43 @@ + + + + + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/TheWelcome.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/TheWelcome.vue" new file mode 100644 index 0000000000000000000000000000000000000000..5e6462538ecda2ce6758b16fcbbf6e2e40f5d683 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/TheWelcome.vue" @@ -0,0 +1,86 @@ + + + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/WelcomeItem.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/WelcomeItem.vue" new file mode 100644 index 0000000000000000000000000000000000000000..ba0def33c0e523d8c82426d76d76c39b482b21e0 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/WelcomeItem.vue" @@ -0,0 +1,86 @@ + + + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/admin/shangping.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/admin/shangping.vue" new file mode 100644 index 0000000000000000000000000000000000000000..804968fdb9d91d7dca798b4aded4aec935a039c9 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/admin/shangping.vue" @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconCommunity.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconCommunity.vue" new file mode 100644 index 0000000000000000000000000000000000000000..2dc8b055253af30fb797037e2fe260505f0cf711 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconCommunity.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconDocumentation.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconDocumentation.vue" new file mode 100644 index 0000000000000000000000000000000000000000..6d4791cfbcf2782b3e5ffbabd042d4c47b2fbbed --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconDocumentation.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconEcosystem.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconEcosystem.vue" new file mode 100644 index 0000000000000000000000000000000000000000..c3a4f078c0bd340a33c61ea9ecd8a755d03571ed --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconEcosystem.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconSupport.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconSupport.vue" new file mode 100644 index 0000000000000000000000000000000000000000..7452834d3ef961ce24c3a072ddba2620b6158bae --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconSupport.vue" @@ -0,0 +1,7 @@ + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconTooling.vue" "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconTooling.vue" new file mode 100644 index 0000000000000000000000000000000000000000..660598d7c76644ffe126a1a1feb1606650bfb937 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/components/icons/IconTooling.vue" @@ -0,0 +1,19 @@ + + diff --git "a/dyr/\347\273\204\344\273\266/vue-project/src/main.js" "b/dyr/\347\273\204\344\273\266/vue-project/src/main.js" new file mode 100644 index 0000000000000000000000000000000000000000..90e6400b4d8ad8aba0c1caa53874eb4b81380648 --- /dev/null +++ "b/dyr/\347\273\204\344\273\266/vue-project/src/main.js" @@ -0,0 +1,6 @@ +import { createApp } from 'vue' +import App from './App.vue' + +import './assets/main.css' + +createApp(App).mount('#app') diff --git "a/dyr/\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254/demo.html" "b/dyr/\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254/demo.html" new file mode 100644 index 0000000000000000000000000000000000000000..e4990c892191e5203a52125b981eb47cc2179ed6 --- /dev/null +++ "b/dyr/\350\256\241\347\256\227\345\261\236\346\200\247\345\222\214\347\233\221\345\220\254/demo.html" @@ -0,0 +1,84 @@ + + + + + + + 列表 + + + + + + + \ No newline at end of file