1
Fork 0
mirror of https://github.com/Steffo99/bluelib.git synced 2024-12-22 03:24:20 +00:00

⬆ Update to the latest bluelib version

This commit is contained in:
Steffo 2021-03-21 02:08:41 +01:00
parent 8f8b348380
commit daec7d4805
Signed by: steffo
GPG key ID: 6965406171929D01
6 changed files with 16858 additions and 45 deletions

16872
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
{ {
"name": "bluelib", "name": "bluelib",
"version": "1.0.0", "version": "1.1.0",
"description": "React components for Bluelib", "description": "React components for Bluelib",
"main": "lib/index.js", "main": "lib/index.js",
"module": "es/index.js", "module": "es/index.js",
@ -21,9 +21,10 @@
"@matejmazur/react-katex": "^3.1.3", "@matejmazur/react-katex": "^3.1.3",
"@reach/router": "^1.3.4", "@reach/router": "^1.3.4",
"classnames": "^2.2.6", "classnames": "^2.2.6",
"color": "^3.1.3",
"katex": "^0.12.0", "katex": "^0.12.0",
"prop-types": "^15.7.2", "prop-types": "^15.7.2",
"react": "^17.0.1", "react": "16.x",
"react-dom": "^17.0.1", "react-dom": "^17.0.1",
"react-syntax-highlighter": "^15.4.3", "react-syntax-highlighter": "^15.4.3",
"strip-indent": "^3.0.0" "strip-indent": "^3.0.0"

@ -1 +1 @@
Subproject commit 7faf276e30b9605a9735ec1543710c9fc470e5dc Subproject commit b91b9284dcc9825e804c67f55282042b1ed35496

View file

@ -7,5 +7,11 @@ import Bluelib from "../Bluelib";
<Box> <Box>
Ciao! Ciao!
</Box> </Box>
<Box color={"#ff7d7d"}>
This is a red box.
</Box>
<Box color={"rgb(125, 125, 255)"}>
This is a blue box.
</Box>
</Bluelib> </Bluelib>
``` ```

View file

@ -1,11 +1,23 @@
import React from "react"; import React from "react";
import useBluelibClassNames from "../../hooks/useBluelibClassNames"; import useBluelibClassNames from "../../hooks/useBluelibClassNames";
import PropTypes from "prop-types"; import PropTypes from "prop-types";
import Color from "color";
import {isString} from "../../utils"
export default function Box({children, className}) { export default function Box({children, className, color}) {
let style = {}
if(color !== undefined) {
if(isString(color)) {
color = new Color(color)
}
style["--bluelib-color-r"] = color.red()
style["--bluelib-color-g"] = color.green()
style["--bluelib-color-b"] = color.blue()
}
return ( return (
<section className={useBluelibClassNames("panel panel-box", className)}> <section className={useBluelibClassNames("panel panel-box", className)} style={style}>
{children} {children}
</section> </section>
) )

View file

@ -1,3 +1,5 @@
const path = require("path")
module.exports = { module.exports = {
webpackConfig: { webpackConfig: {
module: { module: {