Creative Tim UICreative Tim UI

Account Management Blocks based on shadcn/ui

Files
app/account-basic-info/page.tsx
import AccountBasicInfo01 from "@/components/creative-tim/blocks/account-basic-info-01"

export default function Page() {
  return <AccountBasicInfo01 />
}
Personal information management form
account-basic-info-01

Personal Information

Manage your personal details and profile information. This information will be visible to other users on the platform.

Basic Details

Professional Information

Contact Information

Additional Information

import AccountBasicInfo01 from "@/components/creative-tim/blocks/account-basic-info-01"

export default function Page() {
  return <AccountBasicInfo01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Two-factor authentication setup
account-2fa-01

Two-Factor Authentication

Add an extra layer of security to your account

Enabled

Security Keys

Recommended

Physical security keys provide the highest level of protection by requiring a hardware device for authentication.

No security keys configured

Authenticator App

Recommended

Generate time-based one-time passwords (TOTP) using apps like Google Authenticator or Authy.

Not configured

SMS Number

Receive verification codes via text message to your registered mobile number.

+1 (555) 123-4567

Recovery Codes

Generate backup codes that can be used if you lose access to your 2FA methods. Store them securely in a safe place.

import Account2fa01 from "@/components/creative-tim/blocks/account-2fa-01"

export default function Page() {
  return <Account2fa01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Change password form with validation
account-change-password-01

Change Password

Update your password to keep your account secure

Password Requirements

Your password must meet the following criteria for enhanced security:

  • At least 8 characters long
  • One uppercase letter (A-Z)
  • One lowercase letter (a-z)
  • One number (0-9)
  • One special character (!@#$%^&*)

Security Best Practices

  • Change your password regularly (every 90 days)
  • Never share your password with anyone
  • Use a unique password for each account
  • Consider using a password manager
import AccountChangePassword01 from "@/components/creative-tim/blocks/account-change-password-01"

export default function Page() {
  return <AccountChangePassword01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Notification preferences management
account-notifications-01

Notification Preferences

Customize how you receive notifications. These settings apply to all activities you're monitoring across the platform.

Activity
Email
Push
SMS

Mentions

Social

Notify when another user mentions you in a comment

Comments

Social

Notify when another user comments on your item

New Follower

Social

Notify when someone starts following you

Login Activity

Security

Alert when logging in from a new device or location

Password Changed

Security

Immediate notification when password is updated

Product Updates

Product

Get notified about new features and improvements

About Notification Delivery

Email notifications are sent instantly. Push notifications require the mobile app. SMS notifications may incur carrier charges. You can change these settings at any time.

import AccountNotifications01 from "@/components/creative-tim/blocks/account-notifications-01"

export default function Page() {
  return <AccountNotifications01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Active sessions and devices management
account-sessions-01

Active Sessions

Manage and monitor devices that have access to your account

Laptop Session

Current Session
New York, USA
Last active: 2 hours ago
Chrome 114.0 on macOS 13.4

Smartphone Session

Florida, USA
Last active: Yesterday at 3:45 PM
Safari 16.5 on iOS 16.5

Desktop Session

Tokyo, Japan
Last active: 3 days ago
Firefox 112.0 on Windows 11

Security Tip

If you notice any suspicious activity, immediately remove the session and change your account password. Enable two-factor authentication for additional security.

import AccountSessions01 from "@/components/creative-tim/blocks/account-sessions-01"

export default function Page() {
  return <AccountSessions01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Profile avatar upload and management
account-avatar-upload-01

Profile Picture

Update your profile picture and personal information

Select and Upload Image

.svg, .png, .jpg (size 400x400px)

Profile Picture Tips

Choose a high-quality, professional image that clearly shows your face. Recommended image size is 400x400 pixels. Only .svg, .png, and .jpg formats are supported.

import AccountAvatarUpload01 from "@/components/creative-tim/blocks/account-avatar-upload-01"

export default function Page() {
  return <AccountAvatarUpload01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Third-party integrations management
account-integrations-01

Third-Party Integrations

Manage and configure connections to external services and platforms

GitHub

Development

Connect your GitHub account to sync repositories and track contributions.

Spotify

Music

Link your Spotify account to share playlists and sync listening activity.

Discord

Communication

Integrate your Discord account to manage server connections and notifications.

Integration Security

Ensure you trust the applications you connect. Review and manage third-party access to your account regularly. You can revoke access at any time by disabling the integration.

import AccountIntegrations01 from "@/components/creative-tim/blocks/account-integrations-01"

export default function Page() {
  return <AccountIntegrations01 />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
API keys management with scopes, rotation, and policies
api-keys-manager

API Keys Manager

Secure and rotate access keys for every environment

2 Active Keys1 Revoked
KeyScopesActivityStatusActions

Core API

Live
sk_live_4f2b...a91
ReadWriteBilling
Created: Jan 10, 2026
Last used: 2 hours ago
Active

Analytics

Live
sk_live_3c7d...b18
ReadEvents
Created: Dec 2, 2025
Last used: Yesterday
Active

Staging

Test
sk_test_9d12...c55
ReadWrite
Created: Nov 18, 2025
Last used: 5 days ago
Rotated

Legacy Mobile

Live
sk_live_1a22...e09
Read
Created: Aug 12, 2025
Last used: Never
Revoked

Create a new key

Set the key name and apply access restrictions.

Default scopes

Read-only key

Prevent write and billing access.

IP allowlist

Require requests from approved IPs.

Security guidance

Keep production keys safe with automatic rotation and alerts.

Rotation reminders

Notify owners after 60 days of usage.

Key activity alerts

Get notified on unusual request spikes.

Secret storage

Store keys in your vault and vault rotations.

import ApiKeysManager from "@/components/creative-tim/blocks/api-keys-manager"

export default function Page() {
  return <ApiKeysManager />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
Three-step integration setup wizard with progress tracking
integration-setup-wizard

Integration Setup Wizard

Connect your tools in three guided steps.

3 steps total

Connect

Link your provider

Configure

Set permissions

Complete

Finish setup

Connect provider

Choose a provider and generate your access token.

Sandbox mode

Test the integration before going live.

Setup details

Configure defaults once and reuse across projects.

Environment

Sandbox workspace

Ownership

Managed by Emma Rodriguez

Alerts

Send failure alerts to #devops

import IntegrationSetupWizard from "@/components/creative-tim/blocks/integration-setup-wizard"

export default function Page() {
  return <IntegrationSetupWizard />
}