Skip to content

FertwBr/Gemini-Expressive

Repository files navigation

Gemini Expressive Hero Shot

✨ Gemini Expressive

A powerful browser extension designed to supercharge the Google Gemini web interface.
Bring advanced productivity tools, seamless code management, and beautiful Material You theming directly to your workspace.

Chrome Web Store Firefox Add-ons Edge Add-ons License: MIT




📥 Installation

The easiest way to get started is by visiting the Official Website, which will automatically detect your browser and guide you to the right download. Alternatively, you can install it directly from your browser's extension store:

Browser Status Link
Chrome Chrome Available Get it on Chrome Web Store
Firefox Firefox Available Get it on Mozilla Add-ons
Edge Edge Available Get it on Edge Add-ons

🚀 Features

⚡ Productivity & Workflow

Enhance your chat efficiency with tools designed for power users.

  • Prompt Shortcuts & Snippets: Save your most-used prompts as quick snippets. Just type your custom keyword, hit Tab, and instantly auto-complete the full prompt text.
  • Chat Search: Quickly search through your current conversation context to pinpoint exactly what you need without endless scrolling.
  • Timeline Navigation: A sleek, floating timeline on the right side of the screen allows you to easily jump through long conversation threads.
Timeline Navigation Prompt Snippets & Shortcuts

Prompt Snippet Editor

💻 Developer Tools

Keep your workspace clean and easily read complex code structures.

  • Code Block Collapser: Save screen space by collapsing and expanding long code blocks with a single click.
  • Code Block Navigation: Hover over any code block to reveal quick-jump arrows, easily navigating between different code snippets in the chat.
  • Enhanced Code Headers: Automatically detects programming languages, displays beautiful native icons, and elegantly extracts file names directly into the code headers.
Smart Code Collapsing & Headers

🎨 Material 3 Expressive Theming

  • Dynamic Customization: Choose between Light, Dark, or System default modes to match your environment.
  • Material You Palette: Pick a dynamic seed color, and the extension will generate a fully integrated, custom Material You palette that seamlessly overrides the default Gemini UI.
  • Predefined Swatches: Includes a wide variety of expressive, carefully crafted color swatches to personalize your workspace.
Expressive Settings Dashboard

🌍 Supported Languages

The extension settings and interface are fully localized in 6 languages: 🇺🇸 English (US/UK)  •  🇧🇷 Portuguese (BR/PT)  •  🇪🇸 Spanish  •  🇩🇪 German  •  🇮🇳 Hindi  •  🇯🇵 Japanese


⚙️ Usage

Once installed, the extension seamlessly integrates into Gemini. Simply click the new Expressive palette icon (🎨) injected directly into your Gemini left sidebar to access the full settings dashboard and customize your experience.


✅ Testing

Run the automated suite with:

npm test

This executes all *.test.js files under tests/ using Node's built-in test runner.


🤝 Contributing

We love our community! Pull requests are always welcome.

If you'd like to help improve Gemini Expressive, please read our Contributing Guidelines first. It covers our branching strategy, how to set up the project locally, and the process for submitting Pull Requests.

For major changes, please open an issue to discuss what you would like to change before starting your work.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.