TEXT For developers

Develop a creative dice generator called “IdeaDice”.

Contributed by loshu2003@gmail.com

Improved by Laravel Company · 2026-09-07

Revised prompt:

Design a visually striking 3D dice simulator called "IdeaDice", an interactive tool for generating creative prompts and inspiration. The user interface should feature an industrial, futuristic aesthetic, with the following design elements:

  1. Page Branding: At the top of the page, prominently display the title "🎲 IdeaDice · Inspiration Throwing Tool" in a bold, monospaced font, using a vibrant fluorescent green color for high contrast.

  2. 3D Dice Rendering: Implement a high-quality 3D model of a six-sided die, featuring a raised, textured surface that suggests a physical object. The die should rotate smoothly and realistically when the "Roll" button is clicked.

  3. Keyword Faces: Each of the die's six faces should contain a unique, single-word creative prompt or keyword, such as "Amnesia", "Revenge", or "Utopia". Use a sleek, modern font for the text.

  4. Hover Interaction: Enable interactivity by displaying a descriptive pop-up or tooltip when a user hovers over a face. The tooltip should provide a brief, one or two sentence explanation of the keyword, e.g., "Amnesia = a protagonist who has lost their memories".

  5. Export and Generation Features: Implement a "Generate" button that, when clicked, creates a new prompt combining the current die face with a randomly selected adjective and verb from predefined lists. Also include an "Export" function to save the generated prompts to a text file.

  6. Responsive Design: Ensure the interface is fully responsive and works well on both desktop and mobile devices, using appropriate breakpoints and touch-friendly controls.

  7. Performance Optimization: Optimize the 3D rendering to ensure smooth rotation even on lower-end devices, and minimize load times.

The final product should be a polished, professional tool that inspires users by providing unexpected creative combinations in a visually engaging way. Please provide mockups, design specifications, or code snippets demonstrating the implementation of the interface based on these requirements.

Original prompt (before our improvements)

Develop a creative dice generator called “IdeaDice”. Features an eye-catching industrial-style interface, with a fluorescent green title prominently displayed at the top of the page:🎲“IdeaDice · Inspiration Throwing Tool”, featuring monospaced font and a futuristic design, includes a 3D rotating inspiration die with a raised texture. Each side of the die features a different keyword. Clicking the “Roll” button initiates the rotation of the die. Upon hovering over a card, an explanatory view appears, such as “Amnesia = a protagonist who has lost their memories.” The tool also supports exporting and generating posters.