From 4d668f8b6d13ee8da88a00cc458f8abe7a3d522a Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 30 Mar 2022 23:41:52 +0200 Subject: [PATCH] feat(docs): add data script * fetches npm & github info * add vite plugin icons --- docs/.gitignore | 1 + docs/.vitepress/assets/index.css | 139 +++------- docs/.vitepress/components/home/Banner.vue | 32 +++ docs/.vitepress/components/home/Basic.vue | 73 ------ docs/.vitepress/components/home/Features.vue | 261 +++++++++++++++---- docs/.vitepress/components/home/Home.vue | 198 ++++---------- docs/.vitepress/config.ts | 19 +- docs/.vitepress/windi.config.ts | 2 +- docs/data.js | 11 + docs/package.json | 6 +- docs/src/index.md | 6 +- docs/tsconfig.json | 8 +- 12 files changed, 379 insertions(+), 377 deletions(-) create mode 100644 docs/.gitignore create mode 100644 docs/.vitepress/components/home/Banner.vue delete mode 100644 docs/.vitepress/components/home/Basic.vue create mode 100644 docs/data.js diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..cd7b522a --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +.data.json diff --git a/docs/.vitepress/assets/index.css b/docs/.vitepress/assets/index.css index 05652bf8..786ce438 100644 --- a/docs/.vitepress/assets/index.css +++ b/docs/.vitepress/assets/index.css @@ -1,97 +1,11 @@ -html, -body { - position: relative; - margin: 0; - height: 100%; - overflow: hidden; - color: #111; - background-color: #31475e; - background-position: center; - background-size: cover; - background-repeat: no-repeat; - background-image: url('./polygon-scatter.svg'); +:root { + --primary: #BB86FC; + --secondary: #03dac5; } -.backround-img { - background-position: center; - background-size: cover; - background-repeat: no-repeat; - background-image: url('./polygon-scatter.svg'); -} - -.overview-example__add { - display: none; -} - -.vue-flow__node a { - font-weight: 700; - color: #111; -} - -.vue-flow__node.dark-node { - background: #0041d0; - color: #f8f8f8; -} - -.vue-flow__node.dark { - background: #557; - color: #f8f8f8; -} - -.vue-flow__node-selector { - font-size: 14px; - background: #f0f2f3; - border: 1px solid #555; - border-radius: 5px; - text-align: center; -} - -.vue-flow__node-selector .vue-flow__handle { - border-color: #f0f2f3; -} - -@media screen and (min-width: 768px) { - .overview-example__add { - display: block; - } -} - -.font-mono { - font-family: 'JetBrains Mono', monospace; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -#vue-flow-examples { - width: calc(100% - 280px); - overflow: scroll; - @apply flex m-0 flex-col uppercase; - font-family: 'JetBrains Mono', monospace; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -.vue-flow { - @apply bg-white h-[80vh]; -} - -.description { - @apply p-0 md:p-6 text-left gap-2 flex flex-col justify-center items-center text-white normal-case leading-tight md:leading-normal; - -.content { - @apply w-full md:w-5/6 xl:w-11/12 p-6 md:rounded-xl; -} -} -} - -#vue-flow-docs { - @apply flex m-0 p-0 lg:p-6 bg-gray-800 text-white overflow-scroll max-w-full; -} - -#vue-flow-docs, #vue-flow-examples, -.home-page { -a { - @apply text-green-500 font-semibold hover:text-green-300; -} +.home-content { + max-width: 100% !important; + padding: 0 !important; } h1 { @@ -120,28 +34,41 @@ li { list-style-type: circle; } -.button { - @apply bg-gray-200 hover:bg-gray-300 focus:outline-none font-bold mr-2 border-2 p-2 rounded-xl; +.backround-img { + background-position: center; + background-size: cover; + background-repeat: no-repeat; + background-image: url('./polygon-scatter.svg'); } -.md { - @apply prose prose-sm m-auto text-left flex flex-col gap-4; +.overview-example__add { + display: none; } -.attention-box { - @apply text-gray-800 p-4 bg-yellow-300 rounded-xl mb-4; - -.title { - @apply text-lg font-bold; -} +.vue-flow__node.dark-node { + background: #0041d0; + color: #f8f8f8; } -.demo-flow { - @apply bg-white border-1 solid border-gray-300 rounded-xl; +.vue-flow__node.dark { + background: #557; + color: #f8f8f8; } -pre { - @apply !text-xs !md:text-lg; +.vue-flow__node-selector { + font-size: 14px; + background: #f0f2f3; + border: 1px solid #555; + border-radius: 5px; + text-align: center; +} + +.vue-flow__node-selector .vue-flow__handle { + border-color: #f0f2f3; +} + +.vue-flow { + @apply bg-white h-[80vh]; } .slider { diff --git a/docs/.vitepress/components/home/Banner.vue b/docs/.vitepress/components/home/Banner.vue new file mode 100644 index 00000000..ad6e6634 --- /dev/null +++ b/docs/.vitepress/components/home/Banner.vue @@ -0,0 +1,32 @@ + + diff --git a/docs/.vitepress/components/home/Basic.vue b/docs/.vitepress/components/home/Basic.vue deleted file mode 100644 index 22c1b87f..00000000 --- a/docs/.vitepress/components/home/Basic.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - diff --git a/docs/.vitepress/components/home/Features.vue b/docs/.vitepress/components/home/Features.vue index 0a664e2f..ce4a740f 100644 --- a/docs/.vitepress/components/home/Features.vue +++ b/docs/.vitepress/components/home/Features.vue @@ -1,60 +1,233 @@ + diff --git a/docs/.vitepress/components/home/Home.vue b/docs/.vitepress/components/home/Home.vue index c39ca810..382ec5cd 100644 --- a/docs/.vitepress/components/home/Home.vue +++ b/docs/.vitepress/components/home/Home.vue @@ -1,10 +1,8 @@