Beautiful Textual Map of French towns with CSS
How do I make an beautiful textual map of french towns with css?
It's Flat UI inspired, easily size extensible, optimized for search engines and made with only CSS. (Here is the county version). What is a beautiful textual map of french towns with css? How do you make a beautiful textual map of french towns with css? This script and codes were developed by Twikito on 11 September 2022, Sunday.
Beautiful Textual Map of French towns with CSS - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Beautiful Textual Map of French towns with CSS</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <!-- If You use this pen on any website, please send the link in comment :)
-->
<ul class="france"> <li class="v001"><a href="#">dunkerque</a></li> <li class="v002"><a href="#">calais</a></li> <li class="v003"><a href="#">lille</a></li> <li class="v004"><a href="#">abbeville</a></li> <li class="v005"><a href="#">cambrai</a></li> <li class="v006"><a href="#">le havre</a></li> <li class="v007"><a href="#">amiens</a></li> <li class="v008"><a href="#">st-quentin</a></li> <li class="v009"><a href="#">cherbourg</a></li> <li class="v010"><a href="#">st-lô</a></li> <li class="v011"><a href="#">caen</a></li> <li class="v012"><a href="#">rouen</a></li> <li class="v013"><a href="#">compiègne</a></li> <li class="v014"><a href="#">reims</a></li> <li class="v015"><a href="#">metz</a></li> <li class="v016"><a href="#">brest</a></li> <li class="v017"><a href="#">st-brieuc</a></li> <li class="v018"><a href="#">st-malo</a></li> <li class="v019"><a href="#">vire</a></li> <li class="v020"><a href="#">versailles</a></li> <li class="v021"><a href="#">meaux</a></li> <li class="v022"><a href="#">nancy</a></li> <li class="v023"><a href="#">strasbourg</a></li> <li class="v024"><a href="#">douarnenez</a></li> <li class="v025"><a href="#">rennes</a></li> <li class="v026"><a href="#">chartres</a></li> <li class="v027"><a href="#">paris</a></li> <li class="v028"><a href="#">troyes</a></li> <li class="v029"><a href="#">epinal</a></li> <li class="v030"><a href="#">colmar</a></li> <li class="v031"><a href="#">quimper</a></li> <li class="v032"><a href="#">lorient</a></li> <li class="v033"><a href="#">laval</a></li> <li class="v034"><a href="#">le mans</a></li> <li class="v035"><a href="#">orléans</a></li> <li class="v036"><a href="#">montargis</a></li> <li class="v037"><a href="#">chaumont</a></li> <li class="v038"><a href="#">guebwiller</a></li> <li class="v039"><a href="#">vannes</a></li> <li class="v040"><a href="#">angers</a></li> <li class="v041"><a href="#">tours</a></li> <li class="v042"><a href="#">blois</a></li> <li class="v043"><a href="#">auxerre</a></li> <li class="v044"><a href="#">langres</a></li> <li class="v045"><a href="#">mulhouse</a></li> <li class="v046"><a href="#">nantes</a></li> <li class="v047"><a href="#">châtellerault</a></li> <li class="v048"><a href="#">bourges</a></li> <li class="v049"><a href="#">dijon</a></li> <li class="v050"><a href="#">besançon</a></li> <li class="v051"><a href="#">parthenay</a></li> <li class="v052"><a href="#">poitiers</a></li> <li class="v053"><a href="#">moulins</a></li> <li class="v054"><a href="#">tournus</a></li> <li class="v055"><a href="#">lons-le-saunier</a></li> <li class="v056"><a href="#">la rochelle</a></li> <li class="v057"><a href="#">niort</a></li> <li class="v058"><a href="#">montluçon</a></li> <li class="v059"><a href="#">mâcon</a></li> <li class="v060"><a href="#">bourg-en-bresse</a></li> <li class="v061"><a href="#">cognac</a></li> <li class="v062"><a href="#">limoges</a></li> <li class="v063"><a href="#">clermont-ferrand</a></li> <li class="v064"><a href="#">roanne</a></li> <li class="v065"><a href="#">royan</a></li> <li class="v066"><a href="#">angoulême</a></li> <li class="v067"><a href="#">ussel</a></li> <li class="v068"><a href="#">lyon</a></li> <li class="v069"><a href="#">annecy</a></li> <li class="v070"><a href="#">chamonix</a></li> <li class="v071"><a href="#">blaye</a></li> <li class="v072"><a href="#">périgueux</a></li> <li class="v073"><a href="#">tulle</a></li> <li class="v074"><a href="#">st-étienne</a></li> <li class="v075"><a href="#">chambéry</a></li> <li class="v076"><a href="#">tignes</a></li> <li class="v077"><a href="#">bordeaux</a></li> <li class="v078"><a href="#">aurillac</a></li> <li class="v079"><a href="#">valence</a></li> <li class="v080"><a href="#">grenoble</a></li> <li class="v081"><a href="#">arcachon</a></li> <li class="v082"><a href="#">cahors</a></li> <li class="v083"><a href="#">rodez</a></li> <li class="v084"><a href="#">mende</a></li> <li class="v085"><a href="#">montélimar</a></li> <li class="v086"><a href="#">gap</a></li> <li class="v087"><a href="#">mimizan</a></li> <li class="v088"><a href="#">agen</a></li> <li class="v089"><a href="#">millau</a></li> <li class="v090"><a href="#">alès</a></li> <li class="v091"><a href="#">avignon</a></li> <li class="v092"><a href="#">sisteron</a></li> <li class="v093"><a href="#">bayonne</a></li> <li class="v094"><a href="#">toulouse</a></li> <li class="v095"><a href="#">montpellier</a></li> <li class="v096"><a href="#">aix-en-provence</a></li> <li class="v097"><a href="#">nice</a></li> <li class="v098"><a href="#">hendaye</a></li> <li class="v099"><a href="#">pau</a></li> <li class="v100"><a href="#">carcassonne</a></li> <li class="v101"><a href="#">beziers</a></li> <li class="v102"><a href="#">marseille</a></li> <li class="v103"><a href="#">cannes</a></li> <li class="v104"><a href="#">argelès-gazost</a></li> <li class="v105"><a href="#">foix</a></li> <li class="v106"><a href="#">limoux</a></li> <li class="v107"><a href="#">toulon</a></li> <li class="v108"><a href="#">cauterets</a></li> <li class="v109"><a href="#">perpignan</a></li> <li class="v110"><a href="#">bastia</a></li> <li class="v111"><a href="#">ajaccio</a></li>
</ul> <script src="js/index.js"></script>
</body>
</html>
Beautiful Textual Map of French towns with CSS - Script Codes CSS Codes
.france { /* OPTIONS ========= */ /* BASE ============ */ width: 700px; height: 740px; font-size: 10px; margin: 3em auto; padding: 0; list-style: none; font-family: 'Open Sans Condensed',sans-serif; font-weight: 700; text-transform: uppercase; /* INITIALISATION == */ position: relative; overflow: hidden; /* THE MAGIC ======= */
}
.france a { color: #10ADED; text-decoration: none; letter-spacing: -.035em; white-space: nowrap;
}
.france a:hover, .france a:focus { color: #F01D32; opacity: 1 !important;
}
.france li { position: absolute; z-index: 1; line-height: 70%; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%);
}
.france li:hover { z-index: 2;
}
.france li.v027 { z-index: 0;
}
.france li.v027:hover { z-index: 0;
}
.france .v001 { top: 3em; left: 39.5em;
}
.france .v001 a { font-size: 1.4em; opacity: 0.54;
}
.france .v002 { top: 6.15em; left: 37.4em;
}
.france .v002 a { font-size: 1.8em; opacity: 0.78;
}
.france .v003 { top: 6.15em; left: 43.1em;
}
.france .v003 a { font-size: 3.6em; opacity: 0.5;
}
.france .v004 { top: 9.3em; left: 37em;
}
.france .v004 a { font-size: 2em; opacity: 0.44;
}
.france .v005 { top: 9.3em; left: 45.2em;
}
.france .v005 a { font-size: 2.4em; opacity: 0.66;
}
.france .v006 { top: 12.45em; left: 32em;
}
.france .v006 a { font-size: 2.4em; opacity: 0.74;
}
.france .v007 { top: 12.45em; left: 40.5em;
}
.france .v007 a { font-size: 2.8em; opacity: 0.57;
}
.france .v008 { top: 12.45em; left: 50em;
}
.france .v008 a { font-size: 2.2em; opacity: 0.88;
}
.france .v009 { top: 12.45em; left: 19.2em;
}
.france .v009 a { font-size: 1.8em; opacity: 0.98;
}
.france .v010 { top: 15.6em; left: 20em;
}
.france .v010 a { font-size: 2.2em; opacity: 0.84;
}
.france .v011 { top: 15.6em; left: 25.6em;
}
.france .v011 a { font-size: 3em; opacity: 0.87;
}
.france .v012 { top: 15.6em; left: 33.4em;
}
.france .v012 a { font-size: 3.4em; opacity: 0.48;
}
.france .v013 { top: 15.6em; left: 44em;
}
.france .v013 a { font-size: 2.6em; opacity: 0.63;
}
.france .v014 { top: 15.6em; left: 53.3em;
}
.france .v014 a { font-size: 2.6em; opacity: 0.6;
}
.france .v015 { top: 15.6em; left: 59.5em;
}
.france .v015 a { font-size: 2.6em; opacity: 0.55;
}
.france .v016 { top: 18.75em; left: 2.8em;
}
.france .v016 a { font-size: 2.6em; opacity: 0.9;
}
.france .v017 { top: 18.75em; left: 8.7em;
}
.france .v017 a { font-size: 1.6em; opacity: 0.51;
}
.france .v018 { top: 18.75em; left: 15.2em;
}
.france .v018 a { font-size: 2em; opacity: 0.49;
}
.france .v019 { top: 18.75em; left: 19.9em;
}
.france .v019 a { font-size: 1.4em; opacity: 0.81;
}
.france .v020 { top: 18.75em; left: 26em;
}
.france .v020 a { font-size: 2.3em; opacity: 0.89;
}
.france .v021 { top: 18.75em; left: 47.5em;
}
.france .v021 a { font-size: 1.4em; opacity: 0.73;
}
.france .v022 { top: 18.75em; left: 52.5em;
}
.france .v022 a { font-size: 2.2em; opacity: 0.57;
}
.france .v023 { top: 18.75em; left: 62.8em;
}
.france .v023 a { font-size: 3em; opacity: 0.96;
}
.france .v024 { top: 21.9em; left: 6.3em;
}
.france .v024 a { font-size: 1.8em; opacity: 0.48;
}
.france .v025 { top: 21.9em; left: 15.6em;
}
.france .v025 a { font-size: 3.2em; opacity: 0.46;
}
.france .v026 { top: 21.9em; left: 25.6em;
}
.france .v026 a { font-size: 2.8em; opacity: 0.88;
}
.france .v027 { top: 21.9em; left: 38em;
}
.france .v027 a { font-size: 7.2em; opacity: 0.72;
}
.france .v028 { top: 21.9em; left: 49.7em;
}
.france .v028 a { font-size: 3em; opacity: 0.55;
}
.france .v029 { top: 21.9em; left: 56.4em;
}
.france .v029 a { font-size: 2em; opacity: 0.96;
}
.france .v030 { top: 21.9em; left: 63.7em;
}
.france .v030 a { font-size: 3em; opacity: 0.6;
}
.france .v031 { top: 25.05em; left: 5.3em;
}
.france .v031 a { font-size: 2.4em; opacity: 0.81;
}
.france .v032 { top: 25.05em; left: 12.5em;
}
.france .v032 a { font-size: 1.8em; opacity: 0.93;
}
.france .v033 { top: 25.05em; left: 17.5em;
}
.france .v033 a { font-size: 1.8em; opacity: 1;
}
.france .v034 { top: 25.05em; left: 24.8em;
}
.france .v034 a { font-size: 3.2em; opacity: 0.89;
}
.france .v035 { top: 25.05em; left: 34.8em;
}
.france .v035 a { font-size: 2.8em; opacity: 0.5;
}
.france .v036 { top: 25.05em; left: 43.7em;
}
.france .v036 a { font-size: 1.8em; opacity: 0.83;
}
.france .v037 { top: 25.05em; left: 53.5em;
}
.france .v037 a { font-size: 2.6em; opacity: 0.58;
}
.france .v038 { top: 25.05em; left: 63.5em;
}
.france .v038 a { font-size: 1.8em; opacity: 0.73;
}
.france .v039 { top: 28.2em; left: 12em;
}
.france .v039 a { font-size: 1.8em; opacity: 0.43;
}
.france .v040 { top: 28.2em; left: 19.2em;
}
.france .v040 a { font-size: 3em; opacity: 0.67;
}
.france .v041 { top: 28.2em; left: 27.6em;
}
.france .v041 a { font-size: 3.2em; opacity: 0.69;
}
.france .v042 { top: 28.2em; left: 34.2em;
}
.france .v042 a { font-size: 2.4em; opacity: 0.72;
}
.france .v043 { top: 28.2em; left: 42.2em;
}
.france .v043 a { font-size: 3.2em; opacity: 0.51;
}
.france .v044 { top: 28.2em; left: 50.6em;
}
.france .v044 a { font-size: 1.8em; opacity: 0.8;
}
.france .v045 { top: 28.2em; left: 60.7em;
}
.france .v045 a { font-size: 3.4em; opacity: 0.42;
}
.france .v046 { top: 31.35em; left: 17.6em;
}
.france .v046 a { font-size: 3.8em; opacity: 0.59;
}
.france .v047 { top: 31.35em; left: 29.4em;
}
.france .v047 a { font-size: 2em; opacity: 0.41;
}
.france .v048 { top: 31.35em; left: 40.3em;
}
.france .v048 a { font-size: 2.8em; opacity: 0.6;
}
.france .v049 { top: 31.35em; left: 49.2em;
}
.france .v049 a { font-size: 3.2em; opacity: 0.95;
}
.france .v050 { top: 31.35em; left: 58.8em;
}
.france .v050 a { font-size: 2.8em; opacity: 0.94;
}
.france .v051 { top: 34.5em; left: 18.4em;
}
.france .v051 a { font-size: 2em; opacity: 0.55;
}
.france .v052 { top: 34.5em; left: 27.9em;
}
.france .v052 a { font-size: 3em; opacity: 0.5;
}
.france .v053 { top: 34.5em; left: 37.4em;
}
.france .v053 a { font-size: 2.4em; opacity: 0.51;
}
.france .v054 { top: 34.5em; left: 44.4em;
}
.france .v054 a { font-size: 1.4em; opacity: 0.56;
}
.france .v055 { top: 34.5em; left: 54.8em;
}
.france .v055 a { font-size: 2.4em; opacity: 0.75;
}
.france .v056 { top: 37.65em; left: 20.3em;
}
.france .v056 a { font-size: 2.2em; opacity: 0.78;
}
.france .v057 { top: 37.65em; left: 29em;
}
.france .v057 a { font-size: 2.6em; opacity: 0.76;
}
.france .v058 { top: 37.65em; left: 37em;
}
.france .v058 a { font-size: 1.8em; opacity: 0.55;
}
.france .v059 { top: 37.65em; left: 45.4em;
}
.france .v059 a { font-size: 2.4em; opacity: 0.45;
}
.france .v060 { top: 37.65em; left: 54.8em;
}
.france .v060 a { font-size: 1.6em; opacity: 0.81;
}
.france .v061 { top: 40.8em; left: 22.4em;
}
.france .v061 a { font-size: 2.4em; opacity: 0.57;
}
.france .v062 { top: 40.8em; left: 30.6em;
}
.france .v062 a { font-size: 2.6em; opacity: 0.41;
}
.france .v063 { top: 40.8em; left: 43.4em;
}
.france .v063 a { font-size: 2.2em; opacity: 0.41;
}
.france .v064 { top: 40.8em; left: 55.6em;
}
.france .v064 a { font-size: 2.4em; opacity: 0.88;
}
.france .v065 { top: 43.95em; left: 21.6em;
}
.france .v065 a { font-size: 2.2em; opacity: 0.49;
}
.france .v066 { top: 43.95em; left: 30.8em;
}
.france .v066 a { font-size: 2.6em; opacity: 0.98;
}
.france .v067 { top: 43.95em; left: 39.3em;
}
.france .v067 a { font-size: 2em; opacity: 0.95;
}
.france .v068 { top: 43.95em; left: 45.5em;
}
.france .v068 a { font-size: 3.8em; opacity: 0.53;
}
.france .v069 { top: 43.95em; left: 53.2em;
}
.france .v069 a { font-size: 2.4em; opacity: 0.81;
}
.france .v070 { top: 43.95em; left: 61.2em;
}
.france .v070 a { font-size: 2em; opacity: 0.41;
}
.france .v071 { top: 47.1em; left: 20.2em;
}
.france .v071 a { font-size: 2em; opacity: 0.71;
}
.france .v072 { top: 47.1em; left: 28.1em;
}
.france .v072 a { font-size: 2.8em; opacity: 0.46;
}
.france .v073 { top: 47.1em; left: 36.4em;
}
.france .v073 a { font-size: 2.4em; opacity: 0.89;
}
.france .v074 { top: 47.1em; left: 44.9em;
}
.france .v074 a { font-size: 2.8em; opacity: 0.65;
}
.france .v075 { top: 47.1em; left: 55.7em;
}
.france .v075 a { font-size: 2.4em; opacity: 0.8;
}
.france .v076 { top: 47.1em; left: 63.5em;
}
.france .v076 a { font-size: 2em; opacity: 0.65;
}
.france .v077 { top: 50.25em; left: 24.8em;
}
.france .v077 a { font-size: 3.8em; opacity: 0.6;
}
.france .v078 { top: 50.25em; left: 37em;
}
.france .v078 a { font-size: 2.4em; opacity: 1;
}
.france .v079 { top: 50.25em; left: 46.4em;
}
.france .v079 a { font-size: 3em; opacity: 0.63;
}
.france .v080 { top: 50.25em; left: 57.7em;
}
.france .v080 a { font-size: 3.2em; opacity: 0.58;
}
.france .v081 { top: 53.4em; left: 22.3em;
}
.france .v081 a { font-size: 2.8em; opacity: 0.58;
}
.france .v082 { top: 53.4em; left: 31.6em;
}
.france .v082 a { font-size: 2.4em; opacity: 0.89;
}
.france .v083 { top: 53.4em; left: 37.7em;
}
.france .v083 a { font-size: 2em; opacity: 0.85;
}
.france .v084 { top: 53.4em; left: 43.6em;
}
.france .v084 a { font-size: 2.4em; opacity: 0.56;
}
.france .v085 { top: 53.4em; left: 54.2em;
}
.france .v085 a { font-size: 2.8em; opacity: 0.8;
}
.france .v086 { top: 53.4em; left: 63.3em;
}
.france .v086 a { font-size: 2.4em; opacity: 0.53;
}
.france .v087 { top: 56.55em; left: 20.5em;
}
.france .v087 a { font-size: 2.4em; opacity: 0.46;
}
.france .v088 { top: 56.55em; left: 28.2em;
}
.france .v088 a { font-size: 3.2em; opacity: 0.48;
}
.france .v089 { top: 56.55em; left: 35.4em;
}
.france .v089 a { font-size: 2.8em; opacity: 0.71;
}
.france .v090 { top: 56.55em; left: 41.1em;
}
.france .v090 a { font-size: 2em; opacity: 0.84;
}
.france .v091 { top: 56.55em; left: 49.3em;
}
.france .v091 a { font-size: 3.6em; opacity: 0.97;
}
.france .v092 { top: 56.55em; left: 60.4em;
}
.france .v092 a { font-size: 2.7em; opacity: 0.87;
}
.france .v093 { top: 59.7em; left: 19em;
}
.france .v093 a { font-size: 2em; opacity: 0.85;
}
.france .v094 { top: 59.7em; left: 29.6em;
}
.france .v094 a { font-size: 3.6em; opacity: 0.48;
}
.france .v095 { top: 59.7em; left: 44.4em;
}
.france .v095 a { font-size: 3em; opacity: 0.43;
}
.france .v096 { top: 59.7em; left: 58.8em;
}
.france .v096 a { font-size: 2em; opacity: 0.41;
}
.france .v097 { top: 59.7em; left: 67.6em;
}
.france .v097 a { font-size: 2.4em; opacity: 0.62;
}
.france .v098 { top: 62.85em; left: 16.5em;
}
.france .v098 a { font-size: 1.6em; opacity: 0.84;
}
.france .v099 { top: 62.85em; left: 21.3em;
}
.france .v099 a { font-size: 2.4em; opacity: 0.59;
}
.france .v100 { top: 62.85em; left: 31.8em;
}
.france .v100 a { font-size: 3.2em; opacity: 0.82;
}
.france .v101 { top: 62.85em; left: 43.8em;
}
.france .v101 a { font-size: 2.4em; opacity: 0.62;
}
.france .v102 { top: 62.85em; left: 56.2em;
}
.france .v102 a { font-size: 2.6em; opacity: 0.45;
}
.france .v103 { top: 62.85em; left: 64.4em;
}
.france .v103 a { font-size: 2em; opacity: 0.79;
}
.france .v104 { top: 66em; left: 24.5em;
}
.france .v104 a { font-size: 2em; opacity: 0.83;
}
.france .v105 { top: 66em; left: 32.9em;
}
.france .v105 a { font-size: 1.8em; opacity: 0.48;
}
.france .v106 { top: 66em; left: 39em;
}
.france .v106 a { font-size: 2.6em; opacity: 0.57;
}
.france .v107 { top: 66em; left: 61em;
}
.france .v107 a { font-size: 2em; opacity: 0.8;
}
.france .v108 { top: 69.15em; left: 27.6em;
}
.france .v108 a { font-size: 1.4em; opacity: 0.52;
}
.france .v109 { top: 69.15em; left: 36.6em;
}
.france .v109 a { font-size: 2.6em; opacity: 0.42;
}
.france .v110 { top: 69.15em; left: 67.5em;
}
.france .v110 a { font-size: 1.6em; opacity: 0.53;
}
.france .v111 { top: 72.3em; left: 67em;
}
.france .v111 a { font-size: 1.8em; opacity: 0.83;
}
Beautiful Textual Map of French towns with CSS - Script Codes JS Codes
/* Obviously no JS ;)
*/
Developer | Twikito |
Username | Twikito |
Uploaded | September 11, 2022 |
Rating | 3.5 |
Size | 6,387 Kb |
Views | 28,336 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Image with hover CSS3 effect and bottom overlay | 2,630 Kb |
Picture hover effect with pseudo-elements | 2,749 Kb |
Menu item 3D effect on hover with only css | 2,710 Kb |
Image with hover CSS3 effect and full overlay | 2,724 Kb |
Easy and Bulletproof ScrollTo Script | 4,111 Kb |
Input awesome effect on focus with only css | 3,789 Kb |
UI with UX improvements with only CSS | 5,668 Kb |
Input focus effect with only CSS | 4,411 Kb |
CSS-only shadow-scrolling effect | 3,062 Kb |
Breadcrum for shopping path with only css | 2,793 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Minimal Menu | Achudars | 3,430 Kb |
How to add Css Fold Notes In Blogger By Askwithloud.com | Askwithloud | 2,280 Kb |
CSS 3D Radio buttons | Andreasnylin | 1,650 Kb |
Filtre ile Arama Kutusu - Search Box with Filter | AyhanALTINOK | 3,448 Kb |
Table border-collapse property | Maxds | 1,672 Kb |
Zip Button test | Lje7462 | 1,932 Kb |
Wip elementary os navbar | Nickcolley | 2,993 Kb |
ASCII triangle image overlay | Mitchdot | 2,200 Kb |
RAQuote | Naderk007 | 4,412 Kb |
Wikipedia Viewer | Odylic | 2,333 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!