- ๐จ Material You Design - Modern Material Design 3 aesthetics with dynamic colors and smooth animations
- ๐ Multi-Engine Search - Support for Google, Bing, Baidu, DuckDuckGo, Yandex, 360, Sogou, and custom engines
- ๐ Dynamic Wallpapers - Daily Bing wallpaper, random scenery, anime images, or custom backgrounds
- โฐ Time & Weather - Real-time clock with weather information and lunar calendar support
- ๐ Quick Shortcuts - Customizable website shortcuts for quick access
- ๐ฑ Responsive Design - Perfect display on desktop, tablet, and mobile devices
- ๐ Dark Mode - Automatic theme switching with light and dark modes
- ๐พ Data Persistence - Local storage of settings and shortcuts
- ๐ PWA Support - Install as a progressive web app
- Node.js >= 16.0.0
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/RinCynar/SuisoruIX.git
# Navigate to project directory
cd SuisoruIX
# Install dependencies
pnpm install
# or
npm install# Start development server
pnpm dev
# or
npm run devThe application will be available at http://localhost:5173
# Build for production
pnpm build
# or
npm run build
# Preview production build
pnpm preview
# or
npm previewCreate a .env file in the root directory to customize your settings:
# Site Information
VITE_SITE_TITLE = "SuisoruIX"
VITE_SITE_ANTHOR = "RinCynar"
VITE_SITE_KEYWORDS = "SuisoruIX,StartPage,RinCynar,SearchEngine"
VITE_SITE_DES = "StartPage"
VITE_SITE_LOGO = "/favicon.png"
VITE_SITE_APPLE_LOGO = "/logo/logo.png"
VITE_SITE_COPYRIGHTLINK = "https://rincynar.top"
# Welcome Text
VITE_WELCOME_TEXT = "Ciallo๏ฝ(โ ใปฯ< )โโ"
# Search Input Placeholder
VITE_INPUT_TIP = "Search or type URL"
# ICP (Leave empty if not needed)
VITE_ICP = ""
# Weather API Key (Get from https://lbs.amap.com/)
VITE_WEATHER_KEY = ""This project has been refactored to follow Material Design 3 (Material You) guidelines:
- Color System: Dynamic purple palette with proper surface containers
- Typography: Prominent display text with proper hierarchy
- Shapes: Rounded corners throughout (8px to 28px)
- Motion: Smooth animations with standard easing curves
- Elevation: Proper shadow system with glassmorphism effects
- Vue 3 - Progressive JavaScript framework
- Vite - Next generation frontend tooling
- Pinia - State management
- Sass - CSS preprocessor
- Axios - HTTP client
- lunar-calendar - Lunar calendar support
SuisoruIX/
โโโ public/ # Static assets
โ โโโ background/ # Background images
โ โโโ icon/ # Icons
โ โโโ lib/ # Icon fonts
โโโ src/
โ โโโ api/ # API services
โ โโโ assets/ # Project assets
โ โโโ components/ # Vue components
โ โ โโโ AllFunc/ # Main function components
โ โ โโโ SearchInput/ # Search components
โ โโโ stores/ # Pinia stores
โ โโโ style/ # Global styles
โ โโโ utils/ # Utility functions
โ โโโ App.vue # Root component
โ โโโ main.js # Entry point
โโโ .env # Environment variables
โโโ index.html # HTML template
โโโ package.json # Dependencies
โโโ vite.config.js # Vite configuration
- Built-in Engines: Google, Bing, Baidu, DuckDuckGo, Yandex, 360, Sogou
- Custom Engine: Add your own search engine URL
- Search Suggestions: Real-time search suggestions (configurable)
- Smart Detection: Automatically detect URLs and email addresses
- Local Default: Random default wallpapers
- Daily Bing: Bing's daily featured image
- Random Scenery: Beautiful landscape photos
- Random Anime: Anime-style illustrations
- Custom URL: Use your own image URL
- Multiple Clock Styles: Horizontal or vertical layout
- 12/24 Hour Format: Choose your preferred time format
- Seconds Display: Optional seconds display
- Lunar Calendar: Traditional Chinese calendar
- Weather Info: Real-time weather with temperature and wind
- Theme: Light and dark mode
- Search Box: Auto-collapse, auto-focus options
- Wallpaper Effects: Blur and mask adjustments
- Data Backup: Export and import your settings
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- Lime Start - Design inspiration
- SNav - Original project base
- Material Design 3 - Design system
RinCynar - @RinCynar
Project Link: https://github.com/RinCynar/SuisoruIX
Made with โค๏ธ by RinCynar

