An interactive keyboard sticker visualizer that displays VSCode shortcuts across different operating systems (macOS, Windows, Ubuntu). Create, customize, and share beautiful keyboard sticker themes.
- 🎨 Interactive sticker customization
- 💻 OS-specific shortcut layouts
- macOS (⌘, ⌥, ⌃)
- Windows (Ctrl, Alt, Win)
- Ubuntu (Ctrl, Alt, Super)
- 🎯 Multiple built-in themes (Purple, Blue)
- 🔄 Real-time theme switching
- 📱 Responsive keyboard layout
- ✨ Custom sticker creation
- 🎬 Built-in image editor
- 🚀 Fast and lightweight
Check out the live demo: VSCode Keyboard Stickers
- Clone the repository:
git clone https://github.com/rakshitbharat/vscode-keyboard-sticker.git
cd vscode-keyboard-sticker
- Install dependencies:
npm install
# or
yarn install
- Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can create custom stickers in several ways:
- Click on any key on the keyboard
- Use the built-in image editor to:
- Upload custom images
- Crop and resize
- Add filters and effects
- Draw custom designs
- Add text and icons
Create custom React components for dynamic stickers:
// src/components/stickers/MyCustomSticker.jsx
import styled from "styled-components";
const StickerContainer = styled.div`
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(45deg, #ff6b6b, #ff8e53);
`;
export const MyCustomSticker = () => (
<StickerContainer>
<span>⚡️</span>
</StickerContainer>
);
- Click "Create Theme" in the header
- Fill in theme details:
- Name
- Display Name
- Description
- Author
- Add stickers for each OS:
- Upload images
- Create custom components
- Configure positions and styles
- Export your theme pack
Themes are organized by operating system:
public/themes/your_theme_name/
├── mac/ # macOS specific stickers
│ ├── cmd.svg
│ ├── opt.svg
│ └── ...
├── windows/ # Windows specific stickers
│ ├── ctrl.svg
│ ├── alt.svg
│ └── ...
└── ubuntu/ # Ubuntu specific stickers
├── super.svg
├── meta.svg
└── ...
The project includes several components for sticker customization:
ImageEditor
: Built-in image editing capabilitiesStickerManager
: Manage and organize sticker collectionsKeyManagementPopup
: Configure key-specific settingsStickerThemeManager
: Create and manage theme packs
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-stickers
) - Create your stickers and themes
- Commit your changes (
git commit -m 'Add some amazing stickers'
) - Push to the branch (
git push origin feature/amazing-stickers
) - Open a Pull Request
- Create a new theme using the theme creator
- Test your theme across all operating systems
- Submit a PR with your theme files:
- Theme configuration
- Sticker images
- Custom components (if any)
This project is licensed under the MIT License - see the LICENSE file for details.
If you like this project, please consider giving it a ⭐️!
- Inspired by Visual Studio Code
- OS-specific keyboard layouts
- Community-contributed themes and stickers
- Built with Next.js and Styled Components
Project Link: https://github.com/rakshitbharat/vscode-keyboard-sticker