Erratum bis (sorry..) :

.indicator-container {
display: flex;
flex-wrap:wrap;
margin-top: -14px;
margin-bottom: -26px;
--indicator-size:10px;
}

.indicator-item{
height:var(--indicator-size);
width:var(--indicator-size);
display:inline-block;
position:relative;
}

.indicator-item button, .indicator-item button * {
position:absolute;
width:100%!important;
height:100%!important;
padding:unset;
margin:unset;
left:0;
top:0;
}

Should I send further replies by private message to avoid spam ?


Le jeudi 12 août 2021 à 20:02:22 UTC+2, Télumire a écrit :

> Erratum : no need for the line-height:unset nor the inline-block for the 
> button and its content :
>
> .indicator-container {
> display:block;
> margin-top: -14px;
> margin-bottom: -26px;
> }
>
> .indicator-item{
> height:40px;
> width:40px;
> display:inline-block;
> position:relative;
> }
>
> .indicator-item button, .indicator-item button * {
> width:100%!important;
> height:100%!important;
> padding:unset;
> margin:unset;
> left:0;
> top:0;
> }
>
> Le jeudi 12 août 2021 à 20:00:09 UTC+2, Télumire a écrit :
>
>> Ok now I understand what you mean … This is because tiddly wiki wrap the 
>> content in a <p> tag, which has a margin of 14px. So to fix that, since we 
>> can't style an element based on it's content (at least not until the 
>> pseudo-class :has is supported) nor give it a class (as far as I know), we 
>> need to wrap the indicators in a container and use it to compensate with 
>> negative margin.
>>
>> The code becomes :
>>
>> \whitespace trim
>> <div class="indicator-container">
>> <span class="indicator-item">
>> {{$:/core/ui/Buttons/edit}}
>> </span> 
>> ..etc..
>> <span class="indicator-item">
>> {{$:/core/ui/Buttons/cancel}}
>> </span>
>> </div> 
>>
>> And the css becomes 
>>
>> .indicator-container {
>> display:block;
>> margin-top: -14px;
>> margin-bottom: -26px;
>> line-height:unset;
>> }
>>
>> .indicator-item{
>> height:40px;
>> width:40px;
>> display:inline-block;
>> position:relative;
>> }
>>
>> .indicator-item button, .indicator-item button * {
>> width:100%!important;
>> height:100%!important;
>> padding:unset;
>> margin:unset;
>> display:inline-block;
>> left:0;
>> top:0;
>> }
>> Le jeudi 12 août 2021 à 08:22:19 UTC+2, TW Tones a écrit :
>>
>>> Télumire
>>>
>>> I just tried this on tiddlywiki.com;
>>>
>>> Thanks, we are almost there.
>>>
>>> I set the width and height to 15px, look like I wanted then added 
>>> list-before = $:/core/ui/SideBarSegments/tabs
>>>
>>> Once it moves above the tabs there is too much white space above and 
>>> below
>>>
>>> [image: Snag_1f281978.png]
>>>
>>> Is there some way to remove or reduce this space top and bottom?
>>>
>>> Regards
>>> Tones
>>>
>>>
>>> On Thursday, 12 August 2021 at 12:07:40 UTC+10 Télumire wrote:
>>>
>>>> So if I understand correctly, you want to be able to give a custom 
>>>> size to your icons/buttons and be able to have them next to each other ?
>>>>
>>>> Try this and tell me if that works :
>>>>
>>>> In the tiddler tagged with $:/tags/SideBarSegment : 
>>>>
>>>> \whitespace trim
>>>> <span class="indicator">
>>>> {{button 1}}
>>>> </span>
>>>> ..etc..
>>>> <span class="indicator">
>>>> {{button n}} 
>>>> </span> 
>>>>
>>>> In a stylesheet tiddler :
>>>>
>>>> .indicator{
>>>> height:20px;
>>>> width:20px;
>>>> display:inline-block;
>>>> position:relative;
>>>> }
>>>>
>>>> .indicator button, .indicator button * {
>>>> width:100%!important;
>>>> height:100%!important;
>>>> padding:unset;
>>>> margin:unset;
>>>> display:inline-block;
>>>> position:absolute;
>>>> left:0;
>>>> top:0;
>>>> }
>>>> Le jeudi 12 août 2021 à 02:42:42 UTC+2, TW Tones a écrit :
>>>>
>>>>> Folks,
>>>>>
>>>>> I have a number of projects that could use icons placed in the 
>>>>> sidebar, top menu and other places. They would indicate some status such 
>>>>> as 
>>>>> a green storage icon when the local storage is on and much more. I call 
>>>>> these indicators, They may have tooltips or actions on click, with or 
>>>>> without modifier keys. 
>>>>>
>>>>> I have attempted to build a new element tagged $:/tags/SideBarSegment 
>>>>> and list-before $:/core/ui/SideBarSegments/tabs
>>>>>
>>>>> The problem I have for for which I seek help is I am finding it 
>>>>> difficult to reduce icons and buttons to a half height and not have 
>>>>> unnecessary white space above and below the indicators. Margins, padding 
>>>>> tweeks etc... have not succeeded. We may use existing buttons and create 
>>>>> new ones, the idea is it provides additional place(s) for which we can 
>>>>> display content via a tag, so if I publish an indicator and you do the 
>>>>> same 
>>>>> they can coexist.
>>>>>
>>>>> I would hope to publish this to set a de facto standard, say using the 
>>>>> tag $:/tags/indicator so we can all add additional and conditional 
>>>>> iconised 
>>>>> information in the sideBar and elsewhere as desired. 
>>>>>
>>>>> Can anyone help me build this with custom css to minimise its use of 
>>>>> space? Ideally customisable.
>>>>>
>>>>> Regards
>>>>> Tones
>>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/731e7ba2-f66b-4af2-8e42-d31971be2f24n%40googlegroups.com.

Reply via email to