Overview
Kuest allows you to fully customize your platform’s branding including the site name, logo, favicon, and metadata. All branding settings are managed through the Admin Panel under General Settings.Site Identity
Site Name
The site name appears throughout the platform, including:- Navigation header
- Page titles
- PWA manifest
- Meta tags
- Admin Panel
- Database
- Navigate to Admin → General
- Find the Brand identity section
- Enter your company name (max 80 characters)
- Click Save settings
The site name defaults to “Kuest” if not configured.
Site Description
The description is used in:- Meta tags for SEO
- PWA manifest
- Wallet connection dialogs
- Social media previews
- Field: Company description
- Location: Admin → General → Brand identity
- Max length: 180 characters
- Default: “Decentralized Prediction Markets”
Logo Customization
Kuest supports two logo modes: SVG (default) or Image.SVG Logo
- Upload
- Requirements
- Go to Admin → General
- Under Brand identity, find Logo icon
- Click Upload and select your SVG file
- Supported format: SVG only
- Max size: 100KB
Image Logo
For PNG, JPG, or WebP logos:- In Admin → General, set Logo icon mode to Image
- Upload your image file
- Supported formats: SVG, PNG, JPG, WebP
- Recommended: Square format, transparent background
- Path is stored and served via the public assets system
Image logos are stored in the database with their file path. The actual files are managed through the storage system configured in
src/lib/storage.Favicon and PWA Icons
PWA App Icons
Provide two icon sizes for progressive web app installation:- Icon 192x192
- Icon 512x512
Purpose:
- Home screen shortcuts
- App launcher icons
- Browser install prompts
- Field: Icon 192x192
- Location: Admin → General → App install icon (PWA)
- Format: PNG, JPG, WebP, or SVG
- Recommended size: 192x192px
Icon Usage in Manifest
Icons are automatically configured in the PWA manifest atsrc/app/manifest.ts:
Apple Touch Icon
The 192x192 icon is automatically used as the Apple touch icon for iOS devices.If icons are not configured, the system falls back to default icons:
/images/pwa/default-icon-192.png/images/pwa/default-icon-512.png
Analytics and Community Links
Google Analytics
Configuration:- Field: Google Analytics ID
- Location: Admin → General → Community and analytics
- Format:
G-XXXXXXXXXX - Optional field
Discord Link
Add your Discord community invite link:- Field: Discord community link
- Format:
https://discord.gg/invite-url - Used in navigation and community sections
Support Link
Provide a support contact URL:- Field: Support link
- Accepts: Discord, Telegram, WhatsApp links, or email addresses
- Example:
mailto:[email protected] - Example:
https://t.me/yoursupport
Settings Location
All branding settings are stored in the database:| Setting | Group | Key | Description |
|---|---|---|---|
| Site Name | general | site_name | Platform name |
| Site Description | general | site_description | Platform description |
| Logo Mode | general | site_logo_mode | svg or image |
| Logo SVG | general | site_logo_svg | SVG markup |
| Logo Image Path | general | site_logo_image_path | File path |
| PWA Icon 192 | general | pwa_icon_192_path | File path |
| PWA Icon 512 | general | pwa_icon_512_path | File path |
| Google Analytics | general | site_google_analytics | GA4 ID |
| Discord Link | general | site_discord_link | URL |
| Support URL | general | site_support_url | URL |
Accessing Settings in Code
Branding configuration is loaded via:Best Practices
Logo Design
Logo Design
- Use vector SVG format for crisp rendering at all sizes
- Keep SVG file size under 50KB for optimal performance
- Ensure logo works on both light and dark backgrounds
- Test logo at various screen sizes (mobile, tablet, desktop)
PWA Icons
PWA Icons
- Provide square icons with important content in the center
- Avoid placing critical elements near edges (safe zone: 80%)
- Test maskable icons to ensure they display correctly
- Use consistent branding across all icon sizes
Metadata
Metadata
- Write concise, descriptive site descriptions
- Include relevant keywords naturally
- Keep site name short for better mobile display
- Test social media previews with tools like Open Graph debugger
Related Configuration
Theme Customization
Customize colors and visual appearance
Fee Configuration
Set up trading fees and wallet addresses
Localization
Configure multi-language support
Admin Panel
Learn about admin panel features