Skip to main content
Glama

Base Mini App Builder MCP Server

by Mr-Web3
colors.mdโ€ข7.38 kB
# Colors > Effective use of color helps communicate clearly, represent your brand, and create cohesive mini app experiences. <img src="https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=d61d93ece7890c13b67f199622617377" alt="colors-overview" data-og-width="4845" width="4845" data-og-height="1350" height="1350" data-path="images/design-guidelines/colors-overview.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?w=280&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=eef2f662bce5da9afffd78e68e4dfade 280w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?w=560&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=a591a663c649665622c4db23d8a0802a 560w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?w=840&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=85fb73fec524c7e63782ac11fa123d0e 840w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?w=1100&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=45c4a248156878c8b540fbe181e828b9 1100w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?w=1650&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=2e33eab5cddcc520d5a4199bb05436c5 1650w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-overview.png?w=2500&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=80012f29f181ff9e9b7e304e859144af 2500w" /> ## Basics **Primary Colors**: Your primary color should represent your brand. * Call-to-action buttons * Active states * Key interactive elements * Brand recognition **Secondary Colors**: Supporting colors that complement your primary. * Secondary actions * Background accents * Supporting UI elements * Visual variety **Neutral Colors**:Essential for text, backgrounds, and structure: * **Text colors**: High contrast for readability * **Background colors**: Subtle variations for depth * **Border colors**: Subtle separation between elements [Tailwind CSS](https://tailwindcss.com/docs/colors) offers an excellent starting color system. ## Themes ### Light and Dark Modes <img src="https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=543eea7eaa2f1b2992ccd2af21daf553" alt="themes" data-og-width="3771" width="3771" data-og-height="3156" height="3156" data-path="images/design-guidelines/colors-theme.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?w=280&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=536bb8a22fe42c17f77fb94f7eed6546 280w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?w=560&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=129c4136debaf5b74b9ae31110fe1691 560w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?w=840&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=094c71fb3037205729c148cfbb280671 840w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?w=1100&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=3d9f095b5ca2e097b94592c6d8ff44e1 1100w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?w=1650&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=de2339f0ac12aae81625391759d6b22b 1650w, https://mintcdn.com/base-a060aa97/VOYxYmSegXCaAbF5/images/design-guidelines/colors-theme.png?w=2500&fit=max&auto=format&n=VOYxYmSegXCaAbF5&q=85&s=59ddf97cb4df3b7edae9a576459b8cfe 2500w" /> Design for both light and dark modes to provide users with their preferred viewing experience: * **Light mode**: Clean, bright interface for daytime use * **Dark mode**: Reduced eye strain for low-light environments * **System preference**: Respect user's OS theme setting * **Manual toggle**: Allow users to override system preference ### Theme Considerations * **Consistent contrast**: Maintain proper contrast ratios in both themes * **Color meaning**: Ensure semantic colors work in both contexts * **Brand consistency**: Keep brand colors recognizable across themes * **Smooth transitions**: Add transitions for theme changes * **User preference**: Respect system preferences by default ## Best Practices * Start with a limited color palette * Define clear usage guidelines * Document your color system * Test thoroughly before implementation ## Implementation Examples #### Standard CSS Approach Define semantic color names with comprehensive theming support using CSS custom properties: ```css :root { /* Base colors */ --color-primary: #578BFA; --color-primary-hover: #4A7CE8; --color-primary-active: #3D6FD6; --color-primary-light: #E6F0FF; --color-primary-dark: #1E40AF; /* Semantic colors */ --color-success: #10B981; --color-success-light: #D1FAE5; --color-warning: #F59E0B; --color-warning-light: #FEF3C7; --color-error: #EF4444; --color-error-light: #FEE2E2; --color-info: #3B82F6; --color-info-light: #DBEAFE; /* Text colors */ --color-text-primary: #1A1A1A; --color-text-secondary: #666666; --color-text-tertiary: #9CA3AF; --color-text-inverse: #FFFFFF; /* Background colors */ --color-background: #FFFFFF; --color-background-secondary: #F8F9FA; --color-background-tertiary: #F3F4F6; --color-background-elevated: #FFFFFF; /* Border colors */ --color-border: #E5E7EB; --color-border-light: #F3F4F6; --color-border-strong: #D1D5DB; /* Shadow colors */ --color-shadow: rgba(0, 0, 0, 0.1); --color-shadow-strong: rgba(0, 0, 0, 0.25); } [data-theme="dark"] { /* Text colors */ --color-text-primary: #FFFFFF; --color-text-secondary: #A3A3A3; --color-text-tertiary: #6B7280; --color-text-inverse: #1A1A1A; /* Background colors */ --color-background: #0F0F0F; --color-background-secondary: #1A1A1A; --color-background-tertiary: #262626; --color-background-elevated: #1A1A1A; /* Border colors */ --color-border: #374151; --color-border-light: #262626; --color-border-strong: #4B5563; /* Shadow colors */ --color-shadow: rgba(0, 0, 0, 0.3); --color-shadow-strong: rgba(0, 0, 0, 0.5); } ``` #### Tailwind CSS with Custom Theme ```javascript // tailwind.config.js module.exports = { darkMode: 'class', // or 'media' theme: { extend: { colors: { primary: { 50: '#E6F0FF', 100: '#CCE1FF', 500: '#578BFA', 600: '#4A7CE8', 700: '#3D6FD6', 900: '#1E40AF', }, background: { light: '#FFFFFF', dark: '#0F0F0F', }, text: { primary: { light: '#1A1A1A', dark: '#FFFFFF', }, secondary: { light: '#666666', dark: '#A3A3A3', } } } } } } ``` ## Testing Your Color System * Test all color combinations * Verify contrast ratios using tools like [WebAIM](https://webaim.org/resources/contrastchecker/) * Check in different lighting conditions * Test on various devices and screens * Validate cultural appropriateness

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mr-Web3/BaseKit-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server