Packages
corex
0.1.2
0.1.2
0.1.1
0.1.0
0.1.0-rc.1
0.1.0-rc.0
0.1.0-beta.5
0.1.0-beta.4
0.1.0-beta.3
0.1.0-beta.2
0.1.0-beta.1
0.1.0-alpha.33
0.1.0-alpha.32
0.1.0-alpha.31
0.1.0-alpha.30
0.1.0-alpha.29
0.1.0-alpha.28
0.1.0-alpha.27
0.1.0-alpha.26
0.1.0-alpha.25
0.1.0-alpha.24
0.1.0-alpha.23
0.1.0-alpha.22
0.1.0-alpha.21
0.1.0-alpha.20
0.1.0-alpha.19
0.1.0-alpha.18
0.1.0-alpha.17
0.1.0-alpha.16
0.1.0-alpha.15
0.1.0-alpha.14
0.1.0-alpha.13
0.1.0-alpha.12
0.1.0-alpha.11
0.1.0-alpha.10
0.1.0-alpha.9
0.1.0-alpha.8
0.1.0-alpha.7
0.1.0-alpha.6
0.1.0-alpha.5
0.1.0-alpha.4
0.1.0-alpha.3
0.1.0-alpha.2
0.1.0-alpha.1
Accessible and unstyled UI components library written in Elixir and TypeScript that integrates Zag.js state machines into the Phoenix Framework.
Current section
Files
Jump to
Current section
Files
usage-rules/skills/corex-design/SKILL.md
---
name: corex-design
description: >-
Load when styling with button--accent timer--rounded-xl accordion--sm
sm:accordion--md responsive modifiers, editing site.css app.css @import
@source "../corex", data-theme data-mode on html, typo layout on body, or
when tempted to add custom BEM CSS in templates. Never invent class names.
---
# Corex Design
## Rules
No custom CSS in templates — modifiers only. `.typo layout` on body. Remove daisyUI.
```css
@import "../corex/main.css";
@import "../corex/theme/neo.css";
@import "../corex/components/typo.css";
@source "../corex";
```
## Responsive modifiers
```heex
<.accordion class="accordion accordion--accent accordion--sm sm:accordion--md lg:accordion--xl" … />
<.timer class="timer timer--accent timer--text-lg sm:timer--text-xl lg:timer--text-5xl timer--rounded-xl" … />
```
No `class` on `<.heroicon>` inside Corex components.
Full checklist: sub-rule `corex:design`.