Gemini 3 repræsenterer en ny generation af AI, der er i stand til at forstå komplekse anmodninger og generere produktionsklar kode på få sekunder. For at teste dets virkelige muligheder besluttede jeg at skabe et praktisk og universelt værktøj uden at skrive en eneste linje kode: en tilpasselig kaffemenu-designer, der kan eksporteres til PDF og som passer i en enkelt HTML-fil. Resultatet? Imponerende.
Test af Gemini 3: opret en kaffemenu med AI
Google har udgivet en ny version af Gemini: version 3. Denne nye iteration lover nye begrundelse- og kodgenereringsfunktioner. Lad os se dette med en enkelt test.
Første trin: start
Gå til Gemini og vælg "ræsonnement" i kommandoprompten.
For denne test besluttede jeg at oprette et værktøj til hurtigt og nemt at oprette en kaffemenu/barmenu, der kan eksporteres til PDF.
Det indledende instruks
Her er det instruks, der blev brugt:
Create a single-file HTML tool for designing a coffee shop/bar menu.
FEATURES REQUIRED:
Design Themes (user selectable):
- Modern (minimalist, clean lines)
- Nature (earthy, organic feel)
- Futuristic (sleek, bold)
- Zen (calm, balanced, minimal)
Customization:
- Editable menu items with names and prices
- Add/remove menu categories (Coffee, Tea, Food, Desserts, etc.)
- Text color selection from a palette
- Theme color customization (primary accent color)
- Option to add item descriptions
Export:
- PDF export in standard sizes: A4, A3, A5, Letter, Half Letter
- Print-optimized layout
- Maintain theme and colors in PDF
Visual Elements:
- Include an illustration/icon for each theme
- Display theme preview on the left panel
- Live preview of menu as user edits
Technical:
- Single HTML file (no dependencies, or use CDN links)
- Use TailwindCSS via CDN
- Include html2pdf library for PDF export
- Fully responsive design
- Save/load functionality (LocalStorage for user data)
STRUCTURE:
- Left panel: Controls (theme, colors, export options)
- Right panel: Live menu preview
- Simple, intuitive UI
Make it production-ready, professional, and easy for non-developers to use.
Gemini 3's svar
Efter nogle minutters tanke svarer Gemini:
Here is a complete, single-file HTML solution. It uses TailwindCSS for styling, FontAwesome for icons, and html2pdf.js for generating the PDF. It requires no installation—just save the code below as an .html file (e.g., menu-maker.html) and open it in your browser.
Fulgt af koden. Jeg tager koden og kopierer den til en HTML-fil, som jeg åbner i min browser.
Og her er resultatet:

Det er rent og funktionelt. Resultatet fra en enkelt instruks er imponerende. Jeg placerer ikke koden her, fordi den er ret lang. Jeg inviterer dig til at teste det selv.
Forbedringerne
Der er nogle praktiske forbedringer, der skal foretages:
- Gør størrelsen på elementer mulig at ændre
- Gør teksten nederst i menuen mulig at ændre
Lad os gå videre og fuldfør dette med dette andet instruks:
Add the following features to the coffee menu designer:
DRAG & DROP:
- Drag categories to reorder them
- Drag menu items within categories to reorder them
- Visual feedback during drag (highlight, shadow, cursor)
- Smooth animations
SIZE CUSTOMIZATION:
- Adjustable font size for:
- Category titles (slider: 16px - 32px)
- Menu item names (slider: 12px - 24px)
- Menu item prices (slider: 10px - 20px)
- Menu item descriptions (slider: 10px - 16px)
- Show current size value next to each slider
- Live preview as user adjusts
SPACING CUSTOMIZATION (bonus):
- Gap between menu items (slider: 8px - 24px)
- Gap between categories (slider: 16px - 32px)
FOOTER TEXT CUSTOMIZATION:
- Editable footer text (currently "Menu created with Barista Designer")
- Text input field to modify footer content
- Option to toggle footer visibility (show/hide checkbox)
- Footer font size slider (8px - 16px)
- Footer text color selection from palette
UX IMPROVEMENTS:
- Add "Reset sizes to default" button
- Add icons for drag handles (≡ icon)
- Group font size controls in a dedicated panel
- Disable text selection during dragging
- Add delete buttons for categories and items
PERSISTENCE:
- Save all size settings and footer text to LocalStorage
- Load them when user reopens the tool
Keep the single-file HTML structure and maintain all existing features (themes, colors, PDF export).
Det forbedrede svar
Efter nogle minutters tanke er her Gemini's svar:
Here is the updated, single-file solution.
I have added SortableJS (via CDN) to handle robust drag-and-drop functionality, implemented CSS Variables for high-performance live font resizing, and added the requested Footer and Spacing controls.
Fulgt af koden. Jeg kopierer og indsætter koden i en ny HTML-fil og åbner den i min browser.
Her er resultatet:


Størrelserne kan ændres, alt fungerer, og PDF-lagring fungerer. Resultatet i 2 instruks er rent, funktionelt og imponerende!