Styling your widget
This documentation page gives you all the options to style the embedded widget.
Default styling
When the widget is initiated it will take over the styling for selected elements based on the container div where the widget is loaded.
- p font-family / font-size / line-height / font-weight / color
- strong color / font-weight / background-color
- a color / background-color
*) Custom fonts might not work.
You can provide your own markup in your own CSS by implementing a custom CSS style.
For instance when the id of the div element you placed the widget in is "searchinenet" you can provide CSS markup for normal text in the widget like:
<style>
#searchinenet p {
font-size: 12px;
line-height: 18px;
}
</style>
Coloursets
You can provide alternative coloursets for the widget overriding the default colourset that is provided in CSS.
Usage:
colors: {
primaryBorder: "#ccc",
primaryBackground: "#f9f9f9",
primaryForeground: "#000",
primaryHoverBackground: "#ddd",
etc...
}
Example:
<div id="searchinenet"></div>
<script type="text/javascript">
window._sn = window._sn || [];
window._sn.config = {
engineid: 'insert your id',
};
window._sn.widgets = [];
window._sn.widgets.push({
container: '#searchinenet',
engineid: 'insert your id',
colors: {
primaryBorder: "#ccc",
primaryBackground: "#f9f9f9",
primaryForeground: "#000",
primaryHoverBackground: "#ddd",
primaryLink: "#007AFF",
secondaryBorder: "#006ee6",
secondaryBackground: "#007AFF",
secondaryForeground: "white",
secondaryHoverBackground: "#0062cc",
secondaryLink: "#007AFF",
highlightForeground: "black",
highlightBackground: "yellow"
}
});
</script>
<script type="text/javascript">
(function () {
var snloadf = function() {
if (typeof window.__snld != "undefined") { return; }
window.__snld = 1;
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";
b.async = true;
b.id = "snscript";
b.src = "//cdn.searchine.net/scripts/searchine.min.js";
s.parentNode.insertBefore(b, s);
};
setTimeout(snloadf, 0);
})();
</script>
Combining styling and coloursets
You should combine both styling options to create the best results
Full example: