mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-25 17:40:29 +00:00
Cecily updates
This commit is contained in:
parent
3dcada04d4
commit
dd6e7d7e10
@ -56,29 +56,30 @@ CecilyListView.prototype.lookupTiddlerInMap = function(title,domNode) {
|
|||||||
newPosition = {
|
newPosition = {
|
||||||
x: this.newTiddlerPosition.x,
|
x: this.newTiddlerPosition.x,
|
||||||
y: this.newTiddlerPosition.y,
|
y: this.newTiddlerPosition.y,
|
||||||
w: 300,
|
w: 100,
|
||||||
h: 300
|
h: 100
|
||||||
};
|
};
|
||||||
this.newTiddlerPosition.x += 320;
|
this.newTiddlerPosition.x += newPosition.w * 1.2;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// Return the position
|
// Return the position
|
||||||
return newPosition || {
|
return newPosition || {
|
||||||
x: 0,
|
x: 0,
|
||||||
y: 0,
|
y: 0,
|
||||||
w: 300,
|
w: 100,
|
||||||
h: 300
|
h: 100
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
CecilyListView.prototype.positionTiddler = function(title,domNode) {
|
CecilyListView.prototype.positionTiddler = function(title,domNode) {
|
||||||
var pos = this.lookupTiddlerInMap(title,domNode),
|
var pos = this.lookupTiddlerInMap(title,domNode),
|
||||||
scale = pos.w/domNode.offsetWidth;
|
scale = pos.w/domNode.offsetWidth;
|
||||||
|
console.log("positioning",title,"domNode.offsetWidth",domNode.offsetWidth);
|
||||||
domNode.style.position = "absolute";
|
domNode.style.position = "absolute";
|
||||||
$tw.utils.setStyle(domNode,[
|
$tw.utils.setStyle(domNode,[
|
||||||
{transition: $tw.utils.roundTripPropertyName("transform") + " " + $tw.config.preferences.animationDurationMs + " ease-in-out"},
|
{transition: $tw.utils.roundTripPropertyName("transform") + " " + $tw.config.preferences.animationDurationMs + " ease-in-out"},
|
||||||
{transformOrigin: "0% 0%"},
|
{transformOrigin: "0% 0%"},
|
||||||
{transform: "scale(" + scale + ") translateX(" + pos.x + "px) translateY(" + pos.y + "px)"}
|
{transform: "translateX(" + pos.x + "px) translateY(" + pos.y + "px) scale(" + scale + ")"}
|
||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5832,10 +5832,6 @@ html:full-screen {
|
|||||||
Tiddler styles
|
Tiddler styles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.tw-story-element {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (min-width: 767px) {
|
@media (min-width: 767px) {
|
||||||
.tw-tiddler-frame {
|
.tw-tiddler-frame {
|
||||||
padding: 30px 30px 30px 30px;
|
padding: 30px 30px 30px 30px;
|
||||||
@ -5922,6 +5918,33 @@ a.tw-tiddlylink-missing {
|
|||||||
font-style: inherit;
|
font-style: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Cecily views
|
||||||
|
*/
|
||||||
|
|
||||||
|
.mediumCecily {
|
||||||
|
overflow-x: scroll;
|
||||||
|
white-space: nowrap;
|
||||||
|
background: #ccc;
|
||||||
|
-webkit-box-shadow: inset 1px 1px 4px 1px rgba(0, 0, 0, 0.15);
|
||||||
|
-moz-box-shadow: inset 1px 1px 4px 1px rgba(0, 0, 0, 0.15);
|
||||||
|
box-shadow: inset 1px 1px 4px 1px rgba(0, 0, 0, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mediumCecily * {
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mediumCecily .tw-cecily-tiddler-frame {
|
||||||
|
width: 300px;
|
||||||
|
padding: 30px 30px 30px 30px;
|
||||||
|
margin: 30px 5px 30px 5px;
|
||||||
|
background-color: #fff;
|
||||||
|
-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
|
||||||
|
-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
|
||||||
|
box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Dropdown menus
|
Dropdown menus
|
||||||
*/
|
*/
|
||||||
|
@ -55,10 +55,6 @@ html:full-screen { width: 100%; height: 100%; }
|
|||||||
Tiddler styles
|
Tiddler styles
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.tw-story-element {
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (min-width: 767px) {
|
@media (min-width: 767px) {
|
||||||
|
|
||||||
.tw-tiddler-frame {
|
.tw-tiddler-frame {
|
||||||
@ -146,6 +142,29 @@ a.tw-tiddlylink-missing {
|
|||||||
font-style: inherit;
|
font-style: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Cecily views
|
||||||
|
*/
|
||||||
|
|
||||||
|
.mediumCecily {
|
||||||
|
overflow-x: scroll;
|
||||||
|
white-space: nowrap;
|
||||||
|
.box-shadow(inset 1px 1px 4px 1px rgba(0, 0, 0, 0.15));
|
||||||
|
background: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mediumCecily * {
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mediumCecily .tw-cecily-tiddler-frame {
|
||||||
|
padding: 30px 30px 30px 30px;
|
||||||
|
margin: 30px 5px 30px 5px;
|
||||||
|
.box-shadow(1px 1px 6px rgba(0,0,0,0.4));
|
||||||
|
background-color: #fff;
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Dropdown menus
|
Dropdown menus
|
||||||
*/
|
*/
|
||||||
|
15
tw5.com/tiddlers/samples/CecilyTemplate.tid
Normal file
15
tw5.com/tiddlers/samples/CecilyTemplate.tid
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
title: CecilyTemplate
|
||||||
|
|
||||||
|
<div class="title">
|
||||||
|
<span><<view title>></span>
|
||||||
|
<<button close class:"btn-invisible pull-right"><[img[$:/core/images/close-button.svg]]>>
|
||||||
|
</div>
|
||||||
|
<div class="small">
|
||||||
|
<<view modifier link>> <<view modified date>>
|
||||||
|
</div>
|
||||||
|
{{tw-tags-wrapper{
|
||||||
|
((([is[current]tags[]]))($:/templates/TagTemplate))
|
||||||
|
}}}
|
||||||
|
<div class="body">
|
||||||
|
<<view text wikified>>
|
||||||
|
</div>
|
@ -2,4 +2,6 @@ title: CecilyView
|
|||||||
|
|
||||||
"Cecily" provides a customisable ZoomableUserInterface to your tiddlers.
|
"Cecily" provides a customisable ZoomableUserInterface to your tiddlers.
|
||||||
|
|
||||||
<<list filter:"[tag[introduction]]" template:"$:/templates/ViewTemplate" listview:cecily>>
|
{{mediumCecily{
|
||||||
|
<<list filter:"[list[$:/StoryList]]" template:"CecilyTemplate" listview:cecily itemClass:"tw-cecily-tiddler-frame">>
|
||||||
|
}}}
|
||||||
|
Loading…
Reference in New Issue
Block a user