A collection of beautiful and functional CSS snippets to enhance your Obsidian experience with colorful folders, glass effects, animations, and improved visual interactions.
Did you find these snippets useful? A little support goes a long way. Thank you!
- Rainbow Glass Folders - The most advanced folder styling with glass effects, full opacity modes, and extensive customization
- Complete Style Settings integration with 15+ customizable options
- Three display modes: Default (no background), Glass Effect, and Solid Background
- Theme-aware colors with separate light/dark mode text colors
- Advanced hover effects and typography controls
- Rainbow Folder Enhanced - Original gradient folders with Style Settings support
- Static and animated gradient options with performance controls
- Configurable through Obsidian's Settings panel
- Optimized for performance with toggle options
- Calendar Animations - Interactive calendar day hover effects with dot pulse animations
- Lift and scale effects for calendar days
- Sequential dot pulse animations creating wave effects
- Compatible with Svelte-based calendar plugins
- π¨ Three Visual Modes:
- Default: Clean folders without custom backgrounds
- Glass Effect: Semi-transparent folders with blur effects
- Solid Background: Full opacity colorful folders
- βοΈ Comprehensive Style Settings: 15+ customizable options
- π Theme Awareness: Separate text colors for light and dark modes
- π Advanced Hover Effects: Configurable lift distance and shadows
- π¨ Performance Optimized: No heavy animations, smooth interactions
- π€ Typography Control: Adjustable font weights from 100-900
- π Precise Spacing: Control padding, margins, and corner roundness
- π― Hierarchy Support: Different styling for main vs. sub-folders
- π 11 Color Variations: Beautiful gradient cycles through folder hierarchy
- π¨ Colorful Gradients: 11 different color variations
- βοΈ Style Settings Integration: Full customization support
- π Hover Effects: Configurable lift and shadow animations
- π¨ Performance Options: Toggle animations on/off
- π€ Typography Control: Adjustable font weight
- π Spacing Controls: Customizable padding and margins
- π― Animation Controls: Adjustable speed and effects
- π Subfolder Support: Transparent subfolders with hierarchy
- π Lift Effect: Calendar days lift and scale on hover
- π« Dot Pulse Animation: Task indicator dots pulse sequentially
- π Staggered Timing: Multiple dots animate in wave patterns
- π― Smooth Transitions: Eased timing for natural feel
- π± Svelte Compatible: Works with modern calendar plugins
- Style Settings Plugin (highly recommended)
- Install from Obsidian Community Plugins
- Required for easy customization of Rainbow Glass Folders and Rainbow Folder Enhanced
- Calendar Plugin (for calendar animations)
- Download the CSS files from this repository
- Open Obsidian and go to Settings β Appearance
- Scroll down to "CSS Snippets" section
- Click the folder icon to open your snippets folder
- Copy the CSS files into the snippets folder
- Return to Obsidian and refresh the snippets list
- Toggle on the snippets you want to use
- Enable Style Settings plugin (if not already installed)
- Navigate to Settings β Style Settings
- Find your enabled snippet in the plugin list
- Customize your preferences using the available options
- Most Advanced Option: Latest and most feature-rich folder styling
- Style Settings Compatible: Full integration with 15+ customizable options
- Three Display Modes: Default, Glass Effect, and Solid Background
- Theme Aware: Automatic adaptation to light/dark themes
- Performance Optimized: No heavy animations, smooth interactions
- Advanced Customization: Comprehensive control over all visual aspects
- Original Enhanced Version: Solid gradient backgrounds with animations
- Style Settings Compatible: Full integration with customizable options
- Animation Support: Toggle between static and animated gradients
- Performance Options: Choose static mode for better performance
- Advanced Controls: Border radius, lift distance, animation speed
- Interactive Calendar Effects: Hover animations for calendar days
- Dot Pulse Animations: Task indicator dots animate sequentially
- Svelte Calendar Support: Compatible with Svelte-based calendar plugins
- Manual Customization: Currently requires manual CSS editing for customization
- Enable Folder Background: Toggle custom folder backgrounds on/off
- Use Solid Background: Disable glass effect for opaque backgrounds
- Enable Hover Effect: Toggle lift and shadow effects on hover
- Text Color (Light Mode): Custom text color for light theme (default: #000000)
- Text Color (Dark Mode): Custom text color for dark theme (default: #FFFFFF)
- Glass Opacity: Transparency level for glass effect mode (0.1-1.0, default: 0.55)
- Glass Blur: Blur intensity for glass effect (0-20px, default: 6px)
- Font Weight: Text thickness control (100-900, default: 500)
- Hover Lift: Lift distance on hover (0-10px, default: 2px)
- Corner Roundness: Border radius control (0-20px, default: 8px)
- Space Between Folders: Vertical spacing between folders (0-20px, default: 5px)
- Internal Padding: Top/bottom padding inside folders (1-20px, default: 5px)
- Enable Gradient Animation: Toggle smooth gradient animations (CPU intensive)
- Enable Hover Effects: Toggle lift and shadow effects on hover
- Folder Name Font Weight: Control font weight (100-900, default: 400)
- Hover Lift Distance: Lift distance on hover (0-10px, default: 2px)
- Border Radius: Corner roundness control (0-20px, default: 10px)
- Animation Speed: Gradient animation speed (2-15 seconds, default: 7s)
- Vertical Space Between Folders: Spacing control (0-20px, default: 6px)
- Vertical Padding Inside Folders: Internal padding (1-20px, default: 5px)
Both folder snippets use a carefully curated 11-color rainbow palette:
- Pink/Rose:
rgb(243, 139, 168)variants - Coral:
rgb(235, 160, 172)variants - Peach:
rgb(250, 179, 135)variants - Yellow:
rgb(249, 226, 175)variants - Green:
rgb(166, 227, 161)variants - Teal:
rgb(148, 226, 213)variants - Light Blue:
rgb(137, 220, 235)variants - Blue:
rgb(116, 199, 236)variants - Indigo:
rgb(135, 176, 249)variants - Purple:
rgb(180, 190, 254)variants - Lavender:
rgb(203, 166, 247)variants
Since calendar animations don't have Style Settings support yet, you can manually customize:
animation: dot-pulse 1s infinite ease-in-out; /* Change 1s to your preferred duration */transform: translateY(-5px) scale(1.02); /* Adjust -5px and 1.02 as needed */animation-delay: 0.10s; /* Adjust delay for staggered effect */For both folder snippets, you can still manually edit colors:
.nav-files-container > div > .nav-folder:nth-child(11n + 2) {
background: linear-gradient(90deg, rgb(255, 180, 200), rgb(243, 139, 168), rgb(220, 100, 140));
}- β Style Settings Plugin: Full integration and support
- β All Obsidian Themes: Works with any theme
- β Light/Dark Mode: Automatic theme detection and adaptation
- β Custom Folder Structures: Compatible with nested folders
- β Performance Optimized: No heavy animations
- β Responsive Design: Adapts to different screen sizes
- β Style Settings Plugin: Full integration and support
- β All Obsidian Themes: Works with any theme
- β Custom Folder Structures: Compatible with nested folders
- β Performance Optimized: Configurable animations
- β Responsive Design: Adapts to different screen sizes
- β Calendar Plugin: Works with official Calendar plugin
- β Periodic Notes: Compatible with Periodic Notes plugin
- β Svelte-based Calendars: Requires Svelte calendar implementation
β οΈ Custom Calendar Plugins: May need adjustment for non-standard plugins
- Colors Not Appearing: Check if snippet is enabled and Style Settings plugin is installed
- Glass Effect Not Working: Ensure "Enable Folder Background" is turned on
- Text Hard to Read: Adjust text colors for your theme in Style Settings
- Performance Issues: Try solid background mode instead of glass effect
- Colors Not Appearing: Check if snippet is enabled and Style Settings plugin is installed
- Settings Not Showing: Ensure Style Settings plugin is installed and active
- Performance Issues: Disable gradient animations in Style Settings
- Folders Not Styling: Clear Obsidian cache and restart
- Animations Not Working: Verify compatible calendar plugin is installed
- Dots Not Pulsing: Check that calendar uses Svelte components
- Performance Issues: Reduce animation duration in CSS manually
- Snippet Not Loading: Refresh snippets list in Appearance settings
- Conflicts with Theme: Try disabling other CSS snippets temporarily
- Performance Problems: Use Style Settings to reduce effects
- Obsidian: Latest version recommended
- CSS Snippets Support: Built into Obsidian
- Style Settings Plugin: For easy customization of folder snippets
- Calendar Plugin: For calendar animations to work
- Periodic Notes Plugin: Enhances calendar functionality
- Iconize Plugin: For enhanced folder icons
- Custom themes: All snippets work with any theme
- Use Rainbow Glass Folders: Most optimized option without heavy animations
- Choose Solid Background Mode: Instead of glass effect for better performance
- Disable Gradient Animations: In Rainbow Folder Enhanced if using both
- Use Default Mode: In Rainbow Glass Folders (no custom backgrounds)
- Disable All Animations: Turn off hover effects and animations
- Reduce Blur Effects: Lower glass blur settings
- Use Lower Font Weights: Choose 400 or below for text
- Enable Hardware Acceleration: In Obsidian settings
- Close Unnecessary Plugins: Reduce overall resource usage
- Restart Obsidian: After making significant changes
- Update Regularly: Keep Obsidian and plugins updated
- β You want the most advanced features
- β You prefer subtle, professional glass effects
- β You need theme-aware automatic color adaptation
- β You want maximum customization options
- β Performance is important to you
- β You prefer solid, vibrant gradient backgrounds
- β You want animated gradient effects
- β You like the original rainbow folder style
- β You don't mind potentially higher CPU usage
- β You use calendar plugins regularly
- β You want interactive visual feedback
- β You enjoy subtle micro-animations
- β You have a Svelte-compatible calendar plugin
- Style Settings support for Calendar Animations
- Additional color schemes and themes
- More glass effect customization options
- Enhanced theme integration
- Additional animation options
- Custom color palette suggestions
- Performance optimization improvements
- New animation effects
- Theme-specific optimizations
- Accessibility improvements
Created for the Obsidian community to enhance the visual experience of note-taking and organization.
Special thanks to:
- Style Settings Plugin developers for making customization accessible
- Obsidian community for feedback and suggestions
- Calendar plugin developers for creating compatible interfaces
- Theme developers for inspiration and compatibility testing
We welcome contributions! Here's how you can help:
- Report Issues: Found a bug? Let us know!
- Suggest Features: Have ideas for improvements?
- Submit Pull Requests: Code improvements and new features
- Share Customizations: Show off your modifications
- Test Compatibility: Help test with different themes and plugins
- Comment Your Code: Make it easy for others to understand
- Test Thoroughly: Ensure compatibility across different setups
- Follow CSS Best Practices: Maintain clean, efficient code
- Document Changes: Update README with new features
- Respect Performance: Consider impact on different devices
MIT License - These CSS snippets are provided as-is for the Obsidian community. Feel free to modify, distribute, and build upon them.
Need help? Here are your options:
- Check Troubleshooting Section: Common issues and solutions above
- Style Settings Documentation: For plugin-specific help
- Obsidian Community: Discord and forum support
- GitHub Issues: Report bugs and request features
Enjoy your enhanced Obsidian experience! π
Pro Tip: Start with Rainbow Glass Folders for the best balance of features and performance, then explore the other snippets based on your specific needs!
