Website config Update
This commit is contained in:
78
src/lib/config/index.ts
Normal file
78
src/lib/config/index.ts
Normal file
@@ -0,0 +1,78 @@
|
||||
// ============================================================================
|
||||
// CONFIGURATION INDEX
|
||||
// ============================================================================
|
||||
// This file re-exports all configuration modules for backward compatibility.
|
||||
// You can import from here or directly from the individual config files.
|
||||
//
|
||||
// Import examples:
|
||||
// import { user, skills } from '$lib/config'; // via barrel
|
||||
// import { user } from '$lib/config/user'; // direct import
|
||||
// import { colorPalette } from '$lib/config/theme'; // direct import
|
||||
// ============================================================================
|
||||
|
||||
// User profile and skills
|
||||
export { user, skills } from './user';
|
||||
|
||||
// Layout, breakpoints, fonts, navbar, scrollbar
|
||||
export { layout, breakpoints, fonts, navbar, scrollbar } from './layout';
|
||||
|
||||
// Theme colors, buttons, animations, effects, loading screen
|
||||
export {
|
||||
colorPalette,
|
||||
terminalButtons,
|
||||
loadingScreen,
|
||||
effects,
|
||||
animations
|
||||
} from './theme';
|
||||
|
||||
// Content: projects, models, hackathon cards
|
||||
export type { Project, Model3D, Card } from './content';
|
||||
export { projects, models, cards, sortedCards } from './content';
|
||||
|
||||
// Terminal settings, TUI styling, speed presets, model viewer, particles, shortcuts
|
||||
export type { SpeedPreset } from './terminal';
|
||||
export {
|
||||
terminalSettings,
|
||||
tuiStyle,
|
||||
tuiText,
|
||||
pageSpeedSettings,
|
||||
pageAutoscrollSettings,
|
||||
speedPresets,
|
||||
modelViewer,
|
||||
particles,
|
||||
keyboardShortcuts
|
||||
} from './terminal';
|
||||
|
||||
// Navigation, site metadata, page meta
|
||||
export type { PageMeta } from './navigation';
|
||||
export { navigation, site, pageMeta } from './navigation';
|
||||
|
||||
// ============================================================================
|
||||
// COLOR FORMATTING REFERENCE
|
||||
// ============================================================================
|
||||
// Use (&color)text(&) syntax in terminal content for colored text
|
||||
// Use (&icon, iconName) syntax for inline icons
|
||||
//
|
||||
// Available colors:
|
||||
// red, green, yellow, blue, magenta, cyan, white, gray, orange, pink
|
||||
// primary, accent, muted, error, success, warning, info
|
||||
//
|
||||
// Available styles:
|
||||
// bold, dim, italic, underline
|
||||
//
|
||||
// Examples:
|
||||
// "Hello (&red)world(&)!" -> red "world"
|
||||
// "(&bold,green)Success(&): Task done" -> bold green "Success"
|
||||
// "(&italic,cyan)Note(&): See docs" -> italic cyan "Note"
|
||||
// "Status: (&primary)Active(&)" -> theme primary color
|
||||
// "(&dim)This is muted text(&)" -> dimmed text
|
||||
// "(&bold,underline,yellow)Warning(&)" -> bold underlined yellow
|
||||
// "(&error)Failed(&) - (&success)Passed(&)" -> multiple colors
|
||||
// "(&icon, mdi:github) GitHub" -> inline GitHub icon
|
||||
// "Check (&icon, mdi:check) Done" -> inline check icon
|
||||
|
||||
// ============================================================================
|
||||
// HELPER FUNCTIONS
|
||||
// ============================================================================
|
||||
// NOTE: Helper functions are in `src/lib/index.ts` to provide a central
|
||||
// barrel and avoid duplication. Import helpers from `$lib` instead of `$lib/config`.
|
||||
Reference in New Issue
Block a user