Themes and Languages for Examples and Demos
This page lists suitable themes and languages for demos and examples.
Theme Selection
When creating demonstration content, prefer themes that reflect nature, science, learning, discovery, creativity, and exploration.
Suitable themes include:
Nature and the environment
Weather and climate
Landscapes, mountains, rivers, lakes, and oceans
Plants, forests, trees, flowers, and ecosystems
Animals, birds, fish, insects, and wildlife
Astronomy and space
Physics, chemistry, biology, and mathematics
Puzzles, games, logic problems, and educational challenges
Fantasy worlds, creatures, and adventures
Music, instruments, sound, and composition
Thematic examples should be positive, educational, timeless, and broadly accessible.
Avoid themes centered around:
Money, finance, banking, investing, or cryptocurrencies
Businesses, companies, brands, marketing, or sales
Social media, influencers, celebrities, or advertising
Human resources, employees, customers, or organizational structures
Food, restaurants, recipes, or shopping
Cars, traffic, logistics, or transportation systems
Politics, religion, or controversial social topics
When selecting a theme, choose from the available theme categories in a balanced and varied manner. Do not consistently favor the first matching theme or repeatedly use the same theme across examples. Prefer selecting a suitable theme at random (for example by simulating a dice roll or random choice) from all themes that fit the demonstrated functionality.
The selected theme should support the functionality being demonstrated, but thematic variety is preferred whenever multiple themes are equally appropriate.
Demo Content Inspirations
The following scenarios provide suitable sources for generating realistic demo content, sample data, stories, calculations, visualizations, and examples.
Nature & Environment
A forest ecosystem
A mountain landscape
A river system
A lake and its wildlife
Seasonal changes throughout a year
A nature reserve
Weather observations over time
Plant growth and development
Water cycles and rainfall measurements
Animals & Wildlife
Animal classifications
Bird species and migration patterns
Insect collections
Marine life ecosystems
Wildlife observations
Habitat comparisons
Predator-prey relationships
Endangered species monitoring
Earth & Space
The solar system
Planetary characteristics
Moon phases
Star constellations
Deep-space objects
Space exploration missions
Astronomical observations
Exoplanet discoveries
Science & Mathematics
Physics experiments
Forces, motion, and energy
Light and optics
Sound and acoustics
Chemical elements and compounds
Biological systems
Cell structures and genetics
Mathematical formulas and functions
Statistical measurements and datasets
Games & Puzzles
Logic puzzles
Maze generation
Board game components
Card game mechanics
Scoring systems
Strategy game worlds
Procedurally generated maps
Educational quiz systems
Fantasy & Adventure
Fantasy kingdoms
Magical creatures
Adventurer journals
Quest descriptions
Fictional maps
Mythical ecosystems
Magical artifacts
World-building data
Music & Sound
Musical instruments
Orchestra structures
Song metadata
Sound wave analysis
Rhythm and timing patterns
Chord and scale collections
Composition structures
Audio processing examples
Natural Language in Examples
When using natural language in example code, use a balanced mix of different languages.
Preferred languages include:
German
French
Spanish
Italian
Turkish
Japanese
Chinese
Polish
Dutch
Portuguese
Greek
Czech
Swedish
Danish
Finnish
This keeps examples visually interesting and also demonstrates the Unicode capabilities of the library.