MobileEasyCook/easycook_mobile/lib/pages/semua_ulasan.dart
2024-12-31 09:53:57 +07:00

157 lines
4.5 KiB
Dart

import 'package:easycook_mobile/theme.dart';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:flutter_svg/flutter_svg.dart';
class SemuaUlasanPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Semua Ulasan'),
centerTitle: true,
foregroundColor: Colors.black,
backgroundColor: Colors.white,
elevation: 0.5,
),
body: Container(
padding: EdgeInsets.only(top: 24, left: 16, right: 16),
child: ListView(
children: [
// Tags
Container(
height: 23,
padding: EdgeInsets.only(top: 24),
child: ListView(
scrollDirection: Axis.horizontal,
children: [
Container(
width: 56,
height: 23,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
border: Border.all(color: Colors.orange),
),
child: Center(
child: Text(
'Semua Ulasan',
style: GoogleFonts.montserrat().copyWith(
fontSize: 12,
fontWeight: FontWeight.bold,
color: Colors.orange,
),
),
),
),
],
),
),
// Komentar
_komentar(),
_komentar(),
_komentar(),
_komentar(),
_komentar(),
_komentar(),
],
),
),
);
}
}
_komentar() {
return Padding(
padding: const EdgeInsets.only(top: 26.5),
child: Container(
width: 328,
height: 166,
padding: const EdgeInsets.only(top: 16, left: 14, right: 16, bottom: 12),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
border: Border.all(color: Colors.orange),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Row(
children: [
Image.asset(
'images/komentar_icon.png',
width: 30,
height: 30,
),
SizedBox(
width: 9,
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'Rika Kusumawati',
style: GoogleFonts.montserrat().copyWith(
fontSize: 11,
fontWeight: FontWeight.bold,
),
),
Row(
children: [
SvgPicture.asset('assets/icons/Star 1.svg'),
SvgPicture.asset('assets/icons/Star 1.svg'),
SvgPicture.asset('assets/icons/Star 1.svg'),
SvgPicture.asset('assets/icons/Star 1.svg'),
SvgPicture.asset('assets/icons/Star 1.svg'),
],
),
],
),
Spacer(),
Text(
'5 hari yang lalu',
style: GoogleFonts.montserrat().copyWith(
fontSize: 10,
color: Colors.black38,
),
),
],
),
Row(
children: [
SizedBox(
width: 39,
height: 30,
),
Expanded(
child: Text(
'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ',
style: GoogleFonts.montserrat().copyWith(fontSize: 10),
),
),
],
),
Row(
children: [
SizedBox(
width: 39,
),
Image.asset(
'images/komentar.png',
width: 56.5,
height: 61,
),
SizedBox(
width: 9,
),
Image.asset(
'images/komentar.png',
width: 56.5,
height: 61,
),
],
),
],
),
),
);
}