Branding
đź“– Table of Contents
Why Link to the User Guide
By linking to the SmarkForm User Guide, you provide several benefits to your users:
Better User Experience Through Education:
- Users discover powerful keyboard shortcuts that speed up form filling
- Clear documentation reduces confusion and support requests
- Users feel more confident and efficient using your forms
Consistent Experience Across Forms:
- Users who learn SmarkForm features once can apply them to all SmarkForm-powered forms
- Building a common vocabulary and expectations across applications
- Reduced learning curve for users encountering multiple SmarkForm implementations
Brand Recognition and Trust:
- The SmarkForm badge signals a commitment to user experience
- Shows that your application uses modern, well-documented technology
- Connects users to a broader ecosystem of high-quality forms
Quick win: Adding a simple badge with a link takes just a few minutes but can significantly improve your users’ experience!
Logo Assets
All SmarkForm logo assets are available in the repository under docs/assets/logo/ and can be accessed via the jsDelivr CDN for production use.
Available Variations
SmarkForm provides several logo variations to suit different contexts:
Full Logos:
smarkform.svg— Full logo, optimized for light backgroundssmarkform_dark.svg— Full logo, optimized for dark backgroundssmarkform_mono.svg— Monochrome version for light backgroundssmarkform_mono_dark.svg— Monochrome version for dark backgrounds
Compact Logos:
smarkform_compact.svg— Compact version for light backgrounds (recommended for badges)smarkform_dark_compact.svg— Compact version for dark backgroundssmarkform_mono_compact.svg— Monochrome compact for light backgroundssmarkform_mono_dark_compact.svg— Monochrome compact for dark backgrounds
CDN Access: All logos are available via jsDelivr CDN at:
https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/[filename]
When to Use Which Variant
- Compact logos — Best for form footers, badges, and small spaces where you want to acknowledge SmarkForm without taking up much room
- Full logos — Better for documentation pages, about sections, or larger promotional areas
- Monochrome versions — Use when you need the logo to match your site’s color scheme or when printing in black and white
- Dark/Light variants — Choose based on your background color to ensure proper contrast
Badge Implementation Examples
Here are copy-paste ready code snippets for implementing SmarkForm badges in your forms and documentation.
Compact Badge (Recommended for Forms)
The compact badge is perfect for form footers and provides a clean, unobtrusive link to the user guide:
<a href="https://smarkform.bitifet.net/resources/user_guide"
title="Learn about SmarkForm-powered forms"
target="_blank"
rel="noopener noreferrer">
<img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform_compact.svg"
alt="Powered by SmarkForm"
height="24">
</a>
Result: A 24px high badge that links to the user guide.
Styling tip: Adjust the
heightattribute (e.g.,height="20"orheight="32") to match your design needs.
Full Logo (For Documentation/About Pages)
For documentation pages or “About” sections where you have more space:
<a href="https://smarkform.bitifet.net"
title="Visit SmarkForm Documentation"
target="_blank"
rel="noopener noreferrer">
<img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform.svg"
alt="SmarkForm - Powerful while effortless forms"
height="48">
</a>
Responsive Implementation
For a badge that scales appropriately on different screen sizes:
<style>
.smarkform-badge {
display: inline-block;
margin: 1rem 0;
transition: opacity 0.2s;
}
.smarkform-badge:hover {
opacity: 0.8;
}
.smarkform-badge img {
height: 24px;
width: auto;
}
@media (max-width: 768px) {
.smarkform-badge img {
height: 20px;
}
}
</style>
<a href="https://smarkform.bitifet.net/resources/user_guide"
class="smarkform-badge"
title="Learn about SmarkForm-powered forms"
target="_blank"
rel="noopener noreferrer">
<img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform_compact.svg"
alt="Powered by SmarkForm">
</a>
Dark Mode Support
For sites with dark mode support, use CSS to switch between light and dark logos:
<style>
.smarkform-badge-light {
display: inline-block;
}
.smarkform-badge-dark {
display: none;
}
@media (prefers-color-scheme: dark) {
.smarkform-badge-light {
display: none;
}
.smarkform-badge-dark {
display: inline-block;
}
}
</style>
<a href="https://smarkform.bitifet.net/resources/user_guide"
title="Learn about SmarkForm-powered forms"
target="_blank"
rel="noopener noreferrer">
<img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform_compact.svg"
alt="Powered by SmarkForm"
class="smarkform-badge-light"
height="24">
<img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform_dark_compact.svg"
alt="Powered by SmarkForm"
class="smarkform-badge-dark"
height="24">
</a>
Best Practices
Where to Place Badges
Recommended placements:
- Form footer — The most common and unobtrusive location
<footer class="form-footer"> <p> This form is powered by <a href="https://smarkform.bitifet.net/resources/user_guide"> <img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform_compact.svg" alt="SmarkForm" height="16" style="vertical-align: middle;"> </a> </p> </footer> - Near the submit button — Helps users discover features before submission
- Help/information section — Group with other help resources
- About page — Use the full logo in your application’s about section
Avoid:
- Placing badges in the middle of the form (distracting)
- Using logos that are too large and dominate the interface
- Hiding badges in footer text where users won’t see them
Accessibility Considerations
When implementing badges, ensure they’re accessible:
<!-- Good: Descriptive alt text and title -->
<a href="https://smarkform.bitifet.net/resources/user_guide"
title="Learn about SmarkForm features and keyboard shortcuts"
target="_blank"
rel="noopener noreferrer"
aria-label="Learn about SmarkForm-powered forms (opens in new window)">
<img src="https://cdn.jsdelivr.net/gh/bitifet/SmarkForm@main/docs/assets/logo/smarkform_compact.svg"
alt="Powered by SmarkForm">
</a>
Key points:
- Provide meaningful
alttext for screen readers - Use descriptive
titleattributes for hover information - Include
aria-labelwhen the context isn’t clear - Use
rel="noopener noreferrer"for security when opening in new tabs
Mobile-Friendly Implementation
Ensure badges work well on mobile devices:
- Use relative sizing (percentages or viewport units) when appropriate
- Ensure badges remain clickable (minimum 44x44px touch target recommended)
- Consider reducing size on smaller screens to save space
- Test on actual devices to verify visibility and usability
.smarkform-badge {
display: inline-block;
padding: 0.5rem; /* Increases touch target */
margin: -0.5rem; /* Compensates for padding */
}
.smarkform-badge img {
height: 24px;
width: auto;
}
@media (max-width: 480px) {
.smarkform-badge img {
height: 20px;
}
}
Branding Guidelines
Respecting the Brand
When using SmarkForm logos and badges:
Do:
- âś… Use the official logo files provided
- âś… Link to the SmarkForm website or user guide
- ✅ Maintain the logo’s aspect ratio
- âś… Ensure adequate contrast with the background
- âś… Use the appropriate variant (light/dark) for your background
Don’t:
- ❌ Modify the logo colors, proportions, or design
- ❌ Use outdated or unofficial logo versions
- ❌ Rotate, skew, or distort the logo
- ❌ Add effects (shadows, glows, etc.) that obscure the logo
- ❌ Use the logo as part of your own branding or product name
⚠️ The SmarkForm name and logo are the property of their respective owners. Use them respectfully and in accordance with these guidelines.
Required Attribution Format
When using SmarkForm in your project, we appreciate attribution. Here are the recommended formats:
Minimal (badge only):
- A visible badge linking to
https://smarkform.bitifet.net/resources/user_guide
Standard (badge + text):
<p>
This form is powered by
<a href="https://smarkform.bitifet.net">SmarkForm</a>.
<a href="https://smarkform.bitifet.net/resources/user_guide">
Learn about the features →
</a>
</p>
Extended (documentation):
## Form Technology
This application uses [SmarkForm](https://smarkform.bitifet.net),
a powerful form library that provides enhanced keyboard navigation,
context-aware hotkeys, and dynamic form features.
Learn more about [using SmarkForm-powered forms](https://smarkform.bitifet.net/resources/user_guide).
Not required but appreciated: While attribution isn’t legally required by the license, it helps users discover SmarkForm’s features and supports the project’s growth!
Logo Philosophy
The SmarkForm logo is designed to be clean, modern, and memorable. It uses a parametric design approach that allows for consistent variations across different contexts.
Interested in the design process? Read about the logo’s creation and philosophy in the article: Generating a Parametric SVG Logo with Pug
The parametric design ensures:
- Consistency across all variations (full, compact, mono)
- Scalability from tiny badges to large banners
- Flexibility for light and dark backgrounds
- Professional appearance that reflects the quality of the library
🎯 Ready to add a badge to your form? Copy one of the examples above and paste it into your HTML!
đź’» Want to see examples in action? Check out the Examples section to see how other developers have implemented SmarkForm badges.
Questions about branding or logo usage? Contact us at smarkform@bitifet.net or open a discussion at GitHub Discussions.