Skip to content

Commit

Permalink
Merge pull request #424 from jackgriffiths/port-color-theming
Browse files Browse the repository at this point in the history
Add CSS custom property for port color
  • Loading branch information
newcat authored Oct 19, 2024
2 parents 9e2f24e + fad6d88 commit d75d81a
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 13 deletions.
12 changes: 6 additions & 6 deletions docs/nodes/interface-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,16 +114,16 @@ This attribute can be used to style the interfaces using CSS.
Here is an example of how to set the color of the ports depending on the interface type:

```css
.baklava-node-interface[data-interface-type="string"] .__port {
background-color: green;
.baklava-node-interface[data-interface-type="string"] {
--baklava-node-interface-port-color: green;
}

.baklava-node-interface[data-interface-type="number"] .__port {
background-color: red;
.baklava-node-interface[data-interface-type="number"] {
--baklava-node-interface-port-color: red;
}

.baklava-node-interface[data-interface-type="boolean"] .__port {
background-color: purple;
.baklava-node-interface[data-interface-type="boolean"] {
--baklava-node-interface-port-color: purple;
}
```

Expand Down
12 changes: 6 additions & 6 deletions packages/renderer-vue/playground/interfaceTypes.css
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
.baklava-node-interface[data-interface-type="string"] .__port {
background-color: green;
.baklava-node-interface[data-interface-type="string"] {
--baklava-node-interface-port-color: green;
}

.baklava-node-interface[data-interface-type="number"] .__port {
background-color: red;
.baklava-node-interface[data-interface-type="number"] {
--baklava-node-interface-port-color: red;
}

.baklava-node-interface[data-interface-type="boolean"] .__port {
background-color: purple;
.baklava-node-interface[data-interface-type="boolean"] {
--baklava-node-interface-port-color: purple;
}
2 changes: 1 addition & 1 deletion packages/themes/src/classic/components/node-interface.scss
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
position: absolute;
width: 10px;
height: 10px;
background: white;
background: var(--baklava-node-interface-port-color);
border-radius: 50%;
top: calc(50% - 5px);
cursor: crosshair;
Expand Down
1 change: 1 addition & 0 deletions packages/themes/src/classic/variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
--baklava-node-title-color-foreground: white;
--baklava-group-node-title-color-background: rgb(5, 75, 5);
--baklava-group-node-title-color-foreground: white;
--baklava-node-interface-port-color: white;
--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);
--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);
--baklava-node-border-radius: 4px;
Expand Down
1 change: 1 addition & 0 deletions packages/themes/src/syrup-dark/variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
--baklava-node-title-color-foreground: white;
--baklava-group-node-title-color-background: #215636;
--baklava-group-node-title-color-foreground: white;
--baklava-node-interface-port-color: white;
--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);
--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);
--baklava-node-border-radius: 6px;
Expand Down

0 comments on commit d75d81a

Please sign in to comment.