23.1 Overview
The Advanced section provides controls that affect the VCard’s access, design, custom functionality, and branding.
The programmed Advanced screen contains:
Password
Custom CSS
Custom JS
Remove Branding
Save
Discard
These settings apply to the selected VCard only. Changing one card’s Advanced settings does not automatically change another card.
Because Custom CSS and Custom JavaScript can directly alter the public card, these fields should be managed carefully and tested after every update. The Advanced editor stores the password, CSS, JavaScript, and branding preference through the main VCard update form.
23.2 Opening the Advanced Section
From the dashboard:
- Select VCards.
- Locate the digital card you want to configure.
- Select the card name or the Edit icon.
- Open the additional VCard editing options.
- Select Advanced.
On a phone or smaller screen, select the menu icon inside the VCard editor before choosing Advanced.
The Advanced section is separate from the Fonts section. Advanced controls password protection, custom code, and branding, while Fonts controls the card’s font family and text size.
Password Protection
23.3 Understanding the Password Field
The Password field allows the card owner to protect the public VCard from unrestricted viewing.
When a password is assigned, visitors must enter the correct password before accessing the protected card.
Password protection may be appropriate for:
- Private employee cards
- Internal company directories
- Invitation-only events
- Customer-specific information
- Private portfolios
- Restricted project pages
- Early product previews
- Member-only resources
- Confidential presentations
- Training materials intended for a limited audience
A password should not replace proper security controls for highly sensitive records. Do not use a public VCard to store information that should remain inside a secured business system.
23.4 Setting a VCard Password
To protect the card:
- Open Advanced.
- Select the Password field.
- Enter the password visitors must use.
- Review the Custom CSS, Custom JS, and branding settings.
- Select Save.
- Open the public card in a private browser window.
- Confirm that the password screen appears.
- Enter the password.
- Confirm that the card opens.
The password field is displayed as a concealed password input so the characters are not immediately visible on the screen.
23.5 Showing or Hiding the Password While Editing
An eye icon appears inside the Password field.
Use it to temporarily show or hide the entered password.
Hidden
The characters are concealed to reduce accidental exposure.
Visible
The characters can be reviewed for accuracy before saving.
When using the visible option:
- Make sure unauthorized people cannot see the screen.
- Do not display the password during screen sharing.
- Hide it again after reviewing it.
- Avoid taking screenshots that include it.
- Do not leave the editor open on an unattended device.
23.6 Existing Passwords in the Editor
When a password has already been saved, the Advanced editor loads it into the Password field and conceals it by default.
An authorized editor can use the eye icon to reveal it.
Because the existing password can be viewed from the editing screen:
- Limit account access to authorized users.
- Protect the account with a strong login password.
- Sign out from shared computers.
- Do not allow unapproved users to edit the card.
- Change the VCard password when an authorized person leaves the organization.
The VCard password and the account-login password serve different purposes.
Account password:
Protects access to the VCard management dashboard.
VCard password:
Protects visitor access to one public digital card.
Do not use the same password for both.
23.7 Choosing a Strong Password
The interface does not display a visible minimum-length requirement for the VCard password. Use a strong password even when the form accepts something simpler.
A recommended password should contain:
- At least 12 characters
- Uppercase and lowercase letters
- Numbers
- Symbols
- No personal information
- No company name
- No predictable sequence
Weak examples:
password
12345678
company2026
welcome
vcard123
Stronger structure:
Do not use the example above as an actual password.
Use a password manager to create and store unique passwords.
23.8 Sharing the VCard Password
Share the password only with the intended audience.
Safer methods include:
- Direct verbal communication
- An approved password manager
- A separate secure message
- A protected customer portal
- A controlled internal communication system
Avoid placing the password:
- On the public VCard
- In the VCard description
- In a Custom Link
- In the QR code destination
- In public social-media posts
- In the same public message as the VCard link
- Inside Custom JavaScript
- Inside Custom CSS
When distributing the VCard link by email, send the password through a separate approved communication method when practical.
23.9 Visitor Password Experience
When password protection is active, a visitor opening the public URL is directed to the card’s password process before normal content is displayed.
After the correct password is accepted, the visitor can access the card during the current browsing session.
The visitor may need to enter the password again after:
- Closing the browser
- Ending the browser session
- Clearing browser data
- Switching to another browser
- Switching to another device
- Opening the card in a private window
Do not promise permanent password access.
23.10 Changing the Password
Change the password when:
- It was shared with the wrong person.
- A former employee knows it.
- A private campaign has ended.
- Access should be limited to a new group.
- The password may have been exposed.
- The organization’s security schedule requires a change.
To change it:
- Open Advanced.
- Reveal the existing password only when necessary.
- Replace it with the new password.
- Select Save.
- Test the old password in a private browser window.
- Confirm that the old password no longer grants access.
- Test the new password.
- Securely inform approved visitors of the change.
23.11 Removing Password Protection
To return the card to normal public access:
- Open Advanced.
- Clear the Password field.
- Select Save.
- Open the card in a new private browser window.
- Confirm that no password prompt appears.
- Confirm that the public content loads normally.
Do not rely only on a browser session that previously passed the password screen. A private window provides a more accurate test.
23.12 Password Protection and QR Codes
A QR code continues to direct visitors to the VCard’s public URL.
When the card is password protected:
Scan QR code
→ Open VCard URL
→ Enter password
→ View card
The QR code itself does not automatically provide the password.
Before distributing a protected QR code:
- Scan it with a phone.
- Confirm that it opens the correct card.
- Confirm that the password screen appears.
- Test the approved password.
- Confirm that the card loads correctly after authentication.
23.13 Password Protection and Custom Domains
A VCard connected to a custom domain can still use password protection.
After enabling or changing the password, test:
- The standard VCard URL
- The custom-domain URL
- Desktop access
- Mobile access
- Private-browser access
- QR-code access
Confirm that every public route applies the expected protection.
23.14 Password Protection Limitations
VCard password protection controls access to the public card, but it should not be treated as a complete document-security system.
Do not place the following on a VCard merely because a password is enabled:
Social Security numbers
Bank-account credentials
Private medical records
Student education records
Passwords
API keys
Private encryption keys
Confidential customer databases
Unpublished financial statements
Employee disciplinary records
Use an appropriate secured system for sensitive business and personal information.
Custom CSS
23.15 Understanding Custom CSS
The Custom CSS field allows the card owner or developer to add Cascading Style Sheet rules that change the visual presentation of the public VCard.
Custom CSS may be used to adjust:
- Colors
- Borders
- Spacing
- Button shapes
- Font presentation
- Section backgrounds
- Image sizing
- Alignment
- Element visibility
- Mobile layout behavior
The Advanced form provides a multiline Custom CSS field for the selected VCard.
23.16 When to Use Custom CSS
Use Custom CSS when the selected template is generally appropriate but requires a controlled design adjustment.
Examples include:
- Matching a company’s brand colors
- Increasing spacing between sections
- Changing button corner styles
- Adjusting heading sizes
- Improving contrast
- Correcting an image’s public dimensions
- Hiding a decorative item
- Improving a specific mobile presentation
Do not use Custom CSS as the first solution when the desired result can be achieved through:
- Template selection
- Dynamic VCard controls
- Fonts
- Manage Section
- Cover settings
- Button-color settings
- Standard editor fields
Built-in controls are generally easier to maintain.
23.17 CSS Selectors Depend on the Template
Each template can use different class names, structures, and layouts.
A CSS rule that works in one template may:
- Have no effect in another template.
- Change the wrong element.
- Affect several sections unexpectedly.
- Break after a template update.
- Cause mobile-layout problems.
A developer should inspect the public card’s HTML structure before creating template-specific CSS.
Do not copy random CSS from another website and assume it will work correctly.
23.18 Entering Custom CSS
To add CSS:
- Open Advanced.
- Locate Custom CSS.
- Enter the reviewed CSS rules.
- Select Save.
- Refresh the public VCard.
- Review every affected section.
- Test the card on desktop and mobile.
- Test it in a private browser window.
Enter CSS rules rather than a complete webpage.
Example structure:
.example-class {
border-radius: 12px;
margin-bottom: 20px;
}
The example class must be replaced with the actual class used by the selected VCard template.
23.19 Using Comments in Custom CSS
Comments can help another developer understand why a rule was added.
Example:
/* Increase spacing above the public services section */
.example-services-section {
margin-top: 32px;
}
Keep comments concise and do not include confidential project information.
23.20 Avoiding Overly Broad CSS Rules
Broad rules can change the entire card unexpectedly.
Risky example:
This could hide most of the public VCard.
Another risky example:
This may make links unreadable on light backgrounds.
Use specific selectors that target only the intended element.
23.21 Do Not Hide Required Information Improperly
Custom CSS can technically hide page elements, but it should not be used to conceal information visitors must be able to access.
Do not intentionally hide:
- Prices that apply to an order
- Cancellation information
- Required legal notices
- Payment terms
- Privacy links
- Important form labels
- Error messages
- Required consent controls
- Safety information
Use Manage Section to control optional public content and update the underlying information when it is incorrect.
23.22 Responsive CSS
Visitors commonly open VCards on phones after scanning a QR code.
A CSS adjustment should therefore be reviewed at several screen sizes.
A responsive rule may use a media query:
@media (max-width: 768px) {
.example-class {
font-size: 16px;
}
}
Only use selectors verified for the selected template.
Test:
- Desktop
- Tablet
- Standard phone
- Smaller phone
- Portrait orientation
- Landscape orientation
23.23 CSS and Accessibility
Custom styling should preserve readability and usability.
Confirm that:
- Text contrasts with its background.
- Links remain recognizable.
- Buttons remain large enough to select.
- Focus indicators are not removed.
- Text is not reduced excessively.
- Important content is not hidden from screen readers.
- Form labels remain visible.
- Color is not the only way information is communicated.
Avoid CSS that makes the design attractive but difficult to use.
23.24 CSS and Template Changes
After changing the VCard template:
- Open the public card.
- Review every section.
- Check whether the old CSS still applies.
- Remove rules that no longer match the template.
- Correct rules that affect unintended elements.
- Test desktop and mobile.
- Save an external copy of the revised CSS.
Template changes can make existing CSS obsolete.
23.25 Removing Custom CSS
To remove all custom styling:
- Open Advanced.
- Copy the existing CSS into an external backup when needed.
- Clear the Custom CSS field.
- Select Save.
- Refresh the public card.
- Test in a private browser window.
- Confirm that the template’s standard design has returned.
To remove only one adjustment, delete the related CSS rule and leave the remaining rules intact.
23.26 Maintaining a CSS Backup
Keep an external record containing:
VCard name
Template name
CSS version
Date added
Developer or responsible person
Purpose of each rule
Last test date
Desktop test result
Mobile test result
The Advanced screen does not provide a visible CSS version history or restore button.
Custom JavaScript
23.27 Understanding Custom JS
The Custom JS field allows reviewed JavaScript to run as part of the public VCard experience.
Custom JavaScript may be used for controlled functions such as:
- Additional visitor interactions
- Custom button behavior
- Approved tracking events
- Display adjustments
- Integration with an approved external service
- Template-specific interface behavior
The Advanced form includes a multiline Custom JS field directly after Custom CSS.
Custom JavaScript is more powerful and more dangerous than ordinary content fields. It should be entered only by a qualified developer or under direct technical supervision.
23.28 Custom JavaScript Can Affect the Whole Card
Incorrect JavaScript may:
- Stop buttons from working
- Prevent forms from submitting
- Produce browser errors
- Hide content
- Redirect visitors
- Interfere with appointments
- Interfere with product orders
- Break sliders or media
- Slow page loading
- Create repeated popups
- Conflict with built-in template scripts
- Affect mobile performance
Test every public function after adding or changing JavaScript.
23.29 Entering Custom JavaScript
To add approved JavaScript:
- Prepare and test the code outside the production VCard.
- Open the VCard’s Advanced section.
- Paste the reviewed JavaScript into Custom JS.
- Select Save.
- Open the public VCard in a private browser.
- Test the intended function.
- Test all standard VCard functions.
- Repeat the test on a phone.
- Review the browser console when technical troubleshooting is required.
Enter the JavaScript code itself rather than a complete HTML webpage.
23.30 Use Only Trusted Code
Do not paste JavaScript from:
- Unknown websites
- Unverified online forums
- Unsolicited email messages
- Untrusted contractors
- Obfuscated code that cannot be reviewed
- Browser-console instructions from strangers
- “Free tracking” scripts with unclear ownership
Malicious JavaScript can redirect visitors, collect information, alter payment destinations, or damage trust in the VCard.
A qualified developer should review third-party code before publication.
23.31 Never Place Secrets in Custom JS
JavaScript sent to a public webpage can be viewed by visitors.
Never enter:
API secret keys
Database passwords
Private access tokens
Payment credentials
Email-service passwords
Private encryption keys
Administrative login information
Cloud-storage secret keys
Customer records
A public API identifier designed for browser use may sometimes be appropriate, but it should still be reviewed and restricted according to the service provider’s requirements.
Secret operations belong on a secured server, not in public JavaScript.
23.32 JavaScript and Visitor Privacy
Custom JavaScript may collect or transmit information.
Before adding analytics, tracking, chat, advertising, form, or behavioral scripts:
- Identify what data the script collects.
- Identify who receives the data.
- Confirm the business is authorized to use it.
- Update the VCard Privacy Policy.
- Review consent requirements.
- Confirm the destination service is approved.
- Test whether the script respects visitor choices.
- Remove scripts that are no longer used.
Do not collect personal information secretly.
23.33 Avoid Unapproved Redirects
Custom JavaScript can redirect a visitor to another page.
Use redirects only when they are necessary, approved, and clearly consistent with the visitor’s expectation.
Do not redirect visitors automatically to:
- An unrelated website
- An unapproved payment page
- Advertising pages
- Unsafe downloads
- Another person’s VCard
- An administrative login
- A deceptive destination
A Custom Link or Banner is generally clearer when the visitor should intentionally select an external destination.
23.34 Avoid Duplicate Built-In Functions
Do not use Custom JS to recreate functionality already provided by the system unless there is a documented technical need.
Built-in functions include:
- Contact actions
- Enquiry submission
- Appointment booking
- Product ordering
- Payment links
- Social sharing
- QR operations
- Newsletter subscription
- Gallery display
- Blog navigation
Duplicate scripts may conflict with the existing application.
23.35 Testing After Adding JavaScript
Test the complete VCard, not only the new function.
Confirm that visitors can still:
- Open the card
- Enter the VCard password
- Call and email
- Open Social Links
- Submit enquiries
- Book appointments
- Review Services
- View Products
- Submit orders
- Open Payment Links
- Use Custom Links
- View Galleries
- Open Blogs
- Play embedded media
- Open Privacy Policy and Terms
- Subscribe
- Download or add contact information
Also check for repeated loading, frozen controls, or unexpected browser warnings.
23.36 Recovering from Broken JavaScript
When the card stops working after a Custom JS update:
- Return to the dashboard.
- Open the affected VCard.
- Select Advanced.
- Copy the current code into a troubleshooting document.
- Clear the Custom JS field.
- Select Save.
- Open the public VCard in a private window.
- Confirm that normal operation returns.
- Review the removed code before restoring any part of it.
Restore code in small, tested sections rather than pasting the entire broken version again.
23.37 JavaScript and Template Changes
A script written for one template may depend on:
- Specific class names
- Specific element identifiers
- A particular section order
- A particular slider
- A particular form structure
- A particular loading sequence
After changing templates, test all Custom JS again.
Remove code that no longer applies.
23.38 Maintaining a JavaScript Record
Keep an external record containing:
Script purpose
VCard name
Template name
Developer
Date added
External services contacted
Data collected
Privacy Policy review date
Last test date
Removal procedure
Approved code copy
The Advanced editor does not display a version history or automatic rollback function.
Remove Branding
23.39 Understanding Remove Branding
The Remove Branding switch controls the platform-branding presentation associated with the public VCard.
When Remove Branding is selected, the card is configured to remove the standard platform branding from supported public template areas.
When it is cleared, the template may display the standard platform attribution or branding.
The checkbox is saved as part of the Advanced VCard configuration.
23.40 Enabling Remove Branding
To remove standard branding:
- Open Advanced.
- Select Remove Branding.
- Select Save.
- Open the public VCard.
- Scroll to the bottom of the card.
- Review any footer or attribution area.
- Test on desktop and mobile.
The exact location and appearance can differ by template.
23.41 Restoring Standard Branding
To restore the default branding presentation:
- Open Advanced.
- Clear Remove Branding.
- Select Save.
- Refresh the public VCard.
- Review the footer and other attribution areas.
Test in a private browser window when cached content remains visible.
23.42 Remove Branding Versus Made By
The Remove Branding switch is different from the Made By and Made By URL fields found in Basic Details 2.
Remove Branding
Controls the standard platform-branding presentation.
Made By
Provides custom attribution text for the card.
Made By URL
Provides the destination associated with the custom attribution.
Example:
Made By:
AIUNIFY Technology
Made By URL:
https://poweredbyaiunify.com
Supported templates may present this information within a footer or attribution area.
After changing any of these settings, review the public VCard to confirm the final result.
23.43 Branding Review After a Template Change
Different templates can present attribution differently.
After changing templates:
- Review Remove Branding.
- Review Made By.
- Review Made By URL.
- Open the public card.
- Inspect the footer and lower page areas.
- Test any attribution link.
- Confirm that the displayed business name is correct.
Do not assume every template places branding in the same position.
23.44 Branding and Duplicated VCards
After duplicating a VCard:
- Open the duplicate.
- Review Advanced.
- Confirm the Remove Branding setting.
- Review Basic Details 2.
- Replace Made By information where necessary.
- Test the public duplicate.
- Confirm that it does not identify the wrong creator or business.
A duplicated card may retain the original card’s attribution settings.
Saving or Discarding Changes
23.45 Saving Advanced Settings
After completing the Advanced section, select Save.
The system stores the current:
Password
Custom CSS
Custom JS
Remove Branding setting
Wait for the update confirmation before leaving the page.
Then test the public VCard.
23.46 Using Discard
Select Discard to leave the Advanced section without saving the current changes.
Discard returns to the VCards list and preserves the previously saved Advanced configuration.
It does not:
- Remove the existing password
- Delete existing CSS
- Delete existing JavaScript
- Reset branding
- Delete the VCard
- Deactivate the VCard
Unsaved changes made during the current editing session are lost.
Public Review Procedure
23.47 Complete Advanced-Settings Test
After saving:
- Open the public VCard in a private browser window.
- Confirm whether the password prompt appears as intended.
- Enter the correct password where required.
- Review the complete visual layout.
- Confirm that Custom CSS produced the intended result.
- Test all interactive functions.
- Confirm that Custom JS works without errors.
- Review the footer and branding.
- Test on a phone.
- Test the QR code.
- Test the custom domain where used.
- Repeat the test after changing templates.
Troubleshooting
23.48 The Password Prompt Does Not Appear
Confirm that:
- A password was entered.
- Save was selected.
- The update confirmation appeared.
- The correct VCard was edited.
- The public card is active.
- The test is being performed in a private browser window.
- A previous authorized session is not being reused.
- The correct standard or custom-domain URL was opened.
23.49 The Password Is Rejected
Confirm that:
- Uppercase and lowercase letters match.
- No extra spaces were included.
- The correct password is being used.
- The password belongs to the correct VCard.
- The latest change was saved.
- The visitor is not using an old password.
Reveal the saved password inside the authorized editor only when necessary to verify it.
23.50 Visitors Can See the Card Without a Password
Test in a new private browser window.
A normal browser may still contain an authorized session from a previous successful password entry.
When the card remains publicly accessible:
- Reopen Advanced.
- Confirm that the Password field contains the intended value.
- Save again.
- Retest privately.
- Confirm that the correct VCard URL is being used.
23.51 The Password Screen Keeps Returning
This may occur when:
- The browsing session ends.
- Cookies or session data are blocked.
- The visitor is using a private browser.
- The browser clears data automatically.
- The visitor changes devices or browsers.
Confirm that the password is correct and that ordinary session storage is permitted.
23.52 Custom CSS Does Not Appear
Confirm that:
- The CSS was saved.
- The selector matches the selected template.
- The browser page was refreshed.
- Cached styles were cleared.
- The CSS contains valid syntax.
- Another rule is not overriding it.
- The correct VCard is being viewed.
Test one small rule at a time during troubleshooting.
23.53 Custom CSS Breaks the Layout
To recover:
- Copy the current CSS into an external document.
- Clear the Custom CSS field.
- Save the VCard.
- Confirm that the standard layout returns.
- Review the code for broad selectors, missing braces, or mobile conflicts.
- Restore only tested rules.
23.54 Custom JS Does Not Run
Confirm that:
- The code was saved.
- The JavaScript contains valid syntax.
- The intended element exists in the selected template.
- The script waits for the page element when necessary.
- The browser is not blocking an external service.
- Another script is not producing an earlier error.
- The correct VCard is being tested.
A developer may inspect the browser console for technical errors.
23.55 Custom JS Breaks Forms or Buttons
Immediately remove the Custom JS and save the card.
Then test:
- Enquiries
- Appointments
- Product orders
- Payment links
- Custom Links
- Social Links
- Gallery controls
- Blog navigation
- Newsletter subscription
Restore the script only after the conflict has been identified and corrected.
23.56 Platform Branding Still Appears
Confirm that:
- Remove Branding is selected.
- Save was selected.
- The public page was refreshed.
- The correct VCard was edited.
- The selected template’s attribution area was reviewed.
- A custom Made By entry is not being mistaken for standard branding.
- The card was tested in a private browser window.
23.57 Custom Attribution Is Missing
Confirm that:
- Made By contains the desired text.
- Made By URL contains a valid public address.
- Basic Details 2 was saved.
- The selected template presents custom attribution.
- Remove Branding and Made By settings were reviewed together.
- The public card was refreshed.
23.58 Advanced Settings Checklist
Before completing the Advanced section, confirm that:
- Password protection is intentional.
- The password is strong and unique.
- The password was shared securely.
- The public password process was tested privately.
- No sensitive records were placed on the VCard.
- Custom CSS was reviewed by a qualified person.
- CSS selectors match the current template.
- The complete layout was tested on desktop and mobile.
- Custom JavaScript came from a trusted source.
- No secrets or private credentials were placed in JavaScript.
- JavaScript-related data collection is addressed in the Privacy Policy.
- All forms, links, payments, and media still work.
- Remove Branding is configured intentionally.
- Made By information is accurate.
- The public footer was reviewed.
- Advanced settings were reviewed after template changes.
- Duplicated VCards contain the correct Advanced configuration.
- External backups of CSS and JavaScript are maintained.
- Save was selected and the update confirmation appeared.
Chapter Completion
At the end of this chapter, the user should understand how to password-protect a VCard, manage visitor access, apply Custom CSS, use Custom JavaScript safely, control platform branding, save Advanced settings, and troubleshoot public-card problems caused by advanced customization.