Does anyone know how I could create something similar to the three information tags in the picture attached on a details page? It would be a game changer
Thanks so much in advance and happy Tuesday!
Does anyone know how I could create something similar to the three information tags in the picture attached on a details page? It would be a game changer
Thanks so much in advance and happy Tuesday!
Hi @Tim_ClimatEU
I think I can suggest a workaround. Here is what I would personally do to achieve this result. I’ve just tested it and it worked on my end:
I copied the HTML code of an icon on this wesbite
Then I created a new Formula field in Airtable with Concatenate formula. I pasted the code into the formula and added the field that I would like to display on the block to the formula. Here is how it looks:
Then I mapped the Formula field to Softr dynamic block and here is how it looks:
Hope the provided information helps
This is amazing!! Thank you so much!! I think I can build it that way
I’m glad it was helpful
Do all the icons on fontawesome v5 work?
Hi Viktoria, the formula adds the same icon to every row. Is there a way to have different icons for each row? Or to make the formula only stick to 1 row?
Changed field to single line text and kept the formula in the desired row. Did the job
@Jondekh as an alternative, you can add the icons to the Text field for each item and add it into the Concatenate formula as a field. So it would look something like this:
Concatenate(field with icon, field with text)
Is it what you did?
Well since I am only planning on a small amount of rows, I just decided to do each one manually with the desired icon and title
Added a new text field with the information below, so I can switch between the fields with and without icon for different displaying (one used in the list and one used in the modal)
Title < i class=“fas fa-umbrella-beach”>
Would there be any benefit of Concatenate then?
There shouldn’t be much difference, to be honest, it’s a matter of preference The concatenate simply helps to make the process automatic.
I simply created an html table now to add the icons with text - to make sure all heights and widths are identical. Before, the space between icon and text was always different based on icon size.
<table><tr height="30px"><td align="center"><i class="fas fa-map-marker-alt" style="color: #2B5472;"></i> </td><td>Berlin, Berlin, Germany</td></tr><tr height="30px"><td align="center"><i class="fas fa-user-friends" style="color: #2B5472;"></i> </td><td>11-50</td></tr><tr height="30px"><td align="center"><i class="fas fa-dollar-sign fa-lg" style="color: #2B5472;"></i> </td><td>Angel</td></tr></table>```
@Tim_ClimatEU (and anyone else that might be interested) it’s also possible to leverage Softr’s Bootstrap implementation (your app is loading it, so you might as well use it) with a bit less markup by adding Bootstrap classes and using a little CSS. For example:
<p><i class="fas fa-map-marker-alt text-center"></i> Berlin, Berlin, Germany</p>
And CSS:
i.text-center {
width: 1.25rem;
}
You can change .text-center to accommodate styling preferences (.text-start, .text-end). The documentation is here.
You can also implement Bootstrap icons. Sometimes there are icons available in Bootstrap icons that aren’t in Softr’s version of Font Awesome.
I highly recommend reading up on the Bootstrap documentation. It’s a very powerful framework, and can save you a lot of time and heartache with a lot less code by simply inserting a few classes into your HTML. And it scales better than a lot of other methods.
I figured I’d add another little trick I use some might find helpful. Bootstrap has helpful classes for coloring text. This works for FA and Bootstrap icons, as well. I often have alert text and icons that are associated with different colors depending on the alert type.
In Airtable, I will create a table of Alert Types and add a field to hold the Bootstrap text color class (.text-success, .text-danger, .text-warning, .text-info, etc.). Then, in my primary table I will add alertType, and a lookup field with the associated alertClass. Then I can easily add the class to the markup like this:
<p><i class="fas fa-exclamation-triangle {alertClass}"></i> {alertText}</p>
Bootstrap will automagically color the icon. You can of course create and use your own classes and/or add your classes to other elements. There are a lot of applications for this. But in this simple example above you don’t even need to add any additional CSS, and it also scales very very well.