Materializr
오픈소스 파라메트릭 3D CAD로 제약 스케치·솔리드 모델·나사·SVG·텍스트 조각·STL/STEP 내보내기를 지원합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.