Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1604 commits
Select commit Hold shift + click to select a range
89ba552
chore(script-native): convert JSDoc links to Markdown links (#4099)
thetaPC May 1, 2025
5f60e94
chore(deps): update dependency @types/node to v22.15.3 (#4098)
renovate[bot] May 1, 2025
079f6f9
chore(deps): update ionic to v8.5.6 (#4097)
renovate[bot] May 1, 2025
08880c0
chore(deps): update dependency vite to v6.3.4 [security] (#4096)
renovate[bot] May 1, 2025
973cb1f
chore(deps): update dependency @types/react-dom to v19.1.3 (#4100)
renovate[bot] May 5, 2025
5e528db
chore(deps): update ionic to v8.5.7 (#4103)
renovate[bot] May 8, 2025
e3e088a
chore(deps): update dependency vite to v6.3.5 (#4107)
renovate[bot] May 9, 2025
4170f3a
chore(deps): update dependency vite to v6.3.5 (#4106)
renovate[bot] May 9, 2025
a51dbe9
chore(deps): update dependency @types/react to v19.1.3 (#4105)
renovate[bot] May 9, 2025
d3a5de4
chore(deps): update dependency @types/node to v22.15.11 (#4104)
renovate[bot] May 9, 2025
458b84a
docs(cli): clarify that the CLI and Framework versions are not the sa…
elcreator May 9, 2025
5577975
chore(deps): update dependency ionicons to v8 (#4101)
renovate[bot] May 9, 2025
3954c00
chore(deps): update dependency @types/node to v22.15.17 (#4109)
renovate[bot] May 12, 2025
85d21b0
chore(deps): update dependency web-vitals to v5 (#4110)
renovate[bot] May 12, 2025
e11351d
chore(deps): update dependency @vitejs/plugin-vue to v5.2.4 (#4111)
renovate[bot] May 13, 2025
fee8fa0
chore(deps): update react monorepo to v19.1.4 (#4113)
renovate[bot] May 16, 2025
9fb825a
chore(deps): update dependency @types/node to v22.15.18 (#4114)
renovate[bot] May 19, 2025
254c38c
chore(deps): update dependency @types/react-dom to v19.1.5 (#4115)
renovate[bot] May 19, 2025
a6774f0
chore(deps): update dependency vue to v3.5.14 (#4116)
renovate[bot] May 19, 2025
e75cb30
chore(deps): update dependency web-vitals to v5.0.1 (#4117)
renovate[bot] May 19, 2025
df6c181
docs(playgrounds): fix cdn imports to target v8 (#4118)
brandyscarney May 20, 2025
86b3129
chore(deps): update dependency @types/node to v22.15.19 (#4119)
renovate[bot] May 22, 2025
74dc566
chore(deps): update dependency @vitejs/plugin-react to v4.5.0 (#4123)
renovate[bot] May 27, 2025
ead200d
chore(deps): update dependency @types/react to v19.1.5 (#4122)
renovate[bot] May 27, 2025
048de28
chore(deps): update dependency @types/node to v22.15.21 (#4121)
renovate[bot] May 27, 2025
cbf5bdf
chore(deps): update ionic to v8.5.8 (#4124)
renovate[bot] May 29, 2025
49c38ad
chore(deps): update dependency vue to v3.5.15 (#4125)
renovate[bot] May 30, 2025
6da6050
chore(deps): update dependency vue to v3.5.16 (#4130)
renovate[bot] Jun 2, 2025
5674d3d
chore(deps): update dependency web-vitals to v5.0.2 (#4131)
renovate[bot] Jun 2, 2025
717f216
chore(deps): update dependency @types/react to v19.1.6 (#4129)
renovate[bot] Jun 2, 2025
bc6a691
chore(deps): update dependency @types/node to v22.15.26 (#4128)
renovate[bot] Jun 2, 2025
78c9191
chore(deps): update dependency @types/node to v22.15.29 (#4133)
renovate[bot] Jun 3, 2025
9edf92d
chore(deps): update ionic to v8.6.0 (#4137)
renovate[bot] Jun 4, 2025
8f7ff7b
docs(input-otp): add documentation for new input-otp component (#4112)
brandyscarney May 29, 2025
10fd81c
docs(datetime): add showAdjacentDays section (#4134)
brandyscarney Jun 4, 2025
36ffb61
merge feature-8.6
brandyscarney Jun 4, 2025
42e8ec3
created renderParameters function in docusaurus script to include row…
soundproofboot Jun 6, 2025
ffb978c
Merge branch 'main' of github.com:ionic-team/ionic-docs
rdlabo Jun 7, 2025
f1a723f
translate(): ion-input-otp
rdlabo Jun 7, 2025
9ee9b5e
fix(): fix lint and spellcheck
rdlabo Jun 7, 2025
d6053a2
chore(): change package-lock.json from https://github.com/ionic-team/…
rdlabo Jun 7, 2025
e73796c
chore(): update package-lock.json
rdlabo Jun 7, 2025
e747242
feat: npm run translate:create
rdlabo Jun 7, 2025
2670cfb
fix(): fix translate script of deepl
rdlabo Jun 7, 2025
94f0506
chore: temporary commit to fix build
rdlabo Jun 7, 2025
16cca6a
chore(deps): update dependency ionicons to v8.0.9 (#4144)
renovate[bot] Jun 9, 2025
9a59103
chore(deps): update dependency @vitejs/plugin-react to v4.5.1 (#4143)
renovate[bot] Jun 9, 2025
dc5f3d6
chore(deps): update dependency @types/react-dom to v19.1.6 (#4142)
renovate[bot] Jun 9, 2025
8e6b022
chore(deps): update dependency @types/node to v22.15.30 (#4141)
renovate[bot] Jun 9, 2025
0c52a76
docs(infinite-scroll): remove duplicate and unused imports (#4138)
kkindrai Jun 9, 2025
3ca8614
chore(deps): update ionic to v8.6.1 (#4148)
renovate[bot] Jun 12, 2025
2be1f3d
docs(accordion): update demos to always set accordion to 300px wide (…
brandyscarney Jun 13, 2025
7217a4c
chore(deps): update dependency @vitejs/plugin-react to v4.5.2 (#4152)
renovate[bot] Jun 13, 2025
72bd9e5
chore(deps): update dependency @types/node to v22.15.31 (#4151)
renovate[bot] Jun 13, 2025
4a683e7
chore(deps): update dependency @types/react to v19.1.7 (#4150)
renovate[bot] Jun 13, 2025
2ac5e79
chore(deps): update dependency web-vitals to v5.0.3 (#4155)
renovate[bot] Jun 16, 2025
68c4806
chore(deps): update dependency @types/react to v19.1.8 (#4154)
renovate[bot] Jun 16, 2025
e9cc2a9
docs(reorder): add new ionReorderStart, ionReorderMove, ionReorderEnd…
brandyscarney Jun 23, 2025
e542055
chore(deps): update dependency vue to v3.5.17 (#4161)
renovate[bot] Jun 23, 2025
45ba295
chore(deps): update dependency @types/node to v22.15.32 (#4160)
renovate[bot] Jun 23, 2025
2e79788
chore(deps): update ionic to v8.6.2 (#4159)
renovate[bot] Jun 23, 2025
e9b9bbc
docs(support): add Angular 20 support (#4162)
thetaPC Jun 24, 2025
82b9543
chore(deps): update dependency @vitejs/plugin-react to v4.6.0 (#4163)
renovate[bot] Jun 26, 2025
e9f872e
chore(renovate): bundle @angular-devkit with @angular (#4166)
thetaPC Jun 26, 2025
c78df99
fix(docusaurus): support diff code blocks #4156 (#4158)
soundproofboot Jun 27, 2025
562a909
chore(deps): update angular to v20 (major) (#4127)
renovate[bot] Jun 27, 2025
0998685
chore(deps): update vite-vue (#4170)
renovate[bot] Jun 30, 2025
7a64e2e
chore(deps): update dependency vite to v7 (#4169)
renovate[bot] Jun 30, 2025
e706245
chore(deps): update dependency @types/node to v22.15.33 (#4168)
renovate[bot] Jun 30, 2025
4f29868
chore(deps): update ionic to v8.6.3 (#4173)
renovate[bot] Jul 3, 2025
10e2827
chore(deps): update dependency @types/node to v22.15.34 (#4171)
renovate[bot] Jul 3, 2025
d9ffaf6
docs(theming): fix broken link in high contrast mode guide (#4174)
minhperry Jul 3, 2025
9f1709f
chore(deps): update dependency vite to v7.0.2 (#4177)
renovate[bot] Jul 7, 2025
281b4ad
chore(deps): update dependency @types/node to v22.16.0 (#4178)
renovate[bot] Jul 7, 2025
16e4fcd
chore(deps): update dependency ionicons to v8.0.10 (#4175)
renovate[bot] Jul 7, 2025
1b10677
chore(deps): update dependency vite to v7.0.2 (#4176)
renovate[bot] Jul 7, 2025
a9e9a27
docs(refresher): use `RefresherCustomEvent` type in playground exampl…
ace-of-aces Jul 7, 2025
4161fad
refactor(stackblitz): move html playgrounds to node and vite (#4062)
brandyscarney Jul 7, 2025
3412819
docs(contributing): update toc (#4181)
brandyscarney Jul 7, 2025
9f63609
chore(deps): update dependency vite to v7 (#4182)
renovate[bot] Jul 8, 2025
a796d68
docs(config): add playground examples of how to access the mode per f…
joesphchang Jul 8, 2025
5b9b57a
chore(deps): update dependency typescript to v5 (#4184)
renovate[bot] Jul 9, 2025
7bcc586
chore(deps): update dependency ionicons to v8.0.13 (#4183)
renovate[bot] Jul 9, 2025
4b71504
chore(deps): update dependency vue-tsc to v3 (#4179)
renovate[bot] Jul 9, 2025
07cf4f2
chore(deps): update ionic to v8.6.4 (#4185)
renovate[bot] Jul 10, 2025
d97a8ba
chore(deps): update dependency vite to v7.0.3 (#4187)
renovate[bot] Jul 11, 2025
7c69d57
chore(deps): update dependency vite to v7.0.3 (#4188)
renovate[bot] Jul 11, 2025
6d4d090
docs(inputs): replace property "name" with "icon" in React playground…
gnbm Jul 14, 2025
4fea0db
chore(deps): update dependency vite to v7.0.4 (#4194)
renovate[bot] Jul 14, 2025
a437348
chore(deps): update dependency vite to v7.0.4 (#4193)
renovate[bot] Jul 14, 2025
e5822ed
chore(deps): update dependency @types/node to v22.16.3 (#4192)
renovate[bot] Jul 14, 2025
6f5a148
docs(components): add accordion, breadcrumbs, media, and otp input to…
joesphchang Jul 15, 2025
441e8b1
docs(components): update main components page to match sidebar sectio…
brandyscarney Jul 16, 2025
36b5cff
chore(deps): update ionic to v8.6.5 (#4200)
renovate[bot] Jul 17, 2025
e9d05f6
docs(components): include images in 3x size to improve clarity and up…
brandyscarney Jul 17, 2025
a2409e9
chore(deps): update dependency vite to v7.0.5 (#4204)
renovate[bot] Jul 21, 2025
72c69ea
chore(deps): update dependency vite to v7.0.5 (#4205)
renovate[bot] Jul 21, 2025
acd9869
chore(deps): update dependency @types/node to v22.16.4 (#4203)
renovate[bot] Jul 21, 2025
73d375a
chore(deps): update dependency vue-tsc to v3.0.2 (#4206)
renovate[bot] Jul 21, 2025
ea20bc1
chore(deps): update dependency @types/node to v22.16.5 (#4208)
renovate[bot] Jul 22, 2025
230ea45
chore(deps): update dependency vue-tsc to v3.0.3 (#4209)
renovate[bot] Jul 22, 2025
df879af
chore(deps): update dependency @vitejs/plugin-react to v4.7.0 (#4210)
renovate[bot] Jul 22, 2025
d34ef15
docs(guide): update framework overview files for consistency
brandyscarney Jul 22, 2025
a8addf3
chore(vercel): add redirects for framework slugs to their overview
brandyscarney Jul 22, 2025
aa8c2e6
fix(icons): update components icon
brandyscarney Jul 22, 2025
05f6530
docs(guide): update versioned overviews for angular and vue
brandyscarney Jul 23, 2025
7535b26
docs(guide): update versioned overviews for react
brandyscarney Jul 23, 2025
77b5d19
docs(guide): update quickstart image with updated starters view
brandyscarney Jul 23, 2025
9c06008
docs(vscode): update VS Code Extension page to reflect the deprecatio…
gnbm Jul 23, 2025
0e164eb
fix(sidebar): scroll to the active item after navigating (#4211)
brandyscarney Jul 23, 2025
21647a4
docs(guide): update overview to cd into app
brandyscarney Jul 24, 2025
6075642
chore(vercel): add redirects for overview for v6 and v7
brandyscarney Jul 24, 2025
8106cb5
Merge branch 'main' into bc/docs-overview-updates
brandyscarney Jul 24, 2025
b3dd3f3
docs(components): remove legacy syntax sections from all form control…
kkindrai Jul 25, 2025
4f75fd8
chore(deps): update dependency vite to v7.0.6 (#4216)
renovate[bot] Jul 28, 2025
69b87fb
chore(deps): update dependency vite to v7.0.6 (#4215)
renovate[bot] Jul 28, 2025
751ca7e
chore(deps): update dependency vue to v3.5.18 (#4217)
renovate[bot] Jul 28, 2025
2f858c8
chore(deps): update dependency vue-tsc to v3.0.4 (#4218)
renovate[bot] Jul 28, 2025
070d69e
docs(layout): update css utilities to include new classes and improve…
brandyscarney Jul 30, 2025
8112113
docs(datetime): add border property to highlightedDates examples (#4220)
brandyscarney Jul 30, 2025
f8de8aa
docs(angular): add injection token docs (#4221)
ShaneK Jul 30, 2025
c9f4754
merge feature-8.7
brandyscarney Jul 30, 2025
54a3cb2
docs(playgrounds): add back migration examples for JP docs (#4225)
brandyscarney Jul 31, 2025
613d75c
chore(deps): update ionic to v8.7.0 (#4223)
renovate[bot] Jul 31, 2025
f4a7449
chore(deps): update dependency @vitejs/plugin-vue to v6.0.1 (#4224)
renovate[bot] Jul 31, 2025
80a4343
chore(deps): update ionic to v8.7.1 (#4227)
renovate[bot] Aug 1, 2025
2cce47b
chore(deps): update react to v19.1.1 (#4228)
renovate[bot] Aug 1, 2025
a116ade
Merge branch 'main' of github.com:ionic-team/ionic-docs
rdlabo Aug 3, 2025
60f4138
fmt
rdlabo Aug 3, 2025
db7c8e5
fix(): remove google-tag-manager, should not track domains that are f…
rdlabo Aug 3, 2025
14f71e0
chore(deps): update dependency @types/node to v22.17.0 (#4233)
renovate[bot] Aug 4, 2025
6adebfb
chore(deps): update react monorepo to v19.1.9 (#4232)
renovate[bot] Aug 4, 2025
fd28a67
chore(deps): update dependency web-vitals to v5.1.0 (#4237)
renovate[bot] Aug 5, 2025
025ad77
chore(deps): update dependency vue-tsc to v3.0.5 (#4235)
renovate[bot] Aug 5, 2025
4e17d4b
chore(deps): update dependency typescript to v5.9.2 (#4236)
renovate[bot] Aug 5, 2025
6df374d
docs(migration): remove unused migration files (#4239)
brandyscarney Aug 5, 2025
63d4357
docs(storage): replace outdated or sunset products with active projec…
kensodemann Aug 5, 2025
bb33994
docs(angular): add quickstart guide and update overview
brandyscarney Aug 5, 2025
0150e53
docs(vue): update overview
brandyscarney Aug 5, 2025
2c05210
docs(react): update overview
brandyscarney Aug 5, 2025
3ee3711
docs(angular): update quickstart
brandyscarney Aug 5, 2025
0bdb14c
docs(react): update quickstart
brandyscarney Aug 5, 2025
55c0570
docs(vue): update quickstart
brandyscarney Aug 6, 2025
730a12a
docs(vue): quickstart updates
brandyscarney Aug 6, 2025
c5b06a4
style: lint
brandyscarney Aug 6, 2025
688866a
chore(deps): update ionic to v8.7.2 (#4240)
renovate[bot] Aug 7, 2025
4aab3bf
docs(guide): syntax and title updates
brandyscarney Aug 7, 2025
4f9b716
docs(vue): add build options from quickstart
brandyscarney Aug 7, 2025
cb1c831
docs(quickstart): add Call Component Methods section and update paths
brandyscarney Aug 7, 2025
de08bf7
docs(radio): add example for wrapping label text (#4234)
soundproofboot Aug 8, 2025
171ba03
chore(deps): update dependency vite to v7.1.1 (#4245)
renovate[bot] Aug 11, 2025
bf9abc8
chore(deps): update dependency vite to v7.1.1 (#4246)
renovate[bot] Aug 11, 2025
3aa3b4d
chore(deps): update dependency @vitejs/plugin-react to v5 (#4247)
renovate[bot] Aug 11, 2025
51ac3c3
docs(radio): point to correct v7 usage for comparewith (#4241)
brandyscarney Aug 11, 2025
c343066
chore(deps): update dependency @types/node to v22.17.1 (#4248)
renovate[bot] Aug 12, 2025
a671955
chore(deps): update dependency vite to v7.1.2 (#4251)
renovate[bot] Aug 15, 2025
b185708
chore(deps): update dependency vite to v7.1.2 (#4250)
renovate[bot] Aug 15, 2025
53eac82
chore(deps): update dependency @types/react to v19.1.10 (#4249)
renovate[bot] Aug 15, 2025
47e2f8d
chore(deps): update dependency @types/node to v22.17.2 (#4253)
renovate[bot] Aug 18, 2025
10ac395
docs(first-app): fixing PuTTY links (#4254)
ShaneK Aug 18, 2025
337021d
chore(deps): update ionic to v8.7.3 (#4255)
renovate[bot] Aug 21, 2025
977b662
chore(deps): update dependency @vitejs/plugin-react to v5.0.1 (#4256)
renovate[bot] Aug 22, 2025
1bdf425
chore(deps): update dependency vue to v3.5.19 (#4259)
renovate[bot] Aug 25, 2025
1f2c43a
chore(deps): update dependency vue-tsc to v3.0.6 (#4260)
renovate[bot] Aug 25, 2025
70a9b32
chore(deps): update dependency vite to v7.1.3 (#4257)
renovate[bot] Aug 25, 2025
aeab6d6
chore(deps): update dependency vite to v7.1.3 (#4258)
renovate[bot] Aug 25, 2025
8a73693
chore(deps): update dependency @types/react to v19.1.11 (#4262)
renovate[bot] Aug 26, 2025
29132d1
docs(playgrounds): upgrade to typescript 5.9.0 (#4263)
brandyscarney Sep 5, 2025
2881413
Merge branch 'main' of github.com:ionic-team/ionic-docs
rdlabo Sep 10, 2025
c7eb606
chore(deps): update ionic to v8.7.4 (#4273)
renovate[bot] Sep 18, 2025
ed26fea
docs(vue): update all script syntax to use setup (#4242)
brandyscarney Sep 24, 2025
6f02b4a
docs(guide): add properties section to fundamentals and virtual prope…
kkindrai Sep 24, 2025
5034dee
chore(deps): update ionic to v8.7.5 (#4274)
renovate[bot] Sep 25, 2025
44a8efc
Merge branch 'main' of github.com:ionic-team/ionic-docs
rdlabo Sep 26, 2025
2700b97
Merge branch 'bc/docs-overview-updates' of github.com:ionic-team/ioni…
rdlabo Sep 26, 2025
047e987
chore(ci): netlify-cli version
rdlabo Sep 26, 2025
70db0de
docs(guide): update the framework overview & quickstart guides (#4212)
brandyscarney Sep 29, 2025
5922a9e
chore(jp): migrate script to mjs (#3481)
sean-perkins Sep 29, 2025
700b805
docs(guide): update framework logos (#4276)
brandyscarney Oct 2, 2025
fbf3d28
Merge branch 'main' of github.com:ionic-team/ionic-docs
rdlabo Oct 7, 2025
147c3cb
chore: create translated file
rdlabo Oct 7, 2025
78bf2b7
chore
rdlabo Oct 7, 2025
f00adbd
feat(): update translate script
rdlabo Oct 7, 2025
b9a9bdd
translate
rdlabo Oct 7, 2025
ac3b272
chore
rdlabo Oct 7, 2025
34b943c
fmr
rdlabo Oct 7, 2025
5c0f910
chore
rdlabo Oct 7, 2025
763216f
chore(deps): update caniuselite browserslist (#4278)
brandyscarney Oct 7, 2025
af454de
chore(deps): update ionic to v8.7.6 (#4280)
renovate[bot] Oct 9, 2025
9899fb6
docs(guide): add javascript section with overview and quickstart page…
joesphchang Oct 13, 2025
f2f9305
docs(playgrounds): update playgrounds to include default package-lock…
brandyscarney Oct 15, 2025
5e652b8
docs(your-first-app): update instructions for photo deletion function…
mwilman Oct 15, 2025
048c126
chore(deps): update ionic to v8.7.7 (#4284)
renovate[bot] Oct 16, 2025
f67cce2
chore(deps): update vite-html (#4290)
renovate[bot] Oct 20, 2025
de237bc
chore(deps): update dependency vite to v7.1.10 (#4289)
renovate[bot] Oct 20, 2025
045348e
chore(deps): update dependency vite to v7.1.10 (#4288)
renovate[bot] Oct 20, 2025
962ad99
chore(deps): update dependency vue-router to v4.6.3 (#4291)
renovate[bot] Oct 20, 2025
d3ee835
chore(deps): update dependency @types/node to v22.18.11 (#4287)
renovate[bot] Oct 20, 2025
2f3b8cf
chore(deps): update dependency vite to v7.1.11 [security] (#4292)
renovate[bot] Oct 20, 2025
0138aee
docs(guide): update framework logos on progressive web app guide (#4293)
brandyscarney Oct 23, 2025
3807e25
chore(deps): update dependency @types/node to v22.18.12 (#4294)
renovate[bot] Oct 24, 2025
378ef5e
chore(deps): update dependency vue-tsc to v3.1.2 (#4298)
renovate[bot] Oct 28, 2025
42ed6cd
chore(deps): update dependency @types/node to v24 (#4299)
renovate[bot] Oct 28, 2025
1672e1b
chore(deps): update dependency vite to v7.1.12 (#4297)
renovate[bot] Oct 28, 2025
a675df6
chore(deps): update dependency vite to v7.1.12 (#4296)
renovate[bot] Oct 28, 2025
c14530c
chore(deps): update dependency vite to v7.1.12 (#4295)
renovate[bot] Oct 28, 2025
a9261bf
chore(deps): update dependency @vitejs/plugin-react to v5.1.0 (#4300)
renovate[bot] Oct 29, 2025
aed2269
chore(deps): update ionic to v8.7.8 (#4301)
renovate[bot] Oct 30, 2025
f2a243e
chore(deps): update dependency @types/node to v24.9.2 (#4305)
renovate[bot] Nov 3, 2025
89df869
chore(deps): update angular to v20.3.7 (#4304)
renovate[bot] Nov 3, 2025
22eaa1f
chore(deps): update dependency @types/node to v24.10.0 (#4308)
renovate[bot] Nov 6, 2025
ef01ec1
chore(deps): update dependency vue-tsc to v3.1.3 (#4310)
renovate[bot] Nov 6, 2025
34d0b57
chore(deps): update ionic to v8.7.9 (#4307)
renovate[bot] Nov 6, 2025
2a9ce6a
chore(deps): update dependency vite to v7.2.1 (#4314)
renovate[bot] Nov 10, 2025
1890b10
chore(deps): update dependency vite to v7.2.1 (#4315)
renovate[bot] Nov 10, 2025
5e9e5ed
chore(deps): update dependency vite to v7.2.1 (#4313)
renovate[bot] Nov 10, 2025
8eb9e4e
chore(deps): update dependency vue to v3.5.23 (#4312)
renovate[bot] Nov 10, 2025
d2bc072
chore(deps): update dependency vue to v3.5.24 (#4319)
renovate[bot] Nov 11, 2025
f0697c8
chore(deps): update dependency vite to v7.2.2 (#4318)
renovate[bot] Nov 11, 2025
b319cac
chore(deps): update dependency vite to v7.2.2 (#4317)
renovate[bot] Nov 11, 2025
70638b2
chore(deps): update dependency vite to v7.2.2 (#4316)
renovate[bot] Nov 11, 2025
82e6343
docs(v6): update StackBlitz set up and examples for JavaScript and An…
soundproofboot Nov 11, 2025
c224da9
feat(styles): add admonition colors for important block (#4321)
brandyscarney Nov 12, 2025
69b13b3
feat(vue): add code highlighting (#4311)
thetaPC Nov 13, 2025
62936d6
feat(styles): add background to code block title (#4323)
brandyscarney Nov 14, 2025
ac9c2ef
docs(quickstart): fix JavaScript initialization and update guides to …
brandyscarney Nov 14, 2025
337f243
docs(angular): show complete code context in the "Your First App" tut…
soundproofboot Nov 17, 2025
2a81c8e
docs(react): show complete code context in the "Your First App" tutor…
joesphchang Nov 17, 2025
5c38bc7
chore(deps): update dependency @types/node to v24.10.1 (#4324)
renovate[bot] Nov 17, 2025
d51b170
chore(deps): update dependency @vitejs/plugin-react to v5.1.1 (#4325)
renovate[bot] Nov 17, 2025
2c710c8
chore(deps): update react monorepo to v19.2.4 (#4326)
renovate[bot] Nov 17, 2025
9673530
docs(vue): show complete code context in the "Your First App" tutoria…
soundproofboot Nov 17, 2025
54b8a9a
docs(tabs): add playground for programmatically selecting tabs (#4281)
brandyscarney Nov 18, 2025
1d663b7
chore(deps): update dependency @types/react to v19.2.5 (#4327)
renovate[bot] Nov 18, 2025
fd7dd8f
docs(intro): update packages & CDN to redirect to other guides (#4286)
brandyscarney Nov 18, 2025
270b4da
fix(styles): stretch single card to full width on smaller screens (#4…
brandyscarney Nov 18, 2025
1572e25
chore(deps): update ionic to v8.7.10 (#4332)
renovate[bot] Nov 20, 2025
fbe8a2b
Merge commit '1572e25fc93979e84784df1ae026e70be185b77a'
rdlabo Nov 21, 2025
9a119cd
translate(ja): translate about framework
rdlabo Nov 22, 2025
e3752f2
translate(ja): translate about developing
rdlabo Nov 22, 2025
10d9a38
translate(jp): translate about layout
rdlabo Nov 22, 2025
e18feb6
translate(ja): translate about intro
rdlabo Nov 22, 2025
b484a9d
translate(ja): translate about theming
rdlabo Nov 22, 2025
93f2987
translate(ja): translate about utilities
rdlabo Nov 22, 2025
bc9d8c6
translate(ja): translate about deployment
rdlabo Nov 22, 2025
c668eb1
translate(ja): translate about techniquies
rdlabo Nov 22, 2025
4cc2273
translate(ja): translate about core-concepts
rdlabo Nov 22, 2025
f38ecef
chore(ja): translate components
rdlabo Nov 22, 2025
ce3d912
fmt
rdlabo Nov 22, 2025
a13f359
Merge branch 'main' into translation/jp-20251122
rdlabo Nov 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions cspell-wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ flexbox
frontmatter
fullscreen
geolocation
iconset
interactives
isopen
jank
Expand Down
344 changes: 344 additions & 0 deletions docs/angular/add-to-existing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,344 @@
---
title: Add to Existing Angular Project
sidebar_label: Add to Existing
---

import DocsCard from '@components/global/DocsCard';
import DocsCards from '@components/global/DocsCards';

<head>
<title>Add Ionic Angular to Existing Project: Integration Guide</title>
<meta
name="description"
content="Learn how to add Ionic Angular to your existing Angular project. Step-by-step guide for integrating Ionic components and features into an existing Angular application."
/>
</head>

This guide covers how to add Ionic Angular to an existing Angular project. If you're looking to start a new project from scratch, check out the [Ionic Angular Quickstart](/docs/angular/quickstart.md) guide. For an overview of how Ionic Angular works with Angular, including version support and tooling, check out the [Ionic Angular Overview](/docs/angular/overview.md).

:::tip

This guide uses `.css` file extensions for stylesheets. If you created your Angular app with a different stylesheet format (such as `.scss`, `.sass`, or `.less`), use that extension instead.

:::

## Setup

:::info

This guide follows the structure of an Angular app created with the Angular CLI. If you started your Angular app using a different method, your file structure and setup may differ.

:::

You can add Ionic Angular to your existing Angular project using the Angular CLI's `ng add` feature or by installing it manually.

### Using ng add

The easiest way to add Ionic Angular is to use the Angular CLI's `ng add` feature:

```bash
ng add @ionic/angular
```

This will install the `@ionic/angular` package and automatically configure the necessary imports and styles.

### Manual Installation

If you prefer to install Ionic Angular manually, you can follow these steps:

#### 1. Install the Package

```bash
npm install @ionic/angular
```

#### 2. Add Ionic Framework Stylesheets

Replace the existing `styles` array in `angular.json` with the following:

```json title="angular.json"
"styles": [
"src/styles.css",
{
"input": "node_modules/@ionic/angular/css/core.css"
},
{
"input": "node_modules/@ionic/angular/css/normalize.css"
},
{
"input": "node_modules/@ionic/angular/css/structure.css"
},
{
"input": "node_modules/@ionic/angular/css/typography.css"
}
]
```

:::info

While `core.css` is required, `normalize.css`, `structure.css`, and `typography.css` are recommended but not required. They normalize cross-browser differences, ensure proper scrolling behavior, and provide consistent typography and form styling. Without them, you may need to handle these concerns yourself. For more details, refer to [Global Stylesheets](/docs/layout/global-stylesheets.md).

:::

#### 3. Configure Ionic Angular

Update `src/app/app.config.ts` to include `provideIonicAngular`:

```typescript title="src/app/app.config.ts"
import { ApplicationConfig, provideBrowserGlobalErrorListeners, provideZoneChangeDetection } from '@angular/core';
import { provideRouter } from '@angular/router';

import { routes } from './app.routes';
import { provideIonicAngular } from '@ionic/angular/standalone';

export const appConfig: ApplicationConfig = {
providers: [
provideBrowserGlobalErrorListeners(),
provideZoneChangeDetection({ eventCoalescing: true }),
provideRouter(routes),
provideIonicAngular({}),
],
};
```

## Using Individual Components

After completing the setup above, you can start using Ionic components in your existing Angular app. Here's an example of how to use them:

Update `src/app/app.html` to the following:

```html title="src/app/app.html"
<ion-button>Button</ion-button> <ion-datetime></ion-datetime>
```

Then, import the components in `src/app/app.ts`:

```ts title="src/app/app.ts"
import { Component } from '@angular/core';
import { IonButton, IonDatetime } from '@ionic/angular/standalone';

@Component({
selector: 'app-root',
imports: [IonButton, IonDatetime],
templateUrl: './app.html',
styleUrl: './app.css',
})
export class App {}
```

Visit the [components](/docs/components.md) page for all of the available Ionic components.

## Using Ionic Pages

If you want to use Ionic pages with full navigation and page transitions, follow these additional setup steps.

#### 1. Add Additional Ionic Framework Stylesheets

Replace the existing `styles` array in `angular.json` with the following:

```json title="angular.json"
"styles": [
"src/styles.css",
{
"input": "node_modules/@ionic/angular/css/core.css"
},
{
"input": "node_modules/@ionic/angular/css/normalize.css"
},
{
"input": "node_modules/@ionic/angular/css/structure.css"
},
{
"input": "node_modules/@ionic/angular/css/typography.css"
},
{
"input": "node_modules/@ionic/angular/css/display.css"
},
{
"input": "node_modules/@ionic/angular/css/padding.css"
},
{
"input": "node_modules/@ionic/angular/css/float-elements.css"
},
{
"input": "node_modules/@ionic/angular/css/text-alignment.css"
},
{
"input": "node_modules/@ionic/angular/css/text-transformation.css"
},
{
"input": "node_modules/@ionic/angular/css/flex-utils.css"
},
{
"input": "src/theme/variables.css"
}
]
```

These stylesheets set up the overall page structure and provide [CSS utilities](/docs/layout/css-utilities.md) for faster development. Some stylesheets are optional. For details on which stylesheets are required, check out [Global Stylesheets](/docs/layout/global-stylesheets.md).

#### 2. Set up Theming

Create a `src/theme/variables.css` file with the following content:

```css title="src/theme/variables.css"
/**
* Ionic Dark Theme
* -----------------------------------------------------
* For more info, please refer to:
* https://ionicframework.com/docs/theming/dark-mode
*/

/* @import "@ionic/angular/css/palettes/dark.always.css"; */
/* @import "@ionic/angular/css/palettes/dark.class.css"; */
@import '@ionic/angular/css/palettes/dark.system.css';
```

This file enables [dark mode support](/docs/theming/dark-mode.md) for your Ionic app when the system is set to prefer a dark appearance. You can customize the theming behavior by uncommenting different dark palette imports or adding custom CSS variables.

#### 3. Update the App Component

Update `src/app/app.html` to the following:

```html title="src/app/app.html"
<ion-app>
<ion-router-outlet></ion-router-outlet>
</ion-app>
```

Then, update `src/app/app.ts` to include the component imports:

```ts title="src/app/app.ts"
import { Component } from '@angular/core';
import { IonApp, IonRouterOutlet } from '@ionic/angular/standalone';

@Component({
selector: 'app-root',
imports: [IonApp, IonRouterOutlet],
templateUrl: './app.html',
styleUrl: './app.css',
})
export class App {}
```

#### 4. Create a Home Page

Start by adding a template at `src/app/home/home.html`:

```html title="src/app/home/home.html"
<ion-header translucent="true">
<ion-toolbar>
<ion-title>Home</ion-title>
</ion-toolbar>
</ion-header>

<ion-content fullscreen="true">
<ion-header collapse="condense">
<ion-toolbar>
<ion-title size="large">Home</ion-title>
</ion-toolbar>
</ion-header>

<div id="container">
<strong>Ready to create an app?</strong>
<p>
Start with Ionic
<a target="_blank" rel="noopener noreferrer" href="https://ionicframework.com/docs/components">UI Components</a>
</p>
</div>
</ion-content>
```

Then, create `src/app/home/home.ts` with the following:

```ts title="src/app/home/home.ts"
import { Component } from '@angular/core';
import { IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';

@Component({
selector: 'app-home',
imports: [IonContent, IonHeader, IonTitle, IonToolbar],
templateUrl: './home.html',
styleUrl: './home.css',
})
export class HomePage {}
```

Finally, add a `src/app/home/home.css` file:

```css title="src/app/home/home.css"
#container {
text-align: center;

position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
}

#container strong {
font-size: 20px;
line-height: 26px;
}

#container p {
font-size: 16px;
line-height: 22px;

color: #8c8c8c;

margin: 0;
}

#container a {
text-decoration: none;
}
```

#### 5. Set up Routing

Update `src/app/app.routes.ts` to add a `home` route:

```ts title="src/app/app.routes.ts"
import { Routes } from '@angular/router';
import { HomePage } from './home/home';

export const routes: Routes = [
{
path: '',
redirectTo: 'home',
pathMatch: 'full',
},
{
path: 'home',
component: HomePage,
},
];
```

You're all set! Your Ionic Angular app is now configured with full Ionic page support. Run `ng serve` to start your development server and view your app.

## Next Steps

Now that you have Ionic Angular integrated into your project, check out:

<DocsCards>

<DocsCard header="Navigation" href="navigation" icon="/icons/component-navigation-icon.png">
<p>Discover how to handle routing and navigation in Ionic Angular apps using the Angular Router.</p>
</DocsCard>

<DocsCard header="Components" href="/docs/components" icon="/icons/guide-components-icon.png">
<p>Explore Ionic's rich library of UI components for building beautiful apps.</p>
</DocsCard>

<DocsCard header="Theming" href="/docs/theming/basics" icon="/icons/guide-theming-icon.png">
<p>Learn how to customize the look and feel of your app with Ionic's powerful theming system.</p>
</DocsCard>

<DocsCard header="Capacitor Documentation" href="https://capacitorjs.com/docs/" icon="/icons/guide-capacitor-icon.png">
<p>Explore how to access native device features and deploy your app to iOS, Android, and the web with Capacitor.</p>
</DocsCard>

</DocsCards>
Loading