Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
5853e1f
[IS-10866] add checks on passkeys and OTP authenticator pages to repl…
vahag-curity Jan 19, 2026
5add781
Merge branch 'main' into fix/IS-10866/main/disallow-removing-last-mfa…
vahag-curity Feb 10, 2026
f65d424
[IS-10924] add new translations
vahag-curity Feb 10, 2026
01507e5
Merge branch 'dev' into fix/IS-10866/main/disallow-removing-last-mfa-…
vahag-curity Feb 17, 2026
107d30c
Merge pull request #50 from curityio/fix/IS-10866/main/disallow-remov…
vahag-curity Feb 17, 2026
5e4a972
Add repo badges
mtrojanowski Feb 20, 2026
5ba1d1f
Merge pull request #67 from curityio/feature/add-badges
mtrojanowski Feb 20, 2026
9071e40
IS-10358 Fix toast not going away after dev urls are ready
urre Feb 20, 2026
0f27f69
IS-10358 Allow custom themes to be watched
urre Feb 20, 2026
02b0edf
IS-10358 Fix spans and remove header link
urre Feb 23, 2026
53d6eff
IS-11067 Improve curity-ui.js
luisgoncalves Mar 2, 2026
a5ce69e
Merge pull request #71 from curityio/feature/IS-11067-improve-curity-…
luisgoncalves Mar 4, 2026
93a7adc
IS-11041: Update SSP dependencies to fix npm audit vulnerabilities
urre Mar 6, 2026
8e65200
IS-11076 Simplify submit button CSS selector and fix outline button c…
urre Mar 6, 2026
dfa0464
Merge pull request #70 from curityio/fix/dev/IS-10358-allow-custom-th…
urre Mar 9, 2026
2a26169
Merge pull request #72 from curityio/feat/dev/IS-11041-update-ssp-dep…
urre Mar 9, 2026
1a996d7
IS-10864: handle existing primary phone number error
aleixsuau Mar 9, 2026
13d747e
Merge pull request #69 from curityio/fix/dev/IS-10358-fix-remove-toas…
urre Mar 10, 2026
08af1ab
IS-11076 Remove 100% width
urre Mar 10, 2026
1bcd0bb
Merge pull request #73 from curityio/feat/dev/IS-11076-adjust-css-sel…
urre Mar 10, 2026
e949307
Bump @babel/runtime from 7.22.5 to 7.28.6 in /src/common/css/lib
dependabot[bot] Mar 11, 2026
a1f9dec
Bump lodash from 4.17.21 to 4.17.23 in /src/common/css/lib
dependabot[bot] Mar 11, 2026
8248492
Bump devalue from 5.5.0 to 5.6.4 in /src/common/css/docs
dependabot[bot] Mar 12, 2026
fc3527f
Update src/self-service-portal/app/src/pages/security/phone/PhoneNumb…
aleixsuau Mar 13, 2026
357766f
IS-10864: improve primary setting conditional
aleixsuau Mar 13, 2026
8ca9b22
IS-10864: merge origin
aleixsuau Mar 13, 2026
e1cf79f
IS-10864: improve verification step criteria and dialog resetting
aleixsuau Mar 13, 2026
10e27ef
IS-10864: improve duplicated primary phone error message
aleixsuau Mar 16, 2026
1eeb816
Merge branch 'dev' into fix/IS-10864/handle-existing-primary-phone-nu…
aleixsuau Mar 16, 2026
328c1ed
Merge branch 'fix/IS-10864/handle-existing-primary-phone-number-error…
aleixsuau Mar 16, 2026
dd0fc2d
replace unmaintained @reach/dialog with @radix-ui/react-dialog
vahag-curity Mar 16, 2026
c539d6e
update react version range in component-library/package.json and get …
vahag-curity Mar 16, 2026
2971a75
IS-11133 Update Node.js version to 22.22.0 and consolidate .nvmrc files
urre Mar 16, 2026
6e8602c
wire Dialog title/subtitle to Radix accessibility primitives
vahag-curity Mar 16, 2026
93ed8d6
IS-11133 Update engines in sub packages
urre Mar 16, 2026
0653449
consolidate .nvmrc to a single root file at Node 22.22.0
vahag-curity Mar 16, 2026
ff90e42
IS-11133 Update readme
urre Mar 16, 2026
92990b4
Merge pull request #83 from curityio/feat/dev/IS-11133
urre Mar 16, 2026
7fada2c
Bump vite from 4.3.9 to 5.4.21 in /src/common/css/lib
dependabot[bot] Mar 16, 2026
d2ee008
Merge branch 'dev' into fix/replace-reach-dialog-with-radix-ui-react-…
vahag-curity Mar 16, 2026
641d406
Merge pull request #74 from curityio/fix/IS-10864/handle-existing-pri…
aleixsuau Mar 16, 2026
d3a33b6
Merge branch 'dev' into fix/replace-reach-dialog-with-radix-ui-react-…
vahag-curity Mar 16, 2026
c24e7a5
Merge pull request #76 from curityio/dependabot/npm_and_yarn/src/comm…
urre Mar 16, 2026
fb2549b
Merge pull request #81 from curityio/dependabot/npm_and_yarn/src/comm…
urre Mar 16, 2026
3c398ca
Merge pull request #79 from curityio/dependabot/npm_and_yarn/src/comm…
urre Mar 16, 2026
02153c3
Merge pull request #78 from curityio/dependabot/npm_and_yarn/src/comm…
urre Mar 16, 2026
07a3b14
Bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /src/common/css/docs
dependabot[bot] Mar 16, 2026
15249fa
Bump diff from 5.2.0 to 5.2.2 in /src/common/css/docs
dependabot[bot] Mar 16, 2026
668503c
Bump h3 from 1.15.4 to 1.15.6 in /src/common/css/docs
dependabot[bot] Mar 16, 2026
18ae691
Merge branch 'dev' into fix/replace-reach-dialog-with-radix-ui-react-…
vahag-curity Mar 16, 2026
3a398dd
Merge pull request #86 from curityio/dependabot/npm_and_yarn/src/comm…
renatoathaydes Mar 17, 2026
0733a5e
Merge pull request #85 from curityio/dependabot/npm_and_yarn/src/comm…
renatoathaydes Mar 17, 2026
58734c7
Merge pull request #84 from curityio/dependabot/npm_and_yarn/src/comm…
renatoathaydes Mar 17, 2026
4fb13f0
Bump svgo from 4.0.0 to 4.0.1 in /src/common/css/docs
dependabot[bot] Mar 17, 2026
991ffbc
Merge pull request #87 from curityio/dependabot/npm_and_yarn/src/comm…
renatoathaydes Mar 17, 2026
c4c5338
Merge pull request #82 from curityio/fix/replace-reach-dialog-with-ra…
vahag-curity Mar 17, 2026
8046e90
IS-10603 Use updated polling logic for BankID signing consentor.
philippe-alexandremartin-crypto Mar 11, 2026
54528be
fix npm audit issues for all ui-kit projects
vahag-curity Mar 17, 2026
6c46eb3
remove redundant nested lock files and update README files to indicat…
vahag-curity Mar 17, 2026
0ab25e1
Merge pull request #80 from curityio/feature/dev/IS-10603-bankid-cons…
phylexm Mar 18, 2026
a683a27
Merge pull request #88 from curityio/fix/vulnerable-packages
vahag-curity Mar 18, 2026
1db4359
remove redundant nested lock files and update README files to indicat…
vahag-curity Mar 17, 2026
18ffb22
fix npm audit issues for all ui-kit projects
vahag-curity Mar 17, 2026
5635967
Merge branch 'dev' into merge/11_1/dev/2026-03-18
renatoathaydes Mar 18, 2026
5f0b96b
IS-10358 Update README hero image to support dark mode and replace JP…
urre Mar 19, 2026
2266c8b
IS-10358 Update component-library start script to use watch mode.
urre Mar 19, 2026
7d1d54c
Merge pull request #89 from curityio/merge/11_1/dev/2026-03-18
renatoathaydes Mar 19, 2026
7666420
IS-11137 ssp account translations
Mar 19, 2026
4ba6aed
Merge pull request #93 from curityio/merge/11_1/dev/2026-03-19
renatoathaydes Mar 20, 2026
19af164
Merge pull request #90 from curityio/feat/dev/IS-10358-update-readme-…
urre Mar 23, 2026
70c0dd0
Merge pull request #91 from curityio/feat/dev/IS-10358-update-root-le…
urre Mar 23, 2026
cf5be2b
IS-10950 reading listing template from env-var, previever script impr.
Jan 26, 2026
2db988c
Initial plan
Copilot Jan 28, 2026
b94573c
Add missing semicolons to maintain consistency
Copilot Jan 28, 2026
e6f841c
Add remaining missing semicolons for consistency
Copilot Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .npmrc
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
engine-strict=true
legacy-peer-deps=true
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.19.0
22.22.0
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# Curity UI Kit

