Beamer offers a great amount of customization options, including an easy-to-use Appearance settings page and Custom CSS insertion (from the Pro plan and up). These personalization features include the in-app notifications like snippets, topbars, tooltips and popups. In this article we'll teach you how to customize those notifications.Be aware: These personalization may require a basic knowledge of CSS coding. If you don't know how to do it, please consult with your company developers.
Snippets, topbars and tooltips are generated directly in the DOM so you can personalize them by directly adding CSS code to your page or app styles. Write your personalized CSS code but don't add it through the Custom CSS feature, instead just include them in your style css sheet or with a <style> tag in the DOM.
Snippets are contained in an element with the .beamerAnnouncementSnippet class and have two main parts: a thumbnail and a content block. Here's a list the CSS classes included in a snippet, you can change their properties however you'd like. Try always to use !important to make sure your styles overwrite the default styles..
/* Beamer Announcement Snippet */
.beamerAnnouncementSnippet {
/* this is the snippet element */
}
/* Snippet Thumbnail */
.beamerAnnouncementSnippetThumb {
/* this is the thumbnail container */
}
.beamerAnnouncementSnippetThumb img {
/* this is the thumbnail image */
}
/* Snippet Content */
.beamerAnnouncementSnippetContent {
/* this is the snippet content block */
}
.beamerAnnouncementSnippetTitle {
/* this is the title */
}
.beamerAnnouncementSnippetText {
/* this is the excerpt text */
}
.beamerAnnouncementSnippetClose {
/* this is the close icon */
}
Topbar in-app notifications are contained in an element with the .beamerAnnouncementBar class and have two main parts: a category and a content block. Here are the CSS classes included in a topbar. Remember to use !important to make sure your styles overwrite the defaults..
/* Beamer Announcement Bar */
.beamerAnnouncementBar {
/* this is the bar element */
}
/* Category Block */
.beamerAnnouncementBarTag {
}
.beamerAnnouncementBarTag span {
/* this is the category text */
}
.beamerAnnouncementBarTag:after {
/* this is the category block tip */
}
/* Content Block */
.beamerAnnouncementBarContent {
}
.beamerAnnouncementBarText {
/* this is the bar text */
}
.beamerAnnouncementBarClose {
/* this is the close button */
}
.beamerAnnouncementBarClose svg {
/* this is the close icon */
}
Tooltips are compact floating notifications contained in an element with the #beamerLastPostTitle. These are the CSS classes included in a tooltip. Don't forget to use !important to make sure your styles overwrite the defaults.
/* Beamer Last Post Tooltip */
#beamerLastPostTitle {
/* this is the tooltip element */
}
/* Tooltip Content */
#beamerLastPostTitle .beamerCategory {
/* this is the category tag */
}
#beamerLastPostTitle .beamerTitle {
/* this is the text */
}
#beamerLastPostTitle svg {
/* this is the close icon */
}
/* Tooltip Tip */
#beamerLastPostTitle .popper__arrow {
/* this is the tooltip tip */
}
#beamerLastPostTitle .popper__arrow:before {
}
#beamerLastPostTitle .popper__arrow:after {
}
Popups unlike the other in-app notifications are inserted as iframes into the DOM. That means that you can't target them with CSS inserted directly in your style sheet or via <styles>. But you can personalize them with Custom CSS. To customize your popup notifications:
To target the popups use the following classes in your CSS code:.popup .feature
/* Popup Feature Elements */
.popup .featureDate .category {
/* this is the category tag */
}
.popup .featureDate span {
/* this is the date (hidden by default) */
}
.popup .featureControls {
/* this is the social media share action */
}
.popup .featureControls .social {
/* social media icons or buttons */
}
.popup .featureTitle {
/* this is the title */
}
.popup .featureTitle a {
/* this is the title link */
}
.popup .featureContent {
/* this is the content */
}
.popup .featureFeedback {
/* this is the feedback block */
}
.popup .featureFeedback .reactions {
/* this is the reactions block */
}
.popup .featureFeedback form {
/* this is the comments block */
}
Help us help you more
At Beamer, we care about our customers’ data and this is how we protect it.
Data Ownership
Your account and data belongs to you and will not be sold in any case. We can delete your account and data upon your request. Learn more
Encryption
Beamer data is encrypted in transit (advanced TLS protocols and 2,048-bit keys or better) and at rest (using AES 256 encryption with integrity).
Access
Customer data is always backed up and uptime is over 99.9%.
GDPR
Beamer is GDPR Compliant and has the Data Processing Agreements in place. Learn more
Penetration testing
Third party network, application and physical security tests are conducted regularly. Learn more