diff --git a/content/page/tft/carousel/Slide1/bg_1.jpg b/content/page/tft/carousel/Slide1/bg_1.jpg new file mode 100644 index 000000000..3a856b547 Binary files /dev/null and b/content/page/tft/carousel/Slide1/bg_1.jpg differ diff --git a/content/page/tft/carousel/Slide1/index.md b/content/page/tft/carousel/Slide1/index.md new file mode 100644 index 000000000..b19e1bce0 --- /dev/null +++ b/content/page/tft/carousel/Slide1/index.md @@ -0,0 +1,4 @@ +--- +id: slide1 +img: ./bg_1.jpg +--- diff --git a/content/page/tft/carousel/Slide2/bg_2.jpg b/content/page/tft/carousel/Slide2/bg_2.jpg new file mode 100644 index 000000000..936b0ee34 Binary files /dev/null and b/content/page/tft/carousel/Slide2/bg_2.jpg differ diff --git a/content/page/tft/carousel/Slide2/index.md b/content/page/tft/carousel/Slide2/index.md new file mode 100644 index 000000000..3a2238412 --- /dev/null +++ b/content/page/tft/carousel/Slide2/index.md @@ -0,0 +1,4 @@ +--- +id: slide2 +img: ./bg_2.jpg +--- diff --git a/content/page/tft/carousel/Slide3/bg_3.jpg b/content/page/tft/carousel/Slide3/bg_3.jpg new file mode 100644 index 000000000..021418fc0 Binary files /dev/null and b/content/page/tft/carousel/Slide3/bg_3.jpg differ diff --git a/content/page/tft/carousel/Slide3/index.md b/content/page/tft/carousel/Slide3/index.md new file mode 100644 index 000000000..a128b29ae --- /dev/null +++ b/content/page/tft/carousel/Slide3/index.md @@ -0,0 +1,4 @@ +--- +id: slide3 +img: ./bg_3.jpg +--- diff --git a/content/page/tft/carousel/Slide4/bg_4.jpg b/content/page/tft/carousel/Slide4/bg_4.jpg new file mode 100644 index 000000000..778f23917 Binary files /dev/null and b/content/page/tft/carousel/Slide4/bg_4.jpg differ diff --git a/content/page/tft/carousel/Slide4/index.md b/content/page/tft/carousel/Slide4/index.md new file mode 100644 index 000000000..95d7fe73a --- /dev/null +++ b/content/page/tft/carousel/Slide4/index.md @@ -0,0 +1,4 @@ +--- +id: slide4 +img: ./bg_4.jpg +--- diff --git a/content/page/tft/carousel/Slide5/bg_5.jpg b/content/page/tft/carousel/Slide5/bg_5.jpg new file mode 100644 index 000000000..8b2d89909 Binary files /dev/null and b/content/page/tft/carousel/Slide5/bg_5.jpg differ diff --git a/content/page/tft/carousel/Slide5/index.md b/content/page/tft/carousel/Slide5/index.md new file mode 100644 index 000000000..352dad983 --- /dev/null +++ b/content/page/tft/carousel/Slide5/index.md @@ -0,0 +1,4 @@ +--- +id: slide5 +img: ./bg_5.jpg +--- diff --git a/content/page/tft/carousel/Slide6/bg_6.jpg b/content/page/tft/carousel/Slide6/bg_6.jpg new file mode 100644 index 000000000..a77f5fdc2 Binary files /dev/null and b/content/page/tft/carousel/Slide6/bg_6.jpg differ diff --git a/content/page/tft/carousel/Slide6/index.md b/content/page/tft/carousel/Slide6/index.md new file mode 100644 index 000000000..7bdaf8cdb --- /dev/null +++ b/content/page/tft/carousel/Slide6/index.md @@ -0,0 +1,4 @@ +--- +id: slide6 +img: ./bg_6.jpg +--- diff --git a/content/page/tft/carousel/Slide7/bg_7.jpg b/content/page/tft/carousel/Slide7/bg_7.jpg new file mode 100644 index 000000000..fa3326a8c Binary files /dev/null and b/content/page/tft/carousel/Slide7/bg_7.jpg differ diff --git a/content/page/tft/carousel/Slide7/index.md b/content/page/tft/carousel/Slide7/index.md new file mode 100644 index 000000000..766797591 --- /dev/null +++ b/content/page/tft/carousel/Slide7/index.md @@ -0,0 +1,4 @@ +--- +id: slide7 +img: ./bg_7.jpg +--- diff --git a/content/page/tft/carousel/main/index.md b/content/page/tft/carousel/main/index.md new file mode 100644 index 000000000..1453dcb56 --- /dev/null +++ b/content/page/tft/carousel/main/index.md @@ -0,0 +1,6 @@ +--- +id: slider_main +title: AMAZING PARTNERS TRUST +subtitle: THE THREEFOLD GRID AND TFT +--- +Some of the biggest names in the industry share our vision. diff --git a/content/page/tft/tft.md b/content/page/tft/tft.md index 4219a1c83..b0ccbbba5 100644 --- a/content/page/tft/tft.md +++ b/content/page/tft/tft.md @@ -13,4 +13,6 @@ link: / cta: tft_cta brandPanel: tft_brandPanel card: tft_card +carousel: [slide1, slide2, slide3, slide4, slide5, slide6 , slide7] +sliderMain: slider_main --- diff --git a/gridsome.config.js b/gridsome.config.js index b148eb4da..20eb14bfd 100644 --- a/gridsome.config.js +++ b/gridsome.config.js @@ -371,6 +371,22 @@ module.exports = { } }, + { + use: '@gridsome/source-filesystem', + options: { + typeName: 'Carousel', + path: './content/page/**/carousel/**/*.md', + } + }, + + { + use: '@gridsome/source-filesystem', + options: { + typeName: 'CarouselMain', + path: './content/page/**/carousel/main/*.md', + } + }, + { use: '@gridsome/source-filesystem', options: { @@ -429,7 +445,9 @@ module.exports = { jobs: 'Jobs', customCTA: 'CustomCTA', pageHeader: 'PageHeader', - card: 'Card' + card: 'Card', + carousel: 'Carousel', + sliderMain: 'CarouselMain' } } }, diff --git a/package.json b/package.json index 24df30b27..ec60a4bc9 100644 --- a/package.json +++ b/package.json @@ -1,43 +1 @@ - -{ -"name": "www_threefold_io", -"private": true, -"scripts": { - "build": "gridsome build", - "develop": "gridsome develop", - "explore": "gridsome explore" -}, -"dependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.30", - "@fortawesome/free-brands-svg-icons": "^5.14.0", - "@fortawesome/free-solid-svg-icons": "^5.14.0", - "@fortawesome/vue-fontawesome": "^2.0.0", - "@gridsome/source-filesystem": "^0.6.2", - "@gridsome/transformer-remark": "^0.6.2", - "@noxify/gridsome-remark-classes": "^1.0.0", - "@noxify/gridsome-remark-table-align": "^1.0.0", - "axios": "^0.21.1", - "babel-runtime": "^6.26.0", - "core-js": "^3.6.5", - "gridsome": "^0.7.3", - "gridsome-plugin-matomo": "^0.1.0", - "gridsome-plugin-remark-prismjs-all": "^0.3.5", - "gridsome-plugin-tailwindcss": "^3.0.1", - "gridsome-source-graphql": "^1.0.2", - "gridsome-source-static-meta": "github:noxify/gridsome-source-static-meta#master", - "lodash": "^4.17.20", - "pluralize": "^8.0.0", - "sass-loader": "^10.0.2", - "tailwindcss": "^2.0.0", - "tailwindcss-gradients": "^3.0.0", - "tailwindcss-tables": "^0.4.0", - "v-tooltip": "^2.0.3", - "vue-markdown": "^2.1.2", - "isexe": "^2.0.0", - "vue-share-it": "^1.1.4", - "node-sass": "^6.0.1" - }, - "devDependencies": { - "@tailwindcss/aspect-ratio": "^0.2.0" - } -} +{"name":"www_threefold_io","private":true,"scripts":{"build":"gridsome build","develop":"gridsome develop","explore":"gridsome explore"},"dependencies":{"@fortawesome/fontawesome-svg-core":"^1.2.30","@fortawesome/free-brands-svg-icons":"^5.14.0","@fortawesome/free-solid-svg-icons":"^5.14.0","@fortawesome/vue-fontawesome":"^2.0.0","@gridsome/source-filesystem":"^0.6.2","@gridsome/transformer-remark":"^0.6.2","@noxify/gridsome-remark-classes":"^1.0.0","@noxify/gridsome-remark-table-align":"^1.0.0","axios":"^0.21.1","babel-runtime":"^6.26.0","core-js":"^3.6.5","gridsome":"^0.7.3","gridsome-plugin-matomo":"^0.1.0","gridsome-plugin-remark-prismjs-all":"^0.3.5","gridsome-plugin-tailwindcss":"^3.0.1","gridsome-source-graphql":"^1.0.2","gridsome-source-static-meta":"github:noxify/gridsome-source-static-meta#master","isexe":"^2.0.0","lodash":"^4.17.20","node-sass":"^6.0.1","pluralize":"^8.0.0","sass-loader":"^10.0.2","tailwindcss":"^2.0.0","tailwindcss-gradients":"^3.0.0","tailwindcss-tables":"^0.4.0","v-tooltip":"^2.0.3","vue-markdown":"^2.1.2","vue-share-it":"^1.1.4","vue-slick-carousel":"^1.0.6"},"devDependencies":{"@tailwindcss/aspect-ratio":"^0.2.0"}} diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss index 6b55f957b..ba9cc3d1c 100644 --- a/src/assets/scss/main.scss +++ b/src/assets/scss/main.scss @@ -9,7 +9,7 @@ @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap"); blockquote { - @apply border-l; + // @apply border-l; @apply border-l-4; @apply border-l-blue-500; @apply pl-4; @@ -48,7 +48,7 @@ body { } pre { - @apply border-l; + // @apply border-l; @apply border-l-2; @apply border-l-gray-500; @apply pl-4; @@ -117,7 +117,7 @@ ul { } .flex-post { - @apply border-b; + // @apply border-b; @apply border-b-gray-300; @apply flex-col; @apply w-full; diff --git a/src/components/custom/Slider.vue b/src/components/custom/Slider.vue new file mode 100644 index 000000000..e9d2b8ec1 --- /dev/null +++ b/src/components/custom/Slider.vue @@ -0,0 +1,84 @@ + + + + + + diff --git a/src/main.js b/src/main.js index ba9849d21..d34100c60 100644 --- a/src/main.js +++ b/src/main.js @@ -13,6 +13,9 @@ import { fab } from '@fortawesome/free-brands-svg-icons' import '@fortawesome/fontawesome-svg-core/styles.css'; import shareIt from 'vue-share-it'; +import VueSlickCarousel from "vue-slick-carousel"; +import "vue-slick-carousel/dist/vue-slick-carousel-theme.css"; + require("gridsome-plugin-remark-prismjs-all/themes/night-owl.css"); require("prismjs/themes/prism-solarizedlight.css"); @@ -20,10 +23,11 @@ config.autoAddCss = false; library.add(fas); library.add(fab); -export default function(Vue, { router, head, isClient }) { +export default function (Vue, { router, head, isClient }) { // Set default layout as a global component Vue.component('Layout', DefaultLayout) Vue.component('font-awesome', FontAwesomeIcon) + Vue.component('VueSlickCarousel', VueSlickCarousel) Vue.use(VTooltip, { defaultPlacement: 'top-end', defaultClass: 'bg-black text-xs px-2 leading-normal py-1 rounded absolute text-gray-400 max-w-xs mb-1' diff --git a/src/templates/MarkdownPage.vue b/src/templates/MarkdownPage.vue index 7ec23a3e8..af4c16d9e 100644 --- a/src/templates/MarkdownPage.vue +++ b/src/templates/MarkdownPage.vue @@ -72,7 +72,7 @@ class="mx-auto mt-10" :src="$page.markdownPage.solution_image.src" /> --> -
+
+ +