Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
8774023
(Phase 1) Vuejs sdk redesigned for vuejs3
kavindadimuthu Mar 12, 2026
62434c4
(Phase 2) feat: add multiple providers for enhanced functionality
kavindadimuthu Mar 12, 2026
6f84917
(Phase 3) feat: add new UI components for primitives including Checkb…
kavindadimuthu Mar 12, 2026
45b75d9
feat: enhance button components and loading states with isLoading pro…
kavindadimuthu Mar 13, 2026
0c51956
fix: primitive components styling issue is resolved
kavindadimuthu Mar 13, 2026
8cb2b86
fix: type errors resolved in vuejs sdk
kavindadimuthu Mar 13, 2026
11d715c
feat: enhance button components with unstyled mode for full customiza…
kavindadimuthu Mar 13, 2026
37417bf
feat: add default CSS variables and refactor style injection
kavindadimuthu Mar 13, 2026
10fef0c
Group presentation component 2 layers into folders
kavindadimuthu Mar 14, 2026
3049e01
fix: User and org data not rendering in presentation components issue…
kavindadimuthu Mar 14, 2026
f732198
feat: add OrganizationSwitcher and UserDropdown components with styles
kavindadimuthu Mar 14, 2026
1ef244a
feat: refactor button components to conditionally render start icons …
kavindadimuthu Mar 14, 2026
8eeff7e
refactor: Update component styles and variables for consistency and i…
kavindadimuthu Mar 15, 2026
684540c
Update vuejs sdk version and pnpm lock
kavindadimuthu Mar 15, 2026
d3a4a35
Remove legacy vuejs sdk
kavindadimuthu Mar 15, 2026
d69ec4c
Normalize line endings to LF
kavindadimuthu Mar 16, 2026
0b86abb
Fix lint errors in vue sdk using autofix
kavindadimuthu Mar 16, 2026
21846c2
Fix lint errors in vuejs sdk
kavindadimuthu Mar 16, 2026
364b57d
Fix lint errors in vuejs sdk
kavindadimuthu Mar 16, 2026
9575332
Fix lint errors in vuejs sdk
kavindadimuthu Mar 16, 2026
55d5a80
Fix import paths for AsgardeoProvider and add provider implementation
kavindadimuthu Mar 17, 2026
879b101
Add QUICKSTART and README files for Vue.js SDK with integration instr…
kavindadimuthu Mar 17, 2026
64e52e2
Fix type assertion in AsgardeoVueClient reInitialization and clean up…
kavindadimuthu Mar 27, 2026
016d8c9
Enhance Vue SDK with new routing and utility features
kavindadimuthu Mar 18, 2026
ef54a23
Set inheritAttrs to false for BaseOrganizationList, BaseOrganizationS…
kavindadimuthu Mar 18, 2026
2eaf692
Implement app-native auth flow in vuejs sdk
kavindadimuthu Mar 20, 2026
87587ed
Refactor components to use direct defineComponent assignment and upda…
kavindadimuthu Mar 25, 2026
a83c6e3
Add FieldType export from vue package
kavindadimuthu Mar 25, 2026
f175d44
Fix build errors in vue package
kavindadimuthu Mar 27, 2026
27b74f5
Fix lint errors in vue package
kavindadimuthu Mar 27, 2026
989fcde
Add vue-sdk-playground application
kavindadimuthu Mar 27, 2026
0861aed
Revert version number to 0.0.10 in vue package
kavindadimuthu Mar 27, 2026
e2ab727
Refactor file and folder structure of vue sdk playground
kavindadimuthu Mar 27, 2026
46cf625
Enhance navigation and tab functionality with internal indicators and…
kavindadimuthu Mar 30, 2026
ef9f98c
Refactor vuejs package code
kavindadimuthu Mar 30, 2026
d2ec945
Enhance theme color definitions and update CSS variables for improved…
kavindadimuthu Mar 30, 2026
f59c14f
Update sidebar styles and theme colors for improved UI consistency
kavindadimuthu Mar 30, 2026
0114c6c
Add changeset 🦋
kavindadimuthu Apr 2, 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
6 changes: 6 additions & 0 deletions .changeset/two-gifts-kiss.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@asgardeo/javascript': minor
'@asgardeo/vue': minor
---

