# Core Blocks

## Overview

Thunkable's core blocks are the fundamental building blocks that represent basic operations, logic, control structures, or data manipulation functions that are crucial for creating block code. They include blocks for actions like arithmetic operations, loops, conditionals (such as if-else statements), and variables.&#x20;

## Core Block Categories:

{% content-ref url="blocks/control" %}
[control](https://docs.thunkable.com/blocks/blocks/control)
{% endcontent-ref %}

{% content-ref url="blocks/logic" %}
[logic](https://docs.thunkable.com/blocks/blocks/logic)
{% endcontent-ref %}

{% content-ref url="blocks/math" %}
[math](https://docs.thunkable.com/blocks/blocks/math)
{% endcontent-ref %}

{% content-ref url="blocks/text" %}
[text](https://docs.thunkable.com/blocks/blocks/text)
{% endcontent-ref %}

{% content-ref url="blocks/lists" %}
[lists](https://docs.thunkable.com/blocks/blocks/lists)
{% endcontent-ref %}

{% content-ref url="blocks/color" %}
[color](https://docs.thunkable.com/blocks/blocks/color)
{% endcontent-ref %}

{% content-ref url="blocks/objects" %}
[objects](https://docs.thunkable.com/blocks/blocks/objects)
{% endcontent-ref %}

{% content-ref url="blocks/device" %}
[device](https://docs.thunkable.com/blocks/blocks/device)
{% endcontent-ref %}

{% content-ref url="blocks/variables-overview" %}
[variables-overview](https://docs.thunkable.com/blocks/blocks/variables-overview)
{% endcontent-ref %}

{% content-ref url="blocks/functions" %}
[functions](https://docs.thunkable.com/blocks/blocks/functions)
{% endcontent-ref %}

{% content-ref url="../getting-started/data-sources" %}
[data-sources](https://docs.thunkable.com/getting-started/data-sources)
{% endcontent-ref %}
