Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/pages/about.astro
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ const AUTHOR_SAMEAS = ["https://github.com/Bissbert"];

<h2>Maintainer</h2>
<p>
<strong>{AUTHOR_NAME}</strong> {AUTHOR_TITLE}.
<strong>{AUTHOR_NAME}</strong>, {AUTHOR_TITLE}.
Contributions, corrections, and source citations from the gemmological
community are welcomed via <a href={AUTHOR_SAMEAS[0]} rel="noopener noreferrer">GitHub</a>.
</p>
Expand Down
2 changes: 1 addition & 1 deletion src/pages/docs/cdl-examples.astro
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ cubic[m3m]:$oct + {100}@0.3 | twin(spinel_law)`} />
<Card padding="md" class="mt-12 bg-crystal-50 border-crystal-200">
<h3 class="text-lg font-semibold text-crystal-900 mt-0">Try These Examples</h3>
<p class="text-crystal-700 mb-4">
Open the CDL Playground to experiment with these expressions and customize them.
Open the CDL Playground to experiment with these expressions and customise them.
</p>
<Button href="/playground" variant="primary" size="md">
Open Playground
Expand Down
8 changes: 4 additions & 4 deletions src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ const iconPaths: Record<string, string> = {
</h1>
<p class="mt-6 text-lg text-slate-600 max-w-xl">
{familyCount} minerals with FGA-accurate crystallographic data, rendered live from open-source code.
Study, practise, and reason about coloured gemstones &mdash; gallery, calculators, quiz, and timed exam included.
Study, practise, and reason about coloured gemstones: gallery, calculators, quiz, and timed exam included.
</p>
<div class="mt-8 flex flex-wrap gap-4">
<Button variant="primary" size="lg">
Expand All @@ -128,7 +128,7 @@ const iconPaths: Record<string, string> = {
</Button>
</div>
<p class="mt-4 text-sm text-slate-600">
Free and open-source &middot; No account required to learn or browse
Free and open-source &middot; Open access, no registration
</p>
</div>

Expand All @@ -152,8 +152,8 @@ const iconPaths: Record<string, string> = {
<section class="py-24 bg-white">
<Container size="xl" padding="none" class="px-4 sm:px-6 lg:px-8">
<SectionHeader
title="Built for the full FGA curriculum &mdash; and the developers who work with it."
description="A comprehensive toolkit for FGA students, gemmologists, and crystal enthusiasts."
title="Built for the full FGA curriculum, and the developers who work with it."
description="A complete toolkit for FGA students, gemmologists, and crystal enthusiasts."
client:load
/>

Expand Down
14 changes: 7 additions & 7 deletions src/pages/tools/advanced.astro
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const tools = [
<header class="mb-8">
<h1 class="text-3xl font-bold text-slate-900">Advanced Analysis</h1>
<p class="text-slate-600 mt-2">
Treatment detection and proportion analysis the two areas of advanced gemmological assessment that require correlating multiple lines of evidence rather than reading a single instrument.
Treatment detection and proportion analysis: the two areas of advanced gemmological assessment that require correlating multiple lines of evidence rather than reading a single instrument.
</p>
</header>

Expand All @@ -46,7 +46,7 @@ const tools = [
<p>
Treatment detection requires correlating multiple lines of evidence. Heat treatment
in corundum leaves characteristic stress fractures around rutile inclusions and
healed fingerprints, but not all heated stones show these features a clean,
healed fingerprints, but not all heated stones show these features; a clean,
well-heated stone may show no internal evidence at all. Fracture filling in emerald
suppresses the fingerprint inclusions that would otherwise be visible under
magnification, but the filling material itself can be identified by its flash effect
Expand All @@ -58,13 +58,13 @@ const tools = [
</p>
<p>
The treatment wizard on this page formalises this evidence-accumulation approach.
It covers 18 observable clues including inclusion type, surface texture, colour
It covers 18 observable clues, including inclusion type, surface texture, colour
distribution, spectral absorption anomalies, fluorescence pattern, and magnification
features mapped against 11 treatment categories: heat, fracture filling, surface
features, mapped against 11 treatment categories: heat, fracture filling, surface
coating, diffusion, irradiation, oiling, waxing, bleaching, impregnation, laser
drilling, and flux healing. Each clue carries positive or negative evidence weights
for each treatment type. Submit the clues you have observed and the wizard sums the
weights per treatment, producing a confidence-banded conclusion high confidence
weights per treatment, producing a confidence-banded conclusion: high confidence
when three or more independent indicators align, low confidence when evidence is
mixed or a single clue stands alone. This mirrors the reasoning process used in
major gemmological laboratories and makes the logic explicit rather than implicit.
Expand All @@ -79,8 +79,8 @@ const tools = [
lowest-grading individual parameter. Enter the measured proportions from a
proportion scope or grading report and the tool displays the per-parameter band for
each value, highlights the limiting parameter, and returns the resulting cut grade.
Understanding which proportion is pulling the grade down crown angle too shallow,
table too wide, or girdle too thick gives a precise basis for cut-quality
Understanding which proportion is pulling the grade down (crown angle too shallow,
table too wide, or girdle too thick) gives a precise basis for cut-quality
assessment and client communication.
</p>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/pages/tools/conversions.astro
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const tools = [

<BaseLayout
title="Unit Conversions"
description="Gemmological unit converters for weight (carat, gram, milligram), length (mm, inch), and temperature (Celsius, Fahrenheit) covering the metric carat standard, decimal-point carat trade usage, and temperature correction for SG and RI measurements."
description="Gemmological unit converters for weight (carat, gram, milligram), length (mm, inch), and temperature (Celsius, Fahrenheit), covering the metric carat standard, decimal-point carat trade usage, and temperature correction for SG and RI measurements."
>
<ToolsSchema
slot="head"
Expand Down Expand Up @@ -45,13 +45,13 @@ const tools = [
<div class="prose prose-slate prose-sm mt-3 max-w-none">
<p>
The metric carat was standardised internationally in 1907 at exactly 200&nbsp;mg
(0.2&nbsp;g). Before that date, the carat varied by country the old English carat
differed from the French, which differed from the Turkish making gem weights in
(0.2&nbsp;g). Before that date, the carat varied by country; the old English carat
differed from the French, which differed from the Turkish, making gem weights in
historical records difficult to compare. The 1907 standard fixed the unit absolutely,
and today a 1.00&nbsp;ct stone means the same weight in every country. In trade, the
carat is subdivided into 100 points: a 0.50&nbsp;ct stone is described as
fifty points, a 0.35&nbsp;ct stone as thirty-five points. The weight converter on
this page handles carats, grams, milligrams, grains, and troy ounces the full
this page handles carats, grams, milligrams, grains, and troy ounces, covering the full
range of units encountered when reading historic inventory records, laboratory
reports, and customs documentation.
</p>
Expand Down
16 changes: 8 additions & 8 deletions src/pages/tools/identification.astro
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ const tools = [

<BaseLayout
title="Gem Identification"
description="Systematic gem identification tool that filters 96 mineral families by refractive index, specific gravity, crystal system, and optic character with natural, synthetic, simulant, and composite origin badges."
description="Systematic gem identification tool that filters 96 mineral families by refractive index, specific gravity, crystal system, and optic character, with natural, synthetic, simulant, and composite origin badges."
>
<ToolsSchema
slot="head"
name="Gemmological Gem Identification Tool"
description="Systematic gem identification by filtering the 96-family mineral database across refractive index, specific gravity, crystal system, and optic character, with origin badges distinguishing natural, synthetic, simulant, and composite stones."
description="Systematic gem identification by filtering the 96-family mineral database by refractive index, specific gravity, crystal system, and optic character, with origin badges distinguishing natural, synthetic, simulant, and composite stones."
category="Identification"
url="https://gemmology.dev/tools/identification"
tools={tools}
Expand All @@ -43,12 +43,12 @@ const tools = [
<div class="prose prose-slate prose-sm mt-3 max-w-none">
<p>
Systematic gem identification follows a fixed sequence to avoid confirmation bias.
Start with non-destructive observations colour, transparency, lustre then move
Start with non-destructive observations (colour, transparency, lustre), then move
to refractive index, then specific gravity, then the spectroscope if the RI falls in
an ambiguous range. Only after these quantitative steps should qualitative tests
(Chelsea filter, fluorescence) be applied to confirm or refute a working hypothesis.
This sequence matches the FGA Diploma practical examination protocol, and it matters
because qualitative tests are sensitive to treatment, coating, and imitation
because qualitative tests are sensitive to treatment, coating, and imitation,
whereas RI and SG are intrinsic physical constants of the material itself.
</p>
<p>
Expand All @@ -57,7 +57,7 @@ const tools = [
if known from polariscope behaviour, and the optic character (singly refractive,
uniaxial, or biaxial). Each parameter constrains the search independently, and the
tool returns every family in the 96-entry mineral database that satisfies all the
criteria you supply simultaneously. You do not need to fill in every field a single
criteria you supply simultaneously. You do not need to fill in every field; a single
RI reading already eliminates the majority of species, and adding SG typically
reduces the candidate list to three or fewer families. The underlying database
includes all 93 natural mineral families as well as 13 synthetic, 11 simulant, and
Expand All @@ -70,16 +70,16 @@ const tools = [
a simulant made from a different material, or a composite assembled stone. This
distinction is critical at the identification stage: a stone with an RI of 1.762 and
SG of 3.99 could be natural ruby, flux-grown synthetic ruby, or a garnet-topped
doublet three very different commercial situations that require different follow-up
doublet, which are three very different commercial situations that require different follow-up
tests. Seeing all three in a single ranked results table prevents the common error
of stopping investigation once a plausible natural species is found.
</p>
<p>
After the identifier narrows the field, the results table provides direct links to
the relevant entries in the spectroscope band-matcher and UV fluorescence lookup, so
the next logical test is always one click away. This end-to-end workflow from
the next logical test is always one click away. This end-to-end workflow, from
first observation to a confirmed identification supported by multiple independent
properties is the foundation of professional gemmological practice and the
properties, is the foundation of professional gemmological practice and the
standard taught at the Gemmological Association of Great Britain.
</p>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/pages/tools/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const tools = [
>
<ToolsSchema
slot="head"
name="Gemmological Tools — gemmology.dev"
name="Gemmological Tools"
description="Free browser-based tools for coloured-gemstone identification: specific gravity, refractive index, birefringence, spectroscope analysis, treatment detection, and more."
category="Gemmology"
url="https://gemmology.dev/tools"
Expand All @@ -35,7 +35,7 @@ const tools = [
<header class="mb-8">
<h1 class="text-3xl font-bold text-slate-900">Gemmological Tools</h1>
<p class="text-slate-600 mt-2">
Free, browser-based instruments for coloured-gemstone identification, optical testing, and lab analysis — no login required.
Free, browser-based instruments for coloured-gemstone identification, optical testing, and lab analysis. No registration needed.
</p>
</header>

Expand All @@ -49,13 +49,13 @@ const tools = [
<p>
This toolkit covers every quantitative and qualitative test a practising gemmologist needs
for systematic identification. All calculations run client-side in the browser using the
same mineral database that powers the mineral reference pages 96 families including
same mineral database that powers the mineral reference pages: 96 families including
natural species, lab-grown synthetics, simulants, and composite stones. No data is
transmitted to any server; readings stay on your device.
</p>
<p>
The tools are organised across six categories. Measurement &amp; Calculation handles the
two primary quantitative tests specific gravity and refractive index alongside
two primary quantitative tests (specific gravity and refractive index) alongside
birefringence, critical angle, carat estimation, and the Hanneman/Hodgkinson over-the-limit
shortcut for stones with RI above 1.81. Optical Properties supports the polariscope and
dichroscope workflow, with a refractometer simulator, pleochroism reasoner, and optic-sign
Expand Down
8 changes: 4 additions & 4 deletions src/pages/tools/lab.astro
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const tools = [
<header class="mb-8">
<h1 class="text-3xl font-bold text-slate-900">Lab Equipment</h1>
<p class="text-slate-600 mt-2">
Spectroscope reference, inverse band-matching, and UV fluorescence interpretation the three lab-instrument tools used alongside RI and SG to confirm a gemmological identification.
Spectroscope reference, inverse band-matching, and UV fluorescence interpretation: the three lab-instrument tools used alongside RI and SG to confirm a gemmological identification.
</p>
</header>

Expand All @@ -59,8 +59,8 @@ const tools = [
The band-matcher inverts this workflow. Rather than looking up a known species and
reading off its bands, you enter the wavelengths you actually observe and the tool
returns the species whose reference pattern best matches your input. Matching is
tolerance-windowed a band recorded at 692&nbsp;nm will still match the 693&nbsp;nm
ruby reference and selective diagnostic bands are weighted more heavily than broad
tolerance-windowed; a band recorded at 692&nbsp;nm will still match the 693&nbsp;nm
ruby reference, and selective diagnostic bands are weighted more heavily than broad
general-absorption regions. This makes the band-matcher especially useful when a
stone shows one strong diagnostic line alongside several weaker features that might
be confused for another species. The output lists confidence-ranked candidates, not a
Expand All @@ -73,7 +73,7 @@ const tools = [
points away from moissanite or cubic zirconia. Conversely, a strong SWUV reaction
with weak or absent LWUV is characteristic of certain synthetic ruby flux products.
The UV fluorescence lookup parses the freeform fluorescence descriptions stored in
the mineral database for example, "inert to strong blue LWUV, weak yellow SWUV"
the mineral database (for example, "inert to strong blue LWUV, weak yellow SWUV")
into structured fields: LWUV colour and intensity, SWUV colour and intensity, and a
phosphorescence flag for materials such as natural hyalite opal that continue to
glow after the UV source is removed. Intensity is scored on a four-step scale
Expand Down
Loading
Loading