0.0.473 • Published 6 months ago

@prisma/lens v0.0.473

Weekly downloads
42,593
License
Apache-2.0
Repository
github
Last release
6 months ago

Prisma Lens

npm (scoped) chromatic

Prisma Lens is a Design System, Guidelines and Component Library for the family of Prisma projects and products. Both this document and the actual artefacts are a living system that aims to be evolving incrementally and often.

Principles

  • Set up for change. The changes to the system should never be dreaded and small, incremental changes should never be expensive to make. The properties that are built with the system should support this philosophy.
  • Highly atomic - The individual components of the system should be as simple and generic as possible but not more - there should never be a component with only one usage site in the system
  • Visually low level - The system should be recognizable at the level of typography and spacing, to make sure we have flexible theming options
  • Code as source of truth - it's more likely that there's going to be some sort of syncing happening from github / react elements to figma than the other way around. What's shipped or in this repository is the system, and also the deliverable. It is on the designers to make tools to support that easier.

Artifacts

Base Theme

Should loosely follow the theme spec with following elements

  • Color primitives (spectrums)
  • Usage colors
  • Typography
  • Spacing
  • ...

Individual websites and products should extend this theme with overrides, ideally at the level of usage values and not primitives.

Iconography

  • Font Awesome

    See all the icons at the Font Awesome website. You'll need to set an environment variable called FONTAWESOME_NPM_AUTH_TOKEN for using the fonts on the website. The value for this token can found in 1Password as Font Awesome NPM Token in Webdev vault.

Local Development

Prisma Lens uses Storybook as a preview mechanism for local development.

yarn dev

You can also use the VSCode task named dev to do the same thing. (Cmd + Shift + P > Tasks: Run Task > dev)

Code Style

Publishing

Publishes to NPM happen automatically when you push to the main branch, either directly, or via a pull request merge.

To publish manually, you should:

npm login # Login to NPM
yarn version patch # Bump up the version
yarn publish # Publish package

