rdesign/frontend/node_modules/@copilotkit/a2ui-renderer/dist/theme/viewer-theme.cjs.map

1 line
17 KiB
Plaintext

{"version":3,"file":"viewer-theme.cjs","names":["v0_8"],"sources":["../../src/theme/viewer-theme.ts"],"sourcesContent":["/*\n Copyright 2025 Google LLC\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n */\n\nimport { v0_8 } from \"@a2ui/lit\";\n\n/** Elements */\n\nconst a = {\n \"typography-f-sf\": true,\n \"typography-fs-n\": true,\n \"typography-w-500\": true,\n \"layout-as-n\": true,\n \"layout-dis-iflx\": true,\n \"layout-al-c\": true,\n};\n\nconst audio = {\n \"layout-w-100\": true,\n};\n\nconst body = {\n \"typography-f-s\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"layout-mt-0\": true,\n \"layout-mb-2\": true,\n \"typography-sz-bm\": true,\n \"color-c-n10\": true,\n};\n\nconst button = {\n \"typography-f-sf\": true,\n \"typography-fs-n\": true,\n \"typography-w-500\": true,\n \"layout-pt-3\": true,\n \"layout-pb-3\": true,\n \"layout-pl-5\": true,\n \"layout-pr-5\": true,\n \"layout-mb-1\": true,\n \"border-br-16\": true,\n \"border-bw-0\": true,\n \"border-c-n70\": true,\n \"border-bs-s\": true,\n \"color-bgc-s30\": true,\n \"color-c-n100\": true,\n \"behavior-ho-80\": true,\n};\n\nconst heading = {\n \"typography-f-sf\": true,\n \"typography-fs-n\": true,\n \"typography-w-500\": true,\n \"layout-mt-0\": true,\n \"layout-mb-2\": true,\n \"color-c-n10\": true,\n};\n\nconst h1 = {\n ...heading,\n \"typography-sz-tl\": true,\n};\n\nconst h2 = {\n ...heading,\n \"typography-sz-tm\": true,\n};\n\nconst h3 = {\n ...heading,\n \"typography-sz-ts\": true,\n};\n\nconst iframe = {\n \"behavior-sw-n\": true,\n};\n\nconst input = {\n \"typography-f-sf\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"layout-pl-4\": true,\n \"layout-pr-4\": true,\n \"layout-pt-2\": true,\n \"layout-pb-2\": true,\n \"border-br-6\": true,\n \"border-bw-1\": true,\n \"color-bc-s70\": true,\n \"border-bs-s\": true,\n \"layout-as-n\": true,\n \"color-c-n10\": true,\n};\n\nconst p = {\n \"typography-f-s\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"typography-sz-bm\": true,\n \"layout-as-n\": true,\n \"color-c-n10\": true,\n};\n\nconst orderedList = {\n \"typography-f-s\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"typography-sz-bm\": true,\n \"layout-as-n\": true,\n};\n\nconst unorderedList = {\n \"typography-f-s\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"typography-sz-bm\": true,\n \"layout-as-n\": true,\n};\n\nconst listItem = {\n \"typography-f-s\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"typography-sz-bm\": true,\n \"layout-as-n\": true,\n};\n\nconst pre = {\n \"typography-f-c\": true,\n \"typography-fs-n\": true,\n \"typography-w-400\": true,\n \"typography-sz-bm\": true,\n \"typography-ws-p\": true,\n \"layout-as-n\": true,\n};\n\nconst textarea = {\n ...input,\n \"layout-r-none\": true,\n \"layout-fs-c\": true,\n};\n\nconst video = {\n \"layout-el-cv\": true,\n};\n\nconst aLight = v0_8.Styles.merge(a, { \"color-c-n5\": true });\nconst inputLight = v0_8.Styles.merge(input, { \"color-c-n5\": true });\nconst textareaLight = v0_8.Styles.merge(textarea, { \"color-c-n5\": true });\nconst buttonLight = v0_8.Styles.merge(button, { \"color-c-n100\": true });\nconst h1Light = v0_8.Styles.merge(h1, { \"color-c-n5\": true });\nconst h2Light = v0_8.Styles.merge(h2, { \"color-c-n5\": true });\nconst h3Light = v0_8.Styles.merge(h3, { \"color-c-n5\": true });\nconst bodyLight = v0_8.Styles.merge(body, { \"color-c-n5\": true });\nconst pLight = v0_8.Styles.merge(p, { \"color-c-n35\": true });\nconst preLight = v0_8.Styles.merge(pre, { \"color-c-n35\": true });\nconst orderedListLight = v0_8.Styles.merge(orderedList, {\n \"color-c-n35\": true,\n});\nconst unorderedListLight = v0_8.Styles.merge(unorderedList, {\n \"color-c-n35\": true,\n});\nconst listItemLight = v0_8.Styles.merge(listItem, {\n \"color-c-n35\": true,\n});\n\nexport const theme: v0_8.Types.Theme = {\n additionalStyles: {\n Button: {\n background: \"var(--primary, oklch(0.205 0 0))\",\n color: \"var(--primary-foreground, oklch(0.985 0 0))\",\n \"border-radius\": \"calc(var(--radius, 0.625rem) - 2px)\",\n cursor: \"pointer\",\n width: \"100%\",\n \"--n-10\": \"var(--primary-foreground, oklch(0.985 0 0))\",\n \"--n-35\": \"var(--primary-foreground, oklch(0.985 0 0))\",\n \"--n-60\": \"var(--primary-foreground, oklch(0.985 0 0))\",\n },\n Card: {\n background: \"var(--card, oklch(1 0 0))\",\n border: \"1px solid var(--border, oklch(0.922 0 0))\",\n \"border-radius\": \"var(--radius, 0.625rem)\",\n padding: \"16px\",\n },\n // Applied directly to <input>/<textarea> — direct CSS wins over class-based palette tokens\n TextField: {\n \"background-color\": \"var(--background, oklch(1 0 0))\",\n \"border-color\": \"var(--input, oklch(0.922 0 0))\",\n color: \"var(--foreground, oklch(0.145 0 0))\",\n \"border-radius\": \"var(--radius, 0.625rem)\",\n },\n // Applied to <section> container — palette vars cascade to the <input type=\"checkbox\"> inside\n // TextField.element uses --n-* palette tokens, so we override those\n CheckBox: {\n \"--n-100\": \"var(--background, oklch(1 0 0))\",\n \"--n-70\": \"var(--border, oklch(0.922 0 0))\",\n \"--n-30\": \"var(--foreground, oklch(0.145 0 0))\",\n },\n // Applied directly to <input> — direct CSS wins over class-based palette tokens\n DateTimeInput: {\n \"background-color\": \"var(--background, oklch(1 0 0))\",\n \"border-color\": \"var(--input, oklch(0.922 0 0))\",\n color: \"var(--foreground, oklch(0.145 0 0))\",\n \"border-radius\": \"var(--radius, 0.625rem)\",\n },\n Modal: {\n \"--p-100\": \"var(--card, oklch(1 0 0))\",\n \"--p-80\": \"var(--border, oklch(0.922 0 0))\",\n \"border-radius\": \"var(--radius, 0.625rem)\",\n },\n // Applied to <section> wrapping markdown — ensures text inherits CPK foreground\n Text: {\n color: \"var(--foreground, oklch(0.145 0 0))\",\n },\n },\n components: {\n AudioPlayer: {},\n Button: {\n \"layout-pt-2\": true,\n \"layout-pb-2\": true,\n \"layout-pl-3\": true,\n \"layout-pr-3\": true,\n \"border-bw-0\": true,\n \"border-bs-s\": true,\n },\n Card: { \"border-br-9\": true, \"color-bgc-n100\": true },\n CheckBox: {\n element: {\n \"layout-m-0\": true,\n \"layout-mr-2\": true,\n \"layout-p-2\": true,\n \"border-br-2\": true,\n \"border-bw-1\": true,\n \"border-bs-s\": true,\n \"color-bgc-n100\": true,\n \"color-bc-n70\": true,\n \"color-c-n30\": true,\n },\n label: {\n \"typography-f-sf\": true,\n \"typography-v-r\": true,\n \"typography-w-400\": true,\n \"layout-flx-1\": true,\n \"typography-sz-ll\": true,\n },\n container: {\n \"layout-dsp-iflex\": true,\n \"layout-al-c\": true,\n },\n },\n Column: {\n \"layout-g-2\": true,\n },\n DateTimeInput: {\n container: {},\n label: {},\n element: {\n \"layout-pt-2\": true,\n \"layout-pb-2\": true,\n \"layout-pl-3\": true,\n \"layout-pr-3\": true,\n \"border-br-2\": true,\n \"border-bw-1\": true,\n \"border-bs-s\": true,\n \"color-bgc-n100\": true,\n \"color-bc-n70\": true,\n \"color-c-n30\": true,\n },\n },\n Divider: {},\n Image: {\n all: {\n \"border-br-5\": true,\n \"layout-el-cv\": true,\n \"layout-w-100\": true,\n \"layout-h-100\": true,\n },\n avatar: { \"is-avatar\": true },\n header: {},\n icon: {},\n largeFeature: {},\n mediumFeature: {},\n smallFeature: {},\n },\n Icon: {},\n List: {\n \"layout-g-4\": true,\n \"layout-p-2\": true,\n },\n Modal: {\n backdrop: { \"color-bbgc-n10_20\": true },\n element: {\n \"border-br-2\": true,\n \"color-bgc-n100\": true,\n \"layout-p-4\": true,\n \"border-bw-1\": true,\n \"border-bs-s\": true,\n \"color-bc-n80\": true,\n },\n },\n MultipleChoice: {\n container: {},\n label: {},\n element: {},\n },\n Row: {\n \"layout-g-4\": true,\n },\n Slider: {\n container: {},\n label: {},\n element: {},\n },\n Tabs: {\n container: {},\n controls: { all: {}, selected: {} },\n element: {},\n },\n Text: {\n all: {\n \"layout-w-100\": true,\n \"layout-g-2\": true,\n },\n h1: {\n \"typography-f-sf\": true,\n \"typography-v-r\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"layout-p-0\": true,\n \"typography-sz-tl\": true,\n },\n h2: {\n \"typography-f-sf\": true,\n \"typography-v-r\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"layout-p-0\": true,\n \"typography-sz-tm\": true,\n },\n h3: {\n \"typography-f-sf\": true,\n \"typography-v-r\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"layout-p-0\": true,\n \"typography-sz-ts\": true,\n },\n h4: {\n \"typography-f-sf\": true,\n \"typography-v-r\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"layout-p-0\": true,\n \"typography-sz-bl\": true,\n },\n h5: {\n \"typography-f-sf\": true,\n \"typography-v-r\": true,\n \"typography-w-400\": true,\n \"layout-m-0\": true,\n \"layout-p-0\": true,\n \"typography-sz-bm\": true,\n },\n body: {},\n caption: {},\n },\n TextField: {\n container: {\n \"typography-sz-bm\": true,\n \"layout-w-100\": true,\n \"layout-g-2\": true,\n \"layout-dsp-flexvert\": true,\n },\n label: {\n \"layout-flx-0\": true,\n },\n element: {\n \"typography-sz-bm\": true,\n \"layout-pt-2\": true,\n \"layout-pb-2\": true,\n \"layout-pl-3\": true,\n \"layout-pr-3\": true,\n \"border-br-2\": true,\n \"border-bw-1\": true,\n \"border-bs-s\": true,\n \"color-bgc-n100\": true,\n \"color-bc-n70\": true,\n \"color-c-n30\": true,\n },\n },\n Video: {\n \"border-br-5\": true,\n \"layout-el-cv\": true,\n },\n },\n elements: {\n a: aLight,\n audio,\n body: bodyLight,\n button: buttonLight,\n em: { \"typography-fs-n\": true },\n h1: h1Light,\n h2: h2Light,\n h3: h3Light,\n h4: {},\n h5: {},\n iframe,\n input: inputLight,\n p: pLight,\n pre: preLight,\n textarea: textareaLight,\n video,\n },\n markdown: {\n p: [...Object.keys(pLight)],\n h1: [...Object.keys(h1Light)],\n h2: [...Object.keys(h2Light)],\n h3: [...Object.keys(h3Light)],\n h4: [],\n h5: [],\n ul: [...Object.keys(unorderedListLight)],\n ol: [...Object.keys(orderedListLight)],\n li: [...Object.keys(listItemLight)],\n a: [...Object.keys(aLight)],\n strong: [],\n em: [\"typography-fs-n\"],\n },\n};\n"],"mappings":"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"}