A modern, single-page Svelte website that educates users about the privacy benefits of using BCC (Blind Carbon Copy) instead of CC (Carbon Copy) when sending emails to groups of people.
This website helps users understand:
- The privacy risks of using CC in group emails
- How BCC protects recipient privacy
- Step-by-step instructions for using BCC in major email clients
- Best practices for professional email communication
- Modern Design: Clean, minimalist interface with professional styling
- Interactive Components: Visual comparison between CC and BCC usage
- Educational Content: Clear explanations with real-world examples
- Comprehensive FAQ: Answers to common questions about email privacy
- Usage Guides: Step-by-step instructions for Gmail, Outlook, Apple Mail, and mobile apps
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Accessibility: Built with semantic HTML and ARIA labels
- Performance: Optimized for fast loading and smooth animations
- Framework: SvelteKit
- Styling: Custom CSS with CSS Custom Properties
- Icons: Lucide Svelte
- Build Tool: Vite
- Fonts: Inter (Google Fonts)
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/UseBCC.git
cd UseBCC- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run buildThe built files will be in the build directory, ready for deployment.
npm run preview- Primary:
#1e40af(Professional blue) - Secondary:
#059669(Trust green) - Accent:
#f59e0b(Attention amber) - Neutrals: Gray scale for text and backgrounds
- Font Family: Inter (Google Fonts)
- Responsive scaling: Fluid typography with CSS custom properties
- Hierarchy: Clear heading structure for accessibility
- Buttons: Primary, secondary, and outline variants
- Cards: Consistent shadow and border radius
- Animations: Subtle fade-in and slide effects
- Icons: Lucide icons for consistency
This SvelteKit application can be deployed to various platforms:
This project is already configured for GitHub Pages deployment:
-
Enable GitHub Pages in your repository:
- Go to Settings → Pages
- Under "Source", select "GitHub Actions"
-
Automatic deployment:
- Every push to the
mainbranch triggers deployment - The site will be available at
https://[username].github.io/UseBCC/
- Every push to the
-
Manual deployment:
- Go to Actions tab in your repository
- Select "Deploy to GitHub Pages" workflow
- Click "Run workflow" to manually trigger deployment
- Connect your GitHub repository to Vercel
- Vercel will automatically detect SvelteKit and configure the build
- Deploy with zero configuration
- Build the project:
npm run build - Deploy the
builddirectory to Netlify - Configure redirects for SPA routing if needed
- Semantic HTML: Proper heading hierarchy and landmarks
- ARIA Labels: Screen reader friendly interactive elements
- Keyboard Navigation: Full keyboard accessibility
- Color Contrast: WCAG AA compliant color combinations
- Focus Management: Clear focus indicators
- Alt Text: Descriptive text for all visual elements
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes and test thoroughly
- Commit with clear messages:
git commit -m "Add feature description" - Push to your fork:
git push origin feature-name - Create a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons provided by Lucide
- Typography by Google Fonts
- Built with SvelteKit