Estou tentando criar um botão no meu projeto React usando TypeScript (TSX) que tenha uma aparência 3D semelhante à da imagem anexada:
Parece ter um efeito elevado e em camadas, com uma sombra que lhe dá uma sensação de profundidade. A face frontal é verde, com sombras visíveis à esquerda, inferior e direita, que lhe conferem uma aparência quadrada, quase isométrica.
Como posso replicar esse estilo em TSX e CSS? Estou procurando orientações sobre:
Como estruturar o JSX para tal botão (por exemplo, camadas div?)
Como usar CSS (ou Tailwind, se possível) para criar esta sombra e efeito 3D
Como mantê-lo responsivo e limpo?
Aqui está a replicação do botão no tailwind css https://play.tailwindcss.com/aoYLZ1DqO4 .
e aqui está um exemplo disso no tsx: