1.8.87 • Published 7 years ago

@microsoft/load-themed-styles v1.8.87

Weekly downloads
109,860
License
MIT
Repository
github
Last release
7 years ago

@microsoft/load-themed-styles

npm version

Loads a string of style rules, but supports detokenizing theme constants built within it.

Install

Install with npm

$ npm install --save @microsoft/load-themed-styles

Usage

To load a given string of styles, you can do this in TypeScript or ES6:

import { loadStyles } from '@microsoft/load-themed-styles';

loadStyles('body { background: red; }');

This will register any set of styles given. However, in the above example the color is hardcoded to red. To make this theme-able, replace it with the string token in this format:

"[theme:{variableName}, default:{defaultValue}]"

For example:

loadStyles('body { background: "[theme:primaryBackgroundColor, default: blue]"');

When loading, the background will use the default value, blue. Providing your own theme values using the loadTheme function:

import { loadStyles, loadTheme } from '@microsoft/load-themed-styles';

loadTheme({
  primaryBackgroundColor: "#EAEAEA"
});

loadStyles('body { background: "[theme:primaryBackgroundColor, default: #FFAAFA]"');

This will register #EAEAEA as the body's background color. If you call loadTheme again after styles have already been registered, it will replace the style elements with retokenized values.

Security considerations

In order for style elements to be added to the DOM, a nonce attribute may need to be attached to the elements to adhere to a CSP requirements. To provide the value, you can specify the nonce value by defining a CSPSettings object on the page in global scope:

window.CSPSettings = {
  nonce: 'nonce'
};

Links

@microsoft/load-themed-styles is part of the Rush Stack family of projects.

2.1.2

9 months ago

2.1.1

9 months ago

2.1.4

9 months ago

2.1.3

9 months ago

2.1.6

8 months ago

2.1.5

8 months ago

2.1.0

9 months ago

2.0.171

9 months ago

2.0.170

9 months ago

2.0.159

11 months ago

2.0.158

12 months ago

2.0.157

12 months ago

2.0.156

1 year ago

2.0.155

1 year ago

2.0.154

1 year ago

2.0.153

1 year ago

2.0.152

1 year ago

2.0.151

1 year ago

2.0.150

1 year ago

2.0.169

10 months ago

2.0.168

10 months ago

2.0.167

10 months ago

2.0.166

10 months ago

2.0.165

10 months ago

2.0.164

11 months ago

2.0.163

11 months ago

2.0.162

11 months ago

2.0.161

11 months ago

2.0.160

11 months ago

2.0.149

1 year ago

2.0.148

1 year ago

2.0.147

1 year ago

2.0.146

1 year ago

2.0.145

1 year ago

2.0.144

1 year ago

2.0.143

1 year ago

2.0.139

1 year ago

2.0.138

1 year ago

2.0.137

1 year ago

2.0.136

1 year ago

2.0.135

1 year ago

2.0.134

1 year ago

2.0.133

1 year ago

2.0.132

2 years ago

2.0.131

2 years ago

2.0.130

2 years ago

2.0.142

1 year ago

2.0.141

1 year ago

2.0.140

1 year ago

2.0.129

2 years ago

2.0.128

2 years ago

2.0.127

2 years ago

2.0.126

2 years ago

2.0.125

2 years ago

2.0.124

2 years ago

2.0.123

2 years ago

2.0.122

2 years ago

2.0.121

2 years ago

2.0.120

2 years ago

2.0.119

2 years ago

2.0.118

2 years ago

2.0.117

2 years ago

2.0.116

2 years ago

2.0.115

2 years ago

2.0.114

2 years ago

2.0.113

2 years ago

2.0.112

2 years ago

2.0.111

2 years ago

2.0.109

2 years ago

2.0.110

2 years ago

2.0.108

2 years ago

2.0.107

2 years ago

2.0.106

2 years ago

2.0.105

2 years ago

2.0.104

2 years ago

2.0.103

2 years ago

2.0.102

2 years ago

2.0.101

2 years ago

2.0.100

2 years ago

2.0.99

2 years ago

2.0.98

2 years ago

2.0.97

2 years ago

2.0.96

2 years ago

2.0.95

2 years ago

2.0.94

2 years ago

2.0.93

2 years ago

2.0.92

2 years ago

2.0.91

2 years ago

2.0.90

2 years ago

2.0.89

2 years ago

2.0.59

3 years ago

2.0.68

2 years ago

2.0.69

2 years ago

2.0.66

2 years ago

2.0.67

2 years ago

2.0.64

3 years ago

2.0.65

2 years ago

2.0.62

3 years ago

2.0.63

3 years ago

2.0.60

3 years ago

2.0.61

3 years ago

2.0.79

2 years ago

2.0.77

2 years ago

2.0.78

2 years ago

2.0.75

2 years ago

2.0.76

2 years ago

2.0.73

2 years ago

2.0.74

2 years ago

2.0.71

2 years ago

2.0.72

2 years ago

2.0.70

2 years ago

2.0.88

2 years ago

2.0.86

2 years ago

2.0.87

2 years ago

2.0.84

2 years ago

2.0.85

2 years ago

2.0.82

2 years ago

2.0.83

2 years ago

2.0.80

2 years ago

2.0.81

2 years ago

2.0.38

3 years ago

2.0.39

3 years ago

2.0.48

3 years ago

2.0.49

3 years ago

2.0.46

3 years ago

2.0.47

3 years ago

2.0.44

3 years ago

2.0.45

3 years ago

2.0.42

3 years ago

2.0.43

3 years ago

2.0.40

3 years ago

2.0.41

3 years ago

2.0.57

3 years ago

2.0.58

3 years ago

2.0.55

3 years ago

2.0.56

3 years ago

2.0.53

3 years ago

2.0.54

3 years ago

2.0.51

3 years ago

2.0.52

3 years ago

2.0.50

3 years ago

2.0.37

3 years ago

2.0.35

3 years ago

2.0.36

3 years ago

2.0.33

3 years ago

2.0.34

3 years ago

2.0.31

3 years ago

2.0.32

3 years ago

2.0.30

3 years ago

2.0.26

3 years ago

2.0.27

3 years ago

2.0.24

3 years ago

2.0.25

3 years ago

2.0.28

3 years ago

2.0.29

3 years ago

2.0.15

3 years ago

2.0.16

3 years ago

2.0.14

3 years ago

2.0.19

3 years ago

2.0.17

3 years ago

2.0.18

3 years ago

2.0.22

3 years ago

2.0.23

3 years ago

2.0.20

3 years ago

2.0.21

3 years ago

2.0.13

3 years ago

2.0.11

3 years ago

2.0.12

3 years ago

2.0.10

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

1.10.290

3 years ago

1.10.291

3 years ago

1.10.292

3 years ago

1.10.293

3 years ago

1.10.294

3 years ago

1.10.295

3 years ago

1.10.289

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.10.280

4 years ago

1.10.281

4 years ago

1.10.282

3 years ago

1.10.283

3 years ago

1.10.284

3 years ago

1.10.285

3 years ago

1.10.286

3 years ago

1.10.287

3 years ago

1.10.277

4 years ago

1.10.278

4 years ago

1.10.279

4 years ago

1.10.270

4 years ago

1.10.271

4 years ago

1.10.272

4 years ago

1.10.273

4 years ago

1.10.274

4 years ago

1.10.275

4 years ago

1.10.276

4 years ago

1.10.269

4 years ago

1.10.288

3 years ago

1.10.261

4 years ago

1.10.262

4 years ago

1.10.263

4 years ago

1.10.264

4 years ago

1.10.265

4 years ago

1.10.266

4 years ago

1.10.267

4 years ago

1.10.268

4 years ago

1.10.260

4 years ago

1.10.255

4 years ago

1.10.256

4 years ago

1.10.257

4 years ago

1.10.258

4 years ago

1.10.259

4 years ago

1.10.250

4 years ago

1.10.251

4 years ago

1.10.252

4 years ago

1.10.253

4 years ago

1.10.254

4 years ago

1.10.248

4 years ago

1.10.249

4 years ago

1.10.241

4 years ago

1.10.242

4 years ago

1.10.243

4 years ago

1.10.244

4 years ago

1.10.245

4 years ago

1.10.246

4 years ago

1.10.247

4 years ago

1.10.240

4 years ago

1.10.233

4 years ago

1.10.234

4 years ago

1.10.235

4 years ago

1.10.236

4 years ago

1.10.237

4 years ago

1.10.238

4 years ago

1.10.239

4 years ago

1.10.231

4 years ago

1.10.232

4 years ago

1.10.230

4 years ago

1.10.227

4 years ago

1.10.228

4 years ago

1.10.229

4 years ago

1.10.226

4 years ago

1.10.222

4 years ago

1.10.223

4 years ago

1.10.224

4 years ago

1.10.225

4 years ago

1.10.220

4 years ago

1.10.221

4 years ago

1.10.217

4 years ago

1.10.218

4 years ago

1.10.219

4 years ago

1.10.215

4 years ago

1.10.216

4 years ago

1.10.213

4 years ago

1.10.214

4 years ago

1.10.212

4 years ago

1.10.211

4 years ago

1.10.210

4 years ago

1.10.209

4 years ago

1.10.207

4 years ago

1.10.208

4 years ago

1.10.206

4 years ago

1.10.205

4 years ago

1.10.204

4 years ago

1.10.203

4 years ago

1.10.199

4 years ago

1.10.200

4 years ago

1.10.201

4 years ago

1.10.202

4 years ago

1.10.198

4 years ago

1.10.197

4 years ago

1.10.196

4 years ago

1.10.195

4 years ago

1.10.193

5 years ago

1.10.194

5 years ago

1.10.191

5 years ago

1.10.192

5 years ago

1.10.188

5 years ago

1.10.190

5 years ago

1.10.189

5 years ago

1.10.187

5 years ago

1.10.186

5 years ago

1.10.182

5 years ago

1.10.183

5 years ago

1.10.184

5 years ago

1.10.185

5 years ago

1.10.181

5 years ago

1.10.180

5 years ago

1.10.179

5 years ago

1.10.178

5 years ago

1.10.177

5 years ago

1.10.176

5 years ago

1.10.175

5 years ago

1.10.174

5 years ago

1.10.173

5 years ago

1.10.172

5 years ago

1.10.171

5 years ago

1.10.170

5 years ago

1.10.169

5 years ago

1.10.168

5 years ago

1.10.167

5 years ago

1.10.166

5 years ago

1.10.165

5 years ago

1.10.164

5 years ago

1.10.163

5 years ago

1.10.162

5 years ago

1.10.161

5 years ago

1.10.160

5 years ago

1.10.157

5 years ago

1.10.158

5 years ago

1.10.159

5 years ago

1.10.156

5 years ago

1.10.155

5 years ago

1.10.154

5 years ago

1.10.153

5 years ago

1.10.152

5 years ago

1.10.151

5 years ago

1.10.150

5 years ago

1.10.149

5 years ago

1.10.148

5 years ago

1.10.147

5 years ago

1.10.146

5 years ago

1.10.145

5 years ago

1.10.144

5 years ago

1.10.143

5 years ago

1.10.142

5 years ago

1.10.140

5 years ago

1.10.141

5 years ago

1.10.139

5 years ago

1.10.137

5 years ago

1.10.138

5 years ago

1.10.135

5 years ago

1.10.136

5 years ago

1.10.134

5 years ago

1.10.133

5 years ago

1.10.132

5 years ago

1.10.131

5 years ago

1.10.130

5 years ago

1.10.128

5 years ago

1.10.129

5 years ago

1.10.127

5 years ago

1.10.126

5 years ago

1.10.124

5 years ago

1.10.125

5 years ago

1.10.123

5 years ago

1.10.122

5 years ago

1.10.121

5 years ago

1.10.120

5 years ago

1.10.119

5 years ago

1.10.118

5 years ago

1.10.117

5 years ago

1.10.116

5 years ago

1.10.115

5 years ago

1.10.114

5 years ago

1.10.113

5 years ago

1.10.112

5 years ago

1.10.111

5 years ago

1.10.110

5 years ago

1.10.109

5 years ago

1.10.108

5 years ago

1.10.106

5 years ago

1.10.107

5 years ago

1.10.105

5 years ago

1.10.103

5 years ago

1.10.104

5 years ago

1.10.101

5 years ago

1.10.102

5 years ago

1.10.100

5 years ago

1.10.99

5 years ago

1.10.98

5 years ago

1.10.97

5 years ago

1.10.96

5 years ago

1.10.95

5 years ago

1.10.94

5 years ago

1.10.93

5 years ago

1.10.92

5 years ago

1.10.91

5 years ago

1.10.90

5 years ago

1.10.89

5 years ago

1.10.88

5 years ago

1.10.87

5 years ago

1.10.86

5 years ago

1.10.85

5 years ago

1.10.84

5 years ago

1.10.83

5 years ago

1.10.82

5 years ago

1.10.81

5 years ago

1.10.80

5 years ago

1.10.79

5 years ago

1.10.77

5 years ago

1.10.78

5 years ago

1.10.74

5 years ago

1.10.75

5 years ago

1.10.76

5 years ago

1.10.73

5 years ago

1.10.72

5 years ago

1.10.71

5 years ago

1.10.70

5 years ago

1.10.69

5 years ago

1.10.68

5 years ago

1.10.67

5 years ago

1.10.66

5 years ago

1.10.64

6 years ago

1.10.65

6 years ago

1.10.63

6 years ago

1.10.62

6 years ago

1.10.61

6 years ago

1.10.60

6 years ago

1.10.59

6 years ago

1.10.58

6 years ago

1.10.57

6 years ago

1.10.56

6 years ago

1.10.55

6 years ago

1.10.54

6 years ago

1.10.53

6 years ago

1.10.52

6 years ago

1.10.51

6 years ago

1.10.50

6 years ago

1.10.48

6 years ago

1.10.49

6 years ago

1.10.47

6 years ago

1.10.46

6 years ago

1.10.45

6 years ago

1.10.44

6 years ago

1.10.43

6 years ago

1.10.42

6 years ago

1.10.41

6 years ago

1.10.40

6 years ago

1.10.39

6 years ago

1.10.38

6 years ago

1.10.37

6 years ago

1.10.36

6 years ago

1.10.35

6 years ago

1.10.34

6 years ago

1.10.33

6 years ago

1.10.32

6 years ago

1.10.31

6 years ago

1.10.30

6 years ago

1.10.29

6 years ago

1.10.28

6 years ago

1.10.27

6 years ago

1.10.26

6 years ago

1.10.25

6 years ago

1.10.24

6 years ago

1.10.23

6 years ago

1.10.22

6 years ago

1.10.21

6 years ago

1.10.20

6 years ago

1.10.19

6 years ago

1.10.18

6 years ago

1.10.17

6 years ago

1.10.16

6 years ago

1.10.15

6 years ago

1.10.14

6 years ago

1.10.13

6 years ago

1.10.12

6 years ago

1.10.11

6 years ago

1.10.10

6 years ago

1.10.9

6 years ago

1.10.8

6 years ago

1.10.7

6 years ago

1.10.6

6 years ago

1.10.5

6 years ago

1.10.4

6 years ago

1.10.3

6 years ago

1.10.2

6 years ago

1.10.1

6 years ago

1.10.0

6 years ago

1.9.20

6 years ago

1.9.19

6 years ago

1.9.18

6 years ago

1.9.17

6 years ago

1.9.16

6 years ago

1.9.15

6 years ago

1.9.14

6 years ago

1.9.13

6 years ago

1.9.12

7 years ago

1.9.11

7 years ago

1.9.10

7 years ago

1.9.9

7 years ago

1.9.8

7 years ago

1.9.7

7 years ago

1.9.6

7 years ago

1.9.5

7 years ago

1.9.4

7 years ago

1.9.3

7 years ago

1.9.2

7 years ago

1.9.1

7 years ago

1.9.0

7 years ago

1.8.89

7 years ago

1.8.88

7 years ago

1.8.87

7 years ago

1.8.86

7 years ago

1.8.85

7 years ago

1.8.84

7 years ago

1.8.83

7 years ago

1.8.82

7 years ago

1.8.81

7 years ago

1.8.80

7 years ago

1.8.79

7 years ago

1.8.78

7 years ago

1.8.77

7 years ago

1.8.76

7 years ago

1.8.75

7 years ago

1.8.74

7 years ago

1.8.73

7 years ago

1.8.72

7 years ago

1.8.71

7 years ago

1.8.70

7 years ago

1.8.69

7 years ago

1.8.68

7 years ago

1.8.67

7 years ago

1.8.66

7 years ago

1.8.65

7 years ago

1.8.64

7 years ago

1.8.63

7 years ago

1.8.62

7 years ago

1.8.61

7 years ago

1.8.60

7 years ago

1.8.59

7 years ago

1.8.58

7 years ago

1.8.57

7 years ago

1.8.56

7 years ago

1.8.55

7 years ago

1.8.54

7 years ago

1.8.53

