= ({
name="Preview"
value={
- ESNet: The Energy Science Network
+ Packets: The Design System
}
/>
diff --git a/packages/ui-css/package.json b/packages/ui-css/package.json
index 0e97ee95..a8a61eef 100644
--- a/packages/ui-css/package.json
+++ b/packages/ui-css/package.json
@@ -1,41 +1,41 @@
{
- "name": "@esnet/packets-ui-css",
- "version": "0.1.0",
- "description": "The Packets Design System CSS-Only Components",
- "author": "ESnet",
- "type": "module",
- "scripts": {
- "build": "node scripts/build.js",
- "build:rollup": "rollup -c",
- "dev": "rollup -c --watch",
- "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist",
- "prepublishOnly": "npm run build",
- "test": "playwright test",
- "test:ui": "playwright test --ui",
- "test:updatesnaps": "playwright test --update-snapshots"
- },
- "dependencies": {
- "@esnet/esnet-tokens": "workspace:^"
- },
- "devDependencies": {
- "@playwright/test": "^1.57.0",
- "chokidar": "^3.5.3",
- "cssnano": "^6.0.1",
- "glob": "^13.0.0",
- "postcss": "^8.4.31",
- "postcss-import": "^16.1.0",
- "postcss-nested": "^6.0.1",
- "postcss-preset-env": "^9.3.0",
- "rollup": "^4.53.5",
- "rollup-plugin-postcss": "^4.0.2"
- },
- "main": "dist/styles.css",
- "files": [
- "dist"
- ],
- "exports": {
- "./styles.css": "./dist/styles.css",
- "./styles.min.css": "./dist/styles.min.css",
- "./tearsheet.html": "./dist/tearsheet.html"
- }
-}
+ "name": "@esnet/packets-ui-css",
+ "version": "0.1.0",
+ "description": "The Packets Design System CSS-Only Components",
+ "author": "James Kafader",
+ "type": "module",
+ "scripts": {
+ "build": "node scripts/build.js",
+ "build:rollup": "rollup -c",
+ "dev": "rollup -c --watch",
+ "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist",
+ "prepublishOnly": "npm run build",
+ "test": "playwright test",
+ "test:ui": "playwright test --ui",
+ "test:updatesnaps": "playwright test --update-snapshots"
+ },
+ "dependencies": {
+ "@esnet/pkts-tokens": "workspace:^"
+ },
+ "devDependencies": {
+ "@playwright/test": "^1.57.0",
+ "chokidar": "^3.5.3",
+ "cssnano": "^6.0.1",
+ "glob": "^13.0.0",
+ "postcss": "^8.4.31",
+ "postcss-import": "^16.1.0",
+ "postcss-nested": "^6.0.1",
+ "postcss-preset-env": "^9.3.0",
+ "rollup": "^4.53.5",
+ "rollup-plugin-postcss": "^4.0.2"
+ },
+ "main": "dist/styles.css",
+ "files": [
+ "dist"
+ ],
+ "exports": {
+ "./styles.css": "./dist/styles.css",
+ "./styles.min.css": "./dist/styles.min.css",
+ "./tearsheet.html": "./dist/tearsheet.html"
+ }
+}
\ No newline at end of file
diff --git a/packages/ui-css/src/base/grid.css b/packages/ui-css/src/base/grid.css
index cbbb8fcd..a39899a3 100644
--- a/packages/ui-css/src/base/grid.css
+++ b/packages/ui-css/src/base/grid.css
@@ -1,6 +1,6 @@
.packets-grid {
- --grid-gap: var(--esnet-size-spacing-xsmall, 8px);
- --bottom-margin: var(--esnet-size-spacing-xsmall, 8px);
+ --grid-gap: var(--pkts-size-spacing-xsmall, 8px);
+ --bottom-margin: var(--pkts-size-spacing-xsmall, 8px);
display: grid;
grid-gap: var(--grid-gap);
diff --git a/packages/ui-css/src/base/surfaces.css b/packages/ui-css/src/base/surfaces.css
index ce1a1ef6..74d0b72c 100644
--- a/packages/ui-css/src/base/surfaces.css
+++ b/packages/ui-css/src/base/surfaces.css
@@ -1,61 +1,61 @@
/* body,
.packets-ui {
- background-color: var(--esnet-color-light-background, #cccccc);
+ background-color: var(--pkts-color-light-background, #cccccc);
.dark & {
- background-color: var(--esnet-color-dark-background, #19191a);
+ background-color: var(--pkts-color-dark-background, #19191a);
}
} */
/* body, */
.packets {
/* dark/light overide classes */
- background-color: var(--esnet-color-light-background, #cccccc);
+ background-color: var(--pkts-color-light-background, #cccccc);
/* .dark & {
- background-color: var(--esnet-color-dark-background, #19191a);
+ background-color: var(--pkts-color-dark-background, #19191a);
} */
&.dark,
.dark {
- background-color: var(--esnet-color-dark-background, #19191a);
+ background-color: var(--pkts-color-dark-background, #19191a);
}
/* Nested Surface Layers using just surface class */
.surface {
- background-color: var(--esnet-color-light-surface-1, #e3e3e3);
+ background-color: var(--pkts-color-light-surface-1, #e3e3e3);
.surface {
- background-color: var(--esnet-color-light-surface-2, #f2f2f2);
+ background-color: var(--pkts-color-light-surface-2, #f2f2f2);
}
}
/* Bespoke instances of surface layers */
.surface1 {
- background-color: var(--esnet-color-light-surface-1, #e3e3e3);
+ background-color: var(--pkts-color-light-surface-1, #e3e3e3);
}
.surface2 {
- background-color: var(--esnet-color-light-surface-2, #f2f2f2);
+ background-color: var(--pkts-color-light-surface-2, #f2f2f2);
}
/* Dark mode styles - when .dark is on .packets element or an ancestor */
&.dark,
.dark & {
.surface {
- background-color: var(--esnet-color-dark-surface-1, #3d3d3d);
+ background-color: var(--pkts-color-dark-surface-1, #3d3d3d);
.surface {
- background-color: var(--esnet-color-dark-surface-2, #4d4d4f);
+ background-color: var(--pkts-color-dark-surface-2, #4d4d4f);
}
}
.surface1 {
- background-color: var(--esnet-color-dark-surface-1, #3d3d3d);
+ background-color: var(--pkts-color-dark-surface-1, #3d3d3d);
}
.surface2 {
- background-color: var(--esnet-color-dark-surface-2, #4d4d4f);
+ background-color: var(--pkts-color-dark-surface-2, #4d4d4f);
}
}
}
diff --git a/packages/ui-css/src/base/tokens.css b/packages/ui-css/src/base/tokens.css
index 23cec305..e2ddeece 100644
--- a/packages/ui-css/src/base/tokens.css
+++ b/packages/ui-css/src/base/tokens.css
@@ -1 +1 @@
-@import "@esnet/esnet-tokens/dist/esnet-tokens.css";
\ No newline at end of file
+@import "@esnet/pkts-tokens/dist/pkts-tokens.css";
\ No newline at end of file
diff --git a/packages/ui-css/src/base/typography.css b/packages/ui-css/src/base/typography.css
index 100962cd..68a161bb 100644
--- a/packages/ui-css/src/base/typography.css
+++ b/packages/ui-css/src/base/typography.css
@@ -1,5 +1,5 @@
.packets {
- color: var(--esnet-color-light-copy, #3d3d3d);
+ color: var(--pkts-color-light-copy, #3d3d3d);
/* General Typography overrides */
h1,
@@ -15,32 +15,32 @@
dl,
li {
width: 100%;
- margin: 0 0 var(--esnet-size-spacing-xsmall, 0.5rem);
- color: var(--esnet-color-light-copy, #3d3d3d);
+ margin: 0 0 var(--pkts-size-spacing-xsmall, 0.5rem);
+ color: var(--pkts-color-light-copy, #3d3d3d);
}
h1 {
- margin: 0 0 var(--esnet-size-spacing-medium, 2rem);
+ margin: 0 0 var(--pkts-size-spacing-medium, 2rem);
}
/* Body */
&,
body {
- color: var(--esnet-color-light-copy, #3d3d3d);
+ color: var(--pkts-color-light-copy, #3d3d3d);
&.dark,
& .dark {
- color: var(--esnet-color-dark-copy, #ffffff);
+ color: var(--pkts-color-dark-copy, #ffffff);
}
font: var(
- --esnet-typography-copy-1-sans-font,
- 400 16px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-copy-1-sans-font,
+ 400 16px/120% var(--pkts-font-family-body-sans)
);
.body2 {
font: var(
- --esnet-typography-copy-2-sans-font,
- 400 16px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-copy-2-sans-font,
+ 400 16px/120% var(--pkts-font-family-body-sans)
);
}
@@ -65,21 +65,21 @@
mark,
.highlight,
.highlight-blue {
- background-color: var(--esnet-color-core-blue-200, #9ce2ff);
+ background-color: var(--pkts-color-core-blue-200, #9ce2ff);
.dark & {
- background-color: var(--esnet-color-core-blue-800, #9ce2ff);
+ background-color: var(--pkts-color-core-blue-800, #9ce2ff);
}
}
.highlight-yellow {
- background-color: var(--esnet-color-core-yellow-200, #fffb7d);
+ background-color: var(--pkts-color-core-yellow-200, #fffb7d);
.dark & {
- background-color: var(--esnet-color-core-yellow-600, #cc9e16);
+ background-color: var(--pkts-color-core-yellow-600, #cc9e16);
}
}
.highlight-pink {
- background-color: var(--esnet-color-core-berry-200, #ffa5cb);
+ background-color: var(--pkts-color-core-berry-200, #ffa5cb);
.dark & {
- background-color: var(--esnet-color-core-berry-800, #990054);
+ background-color: var(--pkts-color-core-berry-800, #990054);
}
}
}
@@ -90,12 +90,12 @@
h1.display,
.display {
font: var(
- --esnet-typography-banner-1-display-font,
- 600 64px/110% var(--esnet-font-family-header-display)
+ --pkts-typography-banner-1-display-font,
+ 600 64px/110% var(--pkts-font-family-header-display)
);
letter-spacing: var(
- --esnet-typography-banner-1-display-letterspacing,
+ --pkts-typography-banner-1-display-letterspacing,
0.49px
);
}
@@ -103,12 +103,12 @@
h1.display2,
.display2 {
font: var(
- --esnet-typography-header-1-display-font,
- 600 48px/110% var(--esnet-font-family-header-display)
+ --pkts-typography-header-1-display-font,
+ 600 48px/110% var(--pkts-font-family-header-display)
);
letter-spacing: var(
- --esnet-typography-header-1-display-letterspacing,
+ --pkts-typography-header-1-display-letterspacing,
0.49px
);
}
@@ -119,17 +119,17 @@
.display1,
.display2,
.display {
- color: var(--esnet-color-core-black-1000, #000000);
+ color: var(--pkts-color-core-black-1000, #000000);
&.branded {
- color: var(--esnet-color-light-secondary, #004573);
+ color: var(--pkts-color-light-secondary, #004573);
}
.dark & {
- color: var(--esnet-color-dark-copy, #ffffff);
+ color: var(--pkts-color-dark-copy, #ffffff);
&.branded {
- color: var(--esnet-color-dark-secondary, #00b6f2);
+ color: var(--pkts-color-dark-secondary, #00b6f2);
}
}
}
@@ -140,41 +140,41 @@
text-decoration: underline;
cursor: pointer;
- color: var(--esnet-color-light-primary, #0088b5);
+ color: var(--pkts-color-light-primary, #0088b5);
.dark & {
- color: var(--esnet-color-dark-secondary, #00b6f2);
+ color: var(--pkts-color-dark-secondary, #00b6f2);
}
&:visited {
- color: var(--esnet-color-light-primary, #0088b5);
+ color: var(--pkts-color-light-primary, #0088b5);
.dark & {
- color: var(--esnet-color-dark-secondary, #00b6f2);
+ color: var(--pkts-color-dark-secondary, #00b6f2);
}
}
&:hover {
outline: none;
- color: var(--esnet-color-light-secondary, #004573);
+ color: var(--pkts-color-light-secondary, #004573);
.dark & {
- color: var(--esnet-color-core-blue-600, #0088b5);
+ color: var(--pkts-color-core-blue-600, #0088b5);
}
}
&:active,
&:focus {
outline: none;
- color: var(--esnet-color-light-accent, #d96300);
+ color: var(--pkts-color-light-accent, #d96300);
.dark & {
- color: var(--esnet-color-dark-accent, #ff8000);
+ color: var(--pkts-color-dark-accent, #ff8000);
}
}
/* Figma's "inactive" style */
&:not([href]),
.inactive {
- color: var(--esnet-color-light-copy-alt, #6e6e70);
+ color: var(--pkts-color-light-copy-alt, #6e6e70);
.dark & {
- color: var(--esnet-color-dark-copy-alt, #c2c2c2);
+ color: var(--pkts-color-dark-copy-alt, #c2c2c2);
}
}
}
@@ -184,18 +184,18 @@
.h1,
.header1 {
font: var(
- --esnet-typography-header-1-sans-font,
- 600 48px/110% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-1-sans-font,
+ 600 48px/110% var(--pkts-font-family-header-sans)
);
- letter-spacing: var(--esnet-typography-header-1-sans-letterspacing, 0.49px);
+ letter-spacing: var(--pkts-typography-header-1-sans-letterspacing, 0.49px);
}
h2,
.h2,
.header2 {
font: var(
- --esnet-typography-header-2-sans-font,
- 700 39px/130% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-2-sans-font,
+ 700 39px/130% var(--pkts-font-family-header-sans)
);
}
@@ -203,8 +203,8 @@
.h3,
.header3 {
font: var(
- --esnet-typography-header-3-sans-font,
- 700 31px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-3-sans-font,
+ 700 31px/140% var(--pkts-font-family-header-sans)
);
}
@@ -212,14 +212,14 @@
.h4,
.header4 {
font: var(
- --esnet-typography-header-4-sans-font,
- 700 25px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-4-sans-font,
+ 700 25px/140% var(--pkts-font-family-header-sans)
);
&.mono {
font: var(
- --esnet-typography-header-4-mono-font,
- 500 25px/140% var(--esnet-font-family-header-mono)
+ --pkts-typography-header-4-mono-font,
+ 500 25px/140% var(--pkts-font-family-header-mono)
);
}
}
@@ -228,14 +228,14 @@
.h5,
.header5 {
font: var(
- --esnet-typography-header-5-sans-font,
- 600 20px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-5-sans-font,
+ 600 20px/140% var(--pkts-font-family-header-sans)
);
&.mono {
font: var(
- --esnet-typography-header-5-mono-font,
- 500 20px/140% var(--esnet-font-family-header-mono)
+ --pkts-typography-header-5-mono-font,
+ 500 20px/140% var(--pkts-font-family-header-mono)
);
}
}
@@ -244,14 +244,14 @@
.h6,
.header6 {
font: var(
- --esnet-typography-header-6-sans-font,
- 600 16px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-6-sans-font,
+ 600 16px/140% var(--pkts-font-family-header-sans)
);
&.mono {
font: var(
- --esnet-typography-header-6-mono-font,
- 500 16px/140% var(--esnet-font-family-header-mono)
+ --pkts-typography-header-6-mono-font,
+ 500 16px/140% var(--pkts-font-family-header-mono)
);
}
}
@@ -276,21 +276,21 @@
.header6 {
&.accent1,
&.accent {
- color: var(--esnet-color-light-secondary, #004573);
+ color: var(--pkts-color-light-secondary, #004573);
}
&.accent2 {
- color: var(--esnet-color-light-primary, #0088b5);
+ color: var(--pkts-color-light-primary, #0088b5);
}
.dark & {
&.accent1,
&.accent {
- color: var(--esnet-color-dark-secondary, #00b6f2);
+ color: var(--pkts-color-dark-secondary, #00b6f2);
}
&.accent2 {
- color: var(--esnet-color-core-blue-200, #9ce2ff);
+ color: var(--pkts-color-core-blue-200, #9ce2ff);
}
}
@@ -298,7 +298,7 @@
color: inherit;
&:hover {
- color: var(--esnet-color-core-blue-500, #00a0d6);
+ color: var(--pkts-color-core-blue-500, #00a0d6);
.dark & {
color: var(--color-core-blue-300, #64d2ff);
@@ -312,14 +312,14 @@
.small footer,
.footer {
font: var(
- --esnet-typography-copy-1-sans-font,
- 400 16px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-copy-1-sans-font,
+ 400 16px/120% var(--pkts-font-family-body-sans)
);
- color: var(--esnet-color-light-copy-alt, #6e6e70);
+ color: var(--pkts-color-light-copy-alt, #6e6e70);
.dark & {
- color: var(--esnet-color-dark-copy-alt, #c2c2c2);
+ color: var(--pkts-color-dark-copy-alt, #c2c2c2);
}
}
@@ -330,16 +330,16 @@
display: inline-block;
margin: 0;
font: var(
- --esnet-typography-label-1-sans-font,
- 400 12px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-label-1-sans-font,
+ 400 12px/120% var(--pkts-font-family-body-sans)
);
letter-spacing: -0.18px;
- color: var(--esnet-color-light-copy, #3d3d3d);
+ color: var(--pkts-color-light-copy, #3d3d3d);
&.mono {
font: var(
- --esnet-typography-label-1-mono-font,
- 400 12px/120% var(--esnet-font-family-body-mono)
+ --pkts-typography-label-1-mono-font,
+ 400 12px/120% var(--pkts-font-family-body-mono)
);
}
}
@@ -348,10 +348,10 @@
display: inline-block;
margin: 0;
font: var(
- --esnet-typography-label-2-sans-font,
- 600 12px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-label-2-sans-font,
+ 600 12px/120% var(--pkts-font-family-body-sans)
);
- color: var(--esnet-color-light-copy, #3d3d3d);
+ color: var(--pkts-color-light-copy, #3d3d3d);
}
/* Code (in-line only) */
@@ -360,15 +360,15 @@
padding: 0 var(--size-border-width-medium, 4px);
border-radius: var(--size-radius-large, 6px);
border: var(--size-border-width-xsmall, 1px) solid
- var(--esnet-color-core-white-600, #ccc);
- background-color: var(--esnet-color-core-white-500, #d9d9d9);
- color: var(--esnet-color-light-primary, #0088b5);
+ var(--pkts-color-core-white-600, #ccc);
+ background-color: var(--pkts-color-core-white-500, #d9d9d9);
+ color: var(--pkts-color-light-primary, #0088b5);
}
/* Dark mode styles - when .dark is on .packets element or an ancestor */
&.dark,
.dark & {
- color: var(--esnet-color-dark-copy, #e6e6e6);
+ color: var(--pkts-color-dark-copy, #e6e6e6);
h1,
h2,
@@ -382,22 +382,22 @@
ul,
dl,
li {
- color: var(--esnet-color-dark-copy, #e6e6e6);
+ color: var(--pkts-color-dark-copy, #e6e6e6);
}
figcaption,
.caption,
.label-1,
.label-2 {
- color: var(--esnet-color-dark-copy, #e6e6e6);
+ color: var(--pkts-color-dark-copy, #e6e6e6);
}
code,
.code {
border: var(--size-border-width-xsmall, 1px) solid
- var(--esnet-color-core-slate-1000, #ccc);
- background-color: var(--esnet-color-core-black-800, #252526);
- color: var(--esnet-color-dark-secondary, #00b6f2);
+ var(--pkts-color-core-slate-1000, #ccc);
+ background-color: var(--pkts-color-core-black-800, #252526);
+ color: var(--pkts-color-dark-secondary, #00b6f2);
}
}
@@ -406,7 +406,7 @@
ul {
box-sizing: border-box;
padding-left: 1.5rem;
- margin: 0 0 var(--esnet-size-spacing-xsmall, 0.5rem);
+ margin: 0 0 var(--pkts-size-spacing-xsmall, 0.5rem);
}
ul {
diff --git a/packages/ui-css/src/components/accordion.css b/packages/ui-css/src/components/accordion.css
index 63aea32b..255a15d9 100644
--- a/packages/ui-css/src/components/accordion.css
+++ b/packages/ui-css/src/components/accordion.css
@@ -8,20 +8,20 @@
flex-direction: column;
/* Styling */
- border-radius: var(--esnet-size-radius-xxlarge);
- box-shadow: var(--esnet-box-shadow-core-medium);
+ border-radius: var(--pkts-size-radius-xxlarge);
+ box-shadow: var(--pkts-box-shadow-core-medium);
}
/* Inline variant */
.pkts-accordion.pkts-inline {
border-radius: 0;
- border-bottom: 1px solid var(--esnet-color-light-copy-alt, #6e6e70);
+ border-bottom: 1px solid var(--pkts-color-light-copy-alt, #6e6e70);
box-shadow: none;
}
.dark .pkts-accordion.pkts-inline {
- border-bottom: 1px solid var(--esnet-color-dark-copy-alt, #6e6e70);
+ border-bottom: 1px solid var(--pkts-color-dark-copy-alt, #6e6e70);
}
.pkts-accordion.pkts-inline .pkts-accordion-header {
@@ -32,21 +32,21 @@
.pkts-accordion.pkts-inline .pkts-accordion-open-btn svg,
.pkts-accordion.pkts-inline .pkts-accordion-action-btns svg {
- color: var(--esnet-color-light-secondary);
+ color: var(--pkts-color-light-secondary);
}
.dark .pkts-accordion.pkts-inline .pkts-accordion-open-btn svg,
.dark .pkts-accordion.pkts-inline .pkts-accordion-action-btns svg {
- color: var(--esnet-color-dark-secondary);
+ color: var(--pkts-color-dark-secondary);
}
.pkts-accordion.pkts-inline .pkts-accordion-content {
background-color: transparent;
- padding: 0 var(--esnet-size-spacing-xsmall, 8px);
+ padding: 0 var(--pkts-size-spacing-xsmall, 8px);
}
.pkts-accordion.pkts-inline .pkts-accordion-content:last-child {
- padding-bottom: var(--esnet-size-spacing-xsmall, 8px);
+ padding-bottom: var(--pkts-size-spacing-xsmall, 8px);
}
.pkts-accordion.pkts-inline .pkts-accordion-footer {
@@ -58,18 +58,18 @@
/* Header */
.pkts-accordion .pkts-accordion-header {
- height: var(--esnet-size-spacing-xlarge, 40px);
+ height: var(--pkts-size-spacing-xlarge, 40px);
display: flex;
justify-content: space-between;
- gap: var(--esnet-size-spacing-small, 12px);
- padding: 0 var(--esnet-size-spacing-xsmall, 8px);
- background-color: var(--esnet-color-light-primary);
- color: var(--esnet-color-core-white-100);
- font: var(--esnet-typography-header-5-sans-font);
+ gap: var(--pkts-size-spacing-small, 12px);
+ padding: 0 var(--pkts-size-spacing-xsmall, 8px);
+ background-color: var(--pkts-color-light-primary);
+ color: var(--pkts-color-core-white-100);
+ font: var(--pkts-typography-header-5-sans-font);
}
.dark .pkts-accordion .pkts-accordion-header {
- background-color: var(--esnet-color-dark-primary);
+ background-color: var(--pkts-color-dark-primary);
}
.dark .pkts-accordion.pkts-inline .pkts-accordion-header {
@@ -92,7 +92,7 @@
padding: 0;
display: flex;
align-items: center;
- gap: var(--esnet-size-spacing-xsmall);
+ gap: var(--pkts-size-spacing-xsmall);
color: inherit;
font: inherit;
overflow: hidden;
@@ -113,7 +113,7 @@
display: flex;
align-items: center;
flex-shrink: 0;
- gap: var(--esnet-size-spacing-xsmall);
+ gap: var(--pkts-size-spacing-xsmall);
}
/* Content */
@@ -122,13 +122,13 @@
width: 100%;
overflow: hidden;
box-sizing: border-box;
- padding: var(--esnet-size-spacing-xsmall, 8px);
- font: var(--esnet-typography-copy-1-sans-font);
- background-color: var(--esnet-color-light-surface-1);
+ padding: var(--pkts-size-spacing-xsmall, 8px);
+ font: var(--pkts-typography-copy-1-sans-font);
+ background-color: var(--pkts-color-light-surface-1);
}
.dark .pkts-accordion .pkts-accordion-content {
- background-color: var(--esnet-color-dark-surface-1);
+ background-color: var(--pkts-color-dark-surface-1);
}
.dark .pkts-accordion.pkts-inline .pkts-accordion-content {
@@ -142,18 +142,18 @@
/* Footer */
.pkts-accordion .pkts-accordion-footer {
- height: var(--esnet-size-spacing-xlarge, 40px);
- padding: 0 var(--esnet-size-spacing-xsmall, 8px);
+ height: var(--pkts-size-spacing-xlarge, 40px);
+ padding: 0 var(--pkts-size-spacing-xsmall, 8px);
display: flex;
align-items: center;
- font: var(--esnet-typography-copy-1-sans-font);
- background-color: var(--esnet-color-core-slate-600);
- color: var(--esnet-color-core-white-100);
+ font: var(--pkts-typography-copy-1-sans-font);
+ background-color: var(--pkts-color-core-slate-600);
+ color: var(--pkts-color-core-white-100);
}
.dark .pkts-accordion .pkts-accordion-footer {
- background-color: var(--esnet-color-core-slate-700);
- color: var(--esnet-color-core-white-100);
+ background-color: var(--pkts-color-core-slate-700);
+ color: var(--pkts-color-core-white-100);
}
.pkts-accordion .pkts-accordion-footer span {
diff --git a/packages/ui-css/src/components/alert.css b/packages/ui-css/src/components/alert.css
index c0337769..51820f02 100644
--- a/packages/ui-css/src/components/alert.css
+++ b/packages/ui-css/src/components/alert.css
@@ -9,20 +9,20 @@
*/
.pkts-alert {
- --icon-size: var(--esnet-size-touchtarget-min, 32px);
- --section-gap: var(--esnet-size-spacing-medium, 16px);
+ --icon-size: var(--pkts-size-touchtarget-min, 32px);
+ --section-gap: var(--pkts-size-spacing-medium, 16px);
--title-label-font: var(
- --esnet-typography-header-5-sans-font,
- 600 20px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-5-sans-font,
+ 600 20px/140% var(--pkts-font-family-header-sans)
);
- border-radius: var(--esnet-size-radius-xlarge, 8px);
- padding: var(--esnet-size-spacing-medium, 16px);
+ border-radius: var(--pkts-size-radius-xlarge, 8px);
+ padding: var(--pkts-size-spacing-medium, 16px);
display: flex;
gap: var(--section-gap);
- background-color: var(--esnet-color-light-surface-2, #f2f2f2);
+ background-color: var(--pkts-color-light-surface-2, #f2f2f2);
- animation: fadeInSlideUp var(--esnet-time-duration-quick, 250ms) ease-in-out;
+ animation: fadeInSlideUp var(--pkts-time-duration-quick, 250ms) ease-in-out;
}
@media (prefers-reduced-motion) {
@@ -32,8 +32,8 @@
}
.dark .pkts-alert {
- color: var(--esnet-color-dark-copy, #e6e6e6);
- background-color: var(--esnet-color-dark-surface-2, #f2f2f2);
+ color: var(--pkts-color-dark-copy, #e6e6e6);
+ background-color: var(--pkts-color-dark-surface-2, #f2f2f2);
}
.dark .pkts-alert label,
@@ -44,7 +44,7 @@
.dark .pkts-alert h4,
.dark .pkts-alert h5,
.dark .pkts-alert h6 {
- color: var(--esnet-color-dark-copy, #e6e6e6);
+ color: var(--pkts-color-dark-copy, #e6e6e6);
}
/* Icon - class-based or semantic */
@@ -72,11 +72,11 @@
}
.pkts-alert aside:last-child button svg {
- color: var(--esnet-color-light-copy, #000000);
+ color: var(--pkts-color-light-copy, #000000);
}
.dark .pkts-alert aside:last-child button svg {
- color: var(--esnet-color-dark-copy, #e6e6e6);
+ color: var(--pkts-color-dark-copy, #e6e6e6);
}
/* Title - class-based or semantic */
@@ -89,7 +89,7 @@
@keyframes fadeInSlideUp {
from {
- translate: 0 var(--esnet-size-spacing-medium, 16px);
+ translate: 0 var(--pkts-size-spacing-medium, 16px);
opacity: 0;
transform: scale(0.95);
}
diff --git a/packages/ui-css/src/components/avatar.css b/packages/ui-css/src/components/avatar.css
index 31d64e89..48fe791a 100644
--- a/packages/ui-css/src/components/avatar.css
+++ b/packages/ui-css/src/components/avatar.css
@@ -11,19 +11,19 @@
.pkts-avatar {
--shadow: var(
- --esnet-box-shadow-core-light,
+ --pkts-box-shadow-core-light,
0 1px 3px 0 rgb(0 0 0 / 0.1),
0 1px 3px -1px rgb(0 0 0 / 0.1)
);
- --border: var(--esnet-size-border-width-small, 2px) solid
- var(--esnet-color-core-white-100, #fff);
- --border-radius: var(--esnet-size-radius-xxlarge, 18px);
- --border-hover-color: var(--esnet-color-core-blue-600, #0088b5);
+ --border: var(--pkts-size-border-width-small, 2px) solid
+ var(--pkts-color-core-white-100, #fff);
+ --border-radius: var(--pkts-size-radius-xxlarge, 18px);
+ --border-hover-color: var(--pkts-color-core-blue-600, #0088b5);
- --size: var(--esnet-size-spacing-xlarge, 40px);
+ --size: var(--pkts-size-spacing-xlarge, 40px);
--label-font: var(
- --esnet-typography-header-5-sans-font,
- 600 20px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-5-sans-font,
+ 600 20px/140% var(--pkts-font-family-header-sans)
);
display: flex;
@@ -55,7 +55,7 @@
font: var(--label-font);
text-decoration: none;
text-transform: uppercase;
- color: var(--esnet-color-core-white-100, #fff);
+ color: var(--pkts-color-core-white-100, #fff);
/* Shift baseline down slightly for better visual centering */
transform: translateY(1px);
@@ -70,7 +70,7 @@
max-width: 110%;
max-height: 110%;
/* Ensure alt text is white when image fails to load */
- color: var(--esnet-color-core-white-100, #fff);
+ color: var(--pkts-color-core-white-100, #fff);
}
.pkts-avatar.broken-image img,
@@ -100,17 +100,17 @@
.pkts-avatar.pkts-small {
--size: 24px;
--label-font: var(
- --esnet-typography-label-1-sans-font,
- 400 12px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-label-1-sans-font,
+ 400 12px/120% var(--pkts-font-family-body-sans)
);
--border-radius: 10px;
}
.pkts-avatar.pkts-medium {
- --size: var(--esnet-size-spacing-xlarge, 40px);
+ --size: var(--pkts-size-spacing-xlarge, 40px);
--label-font: var(
- --esnet-typography-header-5-sans-font,
- 600 20px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-5-sans-font,
+ 600 20px/140% var(--pkts-font-family-header-sans)
);
/* There isn't a token for border radius of 14px (or even 12px/0.75rem) that matches the Figma specification */
--border-radius: 14px;
@@ -119,26 +119,26 @@
.pkts-avatar.pkts-large {
--size: 48px;
--label-font: var(
- --esnet-typography-header-4-sans-font,
- 500 24px/140% var(--esnet-font-family-header-sans)
+ --pkts-typography-header-4-sans-font,
+ 500 24px/140% var(--pkts-font-family-header-sans)
);
- --border-radius: var(--esnet-size-radius-xxlarge, 18px);
+ --border-radius: var(--pkts-size-radius-xxlarge, 18px);
}
/* Color Variants */
.pkts-avatar.pkts-grape {
- background-color: var(--esnet-color-core-purple-500, #a350ff);
+ background-color: var(--pkts-color-core-purple-500, #a350ff);
}
.pkts-avatar.pkts-lime {
- background-color: var(--esnet-color-core-green-500, #11ad2b);
+ background-color: var(--pkts-color-core-green-500, #11ad2b);
}
.pkts-avatar.pkts-berry {
- background-color: var(--esnet-color-core-berry-500, #ff2377);
+ background-color: var(--pkts-color-core-berry-500, #ff2377);
}
.pkts-avatar.pkts-orange {
- background-color: var(--esnet-color-core-orange-500, #ff8000);
+ background-color: var(--pkts-color-core-orange-500, #ff8000);
}
diff --git a/packages/ui-css/src/components/badge.css b/packages/ui-css/src/components/badge.css
index 160a0a28..c0349f26 100644
--- a/packages/ui-css/src/components/badge.css
+++ b/packages/ui-css/src/components/badge.css
@@ -5,15 +5,15 @@
min-width: 12px;
height: 20px;
padding: 2px 6px;
- border-radius: var(--esnet-size-radius-circle, 100px);
+ border-radius: var(--pkts-size-radius-circle, 100px);
font: var(
- --esnet-typography-label-2-sans-font,
- 700 12px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-label-2-sans-font,
+ 700 12px/120% var(--pkts-font-family-body-sans)
);
- background-color: var(--esnet-color-light-primary, #0088b5);
- color: var(--esnet-color-core-white-100, #ffffff);
+ background-color: var(--pkts-color-light-primary, #0088b5);
+ color: var(--pkts-color-core-white-100, #ffffff);
}
.dark .pkts-badge {
- background-color: var(--esnet-color-dark-primary, #004573);
+ background-color: var(--pkts-color-dark-primary, #004573);
}
diff --git a/packages/ui-css/src/components/breadcrumbs.css b/packages/ui-css/src/components/breadcrumbs.css
index 552b8478..50f25762 100644
--- a/packages/ui-css/src/components/breadcrumbs.css
+++ b/packages/ui-css/src/components/breadcrumbs.css
@@ -1,11 +1,11 @@
.pkts-breadcrumbs {
- --divider-color: var(--esnet-color-core-black-500, #4d4d4f);
- --link-color: var(--esnet-color-light-copy, #3d3d3d);
+ --divider-color: var(--pkts-color-core-black-500, #4d4d4f);
+ --link-color: var(--pkts-color-light-copy, #3d3d3d);
display: flex;
- gap: var(--esnet-size-spacing-xsmall);
+ gap: var(--pkts-size-spacing-xsmall);
flex-wrap: wrap;
- margin-bottom: var(--esnet-size-spacing-medium);
+ margin-bottom: var(--pkts-size-spacing-medium);
list-style: none;
padding: 0;
margin: 0;
@@ -13,14 +13,14 @@
}
.dark .pkts-breadcrumbs {
- --divider-color: var(--esnet-color-core-white-800, #b3b3b3);
- --link-color: var(--esnet-color-dark-copy, #e6e6e6);
+ --divider-color: var(--pkts-color-core-white-800, #b3b3b3);
+ --link-color: var(--pkts-color-dark-copy, #e6e6e6);
}
.pkts-breadcrumbs li {
display: flex;
align-items: center;
- gap: var(--esnet-size-spacing-xsmall);
+ gap: var(--pkts-size-spacing-xsmall);
width: auto;
color: var(--link-color);
}
@@ -39,8 +39,8 @@
display: inline-block;
color: var(--divider-color);
font: var(
- --esnet-typography-label-2-sans-font,
- 700 12px/120% var(--esnet-font-family-body-sans)
+ --pkts-typography-label-2-sans-font,
+ 700 12px/120% var(--pkts-font-family-body-sans)
);
}
diff --git a/packages/ui-css/src/components/button-group.css b/packages/ui-css/src/components/button-group.css
index 5dd11e24..51cf4b16 100644
--- a/packages/ui-css/src/components/button-group.css
+++ b/packages/ui-css/src/components/button-group.css
@@ -1,7 +1,7 @@
.pkts-button-group {
- --spacing: var(--esnet-size-spacing-xsmall, 8px);
- --label-color: var(--esnet-color-light-copy, #3d3d3d);
- --label-color-dark: var(--esnet-color-dark-copy, #e6e6e6);
+ --spacing: var(--pkts-size-spacing-xsmall, 8px);
+ --label-color: var(--pkts-color-light-copy, #3d3d3d);
+ --label-color-dark: var(--pkts-color-dark-copy, #e6e6e6);
width: fit-content;
}
diff --git a/packages/ui-css/src/components/button.css b/packages/ui-css/src/components/button.css
index ec96e47c..2c059393 100644
--- a/packages/ui-css/src/components/button.css
+++ b/packages/ui-css/src/components/button.css
@@ -4,35 +4,33 @@
Base styles for button component. Variants are applied via composable classes:
- Color variants: .pkts-primary, .pkts-secondary, .pkts-tertiary, .pkts-destructive, .pkts-branded
- - Size variants: .pkts-medium, .pkts-xxlarge
- - Layout variants: .pkts-fill, .pkts-nofill
Usage: