Skip to content

Instantly share code, notes, and snippets.

@BuildCodelessly
Created April 30, 2024 17:15
Show Gist options
  • Save BuildCodelessly/34dae7cb1f684dd55c89c0b3519a4a79 to your computer and use it in GitHub Desktop.
Save BuildCodelessly/34dae7cb1f684dd55c89c0b3519a4a79 to your computer and use it in GitHub Desktop.
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
title: 'MyApp Demo',
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: OiiiSouALaylaVenhaMeConhecer(),
),
),
);
}
}
class OiiiSouALaylaVenhaMeConhecer extends StatelessWidget {
const OiiiSouALaylaVenhaMeConhecer({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 299,
height: 24,
child: Text(
'Oiii!!! Sou a Layla. Venha me conhecer... ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w600,
),
),
);
}
}
class Ellipse1 extends StatelessWidget {
const Ellipse1({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
);
}
}
class Ellipse2 extends StatelessWidget {
const Ellipse2({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
);
}
}
class Gogle extends StatelessWidget {
const Gogle({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe9fa2a4380ef57face6913cf40fbaf34d01d6baegogle.png?alt=media&token=0d89d60a-c347-4fac-a349-ef86a34c9bed',
width: 33,
height: 33,
fit: BoxFit.cover,
);
}
}
class Seguir extends StatelessWidget {
const Seguir({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 48,
height: 20,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
),
children: const [
TextSpan(text: 'seguir'),
TextSpan(
text: ' ',
style: TextStyle(
color: Colors.white,
),
)
],
),
),
);
}
}
class Email extends StatelessWidget {
const Email({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 208,
height: 33,
child: Text(
'Email',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
);
}
}
class Ellipse3 extends StatelessWidget {
const Ellipse3({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
);
}
}
class ConcordoComOContratoDeUsurio extends StatelessWidget {
const ConcordoComOContratoDeUsurio({super.key});
@override
Widget build(BuildContext context) {
return RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 15,
fontWeight: FontWeight.w600,
height: 1.3,
),
children: const [
TextSpan(text: 'Concordo com o '),
TextSpan(
text: 'Contrato de Usuário',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: ' ')
],
),
);
}
}
class TextField1 extends StatelessWidget {
const TextField1({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 206,
height: 43,
child: TextField(
keyboardType: TextInputType.text,
style: const TextStyle(
color: Colors.black,
fontSize: 14,
fontFamily: 'Roboto',
),
textAlign: TextAlign.left,
textAlignVertical: TextAlignVertical.center,
autocorrect: false,
minLines: null,
cursorHeight: 14,
cursorRadius: const Radius.circular(2),
cursorColor: const Color(0xFF5C69E5),
decoration: InputDecoration(
labelStyle: const TextStyle(
color: Colors.black,
fontSize: 14,
fontFamily: 'Roboto',
),
floatingLabelStyle: const TextStyle(
color: Colors.black,
fontSize: 14,
fontFamily: 'Roboto',
),
hintText: 'Enter text',
hintStyle: const TextStyle(
color: Color(0xFF7F7F7F),
fontSize: 14,
fontFamily: 'Roboto',
),
hintMaxLines: 1,
errorStyle: const TextStyle(
color: Color(0xFFFF0000),
fontSize: 12,
fontFamily: 'Roboto',
),
errorMaxLines: 1,
floatingLabelBehavior: FloatingLabelBehavior.auto,
isDense: true,
contentPadding:
const EdgeInsets.symmetric(horizontal: 12, vertical: 16),
filled: true,
fillColor: Colors.grey.shade200,
focusColor: Colors.black,
hoverColor: const Color(0x197F7F7F),
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: const BorderSide(
color: Colors.transparent,
),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: const BorderSide(
color: Colors.transparent,
),
),
focusedErrorBorder: InputBorder.none,
disabledBorder: InputBorder.none,
enabledBorder: InputBorder.none,
border: InputBorder.none,
alignLabelWithHint: true,
),
),
);
}
}
class Snapinsta1 extends StatelessWidget {
const Snapinsta1({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F540b6772027b82e6000a2b2ce3a5f3c4fe6ef5a5Snapinsta%201.png?alt=media&token=dc469ff2-c1cd-48c4-af60-cda5aef25099',
width: 332,
height: 195,
fit: BoxFit.cover,
),
);
}
}
class Seguir extends StatelessWidget {
const Seguir({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 48,
height: 21,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
),
children: const [
TextSpan(text: 'seguir'),
TextSpan(
text: ' ',
style: TextStyle(
color: Colors.white,
),
)
],
),
),
);
}
}
class Image45 extends StatelessWidget {
const Image45({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5a87f129b9166b2684881d2be9d0ace34798bbc0image%2045.png?alt=media&token=915fd2e8-d902-45b3-a6e7-d0d7b5edde4c',
width: 20,
height: 20,
fit: BoxFit.cover,
);
}
}
class ConectOng_Prancheta1Cpia22 extends StatelessWidget {
const ConectOng_Prancheta1Cpia22({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5597b3bcffb45b46f45039abcca346c8c8148c8eConect%20Ong_Prancheta%201%20c%C3%B3pia%202%202.png?alt=media&token=f56eda61-ac84-40ce-b42d-2ed943c5de21',
width: 30,
height: 25,
fit: BoxFit.none,
alignment: const Alignment(-0.031, -0.033),
scale: 9.536,
);
}
}
class H extends StatelessWidget {
const H({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 19,
height: 13,
child: Text(
'12h',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0x99000000),
fontSize: 8,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
);
}
}
class Line1 extends StatelessWidget {
const Line1({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://storage.googleapis.com/codeless-dev.appspot.com/uploads%2Fimages%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0ec2e24f53643cee8167eb760ea63959.png',
width: 362,
height: 4,
fit: BoxFit.contain,
);
}
}
class Rectangle6 extends StatelessWidget {
const Rectangle6({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 78,
height: 24,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFFFA655),
borderRadius: BorderRadius.circular(10),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
);
}
}
class Login extends StatelessWidget {
const Login({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 196,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF3F8CC4),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
);
}
}
class Image30 extends StatelessWidget {
const Image30({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe5cc2a1d860cb5a3ed52d9219584648fc4bbb872image%2030.png?alt=media&token=75a15582-ae12-4f7f-b1d9-57d826bf1017',
width: 35,
height: 26,
fit: BoxFit.cover,
);
}
}
class AoContinuarVocConcordaComNossoContratoDeUsurioEReconheceQueCompreendeNossaPolticaDePrivacidade
extends StatelessWidget {
const AoContinuarVocConcordaComNossoContratoDeUsurioEReconheceQueCompreendeNossaPolticaDePrivacidade(
{super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 367,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 17,
fontWeight: FontWeight.w600,
height: 1.2,
),
children: const [
TextSpan(text: 'Ao continuar, você concorda com nosso '),
TextSpan(
text: 'Contrato de Usuário',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: ' e reconhece que compreende nossa '),
TextSpan(
text: 'Política de Privacidade',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: '.')
],
),
),
);
}
}
class AoDoDia261123 extends StatelessWidget {
const AoDoDia261123({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 159,
height: 20,
child: Text(
'Ação do dia 26/11/23',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w600,
),
),
);
}
}
class Image12 extends StatelessWidget {
const Image12({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fc96876307d9ffd2e52690728629e7707a01ea603image%2012.png?alt=media&token=ac1820c0-f6b6-4660-b81f-68cb4978a2ae',
width: 322,
height: 203,
fit: BoxFit.cover,
),
);
}
}
class CoSemDono extends StatelessWidget {
const CoSemDono({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 159,
height: 20,
child: Text(
' Cão sem Dono ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
);
}
}
class PaginaInicial extends StatelessWidget {
const PaginaInicial({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 375,
height: 667,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(),
child: SizedBox(
width: double.infinity,
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 0,
top: 0,
child: Container(
width: 375,
height: 667,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(10),
),
),
),
Positioned(
left: 28,
top: 339,
child: SizedBox(
width: 299,
height: 24,
child: Text(
'Oiii!!! Sou a Layla. Venha me conhecer... ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w600,
),
),
),
),
Positioned(
left: 5,
top: 54,
child: Image.network(
'https://storage.googleapis.com/codeless-dev.appspot.com/uploads%2Fimages%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0ec2e24f53643cee8167eb760ea63959.png',
width: 362,
height: 4,
fit: BoxFit.contain,
),
),
Positioned(
left: 5,
top: 375,
child: Image.network(
'https://storage.googleapis.com/codeless-dev.appspot.com/uploads%2Fimages%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F20298083654a2e24fe529f079d077617.png',
width: 362,
height: 2,
fit: BoxFit.contain,
),
),
Positioned(
left: 5,
top: 646,
child: Image.network(
'https://storage.googleapis.com/codeless-dev.appspot.com/uploads%2Fimages%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F1e526c34667b5c46c0544cc4fe0624b2.png',
width: 362,
height: 2,
fit: BoxFit.contain,
),
),
Positioned(
left: 68,
top: 385,
child: SizedBox(
width: 98,
height: 20,
child: Text(
'alegriaemato',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
),
),
Positioned(
left: 35,
top: 613,
child: SizedBox(
width: 159,
height: 20,
child: Text(
'Ação do dia 26/11/23',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w600,
),
),
),
),
Positioned(
left: 118,
top: 61,
child: Container(
width: 142,
height: 29,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE3EAEC),
borderRadius: BorderRadius.circular(10),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 146,
top: 67,
child: SizedBox(
width: 114,
height: 20,
child: Text(
'Recomendados',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
),
),
),
),
Positioned(
left: 217,
top: 384,
child: Container(
width: 69,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF24B0FF),
borderRadius: BorderRadius.circular(12),
),
),
),
Positioned(
left: 217,
top: 102,
child: Container(
width: 69,
height: 26,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF24B0FF),
borderRadius: BorderRadius.circular(12),
),
),
),
Positioned(
left: 231,
top: 387,
child: SizedBox(
width: 48,
height: 20,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
),
children: const [
TextSpan(text: 'seguir'),
TextSpan(
text: ' ',
style: TextStyle(
color: Colors.white,
),
)
],
),
),
),
),
Positioned(
left: 232,
top: 105,
child: SizedBox(
width: 48,
height: 21,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
),
children: const [
TextSpan(text: 'seguir'),
TextSpan(
text: ' ',
style: TextStyle(
color: Colors.white,
),
)
],
),
),
),
),
Positioned(
left: 301,
top: 113,
child: Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
),
),
Positioned(
left: 309,
top: 113,
child: Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
),
),
Positioned(
left: 317,
top: 113,
child: Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
),
),
Positioned(
left: 301,
top: 394,
child: Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
),
),
Positioned(
left: 309,
top: 394,
child: Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
),
),
Positioned(
left: 317,
top: 394,
child: Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
),
),
Positioned(
left: 267,
top: 12,
child: Container(
width: 78,
height: 24,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFFFA655),
borderRadius: BorderRadius.circular(10),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 289,
top: 15,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 42,
height: 19,
child: Text(
'Login',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xFF010101),
fontSize: 12,
),
),
),
),
),
),
Positioned(
left: 19,
top: 7,
child: Container(
width: 38,
height: 38,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xEA000000),
borderRadius: BorderRadius.circular(19),
),
),
),
Positioned(
left: 26,
top: 135,
child: ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fc96876307d9ffd2e52690728629e7707a01ea603image%2012.png?alt=media&token=ac1820c0-f6b6-4660-b81f-68cb4978a2ae',
width: 322,
height: 203,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 30,
top: 104,
child: SizedBox(
width: 159,
height: 20,
child: Text(
' Cão sem Dono ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
),
),
Positioned(
left: 36,
top: 98,
child: ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fae87d7db90f1118f1c4ec97ceec71e932db34629image%2021.png?alt=media&token=4814ebcd-ba7d-4f19-a130-1340554933d5',
width: 30,
height: 29,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 159,
top: 108,
child: SizedBox(
width: 19,
height: 13,
child: Text(
'12h',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0x99000000),
fontSize: 8,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
),
),
Positioned(
left: 145,
top: 388,
child: SizedBox(
width: 15,
height: 14,
child: Text(
'7h',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0x99000000),
fontSize: 8,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
),
),
Positioned(
left: 23,
top: 13,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5597b3bcffb45b46f45039abcca346c8c8148c8eConect%20Ong_Prancheta%201%20c%C3%B3pia%202%202.png?alt=media&token=f56eda61-ac84-40ce-b42d-2ed943c5de21',
width: 30,
height: 25,
fit: BoxFit.none,
alignment: const Alignment(-0.031, -0.033),
scale: 9.536,
),
),
Positioned(
left: 36,
top: 380,
child: ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5bbc9ea0d36b5d8ed67aff9137b5d093cff0c14dimage%2083.png?alt=media&token=07f08204-b020-4e15-93c1-9136c6c74ba1',
width: 30,
height: 29,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 19,
top: 414,
child: ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F540b6772027b82e6000a2b2ce3a5f3c4fe6ef5a5Snapinsta%201.png?alt=media&token=dc469ff2-c1cd-48c4-af60-cda5aef25099',
width: 332,
height: 195,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 60,
top: 9,
child: SizedBox(
width: 206,
height: 43,
child: TextField(
keyboardType: TextInputType.text,
style: const TextStyle(
color: Colors.black,
fontSize: 14,
fontFamily: 'Roboto',
),
textAlign: TextAlign.left,
textAlignVertical: TextAlignVertical.center,
autocorrect: false,
minLines: null,
cursorHeight: 14,
cursorRadius: const Radius.circular(2),
cursorColor: const Color(0xFF5C69E5),
decoration: InputDecoration(
labelStyle: const TextStyle(
color: Colors.black,
fontSize: 14,
fontFamily: 'Roboto',
),
floatingLabelStyle: const TextStyle(
color: Colors.black,
fontSize: 14,
fontFamily: 'Roboto',
),
hintText: 'Enter text',
hintStyle: const TextStyle(
color: Color(0xFF7F7F7F),
fontSize: 14,
fontFamily: 'Roboto',
),
hintMaxLines: 1,
errorStyle: const TextStyle(
color: Color(0xFFFF0000),
fontSize: 12,
fontFamily: 'Roboto',
),
errorMaxLines: 1,
floatingLabelBehavior: FloatingLabelBehavior.auto,
isDense: true,
contentPadding: const EdgeInsets.symmetric(
horizontal: 12, vertical: 16),
filled: true,
fillColor: Colors.grey.shade200,
focusColor: Colors.black,
hoverColor: const Color(0x197F7F7F),
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: const BorderSide(
color: Colors.transparent,
),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: const BorderSide(
color: Colors.transparent,
),
),
focusedErrorBorder: InputBorder.none,
disabledBorder: InputBorder.none,
enabledBorder: InputBorder.none,
border: InputBorder.none,
alignLabelWithHint: true,
),
),
),
),
Positioned(
left: 200,
top: 19,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe5cc2a1d860cb5a3ed52d9219584648fc4bbb872image%2030.png?alt=media&token=75a15582-ae12-4f7f-b1d9-57d826bf1017',
width: 35,
height: 26,
fit: BoxFit.cover,
),
)
],
),
),
);
}
}
class Line3 extends StatelessWidget {
const Line3({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://storage.googleapis.com/codeless-dev.appspot.com/uploads%2Fimages%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F1e526c34667b5c46c0544cc4fe0624b2.png',
width: 362,
height: 2,
fit: BoxFit.contain,
);
}
}
class ConectOng_Prancheta1Cpia31 extends StatelessWidget {
const ConectOng_Prancheta1Cpia31({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(44),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fb75dc5a7a9db5e5b629f3c24a35e5b07b9d32fcbConect%20Ong_Prancheta%201%20c%C3%B3pia%203%201.png?alt=media&token=a94410ca-6c59-4bf7-802f-53e5a4a4da19',
width: 472,
height: 128,
fit: BoxFit.none,
alignment: const Alignment(-0.032, 0.006),
scale: 1.232,
),
);
}
}
class PaginaCadastro extends StatelessWidget {
const PaginaCadastro({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 480,
height: 923,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Colors.white,
),
child: SizedBox(
width: double.infinity,
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 0,
top: 0,
child: Container(
width: 496,
height: 923,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(25),
),
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 1,
top: 0,
child: ClipRRect(
borderRadius: BorderRadius.circular(25),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0fbc4d6fa15a7f46e140f7ef82dd3873eb085bb5background.png?alt=media&token=b1dc432e-5b81-474f-b425-a9de123e222c',
width: 478,
height: 925,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 41,
top: 337,
child: Container(
width: 398,
height: 298,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(66),
),
),
),
Positioned(
left: 102,
top: 352,
child: Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 104,
top: 502,
child: Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 102,
top: 427,
child: Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE1C680),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 139,
top: 574,
child: Container(
width: 196,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF3F8CC4),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 0,
top: 0,
child: Container(
width: 480,
height: 925,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0x66000000),
borderRadius: BorderRadius.circular(17),
),
),
),
Positioned(
left: 366,
top: 579,
child: Container(
width: 40,
height: 41,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius:
BorderRadius.all(Radius.elliptical(20, 21)),
),
),
),
Positioned(
left: 124,
top: 363,
child: SizedBox(
width: 238,
height: 33,
child: Text(
'Nome de usuário ',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
),
),
Positioned(
left: 127,
top: 439,
child: SizedBox(
width: 208,
height: 33,
child: Text(
'Email',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
),
),
Positioned(
left: 127,
top: 513,
child: SizedBox(
width: 208,
height: 33,
child: Text(
'Senha\n',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
),
),
Positioned(
left: 189,
top: 587,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 88,
height: 33,
child: Text(
'Continuar',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 18,
),
),
),
),
),
),
Positioned(
left: 77,
top: 581,
child: Container(
width: 44,
height: 41,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius:
BorderRadius.all(Radius.elliptical(22, 21)),
),
),
),
Positioned(
left: 82,
top: 584,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe9fa2a4380ef57face6913cf40fbaf34d01d6baegogle.png?alt=media&token=0d89d60a-c347-4fac-a349-ef86a34c9bed',
width: 33,
height: 33,
fit: BoxFit.cover,
),
),
Positioned(
left: 371,
top: 581,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F8ace84d35183d2a222ec50ccc0dfdf10e36757ecmafa.png?alt=media&token=875829b2-bb8b-47e7-a7bc-b93df5e67e5f',
width: 30,
height: 35,
fit: BoxFit.cover,
),
),
Positioned(
left: 107,
top: 249,
child: Text(
'Cadastrar-se\n',
textAlign: TextAlign.justify,
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 38,
fontWeight: FontWeight.w600,
height: 0.5,
),
),
),
Positioned(
left: 55,
top: 640,
child: SizedBox(
width: 367,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 17,
fontWeight: FontWeight.w600,
height: 1.2,
),
children: const [
TextSpan(
text:
'Ao continuar, você concorda com nosso '),
TextSpan(
text: 'Contrato de Usuário',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(
text: ' e reconhece que compreende nossa '),
TextSpan(
text: 'Política de Privacidade',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: '.')
],
),
),
),
),
Positioned(
left: 67,
top: 728,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5a87f129b9166b2684881d2be9d0ace34798bbc0image%2044.png?alt=media&token=5cb496ea-3ae0-4b9f-a783-926686d5ae0f',
width: 20,
height: 20,
fit: BoxFit.cover,
),
),
Positioned(
left: 67,
top: 784,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5a87f129b9166b2684881d2be9d0ace34798bbc0image%2045.png?alt=media&token=915fd2e8-d902-45b3-a6e7-d0d7b5edde4c',
width: 20,
height: 20,
fit: BoxFit.cover,
),
),
Positioned(
left: 99,
top: 726,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 15,
fontWeight: FontWeight.w600,
height: 1.3,
),
children: const [
TextSpan(text: 'Concordo com o '),
TextSpan(
text: 'Contrato de Usuário',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: ' ')
],
),
),
),
Positioned(
left: 100,
top: 782,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xFF2F83D1),
fontSize: 15,
fontWeight: FontWeight.w600,
height: 1.3,
),
children: const [
TextSpan(
text: 'Concordo com a',
style: TextStyle(
color: Colors.white,
),
),
TextSpan(text: ' '),
TextSpan(
text: 'Política de Privacidade',
style: TextStyle(
decoration: TextDecoration.underline,
),
)
],
),
),
),
Positioned(
left: 4,
top: 70,
child: ClipRRect(
borderRadius: BorderRadius.circular(44),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fb75dc5a7a9db5e5b629f3c24a35e5b07b9d32fcbConect%20Ong_Prancheta%201%20c%C3%B3pia%203%201.png?alt=media&token=a94410ca-6c59-4bf7-802f-53e5a4a4da19',
width: 472,
height: 128,
fit: BoxFit.none,
alignment: const Alignment(-0.032, 0.006),
scale: 1.232,
),
),
)
],
),
),
)
],
),
),
);
}
}
class Login extends StatelessWidget {
const Login({super.key});
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 42,
height: 19,
child: Text(
'Login',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xFF010101),
fontSize: 12,
),
),
),
),
);
}
}
class NomeDeUsurio extends StatelessWidget {
const NomeDeUsurio({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 238,
height: 33,
child: Text(
'Nome de usuário ',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
);
}
}
class Ellipse4 extends StatelessWidget {
const Ellipse4({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
);
}
}
class Line2 extends StatelessWidget {
const Line2({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://storage.googleapis.com/codeless-dev.appspot.com/uploads%2Fimages%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F20298083654a2e24fe529f079d077617.png',
width: 362,
height: 2,
fit: BoxFit.contain,
);
}
}
class Ellipse5 extends StatelessWidget {
const Ellipse5({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
);
}
}
class Fundinho extends StatelessWidget {
const Fundinho({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 398,
height: 298,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(66),
),
);
}
}
class EscurinhodeixarSempreEmCimaDosGuadrados extends StatelessWidget {
const EscurinhodeixarSempreEmCimaDosGuadrados({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 480,
height: 925,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0x66000000),
borderRadius: BorderRadius.circular(17),
),
);
}
}
class Nome extends StatelessWidget {
const Nome({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
);
}
}
class PaginaCadastro extends StatelessWidget {
const PaginaCadastro({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 496,
height: 923,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(25),
),
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 1,
top: 0,
child: ClipRRect(
borderRadius: BorderRadius.circular(25),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0fbc4d6fa15a7f46e140f7ef82dd3873eb085bb5background.png?alt=media&token=b1dc432e-5b81-474f-b425-a9de123e222c',
width: 478,
height: 925,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 41,
top: 337,
child: Container(
width: 398,
height: 298,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(66),
),
),
),
Positioned(
left: 102,
top: 352,
child: Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 104,
top: 502,
child: Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 102,
top: 427,
child: Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE1C680),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 139,
top: 574,
child: Container(
width: 196,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF3F8CC4),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
),
),
Positioned(
left: 0,
top: 0,
child: Container(
width: 480,
height: 925,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0x66000000),
borderRadius: BorderRadius.circular(17),
),
),
),
Positioned(
left: 366,
top: 579,
child: Container(
width: 40,
height: 41,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(20, 21)),
),
),
),
Positioned(
left: 124,
top: 363,
child: SizedBox(
width: 238,
height: 33,
child: Text(
'Nome de usuário ',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
),
),
Positioned(
left: 127,
top: 439,
child: SizedBox(
width: 208,
height: 33,
child: Text(
'Email',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
),
),
Positioned(
left: 127,
top: 513,
child: SizedBox(
width: 208,
height: 33,
child: Text(
'Senha\n',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
),
),
Positioned(
left: 189,
top: 587,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 88,
height: 33,
child: Text(
'Continuar',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 18,
),
),
),
),
),
),
Positioned(
left: 77,
top: 581,
child: Container(
width: 44,
height: 41,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(22, 21)),
),
),
),
Positioned(
left: 82,
top: 584,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe9fa2a4380ef57face6913cf40fbaf34d01d6baegogle.png?alt=media&token=0d89d60a-c347-4fac-a349-ef86a34c9bed',
width: 33,
height: 33,
fit: BoxFit.cover,
),
),
Positioned(
left: 371,
top: 581,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F8ace84d35183d2a222ec50ccc0dfdf10e36757ecmafa.png?alt=media&token=875829b2-bb8b-47e7-a7bc-b93df5e67e5f',
width: 30,
height: 35,
fit: BoxFit.cover,
),
),
Positioned(
left: 107,
top: 249,
child: Text(
'Cadastrar-se\n',
textAlign: TextAlign.justify,
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 38,
fontWeight: FontWeight.w600,
height: 0.5,
),
),
),
Positioned(
left: 55,
top: 640,
child: SizedBox(
width: 367,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 17,
fontWeight: FontWeight.w600,
height: 1.2,
),
children: const [
TextSpan(text: 'Ao continuar, você concorda com nosso '),
TextSpan(
text: 'Contrato de Usuário',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: ' e reconhece que compreende nossa '),
TextSpan(
text: 'Política de Privacidade',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: '.')
],
),
),
),
),
Positioned(
left: 67,
top: 728,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5a87f129b9166b2684881d2be9d0ace34798bbc0image%2044.png?alt=media&token=5cb496ea-3ae0-4b9f-a783-926686d5ae0f',
width: 20,
height: 20,
fit: BoxFit.cover,
),
),
Positioned(
left: 67,
top: 784,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5a87f129b9166b2684881d2be9d0ace34798bbc0image%2045.png?alt=media&token=915fd2e8-d902-45b3-a6e7-d0d7b5edde4c',
width: 20,
height: 20,
fit: BoxFit.cover,
),
),
Positioned(
left: 99,
top: 726,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 15,
fontWeight: FontWeight.w600,
height: 1.3,
),
children: const [
TextSpan(text: 'Concordo com o '),
TextSpan(
text: 'Contrato de Usuário',
style: TextStyle(
color: Color(0xFF2F83D1),
decoration: TextDecoration.underline,
),
),
TextSpan(text: ' ')
],
),
),
),
Positioned(
left: 100,
top: 782,
child: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xFF2F83D1),
fontSize: 15,
fontWeight: FontWeight.w600,
height: 1.3,
),
children: const [
TextSpan(
text: 'Concordo com a',
style: TextStyle(
color: Colors.white,
),
),
TextSpan(text: ' '),
TextSpan(
text: 'Política de Privacidade',
style: TextStyle(
decoration: TextDecoration.underline,
),
)
],
),
),
),
Positioned(
left: 4,
top: 70,
child: ClipRRect(
borderRadius: BorderRadius.circular(44),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fb75dc5a7a9db5e5b629f3c24a35e5b07b9d32fcbConect%20Ong_Prancheta%201%20c%C3%B3pia%203%201.png?alt=media&token=a94410ca-6c59-4bf7-802f-53e5a4a4da19',
width: 472,
height: 128,
fit: BoxFit.none,
alignment: const Alignment(-0.032, 0.006),
scale: 1.232,
),
),
)
],
),
);
}
}
class Ellipse13 extends StatelessWidget {
const Ellipse13({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 38,
height: 38,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xEA000000),
borderRadius: BorderRadius.circular(19),
),
);
}
}
class Rectangle7 extends StatelessWidget {
const Rectangle7({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 375,
height: 667,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(10),
),
);
}
}
class Mafa extends StatelessWidget {
const Mafa({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F8ace84d35183d2a222ec50ccc0dfdf10e36757ecmafa.png?alt=media&token=875829b2-bb8b-47e7-a7bc-b93df5e67e5f',
width: 30,
height: 35,
fit: BoxFit.cover,
);
}
}
class Rectangle4 extends StatelessWidget {
const Rectangle4({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 69,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF24B0FF),
borderRadius: BorderRadius.circular(12),
),
);
}
}
class Rectangle23 extends StatelessWidget {
const Rectangle23({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 69,
height: 26,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF24B0FF),
borderRadius: BorderRadius.circular(12),
),
);
}
}
class Ellipse17 extends StatelessWidget {
const Ellipse17({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 44,
height: 41,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(22, 21)),
),
);
}
}
class Alegriaemato extends StatelessWidget {
const Alegriaemato({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 98,
height: 20,
child: Text(
'alegriaemato',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
);
}
}
class Image83 extends StatelessWidget {
const Image83({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5bbc9ea0d36b5d8ed67aff9137b5d093cff0c14dimage%2083.png?alt=media&token=07f08204-b020-4e15-93c1-9136c6c74ba1',
width: 30,
height: 29,
fit: BoxFit.cover,
),
);
}
}
class Background extends StatelessWidget {
const Background({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(25),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0fbc4d6fa15a7f46e140f7ef82dd3873eb085bb5background.png?alt=media&token=b1dc432e-5b81-474f-b425-a9de123e222c',
width: 478,
height: 925,
fit: BoxFit.cover,
),
);
}
}
class Senha extends StatelessWidget {
const Senha({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 208,
height: 33,
child: Text(
'Senha\n',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 20,
),
),
);
}
}
class Rectangle2 extends StatelessWidget {
const Rectangle2({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 142,
height: 29,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE3EAEC),
borderRadius: BorderRadius.circular(10),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
);
}
}
class Cadastrarse extends StatelessWidget {
const Cadastrarse({super.key});
@override
Widget build(BuildContext context) {
return Text(
'Cadastrar-se\n',
textAlign: TextAlign.justify,
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 38,
fontWeight: FontWeight.w600,
height: 0.5,
),
);
}
}
class H extends StatelessWidget {
const H({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 15,
height: 14,
child: Text(
'7h',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0x99000000),
fontSize: 8,
fontWeight: FontWeight.w500,
fontStyle: FontStyle.italic,
),
),
);
}
}
class Image44 extends StatelessWidget {
const Image44({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F5a87f129b9166b2684881d2be9d0ace34798bbc0image%2044.png?alt=media&token=5cb496ea-3ae0-4b9f-a783-926686d5ae0f',
width: 20,
height: 20,
fit: BoxFit.cover,
);
}
}
class Ellipse6 extends StatelessWidget {
const Ellipse6({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 4,
height: 4,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.black,
borderRadius: BorderRadius.circular(2),
),
);
}
}
class Nome extends StatelessWidget {
const Nome({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
);
}
}
class Continuar extends StatelessWidget {
const Continuar({super.key});
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 88,
height: 33,
child: Text(
'Continuar',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 18,
),
),
),
),
);
}
}
class ConcordoComAPolticaDePrivacidade extends StatelessWidget {
const ConcordoComAPolticaDePrivacidade({super.key});
@override
Widget build(BuildContext context) {
return RichText(
textAlign: TextAlign.justify,
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xFF2F83D1),
fontSize: 15,
fontWeight: FontWeight.w600,
height: 1.3,
),
children: const [
TextSpan(
text: 'Concordo com a',
style: TextStyle(
color: Colors.white,
),
),
TextSpan(text: ' '),
TextSpan(
text: 'Política de Privacidade',
style: TextStyle(
decoration: TextDecoration.underline,
),
)
],
),
);
}
}
class Senha extends StatelessWidget {
const Senha({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 274,
height: 53,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE1C680),
borderRadius: BorderRadius.circular(116),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 6.6),
blurRadius: 7,
)
],
),
);
}
}
class Ellipse18 extends StatelessWidget {
const Ellipse18({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 40,
height: 41,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(20, 21)),
),
);
}
}
class Recomendados extends StatelessWidget {
const Recomendados({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 114,
height: 20,
child: Text(
'Recomendados',
style: GoogleFonts.getFont(
'Inter',
color: Colors.black,
fontSize: 12,
),
),
);
}
}
class Image21 extends StatelessWidget {
const Image21({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(22),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fae87d7db90f1118f1c4ec97ceec71e932db34629image%2021.png?alt=media&token=4814ebcd-ba7d-4f19-a130-1340554933d5',
width: 30,
height: 29,
fit: BoxFit.cover,
),
);
}
}
class PaginaLogin extends StatelessWidget {
const PaginaLogin({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 288,
height: 565,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Colors.white,
),
child: SizedBox(
width: double.infinity,
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 0,
top: 0,
child: Container(
width: 292,
height: 561,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(15),
),
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 4,
top: 2,
child: ClipRRect(
borderRadius: BorderRadius.circular(15),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0fbc4d6fa15a7f46e140f7ef82dd3873eb085bb5background.png?alt=media&token=30235264-a5e1-4382-852d-b1e606a3a121',
width: 286,
height: 561,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 28,
top: 206,
child: Container(
width: 238,
height: 181,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(40),
),
),
),
Positioned(
left: 64,
top: 215,
child: Container(
width: 164,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 64,
top: 265,
child: Container(
width: 164,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE1C680),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 86,
top: 309,
child: Container(
width: 117,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF3F8CC4),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 3,
top: 2,
child: Container(
width: 287,
height: 561,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0x59000000),
borderRadius: BorderRadius.circular(10),
),
),
),
Positioned(
left: 80,
top: 365,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xB2FFFFFF),
fontSize: 8,
fontWeight: FontWeight.bold,
),
children: const [
TextSpan(text: 'Não tem uma conta? '),
TextSpan(
text: 'Inscreva-se',
style: TextStyle(
color: Color(0xFF3376B4),
decoration: TextDecoration.underline,
),
)
],
),
),
),
),
),
Positioned(
left: 222,
top: 353,
child: Container(
width: 24,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius:
BorderRadius.all(Radius.elliptical(12, 13)),
),
),
),
Positioned(
left: 77,
top: 222,
child: SizedBox(
width: 143,
height: 20,
child: Text(
'Nome de usuário / Email',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
Positioned(
left: 80,
top: 272,
child: SizedBox(
width: 125,
height: 20,
child: Text(
'Senha',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
Positioned(
left: 125,
top: 315,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 40,
height: 20,
child: Text(
'Entrar',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
),
),
Positioned(
left: 50,
top: 354,
child: Container(
width: 26,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius:
BorderRadius.all(Radius.elliptical(13, 13)),
),
),
),
Positioned(
left: 53,
top: 356,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe9fa2a4380ef57face6913cf40fbaf34d01d6baegogle.png?alt=media&token=508ea1df-7f4d-4b37-92b2-98c238928e6b',
width: 20,
height: 20,
fit: BoxFit.cover,
),
),
Positioned(
left: 225,
top: 354,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F8ace84d35183d2a222ec50ccc0dfdf10e36757ecmafa.png?alt=media&token=1783f547-82f5-4087-91ac-92a498e21a61',
width: 18,
height: 21,
fit: BoxFit.cover,
),
),
Positioned(
left: 99,
top: 348,
child: Text(
'Esqueceu sua senha?',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 8,
fontWeight: FontWeight.bold,
decoration: TextDecoration.underline,
),
),
),
Positioned(
left: 27,
top: 136,
child: SizedBox(
width: 270,
child: Text(
'Venha fazer parte do nosso aplicativo ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 23,
fontWeight: FontWeight.w600,
),
),
),
),
Positioned(
left: 3,
top: 44,
child: ClipRRect(
borderRadius: BorderRadius.circular(44),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fb75dc5a7a9db5e5b629f3c24a35e5b07b9d32fcbConect%20Ong_Prancheta%201%20c%C3%B3pia%203%201.png?alt=media&token=5f3c6860-3d48-4921-b79c-45c97a289474',
width: 289,
height: 88,
fit: BoxFit.none,
alignment: const Alignment(-0.032, 0.053),
scale: 2.013,
),
),
)
],
),
),
)
],
),
),
);
}
}
class PaginaLogin extends StatelessWidget {
const PaginaLogin({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 292,
height: 561,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(15),
),
child: Stack(
clipBehavior: Clip.none,
children: [
Positioned(
left: 4,
top: 2,
child: ClipRRect(
borderRadius: BorderRadius.circular(15),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0fbc4d6fa15a7f46e140f7ef82dd3873eb085bb5background.png?alt=media&token=30235264-a5e1-4382-852d-b1e606a3a121',
width: 286,
height: 561,
fit: BoxFit.cover,
),
),
),
Positioned(
left: 28,
top: 206,
child: Container(
width: 238,
height: 181,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(40),
),
),
),
Positioned(
left: 64,
top: 215,
child: Container(
width: 164,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 64,
top: 265,
child: Container(
width: 164,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE1C680),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 86,
top: 309,
child: Container(
width: 117,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF3F8CC4),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
),
),
Positioned(
left: 3,
top: 2,
child: Container(
width: 287,
height: 561,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0x59000000),
borderRadius: BorderRadius.circular(10),
),
),
),
Positioned(
left: 80,
top: 365,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xB2FFFFFF),
fontSize: 8,
fontWeight: FontWeight.bold,
),
children: const [
TextSpan(text: 'Não tem uma conta? '),
TextSpan(
text: 'Inscreva-se',
style: TextStyle(
color: Color(0xFF3376B4),
decoration: TextDecoration.underline,
),
)
],
),
),
),
),
),
Positioned(
left: 222,
top: 353,
child: Container(
width: 24,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(12, 13)),
),
),
),
Positioned(
left: 77,
top: 222,
child: SizedBox(
width: 143,
height: 20,
child: Text(
'Nome de usuário / Email',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
Positioned(
left: 80,
top: 272,
child: SizedBox(
width: 125,
height: 20,
child: Text(
'Senha',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
Positioned(
left: 125,
top: 315,
child: GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 40,
height: 20,
child: Text(
'Entrar',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
),
),
Positioned(
left: 50,
top: 354,
child: Container(
width: 26,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(13, 13)),
),
),
),
Positioned(
left: 53,
top: 356,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe9fa2a4380ef57face6913cf40fbaf34d01d6baegogle.png?alt=media&token=508ea1df-7f4d-4b37-92b2-98c238928e6b',
width: 20,
height: 20,
fit: BoxFit.cover,
),
),
Positioned(
left: 225,
top: 354,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F8ace84d35183d2a222ec50ccc0dfdf10e36757ecmafa.png?alt=media&token=1783f547-82f5-4087-91ac-92a498e21a61',
width: 18,
height: 21,
fit: BoxFit.cover,
),
),
Positioned(
left: 99,
top: 348,
child: Text(
'Esqueceu sua senha?',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 8,
fontWeight: FontWeight.bold,
decoration: TextDecoration.underline,
),
),
),
Positioned(
left: 27,
top: 136,
child: SizedBox(
width: 270,
child: Text(
'Venha fazer parte do nosso aplicativo ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 23,
fontWeight: FontWeight.w600,
),
),
),
),
Positioned(
left: 3,
top: 44,
child: ClipRRect(
borderRadius: BorderRadius.circular(44),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fb75dc5a7a9db5e5b629f3c24a35e5b07b9d32fcbConect%20Ong_Prancheta%201%20c%C3%B3pia%203%201.png?alt=media&token=5f3c6860-3d48-4921-b79c-45c97a289474',
width: 289,
height: 88,
fit: BoxFit.none,
alignment: const Alignment(-0.032, 0.053),
scale: 2.013,
),
),
)
],
),
);
}
}
class Background extends StatelessWidget {
const Background({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(15),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F0fbc4d6fa15a7f46e140f7ef82dd3873eb085bb5background.png?alt=media&token=30235264-a5e1-4382-852d-b1e606a3a121',
width: 286,
height: 561,
fit: BoxFit.cover,
),
);
}
}
class Fundinho extends StatelessWidget {
const Fundinho({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 238,
height: 181,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(40),
),
);
}
}
class Nome extends StatelessWidget {
const Nome({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 164,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE0C580),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
);
}
}
class Senha extends StatelessWidget {
const Senha({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 164,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFFE1C680),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
);
}
}
class Login extends StatelessWidget {
const Login({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 117,
height: 32,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0xFF3F8CC4),
borderRadius: BorderRadius.circular(70),
boxShadow: const [
BoxShadow(
color: Color(0x3F000000),
spreadRadius: 0,
offset: Offset(0, 4),
blurRadius: 4,
)
],
),
);
}
}
class EscurinhodeixarSempreEmCimaDosGuadrados extends StatelessWidget {
const EscurinhodeixarSempreEmCimaDosGuadrados({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 287,
height: 561,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
color: const Color(0x59000000),
borderRadius: BorderRadius.circular(10),
),
);
}
}
class NoTemUmaContaInscrevase extends StatelessWidget {
const NoTemUmaContaInscrevase({super.key});
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: RichText(
text: TextSpan(
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xB2FFFFFF),
fontSize: 8,
fontWeight: FontWeight.bold,
),
children: const [
TextSpan(text: 'Não tem uma conta? '),
TextSpan(
text: 'Inscreva-se',
style: TextStyle(
color: Color(0xFF3376B4),
decoration: TextDecoration.underline,
),
)
],
),
),
),
);
}
}
class Ellipse18 extends StatelessWidget {
const Ellipse18({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 24,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(12, 13)),
),
);
}
}
class NomeDeUsurioEmail extends StatelessWidget {
const NomeDeUsurioEmail({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 143,
height: 20,
child: Text(
'Nome de usuário / Email',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
);
}
}
class Senha extends StatelessWidget {
const Senha({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 125,
height: 20,
child: Text(
'Senha',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
);
}
}
class Entrar extends StatelessWidget {
const Entrar({super.key});
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {},
child: MouseRegion(
cursor: SystemMouseCursors.click,
child: SizedBox(
width: 40,
height: 20,
child: Text(
'Entrar',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 12,
),
),
),
),
);
}
}
class Ellipse17 extends StatelessWidget {
const Ellipse17({super.key});
@override
Widget build(BuildContext context) {
return Container(
width: 26,
height: 25,
clipBehavior: Clip.hardEdge,
decoration: const BoxDecoration(
color: Color(0xFFD9D9D9),
borderRadius: BorderRadius.all(Radius.elliptical(13, 13)),
),
);
}
}
class Gogle extends StatelessWidget {
const Gogle({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fe9fa2a4380ef57face6913cf40fbaf34d01d6baegogle.png?alt=media&token=508ea1df-7f4d-4b37-92b2-98c238928e6b',
width: 20,
height: 20,
fit: BoxFit.cover,
);
}
}
class Mafa extends StatelessWidget {
const Mafa({super.key});
@override
Widget build(BuildContext context) {
return Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2F8ace84d35183d2a222ec50ccc0dfdf10e36757ecmafa.png?alt=media&token=1783f547-82f5-4087-91ac-92a498e21a61',
width: 18,
height: 21,
fit: BoxFit.cover,
);
}
}
class EsqueceuSuaSenha extends StatelessWidget {
const EsqueceuSuaSenha({super.key});
@override
Widget build(BuildContext context) {
return Text(
'Esqueceu sua senha?',
style: GoogleFonts.getFont(
'Inter',
color: const Color(0xA5FFFFFF),
fontSize: 8,
fontWeight: FontWeight.bold,
decoration: TextDecoration.underline,
),
);
}
}
class VenhaFazerParteDoNossoAplicativo extends StatelessWidget {
const VenhaFazerParteDoNossoAplicativo({super.key});
@override
Widget build(BuildContext context) {
return SizedBox(
width: 270,
child: Text(
'Venha fazer parte do nosso aplicativo ',
style: GoogleFonts.getFont(
'Inter',
color: Colors.white,
fontSize: 23,
fontWeight: FontWeight.w600,
),
),
);
}
}
class ConectOng_Prancheta1Cpia31 extends StatelessWidget {
const ConectOng_Prancheta1Cpia31({super.key});
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(44),
clipBehavior: Clip.hardEdge,
child: Image.network(
'https://firebasestorage.googleapis.com/v0/b/codeless-app.appspot.com/o/projects%2FNb7Dk4Qgz4Vv3mXS4Xkh%2Fb75dc5a7a9db5e5b629f3c24a35e5b07b9d32fcbConect%20Ong_Prancheta%201%20c%C3%B3pia%203%201.png?alt=media&token=5f3c6860-3d48-4921-b79c-45c97a289474',
width: 289,
height: 88,
fit: BoxFit.none,
alignment: const Alignment(-0.032, 0.053),
scale: 2.013,
),
);
}
}
@SamiQu
Copy link

SamiQu commented Apr 30, 2024

4ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment