Polish
This commit is contained in:
parent
7bf3c942cf
commit
77c749effb
@ -61,33 +61,33 @@ class ChichenItzaIllustration extends StatelessWidget {
|
||||
|
||||
List<Widget> _buildFg(BuildContext context, Animation<double> anim) {
|
||||
return [
|
||||
IllustrationPiece(
|
||||
fileName: 'foreground-right.png',
|
||||
alignment: Alignment.bottomCenter,
|
||||
initialOffset: Offset(20, 40),
|
||||
initialScale: .95,
|
||||
heightFactor: .4,
|
||||
fractionalOffset: Offset(.35, -.1),
|
||||
zoomAmt: .1,
|
||||
dynamicHzOffset: 250,
|
||||
),
|
||||
IllustrationPiece(
|
||||
fileName: 'foreground-left.png',
|
||||
alignment: Alignment.bottomCenter,
|
||||
initialScale: .9,
|
||||
initialOffset: Offset(-40, 60),
|
||||
heightFactor: .65,
|
||||
fractionalOffset: Offset(-.4, .2),
|
||||
fractionalOffset: Offset(-.45, .2),
|
||||
zoomAmt: .25,
|
||||
dynamicHzOffset: -250,
|
||||
),
|
||||
IllustrationPiece(
|
||||
fileName: 'foreground-right.png',
|
||||
alignment: Alignment.bottomCenter,
|
||||
initialOffset: Offset(20, 40),
|
||||
initialScale: .95,
|
||||
heightFactor: .6,
|
||||
fractionalOffset: Offset(.4, .2),
|
||||
zoomAmt: .1,
|
||||
dynamicHzOffset: 250,
|
||||
),
|
||||
IllustrationPiece(
|
||||
fileName: 'top-left.png',
|
||||
alignment: Alignment.topLeft,
|
||||
initialScale: .9,
|
||||
initialOffset: Offset(-40, 60),
|
||||
heightFactor: .75,
|
||||
fractionalOffset: Offset(-.5, -.3),
|
||||
fractionalOffset: Offset(-.4, -.3),
|
||||
zoomAmt: .25,
|
||||
dynamicHzOffset: 100,
|
||||
),
|
||||
@ -97,7 +97,7 @@ class ChichenItzaIllustration extends StatelessWidget {
|
||||
initialOffset: Offset(20, 40),
|
||||
initialScale: .95,
|
||||
heightFactor: .85,
|
||||
fractionalOffset: Offset(.4, -.4),
|
||||
fractionalOffset: Offset(.35, -.4),
|
||||
zoomAmt: .1,
|
||||
dynamicHzOffset: -100,
|
||||
),
|
||||
|
@ -66,8 +66,8 @@ class ChristRedeemerIllustration extends StatelessWidget {
|
||||
initialScale: .9,
|
||||
initialOffset: Offset(-40, 60),
|
||||
heightFactor: .55,
|
||||
fractionalOffset: Offset(-.25, 0),
|
||||
zoomAmt: .25,
|
||||
fractionalOffset: Offset(-.15, .05),
|
||||
zoomAmt: .1,
|
||||
dynamicHzOffset: -100,
|
||||
),
|
||||
IllustrationPiece(
|
||||
@ -77,7 +77,7 @@ class ChristRedeemerIllustration extends StatelessWidget {
|
||||
initialScale: .95,
|
||||
heightFactor: .65,
|
||||
fractionalOffset: Offset(.2, 0),
|
||||
zoomAmt: .1,
|
||||
zoomAmt: .15,
|
||||
dynamicHzOffset: 100,
|
||||
),
|
||||
];
|
||||
|
@ -101,7 +101,7 @@ class _IllustrationPieceState extends State<IllustrationPiece> {
|
||||
finalTranslation += widget.initialOffset * (1 - curvedAnim);
|
||||
}
|
||||
// Dynamic
|
||||
final dynamicOffsetAmt = min(context.widthPx / 1500, 1);
|
||||
final dynamicOffsetAmt = ((context.widthPx - 400) / 1100).clamp(0, 1);
|
||||
finalTranslation += Offset(dynamicOffsetAmt * widget.dynamicHzOffset, 0);
|
||||
// Fractional
|
||||
final width = height * (aspectRatio ?? 0);
|
||||
|
@ -65,7 +65,7 @@ class PetraIllustration extends StatelessWidget {
|
||||
alignment: Alignment.bottomCenter,
|
||||
initialOffset: Offset(-80, 0),
|
||||
heightFactor: 1,
|
||||
fractionalOffset: Offset(-.5, 0),
|
||||
fractionalOffset: Offset(-.55, 0),
|
||||
zoomAmt: .1,
|
||||
dynamicHzOffset: -130,
|
||||
bottom: (_) {
|
||||
@ -84,7 +84,7 @@ class PetraIllustration extends StatelessWidget {
|
||||
alignment: Alignment.bottomCenter,
|
||||
initialOffset: Offset(80, 00),
|
||||
heightFactor: 1,
|
||||
fractionalOffset: Offset(.5, 0),
|
||||
fractionalOffset: Offset(.55, 0),
|
||||
zoomAmt: .15,
|
||||
dynamicHzOffset: 130,
|
||||
bottom: (_) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user