[![production](https://img.shields.io/badge/quality-production-green)](https://curity.io/resources/code-examples/status/) [![source](https://img.shields.io/badge/availability-source-blue)](https://curity.io/resources/code-examples/status/)

**Customize the look and feel of your applications**

<img
src="src/common/assets/images/ui-kit-start.jpg"
alt="Curity UI Kit"
width="800"
/>
<picture>
<source media="(prefers-color-scheme: dark)" srcset="src/common/assets/images/ui-kit-start-dark.svg">
<img alt="Curity UI Kit" src="src/common/assets/images/ui-kit-start.svg" width="800">
</picture>


This monorepo contains:
Expand Down Expand Up @@ -65,7 +66,6 @@ Then you can access the projects at:

- Curity Identity Server Templates: [http://localhost:3000](http://localhost:3000)
- Self Service Portal: [http://localhost:5173/previewer](http://localhost:5173/previewer)
- Curity CSS Docs: [http://localhost:4321/](http://localhost:4321/)

To start projects individually, run:

Expand Down
86 changes: 44 additions & 42 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,24 +60,15 @@
padding-inline: 0.5rem;
justify-content: space-between;

a {
> div:first-child {
text-decoration: none;
color: white;
display: inline-flex;
align-items: center;
gap: 0.5rem;

svg {
width: 18px;
height: 18px;
}

&:hover {
text-decoration: underline;
}
}

div:first-child a {
> div:first-child {
color: var(--color-yellow);
display: inline-flex;
gap: 1rem;
Expand All @@ -87,6 +78,24 @@
> div:last-child {
display: flex;
gap: 1rem;
align-items: center;
}

a {
display: flex;
gap: 0.5rem;
align-items: center;
color: white;
text-decoration: none;

&:hover {
text-decoration: underline;
}
}

svg {
width: 18px;
height: 18px;
}

span {
Expand Down Expand Up @@ -400,13 +409,11 @@
</div>
<header>
<div>
<a role="presentation" href="/">
<img
src=" src/identity-server/images/curity-logo-white.svg"
alt="Curity Logo"
/>
<span>Curity UI Kit</span>
</a>
<img
src=" src/identity-server/images/curity-logo-white.svg"
alt="Curity Logo"
/>
<span>Curity UI Kit</span>
</div>
<div>
<a href="https://github.com/curityio/ui-kit" target="_blank">
Expand Down Expand Up @@ -590,7 +597,6 @@ <h4>Read more</h4>
];

const toast = document.getElementById("toast");
let readyCount = 0;

// Show toast on page load
setTimeout(() => {
Expand Down Expand Up @@ -621,30 +627,26 @@ <h4>Read more</h4>
}

// Initialize service checks
services.forEach(async (service) => {
const cards = document.querySelectorAll(".card");
const card = cards[service.cardIndex];
const status = card.querySelector(".status");
const statusText = status.querySelector("span:last-child");

const isReady = await waitForService(service.url);

if (isReady) {
status.classList.add("running");
statusText.textContent = "Dev server running";
readyCount++;
} else {
// Timeout - mark as failed
statusText.textContent = "Dev server not responding";
readyCount++;
}
Promise.all(
services.map(async (service) => {
const cards = document.querySelectorAll(".card");
const card = cards[service.cardIndex];
const status = card.querySelector(".status");
const statusText = status.querySelector("span:last-child");

// Hide toast when all services have been checked
if (readyCount === services.length) {
setTimeout(() => {
toast.classList.remove("show");
}, 500);
}
const isReady = await waitForService(service.url);

if (isReady) {
status.classList.add("running");
statusText.textContent = "Dev server running";
} else {
statusText.textContent = "Dev server not responding";
}
}),
).then(() => {
setTimeout(() => {
toast.classList.remove("show");
}, 500);
});
</script>
</body>
Expand Down
Binary file modified lib/ui-kit-runtime.zip
Binary file not shown.
Loading