Sonnat Project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.8 KiB

1 year ago
  1. import 'package:flutter/material.dart';
  2. import 'package:sonnat/core/extensions/context_extension.dart';
  3. import 'package:sonnat/core/utils/app_constants.dart';
  4. class PostItemWidget extends StatelessWidget {
  5. const PostItemWidget({super.key});
  6. @override
  7. Widget build(BuildContext context) {
  8. return Container(
  9. padding: EdgeInsets.symmetric(
  10. horizontal: context.width * 11 / AppConstants.instance.appWidth,
  11. vertical: context.width * 11 / AppConstants.instance.appWidth,
  12. ),
  13. decoration: BoxDecoration(
  14. color: const Color(0xffffffff),
  15. borderRadius: BorderRadius.circular(16),
  16. ),
  17. margin: EdgeInsets.only(
  18. left: context.width * 26 / AppConstants.instance.appWidth,
  19. right: context.width * 26 / AppConstants.instance.appWidth,
  20. bottom: context.height * 21 / AppConstants.instance.appHeight,
  21. ),
  22. child: Column(
  23. crossAxisAlignment: CrossAxisAlignment.start,
  24. children: [
  25. Container(
  26. height: context.height * 174 / AppConstants.instance.appHeight,
  27. decoration: const BoxDecoration(
  28. borderRadius: BorderRadius.only(
  29. topLeft: Radius.circular(16),
  30. topRight: Radius.circular(16),
  31. ),
  32. color: Colors.red,
  33. ),
  34. ),
  35. SizedBox(height: context.height * 14 / AppConstants.instance.appHeight),
  36. const Text(
  37. 'عدم بیعت صحابه با ابوبکر+سند',
  38. style: TextStyle(
  39. color: Color(0xff222D4E),
  40. fontSize: 16,
  41. fontWeight: FontWeight.bold,
  42. ),
  43. ),
  44. SizedBox(height: context.height * 8 / AppConstants.instance.appHeight),
  45. const Text(
  46. 'سعد بن عباده انصار که از صحابه به شمار می آید هرگز با ابوبکر بیعت نکرد ، یعنی او را به خلافت قبول نداشت (1) چرا کسانی را که خلافت ابوبکر را قبول ندارند و پیرو سعد بن عباده می باشند ، هدایت یافته نمی دانید ',
  47. style: TextStyle(
  48. color: Color(0xff8990A1),
  49. fontSize: 13,
  50. ),
  51. textAlign: TextAlign.justify,
  52. ),
  53. SizedBox(height: context.height * 30 / AppConstants.instance.appHeight),
  54. const Align(
  55. alignment: AlignmentDirectional.centerEnd,
  56. child: Text(
  57. '1404/12/25',
  58. style: TextStyle(
  59. color: Color(0xff8D95AB),
  60. fontSize: 11,
  61. fontWeight: FontWeight.bold,
  62. ),
  63. ),
  64. ),
  65. SizedBox(height: context.height * 7 / AppConstants.instance.appHeight),
  66. ],
  67. ),
  68. );
  69. }
  70. }