Skip to content

Commit f8f2cb0

Browse files
committed
Put the route on a map, on a dark band
The section was words on white beside a drawing. It is now the thing it describes: a dark band with the photograph from the panel behind it, the route of stops down the left, and a sketch of the cape on the right with the towns pinned on it. Dark because of the photograph rather than for its own sake. On white, a coast at sunrise has to be faded to about a fifth before type will sit on it, by which point it is a grey smear that cost sixty kilobytes. On navy it runs at full strength on the side with no words over it, and a gradient does the separating. It also has to read with no photograph at all, since that is the state a panel slot is in until somebody fills it -- so the dark is the brand's own navy and the picture is an improvement on it, not a requirement of it. The map is drawn rather than fetched: a provider's tile is a request, a licence, an attribution line and a grey rectangle while it loads, and it invites somebody to read a service boundary off it that we have not drawn. What is not sketched is where the towns are. Every pin is placed from its real latitude and longitude, because somebody deciding whether we come to them reads distance off this. Two things that took a second attempt. The coastline was first smoothed through the midpoint of every edge, which rounds an outline evenly and turns a cape into an egg -- the tip at Kanyakumari is the one corner that has to survive, so the corners are cut back individually now and the runs between them stay straight. And the pin for Kanyakumari sat in the sea: the town is on the tip, the rounding pulls the drawn edge inside the corner, and the test that puts every pin through isPointInFill is what said so rather than anybody's eye. Five pins, not ten: Parvathipuram is inside Nagercoil, and the stations and the bus stand are inside their towns. At this size they would be one smudge of overlapping labels, and the list beside the map names all ten. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0128YzbhrfGdegUSc9RrARRf
1 parent 521fbe3 commit f8f2cb0

70 files changed

