Arc
ComponentsBlocksDocsPricingTry the demo
Get Pro
Introduction
Installation
Theming
Motion
AI and MCP
Changelog
Metrics dashboardPro
KPI drilldownPro
Metric explorerPro
Revenue explorerPro
MRR waterfallPro
Cohort retentionPro
Usage forecastPro
Journey flowPro
Uptime statusPro
Pivot builderNewPro
Choropleth explorerPro
Connected scatterPro
Horizon chartPro
Account healthPro
Market terminalPro
Budget variancePro
Small multiplesPro
Line replayPro
AI chatPro
AI composerPro
AI answerPro
Model pickerPro
Model arenaPro
Prompt studioPro
Document extractionPro
Agent memoryPro
AI side panelPro
AI inline editPro
Research runPro
AI insight cardPro
Catch upPro
AI feature launchPro
AI search barPro
AI setup wizardPro
Call insightsPro
Lead scoringPro
Agent runPro
Agent tasksPro
Agent approvalsPro
Agent routinesPro
Agent orchestratorPro
MCP serversPro
Knowledge basePro
Eval suitePro
Agent builderPro
Agent galleryPro
SidebarPro4
Page header
Command palette
Notification center
Selection toolbarPro
Empty states
Search resultsPro
Login and sign up5, free and Pro variants
Onboarding illustrationPro
OTP input
Multi-step formPro
Two-factor setupPro
Magic linkPro
Settings pagePro
Settings commandPro
Security settingsPro
Billing overviewPro
Usage billingPro
Cancel flowPro
Onboarding surveyPro
Spend alertPro
Team membersPro
Invite peoplePro
Team directoryPro
Roles and permissionsPro
Profile pagePro
API keysPro
WebhooksPro
IntegrationsPro
Environment variablesPro
Domain verifyPro
Webhook testerPro
Plan comparison
Pricing calculatorPro
Usage pricingPro
Cart drawerPro
Checkout summaryPro
Live checkoutPro
Seat managerPro
Credit top-upPro
Invoice studioPro
Wallet cardPro
Delivery trackerPro
Product listingPro
Product detailPro
Seat mapPro
Activity feedPro
Inbox triagePro
Support conversationPro
Support widgetPro
Help centerPro
Feature votingPro
File upload
Media playerPro
Week calendarPro
Availability pickerPro
Project boardPro
Gantt timelineNewPro
Release readinessPro
Kanban boardPro
Feedback boardPro
Smart schedulerPro
Task breakdownPro
Goal trackerPro
Hero section
Hero signupPro
Scroll storyPro
Spotlight gridPro
Feature bentoPro
Comparison table
Logo marquee
Studio perspectivesPro
Stats band
Changelog feed
FAQ section
Contact section
Team showcasePro
Blog grid
Site header
Site footer
CTA section
Newsletter signup
Activity terrainPro
Revenue globePro
Customer galaxyPro
Semantic zoomPro
Layout morphPro
Exploded viewPro
What’s new4 new
BlocksSecurity settings

Security settings

Pro

An account security page with guided two-factor setup, password change and active sessions.

Live block · sample data

Security

Control how you sign in to Fieldnote as maya@fieldnote.example.

Two-factor authentication

Ask for a code from your authenticator app when you sign in on a new device.

Off

Password

Last changed March 4, 2026Last changed March 4, 2026

Active sessions 55

Devices signed in to your account in the last 30 days.

  • MacBook ProThis deviceChrome 129 · San Francisco, US · Active now
  • iPhone 15 ProFieldnote for iOS · San Francisco, US · 2 hours ago
  • Windows desktopEdge 128 · Austin, US · Yesterday at 4:12 PM
  • iPad AirSafari 18 · Lisbon, PT · Sep 14
  • ThinkPad X1New locationFirefox 130 · Berlin, DE · Sep 9

You stay signed in on this deviceYou stay signed in on this device

Press and hold for 1.2 seconds to confirm. With a keyboard, hold Space or Enter.

When to use

  • The security tab of account settings with two-factor setup, password change, and sessions.
  • Guided TOTP setup that walks through scan, verify, and backup codes.

When not to use

  • Use settings-page for general account and workspace settings.
  • Use api-keys for managing developer tokens.
  • Use audit-log for the history of security events.

Installation

Pro source and install commands unlock with a Pro plan.

Usage

Use this as the security tab of account settings. Connect Verify to your TOTP check, the backup codes to your generator, Update password to your password endpoint, and Revoke and Sign out to your session API.

example.tsx
1import { SecuritySettings } from "@/components/arc/blocks/security-settings/security-settings";2 3export default function SecurityTab() {4  return (5    <section>6      <SecuritySettings />7    </section>8  );9}
Built fromButtonBadgeCheckboxCopy buttonHold to confirmOTP inputPassword fieldPassword strength

API reference

SecuritySettings

An account security page with guided two-factor setup (scan, verify, backup codes), password change with strength meter, and active sessions you can revoke. Account, setup key, demo code (246810), backup codes and initialSessions are sample data in security-settings.tsx.

No props.

Accessibility

  • Password errors render in a role="alert" linked with aria-describedby and aria-invalid; the field uses autoComplete="current-password".
  • After revoking a session, focus moves to the neighbouring Revoke button or the sessions heading.
  • A polite live region announces saves, verification and session changes.

Motion

  • Two-factor steps advance along a rail with a gliding marker, and sections expand with a height spring.
  • Reduced motion uses instant transitions and skips height animation.

Responsive behavior

  • Below a 640px container backup codes drop to two columns.
  • Below 560px the QR code stacks above the setup key and section padding tightens.

Performance

  • Sections are plain DOM with height springs when expanding; there is no loop or observer cost.
  • The session list is not virtualized, which is fine for the handful of sessions an account normally has.

Notes for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Use as the security tab of account settings.
  • Verification, backup code download, password update and session revoke are simulated with timers; replace them with your TOTP check, code generator, password endpoint and session API.
  • Replace the in-file ACCOUNT, SETUP_KEY, QR pattern and initialSessions with real data from props or a fetch.
  • Composes Arc Button, Badge, Checkbox, Copy button, Hold to confirm, OTP input, Password field and Password strength.
/components/blocks/security-settings/markdown

The full library index for assistants is at /llms.txt.

Related

Settings pageProBlockAccount settings with a gliding section nav and a save bar that morphs in as you edit.API keysProBlockAPI key management where Create key unfolds into its form and each secret is shown once.Password strengthComponentShow how strong a new password is while it is typed.OTP inputBlockA six digit verification flow with paste support and keyboard navigation.
PreviousEmpty statesNextCancel flow
Arc · 134 block pagesllms.txt

On this page

  • Preview
  • When to use
  • When not to use
  • Installation
  • Usage
  • API reference
  • Accessibility
  • Motion
  • Responsive behavior
  • Performance
  • Notes for AI
  • Related
View as Markdown