feat: add Backspace design prototype and rebrand from Opencord

- Add Backspace-design-prototype.html: finalized "Aether Drift" design
  language with warm matte surfaces and subtle frosted glass accents
- Update CLAUDE.md with DESIGN SYSTEM section and remove Discord clone references
- Rename all Opencord references to Backspace across the full codebase
- Archive outdated design experiments and Discord-specific assets
- Add science-backed accessibility fallback (prefers-reduced-transparency)
This commit is contained in:
Jannis Braun
2026-03-01 21:26:57 +01:00
parent aeb38a714a
commit e219229b63
58 changed files with 547 additions and 239 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
appId: com.opencord.desktop
productName: Opencord
appId: com.backspace.desktop
productName: Backspace
directories:
output: dist-electron
files:
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "@opencord/desktop",
"name": "@backspace/desktop",
"version": "1.0.0",
"private": true,
"main": "dist/main.js",
+5 -5
View File
@@ -14,7 +14,7 @@ let mainWindow: BrowserWindow | null = null;
let tray: Tray | null = null;
let isQuitting = false;
const SERVER_URL = process.env.OPENCORD_URL || 'http://localhost:3000';
const SERVER_URL = process.env.BACKSPACE_URL || 'http://localhost:3000';
function createWindow(): void {
mainWindow = new BrowserWindow({
@@ -22,7 +22,7 @@ function createWindow(): void {
height: 800,
minWidth: 940,
minHeight: 500,
title: 'Opencord',
title: 'Backspace',
titleBarStyle: process.platform === 'darwin' ? 'hiddenInset' : 'default',
backgroundColor: '#313338',
show: false,
@@ -61,7 +61,7 @@ function createWindow(): void {
}
function createTray(): void {
// Create a 16x16 tray icon (blue circle for Opencord)
// Create a 16x16 tray icon (blue circle for Backspace)
const size = 16;
const canvas = Buffer.alloc(size * size * 4);
const cx = size / 2;
@@ -89,7 +89,7 @@ function createTray(): void {
const contextMenu = Menu.buildFromTemplate([
{
label: 'Show Opencord',
label: 'Show Backspace',
click: () => {
mainWindow?.show();
mainWindow?.focus();
@@ -111,7 +111,7 @@ function createTray(): void {
},
]);
tray.setToolTip('Opencord');
tray.setToolTip('Backspace');
tray.setContextMenu(contextMenu);
tray.on('click', () => {
+1 -1
View File
@@ -1,6 +1,6 @@
import { contextBridge, ipcRenderer } from 'electron';
contextBridge.exposeInMainWorld('opencord', {
contextBridge.exposeInMainWorld('backspace', {
platform: process.platform,
showNotification: (title: string, body: string) => {
ipcRenderer.send('show-notification', { title, body });