To test changes in a local dependent project you can use yalc (https://www.npmjs.com/package/yalc). Install yalc with npm i yalc -g Inside this project root:

yalc publish # Copies the new package version into `~/.yalc`

Inside the dependent project root:

yalc add @prisma/lens@<versionNumber> # Injects the new package from the `~/.yalc` store into the project's package.json
yarn

You should be able to see your changes. Careful not to commit changes to the dependent project's package.json.

Usage in other Prisma projects

Integrating Lens into your project is as simple as wrapping your top level component with LensProvider.

import { LensProvider } from "@prisma/lens"

function YourRootComponent() {
  return <LensProvider>{/* Rest of your app */}</LensProvider>
}

LensProvider takes care of loading styles, fonts, and additional setup needed for SSR.

If your project uses Tailwind, Lens also exports a Tailwind preset that may be imported from @prisma/lens/tailwind. You should add this to your tailwind.config.js. This ensures that all colors etc. in your project match up with Lens.

// tailwind.config.js
module.exports = {
  presets: [require("@prisma/lens/tailwind")],
}
0.0.447

9 months ago

0.0.446

9 months ago

0.0.445

9 months ago

0.0.444

9 months ago

0.0.449

9 months ago

0.0.448

9 months ago

0.0.458

8 months ago

0.0.457

8 months ago

0.0.456

9 months ago

0.0.455

9 months ago

0.0.459

8 months ago

0.0.450

9 months ago

0.0.454

9 months ago

0.0.453

9 months ago

0.0.452

9 months ago

0.0.451

9 months ago

0.0.469

8 months ago

0.0.468

8 months ago

0.0.467

8 months ago

0.0.466

8 months ago

0.0.461

8 months ago

0.0.460

8 months ago

0.0.465

8 months ago

0.0.464

8 months ago

0.0.463

8 months ago

0.0.462

8 months ago

0.0.472

6 months ago

0.0.471

8 months ago

0.0.470

8 months ago

0.0.473

6 months ago

0.0.436

10 months ago

0.0.435

10 months ago

0.0.434

11 months ago

0.0.433

11 months ago

0.0.439

9 months ago

0.0.438

9 months ago

0.0.437

10 months ago

0.0.432

11 months ago

0.0.431

11 months ago

0.0.430

11 months ago

0.0.443

9 months ago

0.0.442

9 months ago

0.0.441

9 months ago

0.0.440

9 months ago

0.0.425

12 months ago

0.0.424

12 months ago

0.0.423

12 months ago

0.0.422

1 year ago

0.0.429

12 months ago

0.0.428

12 months ago

0.0.427

12 months ago

0.0.426

12 months ago

0.0.421

1 year ago

0.0.420

1 year ago

0.0.414

1 year ago

0.0.413

1 year ago

0.0.412

1 year ago

0.0.411

1 year ago

0.0.418

1 year ago

0.0.417

1 year ago

0.0.416

1 year ago

0.0.415

1 year ago

0.0.410

1 year ago

0.0.419

1 year ago

0.0.403

1 year ago

0.0.402

1 year ago

0.0.401

1 year ago

0.0.400

1 year ago

0.0.407

1 year ago

0.0.406

1 year ago

0.0.405

1 year ago

0.0.404

1 year ago

0.0.409

1 year ago

0.0.408

1 year ago

0.0.395

1 year ago

0.0.394

1 year ago

0.0.393

1 year ago

0.0.392

1 year ago

0.0.399

1 year ago

0.0.398

1 year ago

0.0.397

1 year ago

0.0.396

1 year ago

0.0.391

1 year ago

0.0.390

1 year ago

0.0.389

1 year ago

0.0.384

1 year ago

0.0.383

1 year ago

0.0.382

1 year ago

0.0.381

1 year ago

0.0.388

1 year ago

0.0.387

1 year ago

0.0.386

1 year ago

0.0.385

1 year ago

0.0.380

1 year ago

0.0.359

2 years ago

0.0.358

2 years ago

0.0.357

2 years ago

0.0.369

2 years ago

0.0.368

2 years ago

0.0.367

2 years ago

0.0.362

2 years ago

0.0.361

2 years ago

0.0.360

2 years ago

0.0.366

2 years ago

0.0.365

2 years ago

0.0.364

2 years ago

0.0.363

2 years ago

0.0.379

1 year ago

0.0.378

1 year ago

0.0.373

2 years ago

0.0.372

2 years ago

0.0.371

2 years ago

0.0.370

2 years ago

0.0.377

2 years ago

0.0.376

2 years ago

0.0.375

2 years ago

0.0.374

2 years ago

0.0.329

2 years ago

0.0.328

2 years ago

0.0.337

2 years ago

0.0.336

2 years ago

0.0.335

2 years ago

0.0.334

2 years ago

0.0.339

2 years ago

0.0.338

2 years ago

0.0.333

2 years ago

0.0.332

2 years ago

0.0.331

2 years ago

0.0.330

2 years ago

0.0.348

2 years ago

0.0.347

2 years ago

0.0.346

2 years ago

0.0.345

2 years ago

0.0.349

2 years ago

0.0.340

2 years ago

0.0.344

2 years ago

0.0.343

2 years ago

0.0.342

2 years ago

0.0.341

2 years ago

0.0.356

2 years ago

0.0.351

2 years ago

0.0.350

2 years ago

0.0.355

2 years ago

0.0.354

2 years ago

0.0.353

2 years ago

0.0.352

2 years ago

0.0.326

2 years ago

0.0.325

2 years ago

0.0.327

2 years ago

0.0.324

2 years ago

0.0.323

2 years ago

0.0.322

2 years ago

0.0.319

2 years ago

0.0.318

2 years ago

0.0.317

2 years ago

0.0.316

2 years ago

0.0.321

2 years ago

0.0.320

2 years ago

0.0.315

2 years ago

0.0.314

2 years ago

0.0.313

2 years ago

0.0.312

2 years ago

0.0.311

2 years ago

0.0.310

2 years ago

0.0.309

2 years ago

0.0.304

2 years ago

0.0.303

2 years ago

0.0.302

2 years ago

0.0.301

2 years ago

0.0.308

2 years ago

0.0.307

2 years ago

0.0.306

2 years ago

0.0.305

2 years ago

0.0.300

2 years ago

0.0.296

2 years ago

0.0.295

2 years ago

0.0.294

2 years ago

0.0.299

2 years ago

0.0.298

2 years ago

0.0.297

2 years ago

0.0.289

2 years ago

0.0.293

2 years ago

0.0.292

2 years ago

0.0.291

2 years ago

0.0.290

2 years ago

0.0.285

2 years ago

0.0.288

2 years ago

0.0.287

2 years ago

0.0.286

2 years ago

0.0.284

2 years ago

0.0.283

2 years ago

0.0.282

2 years ago

0.0.281

2 years ago

0.0.280

2 years ago

0.0.279

2 years ago

0.0.274

2 years ago

0.0.273

2 years ago

0.0.272

2 years ago

0.0.271

2 years ago

0.0.278

2 years ago

0.0.277

2 years ago

0.0.276

2 years ago

0.0.275

2 years ago

0.0.270

2 years ago

0.0.259

2 years ago

0.0.258

2 years ago

0.0.257

2 years ago

0.0.256

2 years ago

0.0.255

2 years ago

0.0.254

2 years ago

0.0.269

2 years ago

0.0.268

2 years ago

0.0.263

2 years ago

0.0.262

2 years ago

0.0.261

2 years ago

0.0.260

2 years ago

0.0.267

2 years ago

0.0.266

2 years ago

0.0.265

2 years ago

0.0.264

2 years ago

0.0.249

2 years ago

0.0.248

2 years ago

0.0.252

2 years ago

0.0.251

2 years ago

0.0.250

2 years ago

0.0.253

2 years ago

0.0.247

2 years ago

0.0.246

3 years ago

0.0.241

3 years ago

0.0.245

3 years ago

0.0.244

3 years ago

0.0.243

3 years ago

0.0.242

3 years ago

0.0.238

3 years ago

0.0.237

3 years ago

0.0.239

3 years ago

0.0.240

3 years ago

0.0.236

3 years ago

0.0.235

3 years ago

0.0.234

3 years ago

0.0.233

3 years ago

0.0.232

3 years ago

0.0.227

3 years ago

0.0.229

3 years ago

0.0.228

3 years ago

0.0.230

3 years ago

0.0.231

3 years ago

0.0.226

3 years ago

0.0.225

3 years ago

0.0.224

3 years ago

0.0.223

3 years ago

0.0.222

3 years ago

0.0.221

3 years ago

0.0.219

3 years ago

0.0.220

3 years ago

0.0.216

3 years ago

0.0.215

3 years ago

0.0.218

3 years ago

0.0.217

3 years ago

0.0.209

3 years ago

0.0.208

3 years ago

0.0.214

3 years ago

0.0.213

3 years ago

0.0.212

3 years ago

0.0.211

3 years ago

0.0.210

3 years ago

0.0.205

3 years ago

0.0.204

3 years ago

0.0.203

3 years ago

0.0.207

3 years ago

0.0.206

3 years ago

0.0.202

3 years ago

0.0.201

3 years ago

0.0.200

3 years ago

0.0.197

3 years ago

0.0.199

3 years ago

0.0.198

3 years ago

0.0.196

3 years ago

0.0.195

3 years ago

0.0.194

3 years ago

0.0.193

3 years ago

0.0.192

3 years ago

0.0.191

3 years ago

0.0.190

3 years ago

0.0.186

3 years ago

0.0.185

3 years ago

0.0.189

3 years ago

0.0.188

3 years ago

0.0.187

3 years ago

0.0.179

3 years ago

0.0.184

3 years ago

0.0.183

3 years ago

0.0.182

3 years ago

0.0.181

3 years ago

0.0.180

3 years ago

0.0.178

3 years ago

0.0.169

3 years ago

0.0.168

3 years ago

0.0.167

3 years ago

0.0.166

3 years ago

0.0.175

3 years ago

0.0.174

3 years ago

0.0.173

3 years ago

0.0.172

3 years ago

0.0.177

3 years ago

0.0.176

3 years ago

0.0.171

3 years ago

0.0.170

3 years ago

0.0.164

3 years ago

0.0.163

3 years ago

0.0.162

3 years ago

0.0.161

3 years ago

0.0.165

3 years ago

0.0.159

3 years ago

0.0.158

3 years ago

0.0.157

3 years ago

0.0.156

3 years ago

0.0.160

3 years ago

0.0.153

3 years ago

0.0.152

3 years ago

0.0.155

3 years ago

0.0.154

3 years ago

0.0.151

3 years ago

0.0.150

3 years ago

0.0.149

3 years ago

0.0.148

3 years ago

0.0.147

3 years ago

0.0.142

3 years ago

0.0.146

3 years ago

0.0.145

3 years ago

0.0.144

3 years ago

0.0.143

3 years ago

0.0.139

3 years ago

0.0.141

3 years ago

0.0.140

3 years ago

0.0.138

3 years ago

0.0.137

3 years ago

0.0.136

3 years ago

0.0.135

3 years ago

0.0.134

3 years ago

0.0.133

3 years ago

0.0.117

3 years ago

0.0.116

3 years ago

0.0.115

3 years ago

0.0.114

3 years ago

0.0.119

3 years ago

0.0.118

3 years ago

0.0.113

3 years ago

0.0.112

3 years ago

0.0.111

3 years ago

0.0.110

3 years ago

0.0.128

3 years ago

0.0.127

3 years ago

0.0.126

3 years ago

0.0.125

3 years ago

0.0.129

3 years ago

0.0.120

3 years ago

0.0.124

3 years ago

0.0.123

3 years ago

0.0.122

3 years ago

0.0.121

3 years ago

0.0.131

3 years ago

0.0.130

3 years ago

0.0.132

3 years ago

0.0.84

3 years ago

0.0.85

3 years ago

0.0.86

3 years ago

0.0.87

3 years ago

0.0.88

3 years ago

0.0.89

3 years ago

0.0.80

3 years ago

0.0.81

3 years ago

0.0.82

3 years ago

0.0.83

3 years ago

0.0.75

3 years ago

0.0.76

3 years ago

0.0.77

3 years ago

0.0.78

3 years ago

0.0.79

3 years ago

0.0.106

3 years ago

0.0.105

3 years ago

0.0.104

3 years ago

0.0.103

3 years ago

0.0.109

3 years ago

0.0.108

3 years ago

0.0.107

3 years ago

0.0.102

3 years ago

0.0.101

3 years ago

0.0.100

3 years ago

0.0.95

3 years ago

0.0.96

3 years ago

0.0.97

3 years ago

0.0.98

3 years ago

0.0.99

3 years ago

0.0.90

3 years ago

0.0.91

3 years ago

0.0.92

3 years ago

0.0.93

3 years ago

0.0.94

3 years ago

0.0.73

3 years ago

0.0.74

3 years ago

0.0.70

3 years ago

0.0.71

3 years ago

0.0.72

3 years ago

0.0.62

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.65

3 years ago

0.0.66

3 years ago

0.0.67

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.60

3 years ago

0.0.61

3 years ago

0.0.59

3 years ago

0.0.58

3 years ago

0.0.56

3 years ago

0.0.57

3 years ago

0.0.47

3 years ago

0.0.51

3 years ago

0.0.52

3 years ago

0.0.53

3 years ago

0.0.54

3 years ago

0.0.55

3 years ago

0.0.50

3 years ago

0.0.48

3 years ago

0.0.49

3 years ago

0.0.45

3 years ago

0.0.46

3 years ago

0.0.42

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.41

3 years ago

0.0.40

3 years ago

0.0.37

3 years ago

0.0.38

3 years ago

0.0.39

3 years ago

0.0.35

3 years ago

0.0.36

3 years ago

0.0.34

3 years ago

0.0.33

3 years ago

0.0.32

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.29

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.14

3 years ago

0.0.26

3 years ago

0.0.13

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.1

3 years ago

0.0.2

3 years ago

0.0.0

3 years ago