1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-25 17:40:29 +00:00

Cecily updates

This commit is contained in:
Jeremy Ruston 2012-10-26 14:01:49 +01:00
parent 3dcada04d4
commit dd6e7d7e10
5 changed files with 75 additions and 15 deletions

View File

@ -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 + ")"}
]); ]);
}; };

View File

@ -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
*/ */

View File

@ -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
*/ */

View 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>

View File

@ -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">>
}}}