This is your work, valued

Vienna, Austria

Markus Oberlehner

Elite
@maoberlehner

vuex-map-fields. Enable two-way data binding for form fields saved in a Vuex store

1.4k

vue-lazy-hydration. Lazy Hydration of Server-Side Rendered Vue.js Components

1.2k

node-sass-magic-importer. Custom node-sass importer for selector specific imports, module importing, globbing support and importing files only once.

294

perfundo. a pure CSS lightbox (now with JavaScript).

188

how-to-structure-a-complex-vuex-store. This is an example project for the following article: https://markus.oberlehner.net/blog/how-to-structure-a-complex-vuex-store/

185

transition-to-height-auto-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/transition-to-height-auto-with-vue/

105

goodbye-webpack-building-vue-applications-without-webpack. This is an example project for the following article: https://markus.oberlehner.net/blog/goodbye-webpack-building-vue-applications-without-webpack/

80

distributed-vue-applications-loading-components-via-http. This is an example project for the following article: https://markus.oberlehner.net/blog/distributed-vue-applications-loading-components-via-http/

49

eleventy-preact. Build progressively enhanced websites wit Eleventy and Preact

45

dynamic-vue-layout-components. This is an example project for the following article: https://markus.oberlehner.net/blog/dynamic-vue-layout-components/

44

advanced-vue-component-composition-with-container-components. This is an example project for the following article: https://markus.oberlehner.net/blog/advanced-vue-component-composition-with-container-components/

43

setting-up-a-vue-project-with-webpack-4-and-babel-7. This is an example project for the following article: https://markus.oberlehner.net/blog/setting-up-a-vue-project-with-webpack-4-and-babel-7/

33

vue-router-page-transitions. This is an example project for the following article: https://markus.oberlehner.net/blog/vue-router-page-transitions/

33

storyblok-migrate. Storyblok schema migrations

30

building-a-modal-dialog-with-vue-and-vuex. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-modal-dialog-with-vue-and-vuex/

29

building-renderless-components-to-handle-crud-operations-in-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/building-renderless-components-to-handle-crud-operations-in-vue/

28

how-to-pre-render-vue-powered-websites-with-webpack. This is an example project for the following article: https://markus.oberlehner.net/blog/how-to-pre-render-vue-powered-websites-with-webpack/

25

skeleton-loading-animation-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/skeleton-loading-animation-with-vue/

24

well-composed-frontend. This is an example app to show how to build a flexible and modular frontend. The main technologies used are Vue together with Vuex and Nuxt.js in combination with the node-sass-magic-importer.

23

using-the-google-maps-api-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/using-the-google-maps-api-with-vue/

23

talk-vitest-cypress. TypeScript

22

collectorium. pure CSS tabs.

21

vue-application-structure-and-css-architecture. This is an example project for the following article: https://markus.oberlehner.net/blog/vue-application-structure-and-css-architecture/

21

combining-graphql-and-vuex. This is an example project for the following article: https://markus.oberlehner.net/blog/combining-graphql-and-vuex/

19

book-good-tests-app. TypeScript

19

how-to-drastically-reduce-estimated-input-latency-and-time-to-interactive-of-ssr-vue-applications. This is an example project for the following article: https://markus.oberlehner.net/blog/how-to-drastically-reduce-estimated-input-latency-and-time-to-interactive-of-ssr-vue-applications/

18

building-a-date-input-component-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-date-input-component-with-vue/

18

implementing-a-simple-middleware-with-vue-router. This is an example project for the following article: https://markus.oberlehner.net/blog/implementing-a-simple-middleware-with-vue-router/

17

replicating-the-twitter-tweet-box-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/replicating-the-twitter-tweet-box-with-vue/

16

talk-good-tests. TypeScript

16

lazy-load-vue-components-when-they-become-visible. This is an example project for the following article: https://markus.oberlehner.net/blog/lazy-load-vue-components-when-they-become-visible/

15

distributed-vue-applications-pushing-content-and-component-updates-to-the-client. This is an example project for the following article: https://markus.oberlehner.net/blog/distributed-vue-applications-pushing-content-and-component-updates-to-the-client/

14

visual-regression-tests-for-vue-applications-with-jest-and-puppeteer. This is an example project for the following article: https://markus.oberlehner.net/blog/visual-regression-tests-for-vue-applications-with-jest-and-puppeteer/

13

css-selector-extract. Extract certain CSS selectors form (S)CSS code.

13

setting-up-tailwind-css-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/setting-up-tailwind-css-with-vue/

12

building-a-simple-content-slider-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-simple-content-slider-with-vue/

11

node-sass-package-importer. Custom importer for node-sass to import packages from the `node_modules` directory.

11

implementing-an-authentication-flow-with-passport-and-netlify-functions. This is an example project for the following article: https://markus.oberlehner.net/blog/implementing-an-authentication-flow-with-passport-and-netlify-functions/

11

building-custom-multi-option-form-components-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/building-custom-multi-option-form-components-with-vue/

9

building-a-parallax-scrolling-effect-component-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-parallax-scrolling-effect-component-with-vue/

9

reusable-functional-vue-components-with-tailwind-css. This is an example project for the following article: https://markus.oberlehner.net/blog/reusable-functional-vue-components-with-tailwind-css/

9

using-location-data-with-vue-and-open-street-map. This is an example project for the following article: https://markus.oberlehner.net/blog/using-location-data-with-vue-and-open-street-map/

9

vue-3-composition-api-data-fetching-composable. Vue

9

lazy-loading-responsive-images-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/lazy-loading-responsive-images-with-vue/

9

testing-vuex-powered-vue-components-with-jest. This is an example project for the following article: https://markus.oberlehner.net/blog/testing-vuex-powered-vue-components-with-jest/

8

building-a-pre-rendered-website-with-nuxt-and-storyblok. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-pre-rendered-website-with-nuxt-and-storyblok/

7

storyblok-cloudinary-assets. Storyblok Cloudinary Assets is a Storyblok field-type plugin which makes it possible to use Cloudinary for managing assets in the headless CMS Storyblok

6

storyblok-meta-image. A Storyblok field-type plugin which provides an image field with meta data like width, height, alt and title texts and the images dominant color attached to it

6

vue-functional-css-module-components. This is an example project for the following article: https://markus.oberlehner.net/blog/vue-functional-base-components-powered-by-css-modules/

6

vue-form-validation-with-vuelidate. This is an example project for the following article: https://markus.oberlehner.net/blog/vue-form-validation-with-vuelidate/

6

abomination-a-concept-for-a-static-html-dynamic-javascript-hybrid-application. This is an example project for the following article: https://markus.oberlehner.net/blog/abomination-a-concept-for-a-static-html-dynamic-javascript-hybrid-application/

5

building-a-simple-ken-burns-slider-with-vue. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-simple-ken-burns-slider-with-vue/

5

retry-until-online. Delay the execution of a function until the browser is back online.

5

automatic-spa-ftp-deploys-with-circleci. This is an example project for the following article: https://markus.oberlehner.net/blog/automatic-spa-ftp-deploys-with-circleci/

4

route-model-binding-with-vue-and-vuex. This is an example repository created for the following blog article: https://markus.oberlehner.net/blog/route-model-binding-with-vue-and-vuex

4

talk-git-master-class. This is an example repository for my talk Git Master Class

4

building-a-static-site-with-storyblok-and-gridsome. This is an example project for the following article: https://markus.oberlehner.net/blog/building-a-static-site-with-storyblok-and-gridsome/

4

article-testing-dsl. JavaScript

4