Materializr
開源參數式 3D CAD 給創客 — 受限草圖、實體建模、螺紋、SVG 與文字雕刻、STL/STEP 匯出。Android、iPad、Linux、Mac、Windows。Vibe 編碼。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證tjeerdhaccou/community
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A calm, focused design system inspired by Things 3 by Cultured Code. Built for React + TypeScript projects that value clarity, whitespace, and purposeful micro-interactions. 1. Extract de zip in je project root Edit clean-tokens.css. Eén plek, werkt overal door: Zet data-theme="dark" op je element. Tokens switchen automatisch:檢視完整 README ↗
A calm, focused design system inspired by Things 3 by Cultured Code. Built for React + TypeScript projects that value clarity, whitespace, and purposeful micro-interactions.
my-project/
├── src/
│ ├── styles/
│ │ ├── clean-tokens.css ← Design tokens
│ │ ├── clean-components.css ← Component styles
│ │ └── fonts/
│ │ ├── fa-solid-900.woff2
│ │ ├── fa-regular-400.woff2
│ │ └── fontawesome.min.css
│ └── components/
│ └── clean/
│ └── index.tsx ← React component library
// main.tsx
import './styles/clean-tokens.css'
import './styles/clean-components.css'
import './styles/fonts/fontawesome.min.css'
import {
Sidebar, SidebarLabel, NavItem,
Checkbox, TaskList, TaskItem,
Card, StatCard, Tag,
Button, FAB, Modal,
} from './components/clean'
function App() {
return (
<Sidebar>
<SidebarLabel>Overzicht</SidebarLabel>
<NavItem icon="fa-solid fa-inbox" color="inbox" label="Inbox" badge={3} active />
<NavItem icon="fa-solid fa-star" color="today" label="Today" />
</Sidebar>
)
}
| Principe | Betekenis |
|---|---|
| Shadows over borders | Surfaces worden gedefinieerd door schaduwdiepte, niet door lijnen |
| Color is earned | Kleur alleen voor betekenisvolle elementen: status, navigatie, acties |
| Typography does the work | Hiërarchie via gewicht en grootte, niet via decoratie |
| Whitespace is structure | Genereuze spacing creëert visuele groepering |
| Every animation has purpose | Motion bevestigt acties en behoudt ruimtelijk context |
Edit clean-tokens.css. Eén plek, werkt overal door:
/* Ander accent kleur? */
--accent-primary: #6366F1; /* was #4A90D9 */
/* Meer spacing? */
--card-padding: 28px; /* was 20px */
/* Andere schaduw? */
--shadow-sm: 0 2px 8px rgba(0,0,0,0.06);
Zet data-theme="dark" op je <html> element. Tokens switchen automatisch:
document.documentElement.setAttribute('data-theme', 'dark')
clean-components.cssEdit de @keyframes in clean-components.css. Alle timing tokens staan in clean-tokens.css.
| Component | Props | Beschrijving |
|---|---|---|
Sidebar | className | Container voor navigatie |
SidebarLabel | children | Sectie-header in sidebar |
NavItem | icon, color, label, badge?, active?, isProject?, onClick? | Navigatie-item met gekleurd icoon |
Checkbox | checked?, onChange? | Animatied checkbox met spring bounce |
TaskList | className | Container voor taak-items |
TaskItem | title, completed?, onToggle?, meta? | Taak-rij met checkbox en metadata |
Card | variant?, hoverable?, children | Surface container (default / elevated / modal) |
StatCard | icon, iconColor, value, label, change? | Metric card met accent-gekleurd getal |
Tag | color, icon?, children, onClick? | Tinted label/pill |
Button | variant?, size?, icon?, children | Actie-button (primary / ghost / danger) |
FAB | icon?, onClick? | Floating Action Button (Magic Plus) |
Modal | open, onClose, children | Overlay met spring entrance, instant backdrop |
| Color prop | Hex | Gebruik |
|---|---|---|
inbox | #4A90D9 | Inbox |
today | #F4B400 | Today / star |
upcoming | #E74C3C | Upcoming / calendar |
anytime | #3BD269 | Anytime / layers |
someday | #C9A96E | Someday / couch |
logbook | #8E929B | Logbook / book |
blue green purple orange red pink | accent kleuren | Projecten, custom items |
blue · yellow · red · green · pink · purple · orange
Elke tag rendert als tekst op een 14% opacity achtergrond van die kleur.
Icons worden self-hosted meegeleverd (solid + regular). Ze werken zonder internetverbinding.
Alternatief: vervang de fonts/ map + fontawesome.min.css door je eigen FA kit:
<script src="https://kit.fontawesome.com/JOUW_KIT.js" crossorigin="anonymous"></script>
| Bestand | Grootte | Beschrijving |
|---|---|---|
clean-tokens.css | 17 KB | Alle design tokens als CSS custom properties |
clean-components.css | 14 KB | Component styles met cl- prefix |
index.tsx | 12 KB | React component library (TypeScript) |
ExampleApp.tsx | 8 KB | Volledig werkend voorbeeld |
fontawesome.min.css | 79 KB | FA icon unicode mappings |
fa-solid-900.woff2 | 260 KB | FA Solid font |
fa-regular-400.woff2 | 335 KB | FA Regular font |
styleguide.html | 931 KB | Interactieve visuele reference (standalone) |
Design tokens en component code: vrij te gebruiken in je projecten. Font Awesome fonts: onderhevig aan je eigen Font Awesome licentie.