Navigation: uCss > Source > Modules > Patterns > Card
Modules: Config | Base | Layout | Theming | Typography | Patterns | Utilities
The Universal Container. A layout-agnostic, composable card component that adapts to its container's grid and supports subgrid alignment.
The Card (.crd) is the primary "Holder" of content in uCss. Unlike traditional frameworks that give you a rigid card structure, uCss cards are shells that handle:
.crd.sg)Cards can be transparent to the grid. By adding .sg, to the card's .crd >.crd__content > * internals (Header, Body, Footer) can align directly to the parent grid's tracks, creating "Holy Grail" layouts where headers of adjacent cards are always the same height.
The .crd__media element allows for full-bleed images that ignore the card's padding, perfect for cover images.
Cards come with predefined transform variables. Adjust --crd-tf on hover to create lift effects.
<!-- Basic Card -->
<article class="crd">
<div class="crd__content">
<h3 class="crd__header">Card Title</h3>
<p class="crd__body">Some interesting content here.</p>
<footer class="crd__footer">Read More</footer>
</div>
</article>
<!-- Card with Cover Image -->
<article class="crd">
<figure class="crd__media med ar-16-9">
<img src="cover.jpg" alt="Cover">
</figure>
<div class="crd__content">
<h3>Title</h3>
</div>
</article>
The src/lib/patterns/card directory contains:
| File | Description |
|---|---|
base.css |
The shell (.crd). Backgrounds, radius, shadows. |
content.css |
Inner wrapper (.crd__content). Handles padding. |
media.css |
Full-bleed media (.crd__media). |
subgrid.css |
Subgrid logic (.crd.sg). |
| Class | Description |
|---|---|
.crd |
Main wrapper. |
.crd__content |
Padded inner content area. |
.crd__media |
Media container (removes padding). |
.crd__header |
Slot for header. |
.crd__body |
Slot for body. |
.crd__footer |
Slot for footer. |
.crd.sg |
Enable subgrid rows. |
Navigation: uCss > Source > Modules > Patterns > Card
License: MPL-2.0 Copyright: Β© 2025 Shukhrat (Alive π) β€» UNQA
src/lib/
βββ config/ # 1. CONFIGURATION (The Brain)
β βββ root/ # - Semantic Modules
β β βββ colors.css # - Palettes & Themes
β β βββ typography.css # - Fonts & Scales
β β βββ layout.css # - Radius & Spacing
β β βββ patterns.css # - Component Vars
β βββ adapters/ # - CMS Adapters
β β βββ blocksy.css # - Blocksy Theme
β β βββ gutenberg.css # - WordPress Block Editor
β βββ root.css # - Entry Point
β
βββ base/ # 2. BASE (The Foundation)
β βββ html/ # - HTML Engine
β β βββ reset.css # - Normalization
β β βββ typography.css # - Text Defaults
β β βββ flow.css # - Smart Flow Engine
β β βββ lists.css # - List Styles
β β βββ forms.css # - Input Styling
β β βββ helpers.css # - HTML Utilities
β βββ html.css # - Entry Point
β
βββ patterns/ # 3. PATTERNS (The Components)
β βββ button/ # - Atomic Component
β β βββ base.css
β β βββ group.css
β βββ card/ # - Card Component <== YOU ARE HERE
β β βββ base.css
β β βββ content.css # - Slots & Padding
β β βββ media.css # - Full-bleed Media
β β βββ subgrid.css # - Subgrid Support
β βββ button.css # - Aggregator
β βββ card.css # - Aggregator
β βββ media.css # - Media Wrapper
β βββ link.css # - Link Wrapper
β βββ patterns.css # - Entry Point
β
βββ layout/ # 4. LAYOUT (The Skeleton)
β βββ grid/ # - Grid Engine
β β βββ base.css # - Core Logic
β β βββ columns.css # - Presets
β β βββ subgrid.css # - Smart Grid
β β βββ recipes.css # - Smart Logic (.masonry .g-row)
β β βββ item.css # - Child Logic
β βββ flex/ # - Flex Engine
β β βββ base.css # - Core Logic
β β βββ alignment.css # - Alignment Tools
β β βββ gaps.css # - Smart Gaps
β β βββ item.css # - Child Logic
β βββ container.css # - Container Queries (.c)
β βββ flex.css # - Entry Point
β βββ grid.css # - Entry Point
β βββ section.css # - Structural Layout
β
βββ theming/ # 5. THEMING (The Skin)
β βββ set.css
β βββ overlay.css
β
βββ typography/ # 6. TYPOGRAPHY (The Voice)
β βββ title.css
β βββ text.css
β βββ text-align.css
β
βββ utilities/ # 7. UTILITIES (The Tools)
βββ display.css
βββ position.css
βββ overflow.css
βββ margin.css
βββ padding.css
βββ radius.css
βββ size.css # - Size Utilities
βββ blur.css
βββ utilities.css