# SFC Syntax Specification {#sfc-syntax-specification} ## Overview {#overview} A Vue Single-File Component (SFC), conventionally using the `*.vue` file extension, is a custom file format that uses an HTML-like syntax to describe a Vue component. A Vue SFC is syntactically compatible with HTML. Each `*.vue` file consists of three types of top-level language blocks: `