1.2.1 • Published 2 months ago
@mavvy/m3-ui v1.2.1
M3-UI - Material 3 React and Tailwind
Material 3 design system for React and Tailwind
Still on Active Development
Setup
Install
npm install @mavvy/m3-ui
Setup Tailwind
Make sure you already setup your tailwind on your app
Configuration
tailwind.config.ts
const preset = require('@mavvy/m3-ui/preset');
/** @type {import('tailwindcss').Config} */
module.exports = {
content: preset.content,
theme: {
extend: preset.theme.extend,
},
plugins: preset.plugins
};
globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root {
--color-primary: 77 152 41;
--icon-font-family: Material Symbols Outlined;
}
}
html
<head>
<link
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200"
rel="stylesheet"
/>
</head>
Components
See all the components at:
CSS Variables
--color-primary
--color-primary-light
--color-primary-dark
--color-on-primary
--color-primary-container
--color-on-primary-container
--color-secondary
--color-secondary-light
--color-on-secondary
--color-secondary-container
--color-on-secondary-container
--color-tertiary
--color-on-tertiary
--color-tertiary-container
--color-on-tertiary-container
--color-surface-container-low
--color-surface-container-lowest
--color-surface-container
--color-surface-container-high
--color-surface-container-highest
--color-on-surface-container-highest
--color-on-surface
--color-on-surface-variant
--color-outline
--color-outline-variant
--color-error
--color-on-error
--color-error-container
--color-on-error-container
--color-scrim
--color-inverse-surface
--color-on-inverse-surface
Types
Color
primary
on-primary
primary-container
secondary
on-secondary
secondary-container
tertiary
on-tertiary
tertiary-container
surface-container-lowest
surface-container-low
surface-container
surface-container-high
surface-container-highest
on-surface
on-surface-variant
surface-container
outline
outline-variant
success
info
warning
error
on-error
on-error-container
inverse-surface
on-inverse-surface
Icon Variant
outlined
rounded
sharp
Size
small
medium
large
Text Variant
display
headline
title
label
body
1.2.0
2 months ago
1.2.1
2 months ago
1.1.26
2 months ago
1.1.25
2 months ago
1.1.24
2 months ago
1.1.23
2 months ago
1.1.22
3 months ago
1.1.21
3 months ago
1.1.19
4 months ago
1.1.18
4 months ago
1.1.17
4 months ago
1.1.20
4 months ago
1.1.16
4 months ago
1.1.15
4 months ago
1.1.12
5 months ago
1.1.11
5 months ago
1.1.10
5 months ago
1.1.14
5 months ago
1.1.13
5 months ago
1.1.9
5 months ago
1.1.8
5 months ago
1.1.7
5 months ago
1.1.1
5 months ago
1.1.6
5 months ago
1.1.5
5 months ago
1.1.4
5 months ago
1.1.3
5 months ago
1.1.2
5 months ago
1.1.0
8 months ago
1.0.1
8 months ago