UIKit Core Features
Core Concepts: UIKit's core provides essential styles and utilities that form the foundation of the framework.
Base Styles
Normalize.css
UIKit includes a modified version of Normalize.css to ensure consistent styling across browsers.
Features included:
- Consistent default styles across browsers
- Proper box-sizing: border-box
- Responsive images
- Accessibility improvements
Typography
Headings
h1. UIKit heading
h2. UIKit heading
h3. UIKit heading
h4. UIKit heading
h5. UIKit heading
h6. UIKit heading
Text Utilities
Lead text - stands out
Small text - fine print
Large text - emphasized content
Bold text
Italic text
Utility Classes
Display Utilities
<!-- Display Classes --> <div class="uk-visible">Visible</div> <div class="uk-hidden">Hidden</div> <div class="uk-invisible">Invisible but occupies space</div> <!-- Responsive Display --> <div class="uk-visible@s">Visible on small+</div> <div class="uk-hidden@m">Hidden on medium+</div> <div class="uk-visible@l">Visible on large+</div> <div class="uk-visible@xl">Visible on xlarge+</div>
Flex Utilities
<!-- Flex Container --> <div class="uk-flex"> <div>Flex item 1</div> <div>Flex item 2</div> </div> <!-- Flex Direction --> <div class="uk-flex uk-flex-row">Row (default)</div> <div class="uk-flex uk-flex-row-reverse">Row Reverse</div> <div class="uk-flex uk-flex-column">Column</div> <div class="uk-flex uk-flex-column-reverse">Column Reverse</div> <!-- Justify Content --> <div class="uk-flex uk-flex-left">Left</div> <div class="uk-flex uk-flex-center">Center</div> <div class="uk-flex uk-flex-right">Right</div> <div class="uk-flex uk-flex-between">Between</div> <div class="uk-flex uk-flex-around">Around</div> <!-- Align Items --> <div class="uk-flex uk-flex-top">Top</div> <div class="uk-flex uk-flex-middle">Middle</div> <div class="uk-flex uk-flex-bottom">Bottom</div> <div class="uk-flex uk-flex-stretch">Stretch</div>
Spacing Utilities
<!-- Margin --> <div class="uk-margin">Margin all sides</div> <div class="uk-margin-top">Margin top</div> <div class="uk-margin-bottom">Margin bottom</div> <div class="uk-margin-left">Margin left</div> <div class="uk-margin-right">Margin right</div> <div class="uk-margin-remove">Remove margin</div> <!-- Padding --> <div class="uk-padding">Padding all sides</div> <div class="uk-padding-small">Small padding</div> <div class="uk-padding-large">Large padding</div> <div class="uk-padding-remove">Remove padding</div> <!-- Spacing Sizes --> <div class="uk-margin-small">Small (5px)</div> <div class="uk-margin">Medium (15px)</div> <div class="uk-margin-medium">Medium (30px)</div> <div class="uk-margin-large">Large (40px)</div> <div class="uk-margin-xlarge">X-Large (70px)</div>
Border Utilities
<!-- Borders --> <div class="uk-border">Border all sides</div> <div class="uk-border-top">Border top</div> <div class="uk-border-bottom">Border bottom</div> <div class="uk-border-left">Border left</div> <div class="uk-border-right">Border right</div> <!-- Border Styles --> <div class="uk-border-dashed">Dashed border</div> <div class="uk-border-rounded">Rounded corners</div> <div class="uk-border-circle">Circle border</div> <div class="uk-border-pill">Pill shape</div> <!-- Border Colors --> <div class="uk-border-primary">Primary border</div> <div class="uk-border-secondary">Secondary border</div> <div class="uk-border-muted">Muted border</div>
Grid System
<!-- Basic Grid -->
<div class="uk-grid-small uk-child-width-1-2@s uk-child-width-1-3@m" uk-grid>
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</div>
<!-- Grid with Gutter -->
<div class="uk-grid-divider uk-child-width-1-3" uk-grid>
<div>Item with divider</div>
<div>Item with divider</div>
<div>Item with divider</div>
</div>
<!-- Nested Grid -->
<div class="uk-grid-small" uk-grid>
<div class="uk-width-2-3">
<div class="uk-grid-small" uk-grid>
<div class="uk-width-1-2">Nested 1</div>
<div class="uk-width-1-2">Nested 2</div>
</div>
</div>
<div class="uk-width-1-3">Sidebar</div>
</div>Responsive Breakpoints
| Breakpoint | Prefix | Min Width | Description |
|---|---|---|---|
| Small | @s | 640px | Phones |
| Medium | @m | 960px | Tablets |
| Large | @l | 1200px | Desktops |
| XLarge | @xl | 1600px | Large Desktops |
Core Features Summary:
- Normalized base styles for consistency
- Comprehensive typography system
- Extensive utility classes
- Flex-based grid system
- Responsive breakpoints