Lines changed: 835 additions & 252 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.vite/manifest.json‎

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
"file": "assets/SectionArt-CRGDPXOj.js",
1111
"name": "SectionArt"
1212
},
13-
"_ServicePage-BSpalCs4.js": {
14-
"file": "assets/ServicePage-BSpalCs4.js",
13+
"_ServicePage-Brfci1i3.js": {
14+
"file": "assets/ServicePage-Brfci1i3.js",
1515
"name": "ServicePage",
1616
"imports": [
1717
"_SectionArt-CRGDPXOj.js",
@@ -20,7 +20,7 @@
2020
]
2121
},
2222
"index.html": {
23-
"file": "assets/index-CnCb4Rhz.js",
23+
"file": "assets/index-CrvpQEzV.js",
2424
"name": "index",
2525
"src": "index.html",
2626
"isEntry": true,
@@ -48,11 +48,11 @@
4848
"src/pages/Post.tsx"
4949
],
5050
"css": [
51-
"assets/index-rSw3y-_b.css"
51+
"assets/index-CblDio0L.css"
5252
]
5353
},
5454
"src/pages/About.tsx": {
55-
"file": "assets/About-RHHp_dei.js",
55+
"file": "assets/About-DQkmH9mE.js",
5656
"name": "About",
5757
"src": "src/pages/About.tsx",
5858
"isDynamicEntry": true,
@@ -63,17 +63,17 @@
6363
]
6464
},
6565
"src/pages/Bikes.tsx": {
66-
"file": "assets/Bikes-BPevrdPV.js",
66+
"file": "assets/Bikes-Dh-T50Gj.js",
6767
"name": "Bikes",
6868
"src": "src/pages/Bikes.tsx",
6969
"isDynamicEntry": true,
7070
"imports": [
7171
"_SectionArt-CRGDPXOj.js",
72-
"_ServicePage-BSpalCs4.js"
72+
"_ServicePage-Brfci1i3.js"
7373
]
7474
},
7575
"src/pages/Blog.tsx": {
76-
"file": "assets/Blog-PMySxIsb.js",
76+
"file": "assets/Blog-C3P3T6-B.js",
7777
"name": "Blog",
7878
"src": "src/pages/Blog.tsx",
7979
"isDynamicEntry": true,
@@ -84,7 +84,7 @@
8484
]
8585
},
8686
"src/pages/CarModel.tsx": {
87-
"file": "assets/CarModel-BbRZFKFk.js",
87+
"file": "assets/CarModel-DOvzphnF.js",
8888
"name": "CarModel",
8989
"src": "src/pages/CarModel.tsx",
9090
"isDynamicEntry": true,
@@ -96,7 +96,7 @@
9696
]
9797
},
9898
"src/pages/CarRentalAreas.tsx": {
99-
"file": "assets/CarRentalAreas-fQRQrH7P.js",
99+
"file": "assets/CarRentalAreas-udEYljPb.js",
100100
"name": "CarRentalAreas",
101101
"src": "src/pages/CarRentalAreas.tsx",
102102
"isDynamicEntry": true,
@@ -107,7 +107,7 @@
107107
]
108108
},
109109
"src/pages/Cars.tsx": {
110-
"file": "assets/Cars-BGxJXBFa.js",
110+
"file": "assets/Cars-CvghMGhw.js",
111111
"name": "Cars",
112112
"src": "src/pages/Cars.tsx",
113113
"isDynamicEntry": true,
@@ -118,7 +118,7 @@
118118
]
119119
},
120120
"src/pages/Contact.tsx": {
121-
"file": "assets/Contact-CcLGMqQS.js",
121+
"file": "assets/Contact-CJyGZkM6.js",
122122
"name": "Contact",
123123
"src": "src/pages/Contact.tsx",
124124
"isDynamicEntry": true,
@@ -129,7 +129,7 @@
129129
]
130130
},
131131
"src/pages/Monthly.tsx": {
132-
"file": "assets/Monthly-EiUhc6QA.js",
132+
"file": "assets/Monthly-Ca8DVDnh.js",
133133
"name": "Monthly",
134134
"src": "src/pages/Monthly.tsx",
135135
"isDynamicEntry": true,
@@ -150,7 +150,7 @@
150150
]
151151
},
152152
"src/pages/Nri.tsx": {
153-
"file": "assets/Nri-BaWE2XKI.js",
153+
"file": "assets/Nri-B2d6Zn3x.js",
154154
"name": "Nri",
155155
"src": "src/pages/Nri.tsx",
156156
"isDynamicEntry": true,
@@ -161,7 +161,7 @@
161161
]
162162
},
163163
"src/pages/Places.tsx": {
164-
"file": "assets/Places-BH4S5SDd.js",
164+
"file": "assets/Places-BuFINK5p.js",
165165
"name": "Places",
166166
"src": "src/pages/Places.tsx",
167167
"isDynamicEntry": true,
@@ -172,7 +172,7 @@
172172
]
173173
},
174174
"src/pages/Post.tsx": {
175-
"file": "assets/Post-CLqmlGj7.js",
175+
"file": "assets/Post-RaMcGitj.js",
176176
"name": "Post",
177177
"src": "src/pages/Post.tsx",
178178
"isDynamicEntry": true,
@@ -184,7 +184,7 @@
184184
]
185185
},
186186
"src/pages/ServiceArea.tsx": {
187-
"file": "assets/ServiceArea-7eWCWKGu.js",
187+
"file": "assets/ServiceArea-BjflXQvI.js",
188188
"name": "ServiceArea",
189189
"src": "src/pages/ServiceArea.tsx",
190190
"isDynamicEntry": true,
@@ -196,7 +196,7 @@
196196
]
197197
},
198198
"src/pages/Services.tsx": {
199-
"file": "assets/Services-Dnu7kaSd.js",
199+
"file": "assets/Services-D_SpG_Ep.js",
200200
"name": "Services",
201201
"src": "src/pages/Services.tsx",
202202
"isDynamicEntry": true,
@@ -207,7 +207,7 @@
207207
]
208208
},
209209
"src/pages/Tariff.tsx": {
210-
"file": "assets/Tariff-3F9wYkK6.js",
210+
"file": "assets/Tariff-C9Ys2Lkm.js",
211211
"name": "Tariff",
212212
"src": "src/pages/Tariff.tsx",
213213
"isDynamicEntry": true,
@@ -218,17 +218,17 @@
218218
]
219219
},
220220
"src/pages/TouristVehicles.tsx": {
221-
"file": "assets/TouristVehicles-B3PDhPR8.js",
221+
"file": "assets/TouristVehicles-Bx5UIGPd.js",
222222
"name": "TouristVehicles",
223223
"src": "src/pages/TouristVehicles.tsx",
224224
"isDynamicEntry": true,
225225
"imports": [
226226
"_SectionArt-CRGDPXOj.js",
227-
"_ServicePage-BSpalCs4.js"
227+
"_ServicePage-Brfci1i3.js"
228228
]
229229
},
230230
"src/pages/Town.tsx": {
231-
"file": "assets/Town-DJwRJtMz.js",
231+
"file": "assets/Town-pF_MV10T.js",
232232
"name": "Town",
233233
"src": "src/pages/Town.tsx",
234234
"isDynamicEntry": true,
@@ -240,13 +240,13 @@
240240
]
241241
},
242242
"src/pages/WeddingCars.tsx": {
243-
"file": "assets/WeddingCars-BIhpUZGJ.js",
243+
"file": "assets/WeddingCars-B8j1CTig.js",
244244
"name": "WeddingCars",
245245
"src": "src/pages/WeddingCars.tsx",
246246
"isDynamicEntry": true,
247247
"imports": [
248248
"_SectionArt-CRGDPXOj.js",
249-
"_ServicePage-BSpalCs4.js"
249+
"_ServicePage-Brfci1i3.js"
250250
]
251251
}
252252
}

‎404.html‎

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

‎about/index.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,11 @@
9191
the page is visible by default and hidden only where something can
9292
unhide it. -->
9393
<script>document.documentElement.dataset.js = '';</script>
94-
<script type="module" crossorigin src="/assets/index-CnCb4Rhz.js"></script>
94+
<script type="module" crossorigin src="/assets/index-CrvpQEzV.js"></script>
9595
<link rel="modulepreload" crossorigin href="/assets/SectionArt-CRGDPXOj.js">
96-
<link rel="stylesheet" crossorigin href="/assets/index-rSw3y-_b.css">
96+
<link rel="stylesheet" crossorigin href="/assets/index-CblDio0L.css">
9797

98-
<link rel="modulepreload" href="/assets/About-RHHp_dei.js" />
98+
<link rel="modulepreload" href="/assets/About-DQkmH9mE.js" />
9999
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://niteshacars.in/"},{"@type":"ListItem","position":2,"name":"About Us","item":"https://niteshacars.in/about"}]}</script>
100100
</head>
101101
<body>

0 commit comments

Comments
 (0)