A powerful Chrome extension that allows you to customize the appearance of Tana with custom CSS. Features a professional code editor with syntax highlighting, linting, auto-completion, and real-time preview.
- Real-time CSS linting with error detection and warnings
- Auto-completion for CSS properties (
Ctrl/Cmd+KorCtrl+Space) - Smart indentation with Tab/Shift+Tab support
- Auto-closing braces and bracket matching
- Format CSS with
Ctrl/Cmd+Lfor clean, readable code - Line-by-line error detection with helpful suggestions
- Live preview - see changes instantly in Tana
- Auto-save - your CSS is saved as you type
- Resizable interface - adjust popup and editor sizes to your workflow
- Instructions toggle - show/hide help section to save space
- Debug panel for troubleshooting connection issues
- Persistent preferences - all settings saved across browser sessions
- 🌙 Dark Theme - Complete dark mode with proper contrast
- 📝 Larger Text - Increased font sizes for better readability
- 📦 Compact View - Reduced spacing for more content on screen
- 🎨 Custom Colors - Beautiful purple color scheme with gradients
Extension will be available on the Chrome Web Store once published
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the
tana-cssfolder - The extension should now appear in your Chrome extensions
- Navigate to Tana: Open app.tana.inc in Chrome
- Open the extension: Click the Tana CSS Customizer icon in your toolbar
- Start customizing:
- Try a preset theme for instant results
- Or write custom CSS in the professional editor
- Use auto-completion (
Ctrl/Cmd+K) for CSS properties
- Apply changes: Click "Apply CSS" to see your changes instantly
- Resize as needed: Drag the resize handle to adjust the interface
| Shortcut | Action |
|---|---|
Tab / Shift+Tab |
Indent / Outdent selected lines |
Ctrl/Cmd+L |
Format and beautify CSS |
Ctrl/Cmd+K |
Show CSS property suggestions |
Ctrl+Space |
Show CSS property suggestions (alternative) |
Enter after { |
Auto-indent next line |
{ |
Auto-close with matching } |
- Real-time linting: Catch errors as you type
- Property suggestions: Smart auto-completion for CSS properties
- Error detection: Missing semicolons, unmatched braces, unknown properties
- Format on command: Clean up messy CSS instantly
- Auto-indentation: Proper code structure maintained automatically
body, .tana-app {
background-color: #1a1a1a !important;
color: #e0e0e0 !important;
}
.tana-sidebar {
background-color: #2d2d2d !important;
}.tana-node {
font-size: 16px !important;
line-height: 1.6 !important;
}.tana-node {
border-left: 3px solid #667eea !important;
background-color: #f8f9ff !important;
}The extension uses:
- Content Scripts to inject CSS into Tana pages
- Chrome Storage API to persist your custom styles
- Popup Interface for easy CSS editing and management
- ✅ Only runs on Tana domains (
app.tana.inc) - ✅ All CSS is stored locally in your browser
- ✅ No data is sent to external servers
- ✅ Open source and fully auditable
tana-css/
├── manifest.json # Extension configuration
├── popup.html # Extension popup UI
├── popup.js # Popup functionality
├── content.js # Content script for CSS injection
├── content.css # Default content styles
├── icons/ # Extension icons
└── README.md # This file
The extension expects icon files at:
icons/icon16.png(16x16px)icons/icon48.png(48x48px)icons/icon128.png(128x128px)
Create these icons with the Tana CSS Customizer branding.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly with Tana
- Submit a pull request
MIT License - see LICENSE file for details
This extension is not officially affiliated with Tana. Use at your own discretion. Custom CSS may affect Tana's functionality, so test changes carefully.
If you encounter issues:
- Check that you're on a Tana page (
app.tana.inc) - Try clearing and reapplying your CSS
- Check browser console for errors
- Open an issue on GitHub with details
Made with ❤️ for the Tana community