Files
Traders_Circuit/lib/view/onBoarding/splashScreen1.dart
Rajshinde046 6fd6ea9535 color change
2024-05-10 13:19:19 +05:30

221 lines
6.9 KiB
Dart

// ignore_for_file: file_names, prefer_const_constructors, prefer_const_literals_to_create_immutables
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:traderscircuit/Utils/Common/commonBotton.dart';
import 'package:traderscircuit/resources/routes/route_name.dart';
class Sliderscreen1 extends StatefulWidget {
const Sliderscreen1({super.key});
@override
State<Sliderscreen1> createState() => _Sliderscreen1State();
}
class _Sliderscreen1State extends State<Sliderscreen1>
with SingleTickerProviderStateMixin {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.black,
extendBody: true,
body: Stack(
children: [
CommonBlurLeft(),
CommonBlurRight(),
Stack(
children: [
Padding(
padding: EdgeInsets.symmetric(horizontal: 16, vertical: 16),
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
children: [
SizedBox(
height: 20,
),
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
GestureDetector(
onTap: () {
Get.toNamed('/sliderscreen3');
},
child: Text(
'Skip',
style: TextStyle(
fontFamily: 'hiragino',
color: Colors.white,
fontSize: 18,
fontWeight: FontWeight.w500,
),
),
),
],
),
SizedBox(
height: 20,
),
Image.asset(
'assets/images/png/slider1.png',
// width: 300.w,
),
],
),
),
Positioned(
bottom: 0,
child: Container(
width: 390.w,
height: 300.h,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(30),
topRight: Radius.circular(30),
),
boxShadow: [
BoxShadow(
color: Color(0xffAFAFAF),
offset: const Offset(
5.0,
5.0,
),
blurRadius: 10.0,
spreadRadius: 2.5,
),
],
),
child: Padding(
padding: const EdgeInsets.all(20),
child: Column(
children: [
Text(
'Unlock a world of diversified investment opportunities with our app',
style: TextStyle(
fontFamily: 'hiragino',
fontSize: 20,
fontWeight: FontWeight.w400,
color: Colors.white),
),
SizedBox(
height: 30.h,
),
Row(
children: [
Container(
width: 30.w,
height: 4.h,
decoration: BoxDecoration(
color: Color(0xFFFFFFFF),
borderRadius: BorderRadius.circular(10),
),
),
SizedBox(
width: 10,
),
Container(
width: 30.w,
height: 4.h,
decoration: BoxDecoration(
color: Color(0xFF4F4F4F),
borderRadius: BorderRadius.circular(10),
),
),
SizedBox(
width: 10,
),
Container(
width: 30.w,
height: 4.h,
decoration: BoxDecoration(
color: Color(0xFF4F4F4F),
borderRadius: BorderRadius.circular(10),
),
),
],
),
SizedBox(
height: 30.h,
),
CommonBtn(
text: 'Next',
onTap: () {
Get.toNamed(RouteName.sliderscreen2);
},
)
],
),
),
),
),
],
),
],
),
);
}
}
class CommonBlurLeft extends StatelessWidget {
const CommonBlurLeft({
super.key,
});
@override
Widget build(BuildContext context) {
return Positioned(
top: 150,
left: -50,
child: Container(
height: 200,
width: 200,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xFF001D54).withOpacity(0.5),
),
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 30, sigmaY: 30),
child: Container(
height: 200,
width: 200,
color: Colors.transparent,
),
),
),
);
}
}
class CommonBlurRight extends StatelessWidget {
const CommonBlurRight({
super.key,
});
@override
Widget build(BuildContext context) {
return Positioned(
top: 450,
right: -50,
child: Container(
height: 200,
width: 200,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xFF001D54).withOpacity(0.5),
),
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 30, sigmaY: 30),
child: Container(
height: 200,
width: 200,
color: Colors.transparent,
),
),
),
);
}
}