mirror of
https://github.com/penpot/penpot.git
synced 2026-05-13 12:04:06 +00:00
* 🎉 Add tokens to plugins API documentation And add poc plugin example * 📚 Document better the tokens value in plugins API * 🔧 Refactor token validation schemas * 🔧 Use automatic validation in token proxies * 🔧 Use schemas to validate token creation * 🔧 Use multi schema for token value * 🔧 Use schema in token api methods * 🐛 Fix review comments --------- Co-authored-by: Andrey Antukh <niwi@niwi.nz>
128 lines
2.0 KiB
CSS
128 lines
2.0 KiB
CSS
/* @import "@penpot/plugin-styles/styles.css"; */
|
|
|
|
.container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
height: 100%;
|
|
}
|
|
|
|
.title-l {
|
|
margin: var(--spacing-16) 0;
|
|
}
|
|
|
|
.columns {
|
|
display: grid;
|
|
grid-template-columns: 50% 50%;
|
|
flex-grow: 1;
|
|
margin-block-end: var(--spacing-16);
|
|
}
|
|
|
|
.panels {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-grow: 1;
|
|
padding: 0 var(--spacing-8);
|
|
}
|
|
|
|
.panel {
|
|
padding: var(--spacing-8);
|
|
display: flex;
|
|
flex-basis: 0;
|
|
flex-grow: 1;
|
|
flex-direction: column;
|
|
overflow: auto;
|
|
}
|
|
|
|
.panel:not(:first-child) {
|
|
border-block-start: 1px solid var(--df-secondary);
|
|
padding-block-start: var(--spacing-16);
|
|
}
|
|
|
|
.panel-heading,
|
|
.token-group {
|
|
display: flex;
|
|
flex-direction: row;
|
|
padding-inline-end: var(--spacing-8);
|
|
}
|
|
|
|
.panel-heading p,
|
|
.token-group span {
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.panel-heading button,
|
|
.token-group button {
|
|
background: none;
|
|
padding: var(--spacing-4) calc(var(--spacing-12) / 2);
|
|
}
|
|
|
|
.panel-heading button:focus,
|
|
.token-group button:focus {
|
|
padding: calc(var(--spacing-4) - 2px) calc(var(--spacing-12) / 2 - 2px);
|
|
}
|
|
|
|
.panel-item button {
|
|
opacity: 0;
|
|
margin-inline-end: var(--spacing-8);
|
|
padding: var(--spacing-4) calc(var(--spacing-12) / 2);
|
|
}
|
|
|
|
.panel-item button:hover {
|
|
opacity: 1;
|
|
}
|
|
|
|
.panel-item button:focus {
|
|
opacity: 1;
|
|
padding: calc(var(--spacing-4) - 2px) calc(var(--spacing-12) / 2 - 2px);
|
|
}
|
|
|
|
.panel ul {
|
|
/* flex-grow: 1; */
|
|
overflow-y: auto;
|
|
padding-inline-end: var(--spacing-8);
|
|
}
|
|
|
|
.panel-item {
|
|
display: flex;
|
|
flex-direction: row;
|
|
}
|
|
|
|
.panel-item span {
|
|
flex-grow: 1;
|
|
}
|
|
|
|
.set-item {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.set-item.selected {
|
|
background-color: var(--db-quaternary);
|
|
}
|
|
|
|
.set-item:hover {
|
|
color: var(--da-primary);
|
|
background-color: var(--db-secondary);
|
|
}
|
|
|
|
.token-group:not(:first-child) {
|
|
margin-top: var(--spacing-8);
|
|
}
|
|
|
|
.token-group {
|
|
border-block-end: 1px solid var(--df-secondary);
|
|
text-transform: capitalize;
|
|
}
|
|
|
|
.token-item {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.token-item:hover {
|
|
color: var(--da-primary);
|
|
}
|
|
|
|
.buttons {
|
|
display: flex;
|
|
flex-direction: row-reverse;
|
|
}
|