Implemented with vue3 standards
25 changes: 25 additions & 0 deletions packages/javascript/src/theme/createTheme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,13 @@ const lightTheme: ThemeConfig = {
error: {
contrastText: '#d52828',
dark: '#b71c1c',
light: '#fef2f2',
main: '#d32f2f',
},
info: {
contrastText: '#43aeda',
dark: '#01579b',
light: '#eff6ff',
main: '#bbebff',
},
primary: {
Expand All @@ -68,11 +70,13 @@ const lightTheme: ThemeConfig = {
secondary: {
contrastText: '#ffffff',
dark: '#212121',
light: '#f3f4f6',
main: '#424242',
},
success: {
contrastText: '#00a807',
dark: '#388e3c',
light: '#f0fdf4',
main: '#4caf50',
},
text: {
Expand All @@ -83,6 +87,7 @@ const lightTheme: ThemeConfig = {
warning: {
contrastText: '#be7100',
dark: '#f57c00',
light: '#fffbeb',
main: '#ff9800',
},
},
Expand Down Expand Up @@ -156,11 +161,13 @@ const darkTheme: ThemeConfig = {
error: {
contrastText: '#d52828',
dark: '#b71c1c',
light: '#2d1515',
main: '#d32f2f',
},
info: {
contrastText: '#43aeda',
dark: '#01579b',
light: '#0f1f35',
main: '#bbebff',
},
primary: {
Expand All @@ -171,11 +178,13 @@ const darkTheme: ThemeConfig = {
secondary: {
contrastText: '#ffffff',
dark: '#212121',
light: '#2a2a2a',
main: '#8b8b8b',
},
success: {
contrastText: '#00a807',
dark: '#388e3c',
light: '#132d1a',
main: '#4caf50',
},
text: {
Expand All @@ -186,6 +195,7 @@ const darkTheme: ThemeConfig = {
warning: {
contrastText: '#be7100',
dark: '#f57c00',
light: '#2d2310',
main: '#ff9800',
},
},
Expand Down Expand Up @@ -280,6 +290,9 @@ const toCssVariables = (theme: ThemeConfig): Record<string, string> => {
if (theme.colors?.secondary?.contrastText) {
cssVars[`--${prefix}-color-secondary-contrastText`] = theme.colors.secondary.contrastText;
}
if (theme.colors?.secondary?.light) {
cssVars[`--${prefix}-color-secondary-light`] = theme.colors.secondary.light;
}

// Colors - Background
if (theme.colors?.background?.surface) {
Expand All @@ -299,6 +312,9 @@ const toCssVariables = (theme: ThemeConfig): Record<string, string> => {
if (theme.colors?.error?.contrastText) {
cssVars[`--${prefix}-color-error-contrastText`] = theme.colors.error.contrastText;
}
if (theme.colors?.error?.light) {
cssVars[`--${prefix}-color-error-light`] = theme.colors.error.light;
}

// Colors - Success
if (theme.colors?.success?.main) {
Expand All @@ -307,6 +323,9 @@ const toCssVariables = (theme: ThemeConfig): Record<string, string> => {
if (theme.colors?.success?.contrastText) {
cssVars[`--${prefix}-color-success-contrastText`] = theme.colors.success.contrastText;
}
if (theme.colors?.success?.light) {
cssVars[`--${prefix}-color-success-light`] = theme.colors.success.light;
}

// Colors - Warning
if (theme.colors?.warning?.main) {
Expand All @@ -315,6 +334,9 @@ const toCssVariables = (theme: ThemeConfig): Record<string, string> => {
if (theme.colors?.warning?.contrastText) {
cssVars[`--${prefix}-color-warning-contrastText`] = theme.colors.warning.contrastText;
}
if (theme.colors?.warning?.light) {
cssVars[`--${prefix}-color-warning-light`] = theme.colors.warning.light;
}

// Colors - Info
if (theme.colors?.info?.main) {
Expand All @@ -323,6 +345,9 @@ const toCssVariables = (theme: ThemeConfig): Record<string, string> => {
if (theme.colors?.info?.contrastText) {
cssVars[`--${prefix}-color-info-contrastText`] = theme.colors.info.contrastText;
}
if (theme.colors?.info?.light) {
cssVars[`--${prefix}-color-info-light`] = theme.colors.info.light;
}

// Colors - Text
if (theme.colors?.text?.primary) {
Expand Down
5 changes: 5 additions & 0 deletions packages/javascript/src/theme/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,13 @@ export interface ThemeColors {
error: {
contrastText: string;
dark?: string;
light?: string;
main: string;
};
info: {
contrastText: string;
dark?: string;
light?: string;
main: string;
};
primary: {
Expand All @@ -82,11 +84,13 @@ export interface ThemeColors {
secondary: {
contrastText: string;
dark?: string;
light?: string;
main: string;
};
success: {
contrastText: string;
dark?: string;
light?: string;
main: string;
};
text: {
Expand All @@ -97,6 +101,7 @@ export interface ThemeColors {
warning: {
contrastText: string;
dark?: string;
light?: string;
main: string;
};
}
Expand Down
Loading
Loading