Getting Started
Installation and first steps with Baseline UI
Installation
npm
Install Baseline UI via npm:
Terminal
npm install @rhavenside/baseline-ui
CDN
Add Baseline UI via CDN to your HTML:
HTML
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@rhavenside/baseline-ui@latest/dist/baseline.min.css">
SCSS Import
For SCSS projects, you can import Baseline UI directly:
SCSS
@use '@rhavenside/baseline-ui/src/baseline';
CSS Import
Or import the compiled CSS:
CSS
@import '@rhavenside/baseline-ui/dist/baseline.css';
JavaScript
For interactive components (Modal, Dropdown, Tooltip, Tabs, Alert), include the JavaScript:
HTML
<script type="module" src="https://cdn.jsdelivr.net/npm/@rhavenside/baseline-ui@latest/dist/baseline.min.js"></script>
Note: The JavaScript is automatically initialized. You don't need to take any additional steps.
Basic Usage
HTML Structure
Create a basic HTML page:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My App</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@rhavenside/baseline-ui@latest/dist/baseline.min.css">
</head>
<body>
<div class="bl-container">
<h1>Welcome</h1>
<button class="bl-btn bl-btn-primary">Click me</button>
</div>
<script type="module" src="https://cdn.jsdelivr.net/npm/@rhavenside/baseline-ui@latest/dist/baseline.min.js"></script>
</body>
</html>
Container
Use bl-container for centered content:
This content is centered in a container.
HTML
<div class="bl-container">
<p>Centered content</p>
</div>
Next Steps
- Learn about Design Tokens
- Explore the Layout System
- Discover the Components
- Use the Utility Classes