@eternaljs/styles
v0.0.7
Published
A comprehensive design system and styling package for Eternals JS applications. Features complete color palettes, typography system, spacing utilities, theming capabilities, and modern CSS custom properties.
Maintainers
Readme
@eternaljs/styles
A comprehensive design system and styling package for Eternals JS applications. Features complete color palettes, typography system, spacing utilities, theming capabilities, and modern CSS custom properties.
Installation
npm install @eternaljs/stylesUsage
CSS/Styles
Import the compiled CSS:
@import '@eternaljs/styles/styles';Or import the SCSS source:
@import '@eternaljs/styles/scss';React Components
import { DayPicker, HourPicker, Loading } from '@eternaljs/styles';
// DayPicker component
<DayPicker
value={15}
onChange={(day) => console.log('Selected day:', day)}
placeholder="Select day"
/>
// HourPicker component
<HourPicker
value={14}
onChange={(hour) => console.log('Selected hour:', hour)}
placeholder="Select hour"
/>
// Loading component
<Loading />Available Components
- DayPicker: A day selection component with calendar interface
- HourPicker: An hour selection component with 24-hour format
- Loading: A loading spinner component
Package Structure
@eternaljs/styles/
├── dist/
│ ├── index.js # ES modules
│ ├── index.cjs # CommonJS
│ ├── index.css # Compiled styles
│ └── index.d.ts # TypeScript declarations
├── src/
│ ├── index.ts # Main entry point
│ ├── index.scss # SCSS source
│ └── components/ # React components
└── package.json # Package configurationFeatures
- Complete color palette system
- Typography system with multiple font families
- Spacing utilities
- Theming capabilities
- Light/dark theme support
- Modern CSS custom properties
- Responsive design utilities
Development
# Install dependencies
npm install
# Build the library (CSS + Components)
npm run build
# Format code
npm run format
# Lint code
npm run lintBuild Output
When you run npm run build, it generates:
dist/index.js(207.56 kB) - ES modules formatdist/index.cjs(142.72 kB) - CommonJS formatdist/index.css(1.99 kB) - Compiled stylesdist/index.d.ts- TypeScript declarations
Publishing
# Test build
npm run build
# Publish to npm
npm publish
# Or test publish first
npm publish --dry-runLicense
MIT
