article static method
Implementation
static Widget article() => ThemeBuilder((context) => Column(children: [
Expanded(
child: Container(
color: context.backgroundColor,
padding: const EdgeInsets.all(24),
child: SingleChildScrollView(
physics: const NeverScrollableScrollPhysics(),
child: Shimmer.fromColors(
baseColor: context.highlightColor.withOpacity(0.3),
highlightColor: context.highlightColor.withOpacity(0.2),
child: Column(children: [
Container(
color: Colors.grey,
constraints: const BoxConstraints.expand(height: 160),
),
Container(
constraints: const BoxConstraints.expand(height: 24)),
Container(
color: Colors.grey,
margin: const EdgeInsets.symmetric(horizontal: 10),
constraints: const BoxConstraints.expand(height: 30),
),
Container(
constraints: const BoxConstraints.expand(height: 24)),
Container(
color: Colors.grey,
margin: const EdgeInsets.symmetric(horizontal: 30),
constraints: const BoxConstraints.expand(height: 30),
),
Container(
constraints: const BoxConstraints.expand(height: 24)),
Container(
color: Colors.grey,
margin: const EdgeInsets.symmetric(horizontal: 20),
constraints: const BoxConstraints.expand(height: 30),
),
Container(
constraints: const BoxConstraints.expand(height: 24)),
Container(
color: Colors.grey,
margin: const EdgeInsets.symmetric(horizontal: 60),
constraints: const BoxConstraints.expand(height: 30),
),
Container(
constraints: const BoxConstraints.expand(height: 50)),
Container(
color: Colors.grey,
constraints: const BoxConstraints.expand(height: 24),
),
Container(
constraints: const BoxConstraints.expand(height: 16)),
Container(
color: Colors.grey,
margin: const EdgeInsets.symmetric(horizontal: 16),
constraints: const BoxConstraints.expand(height: 24),
),
Container(
constraints: const BoxConstraints.expand(height: 50)),
Container(
color: Colors.grey,
constraints: const BoxConstraints.expand(height: 16),
),
Container(
constraints: const BoxConstraints.expand(height: 8)),
Container(
color: Colors.grey,
margin: const EdgeInsets.symmetric(horizontal: 8),
constraints: const BoxConstraints.expand(height: 16),
),
]),
),
),
),
),
]));