<template> ... HTML with some weird attributes </template> <script> ... JavaScript code, but basically a big hash </script> <style scoped> ... just plain old CSS </style>