Files
plebeian-signer/projects/common/src/lib/styles/_fonts.scss
mleku 45b1fb58e9 Release v1.0.4 - Add logging system, lock button, and emoji navigation
- Comprehensive logging system with chrome.storage.session persistence
- NIP-07 action logging in background scripts with standalone functions
- Vault operation logging (unlock, lock, create, reset, import, export)
- Profile and bookmark operation logging
- Logs page with refresh functionality and category icons
- Lock button (🔒) in navigation bar to quickly lock vault
- Reduced nav bar size (40px height, 16px font) with emoji icons
- Reordered navigation: You, Permissions, Bookmarks, Logs, About, Lock
- Bookmarks functionality for saving frequently used Nostr apps
- Fixed lock/unlock flow by properly clearing in-memory session data

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 12:42:19 +01:00

95 lines
1.8 KiB
SCSS

// Plebeian Market Font Definitions
// Reglisse - Heading font
@font-face {
font-family: 'reglisse';
src: url('../assets/fonts/Reglisse_Fill.otf') format('opentype');
font-weight: 700;
font-style: normal;
font-display: swap;
font-synthesis: none;
}
// IBM Plex Mono - Body font
@font-face {
font-family: 'IBM Plex Mono';
src: url('../assets/fonts/IBMPlexMono-Regular.ttf') format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Mono';
src: url('../assets/fonts/IBMPlexMono-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Mono';
src: url('../assets/fonts/IBMPlexMono-SemiBold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'IBM Plex Mono';
src: url('../assets/fonts/IBMPlexMono-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}
// TheYLive - Display font
@font-face {
font-family: 'theylive';
src: url('../assets/fonts/theylive.otf') format('opentype');
font-weight: normal;
font-style: normal;
font-display: swap;
font-synthesis: none;
}
// Font utility classes
.font-heading {
font-family: var(--font-heading);
font-weight: 700;
letter-spacing: 0.1rem;
font-synthesis: none;
}
.font-theylive {
font-family: var(--font-theylive);
font-weight: normal;
letter-spacing: 0.1em;
font-synthesis: none;
}
.font-mono {
font-family: var(--font-sans);
}
// Heading sizes
h1.font-heading {
font-size: 2rem;
}
h2.font-heading {
font-size: 1.6rem;
}
h3.font-heading {
font-size: 1.4rem;
}
// Emoji styling
.emoji {
font-family: var(--font-emoji);
font-style: normal;
font-weight: normal;
line-height: 1;
}