The atomic elements of our design system. These foundational elements ensure consistency and accessibility across all digital experiences.
Our carefully selected colors represent the values and identity of MTWS. Each color has specific usage guidelines to maintain consistency and accessibility.
#000000Primary text color for maximum readability
#132a1aDark brand accent color for depth and sophistication
#407550Main brand color representing growth and harmony
#82894dSecondary brand color for balance and natural feel
#e7d296Warm accent color for highlights and emphasis
#fdfbf5Main background color providing warmth and readability
High Contrast Black on Warm Background
Perfect contrast ratio for body text
White on Primary Green
Ideal for call-to-action buttons
Deep Forest Green on Sandy Gold
Great for highlighted content
Olive Green on White
Perfect for secondary elements
Our typography system uses DM Sans for its excellent readability and modern appearance, with custom Arabic fonts for Islamic content.
text-5xl font-boldtext-3xl font-boldtext-xl font-semiboldtext-basetext-sm text-gray-600font-uthmanic text-xlfont-riwaya text-lgPrimary font for all English content
• Weights: 100-1000
• Google Fonts
• Excellent readability
For Quranic text and formal Arabic
• Traditional Arabic script
• Optimized for Quranic text
• Class: .font-uthmanic
For general Arabic content
• Modern Arabic design
• Great for headings
• Class: .font-riwaya
Consistent spacing creates visual rhythm and hierarchy. Our spacing system is based on a 4px grid for precise alignment.
xs0.25remMinimal spacing, icon gapssm0.5remSmall component paddingmd1remStandard component spacinglg1.5remSection spacing, card paddingxl2remLarge section breaks2xl3remMajor page sections3xl4remHero sections, page headersCard content with proper spacing
• Card padding: 24px (lg) • Content spacing: 16px (md) • Button padding: 8px 16px
We use Lucide React icons for their consistency, clarity, and comprehensive coverage of common UI needs.
Phone
Location
Clock
Share
Check