import { CssGrid, Dialog } from '@elementor/app-ui'; import SiteTemplate from '../molecules/site-template'; import { PartActionsDialogs } from '../part-actions/dialogs-and-buttons'; import { Context as TemplatesContext } from '../context/templates'; import useTemplatesScreenshot from '../hooks/use-templates-screenshot'; export default function SiteTemplates( props ) { const { templates: contextTemplates, action, resetActionState } = React.useContext( TemplatesContext ); let gridColumns, templates; // Make the templates object a memorize value, will re run again only if // templates has been changed, also sort the templates by `isActive`. templates = React.useMemo( () => { return Object.values( contextTemplates ) .sort( ( a, b ) => { // This sort make sure to show first the active templates, second the // inactive templates that are not draft, and then the drafts, // in each category it sorts it inside by date. if ( ! b.isActive && ! a.isActive ) { if ( ( 'draft' === b.status && 'draft' === a.status ) || ( 'draft' !== b.status && 'draft' !== a.status ) ) { return b.date < a.date ? 1 : -1; } return 'draft' === a.status ? 1 : -1; } if ( b.isActive && a.isActive ) { return b.date < a.date ? 1 : -1; } return b.isActive ? 1 : -1; } ); }, [ contextTemplates ] ); // Start to capture screenshots. useTemplatesScreenshot( props.type ); const siteTemplateConfig = {}; if ( props.type ) { templates = templates.filter( ( item ) => item.type === props.type ); siteTemplateConfig.extended = true; siteTemplateConfig.type = props.type; switch ( props.type ) { case 'header': case 'footer': gridColumns = 1; siteTemplateConfig.aspectRatio = 'wide'; break; default: gridColumns = 2; } } if ( ! templates || ! templates.length ) { return

{ __( 'No Templates found. Want to create one?', 'elementor-pro' ) }...

; } return (
{ action.error && } { templates.map( ( item ) => , ) }
); } SiteTemplates.propTypes = { type: PropTypes.string, id: PropTypes.string, }; Pottery Painting Cafe at Maggies Farm, Lanseria - Clay Café Maggies Farm

Welcome To

Clay Café, Maggies Farm

Paint. Eat. Play. Repeat.

Clay Café is a ceramic painting café that merges art, food and good company to create one of a kind creative moments that keep everyone talking and coming back for more.

Parties & Functions

Clay Café Maggies Farm is the perfect location for an event. From birthday parties to bridal parties, enjoy our beautiful space, delicious food while letting your creative juices flow.

Fun For Everyone

How it Works

Let your imagination run wild with one of our ceramics as your canvas.

Turn Around Time
Items take between 4 – 6 weeks to be fired and glazed, you will receive an email notification once the items are ready. We keep items for 2 months only, after which, they are donated to charities in need.

1

Choose your bisque item

2

Dip your item very quickly in the basin of water

3

Choose your tools and paint colours

4

Paint your item

5

Mark your item with your unique code

6

Take a reference photo of your item

7

Leave your item to be fired and glazed

8

Wait for a message to collect your item