Skip to content

Commit 2c98b31

Browse files
author
Vivek Chib
committed
added new home_page.dart layout
1 parent 18e00a4 commit 2c98b31

File tree

13 files changed

+838
-576
lines changed

13 files changed

+838
-576
lines changed

.github/workflows/deploy.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Deploy to GitHub
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
deploy-web:
10+
name: Deploy to Github
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Clone repository
14+
uses: actions/checkout@v4
15+
16+
- name: Setting up Flutter Environment
17+
uses: subosito/flutter-action@v2
18+
with:
19+
channel: "stable"
20+
21+
- name: Flutter Version
22+
run: flutter --version
23+
24+
- name: Cleaning Project
25+
run: flutter clean
26+
27+
- name: Installing Dependencies
28+
run: flutter pub get
29+
30+
- name: Creating a build
31+
run: flutter build web --release --base-href "/pixabay/"
32+
33+
- name: Deploying to GitHub Pages
34+
uses: peaceiris/actions-gh-pages@v4
35+
with:
36+
github_token: ${{ secrets.GITHUB_TOKEN }}
37+
publish_dir: ./build/web

lib/main.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class MyApp extends StatelessWidget {
1313
const MyApp({super.key});
1414

1515
ScreenMode getLayoutType(double width) {
16-
if (width < 500) {
16+
if (width < 480) {
1717
return ScreenMode.mobile;
1818
} else if (width < 850) {
1919
return ScreenMode.tablet;
@@ -27,8 +27,9 @@ class MyApp extends StatelessWidget {
2727
final theme = MaterialTheme(Theme.of(context).textTheme);
2828

2929
return MaterialApp(
30+
debugShowCheckedModeBanner: false,
3031
title: 'Flutter Curve Visualizer',
31-
themeMode: ThemeMode.dark,
32+
themeMode: ThemeMode.light,
3233
theme: theme.lightMediumContrast(),
3334
darkTheme: theme.dark(),
3435
home: LayoutBuilder(

lib/utils/curves_enum.dart

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,65 @@ enum CurvesEnum {
5151
const CurvesEnum(this.curve);
5252

5353
static Curve get getFirst => CurvesEnum.values.first.curve;
54+
55+
static Map<String, List<CurvesEnum>> get list => {
56+
'ease': easeCurves,
57+
'bounces': bounceCurves,
58+
'elastics': elasticCurves,
59+
'others': otherCurves,
60+
};
5461
}
62+
63+
// Group curves into categories
64+
final easeCurves = [
65+
CurvesEnum.ease,
66+
CurvesEnum.easeIn,
67+
CurvesEnum.easeInToLinear,
68+
CurvesEnum.easeInSine,
69+
CurvesEnum.easeInQuad,
70+
CurvesEnum.easeInCubic,
71+
CurvesEnum.easeInQuart,
72+
CurvesEnum.easeInQuint,
73+
CurvesEnum.easeInExpo,
74+
CurvesEnum.easeInCirc,
75+
CurvesEnum.easeInBack,
76+
CurvesEnum.easeOut,
77+
CurvesEnum.linearToEaseOut,
78+
CurvesEnum.easeOutSine,
79+
CurvesEnum.easeOutQuad,
80+
CurvesEnum.easeOutCubic,
81+
CurvesEnum.easeOutQuart,
82+
CurvesEnum.easeOutQuint,
83+
CurvesEnum.easeOutExpo,
84+
CurvesEnum.easeOutCirc,
85+
CurvesEnum.easeOutBack,
86+
CurvesEnum.easeInOut,
87+
CurvesEnum.easeInOutSine,
88+
CurvesEnum.easeInOutQuad,
89+
CurvesEnum.easeInOutCubic,
90+
CurvesEnum.easeInOutCubicEmphasized,
91+
CurvesEnum.easeInOutQuart,
92+
CurvesEnum.easeInOutQuint,
93+
CurvesEnum.easeInOutExpo,
94+
CurvesEnum.easeInOutCirc,
95+
CurvesEnum.easeInOutBack,
96+
];
97+
98+
final bounceCurves = [
99+
CurvesEnum.bounceIn,
100+
CurvesEnum.bounceOut,
101+
CurvesEnum.bounceInOut,
102+
];
103+
104+
final elasticCurves = [
105+
CurvesEnum.elasticIn,
106+
CurvesEnum.elasticOut,
107+
CurvesEnum.elasticInOut,
108+
];
109+
110+
final otherCurves = [
111+
CurvesEnum.linear,
112+
CurvesEnum.decelerate,
113+
CurvesEnum.slowMiddle,
114+
//CurvesEnum.custom,
115+
];

lib/utils/theme/colors.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import 'dart:ui';
2+
3+
class ThemeColors {
4+
static const primaryColor = Color(0xfffca311);
5+
static const secondaryColor = Color(0xff1f0318);
6+
}

0 commit comments

Comments
 (0)