# Drupal Canvas

Drupal Canvas enables site builders without Drupal experience to easily theme and build their entire website using only their browser, without the need to write code beyond basic JSX and CSS, and content creators are able to compose content on any part of the page without relying on developers.

## Requirements

This module requires the core Media and Media Library modules to support images.

## Trying Drupal Canvas

The easiest way to try Drupal Canvas (Canvas for short) is to install [Drupal CMS](https://www.drupal.org/project/cms), which includes the Byte site template with sample content that uses Canvas for both landing pages and structured content display. Follow the instructions there and you should be ready to test in a couple of steps.

## Installation

See the [CONTRIBUTING.md](CONTRIBUTING.md) steps to install.

## Configuration

See the [CONTRIBUTING.md](CONTRIBUTING.md) steps for configuration.

You'll need a set of components to use with Canvas. Either build your own or start from an existing component system. Some examples:

- [Mercury Theme](https://www.drupal.org/project/mercury) is an open source Twig / SDC based component system that was built for Drupal CMS.
- [Nebula](https://github.com/acquia/nebula) is an open source template repository for [@drupal-canvas/create](https://www.npmjs.com/package/@drupal-canvas/create) to scaffold a new codebase for working with JavaScript Code Components.
