/* global React, ReactDOM */
const { useState } = React;
const SHAPES = [
{ id:'stele', name:'Stele', meta:'Hochkant · klassisch' },
{ id:'kissen', name:'Kissen', meta:'Liegend · ruhig' },
{ id:'findling', name:'Findling', meta:'Natur · gebrochen' },
{ id:'herz', name:'Herz', meta:'Symbolisch · weich' },
{ id:'buch', name:'Buch', meta:'Aufgeschlagen · still' },
];
const STONES = [
{ id:'bahama', name:'Bahama Blue', meta:'Granit · poliert', color:'#3b4150', tone:'#222731'},
{ id:'aurora', name:'Aurora', meta:'Granit · multicolor', color:'#8c5a3f', tone:'#5b3a28'},
{ id:'carrara', name:'Carrara', meta:'Marmor · weiß', color:'#e8e4d8', tone:'#cfc8b7'},
{ id:'schwarz', name:'Schwarz Schweden', meta:'Granit · matt', color:'#1d1d1d', tone:'#0e0e0e'},
{ id:'serp', name:'Serpentinit', meta:'Edelgestein · grün', color:'#2c3a30', tone:'#16201a'},
];
function StonePreview({shape, stone, name, dates}){
const c = stone.color, t = stone.tone;
const props = {fill:`url(#stone-grad)`, stroke:'rgba(0,0,0,.18)', strokeWidth:'1'};
let body;
if(shape.id==='stele') body =