7 years ago

1.8.52

7 years ago

1.8.51

7 years ago

1.8.50

7 years ago

1.8.49

7 years ago

1.8.48

7 years ago

1.8.47

7 years ago

1.8.46

7 years ago

1.8.45

7 years ago

1.8.44

7 years ago

1.8.43

7 years ago

1.8.42

7 years ago

1.8.41

7 years ago

1.8.40

7 years ago

1.8.39

7 years ago

1.8.38

7 years ago

1.8.37

7 years ago

1.8.36

7 years ago

1.8.35

7 years ago

1.8.34

7 years ago

1.8.33

7 years ago

1.8.32

7 years ago

1.8.31

7 years ago

1.8.30

7 years ago

1.8.29

7 years ago

1.8.28

7 years ago

1.8.27

7 years ago

1.8.26

7 years ago

1.8.25

7 years ago

1.8.24

7 years ago

1.8.23

7 years ago

1.8.22

7 years ago

1.8.21

7 years ago

1.8.20

7 years ago

1.8.19

7 years ago

1.8.18

7 years ago

1.8.17

7 years ago

1.8.16

7 years ago

1.8.15

7 years ago

1.8.14

7 years ago

1.8.13

7 years ago

1.8.12

7 years ago

1.8.11

7 years ago

1.8.10

7 years ago

1.8.9

7 years ago

1.8.8

7 years ago

1.8.7

7 years ago

1.8.6

7 years ago

1.8.5

7 years ago

1.8.4

7 years ago

1.8.3

7 years ago

1.8.2

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.84

7 years ago

1.7.83

7 years ago

1.7.82

7 years ago

1.7.81

7 years ago

1.7.80

7 years ago

1.7.79

7 years ago

1.7.78

7 years ago

1.7.77

7 years ago

1.7.76

7 years ago

1.7.75

7 years ago

1.7.74

7 years ago

1.7.73

7 years ago

1.7.72

7 years ago

1.7.71

7 years ago

1.7.70

7 years ago

1.7.69

7 years ago

1.7.68

8 years ago

1.7.67

8 years ago

1.7.66

8 years ago

1.7.65

8 years ago

1.7.64

8 years ago

1.7.63

8 years ago

1.7.62

8 years ago

1.7.61

8 years ago

1.7.60

8 years ago

1.7.59

8 years ago

1.7.58

8 years ago

1.7.57

8 years ago

1.7.56

8 years ago

1.7.55

8 years ago

1.7.54

8 years ago

1.7.53

8 years ago

1.7.52

8 years ago

1.7.51

8 years ago

1.7.50

8 years ago

1.7.49

8 years ago

1.7.48

8 years ago

1.7.47

8 years ago

1.7.46

8 years ago

1.7.45

8 years ago

1.7.44

8 years ago

1.7.43

8 years ago

1.7.42

8 years ago

1.7.41

8 years ago

1.7.40

8 years ago

1.7.39

8 years ago

1.7.38

8 years ago

1.7.37

8 years ago

1.7.36

8 years ago

1.7.35

8 years ago

1.7.34

8 years ago

1.7.33

8 years ago

1.7.32

8 years ago

1.7.31

8 years ago

1.7.30

8 years ago

1.7.29

8 years ago

1.7.28

8 years ago

1.7.27

8 years ago

1.7.26

8 years ago

1.7.25

8 years ago

1.7.24

8 years ago

1.7.23

8 years ago

1.7.22

8 years ago

1.7.21

8 years ago

1.7.20

8 years ago

1.7.19

8 years ago

1.7.18

8 years ago

1.7.17

8 years ago

1.7.16

8 years ago

1.7.15

8 years ago

1.7.14

8 years ago

1.7.13

8 years ago

1.7.12

8 years ago

1.7.11

8 years ago

1.7.10

8 years ago

1.7.9

8 years ago

1.7.8

8 years ago

1.7.7

8 years ago

1.7.6

8 years ago

1.7.5

8 years ago

1.7.4

8 years ago

1.7.3

8 years ago

1.7.2

8 years ago

1.7.1

8 years ago

1.7.0

8 years ago

1.6.0

8 years ago

1.5.2

8 years ago

1.5.1

8 years ago

1.5.0

8 years ago

1.4.0

9 years ago

1.3.0

9 years ago

1.2.2

9 years ago

0.0.0

9 years ago