Brand Guidelines & Developer Resources
Our dynamic logo features a cloud with an upload arrow at its core, surrounded by orbital rings with connection points. This design represents:
Central cloud icon emphasizes secure file storage in the cloud
Arrow icon represents seamless file uploading and sharing
Orbital rings symbolize worldwide connectivity and sync
Cyan-to-purple gradient conveys cutting-edge technology
Four professional logo variations to ensure perfect implementation in any context. All logos feature transparent backgrounds and are optimized for both light and dark interfaces.
Vertical lockup with icon and wordmark stacked. Perfect for square spaces, social media, and app icons.
↓ Download SVGVertical lockup optimized for dark backgrounds. White text ensures perfect readability on dark interfaces.
↓ Download SVGHorizontal lockup for navigation bars, website headers, and email signatures on light backgrounds.
↓ Download SVGHorizontal lockup for navigation bars and headers on dark backgrounds. Ideal for dark mode interfaces.
↓ Download SVGOur color system features a vibrant cyan-to-purple gradient that represents innovation and trust. The deep navy blue in "ifile" provides stability, while the lighter gray in ".cloud" maintains readability.
We use Inter, a modern, neutral typeface designed for excellent readability on screens. Its clean geometric forms work well at all sizes.
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
Consistent, accessible components that embody our brand values.
Hover over buttons to see smooth transitions and elevation effects.
Copy-paste code snippets for rapid implementation.
:root {
/* Primary Colors */
--color-primary-blue: #2d4cd8;
--color-primary-purple: #9914ff;
--color-accent-cyan: #32ffc3;
--color-accent-teal: #00bc9b;
/* Gradients */
--gradient-primary: linear-gradient(135deg, #2d4cd8 0%, #9914ff 100%);
--gradient-accent: linear-gradient(135deg, #32ffc3 0%, #00bc9b 100%);
/* Typography */
--font-sans: 'Inter', -apple-system, sans-serif;
}
/* Button Styles */
.btn-primary {
background: var(--gradient-primary);
color: white;
padding: 12px 24px;
border-radius: 8px;
font-weight: 600;
transition: all 0.3s ease;
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(45, 76, 216, 0.3);
}
module.exports = {
theme: {
extend: {
colors: {
primary: {
blue: '#2d4cd8',
purple: '#9914ff',
},
accent: {
cyan: '#32ffc3',
teal: '#00bc9b',
},
},
backgroundImage: {
'gradient-primary': 'linear-gradient(135deg, #2d4cd8 0%, #9914ff 100%)',
'gradient-accent': 'linear-gradient(135deg, #32ffc3 0%, #00bc9b 100%)',
}
}
}
}
export const Button = ({ children, variant = 'primary' }) => {
const styles = {
primary: {
background: 'linear-gradient(135deg, #2d4cd8 0%, #9914ff 100%)',
color: 'white',
},
secondary: {
background: 'white',
color: '#2d4cd8',
border: '2px solid #2d4cd8',
},
};
return (
<button style={styles[variant]}>
{children}
</button>
);
};