Minify CSS from an input string or URLs.
.Maui CSS Minify API for minifying CSS documents from an input string or URLs.
POSTGET *https://api.dotmaui.com/client/1.2/cssmin/
Parameters
Field | Type | Description | Required |
---|---|---|---|
apikey | String |
.Maui Api key |
True |
css | String |
CSS valid code |
1 |
url | String |
Valid URL to a CSS file |
1 |
url[] | String[] |
One or more valid URL to CSS files |
1 |
removeurlquotes | Boolean |
Removes quotes from urls. Default is true. |
False |
removecomments | Boolean |
Removes all comments. Default is true. |
False |
sortproperties | Boolean |
Sort CSS properties alphabetically. Default is false. |
False |
wrapcsslines | Boolean |
Wrap lines at 80 characters. Default is false. |
False |
unquoteselectors | Boolean |
Remove some specific selectors from selectors. Default is true. |
True |
mode | String |
Accepted values are:
|
False |
name | String |
The name of the file that will be saved in the CDN. Ignored in default mode. |
False |
1 There must be one of these values
Examples of responses
In default mode, the response will be a string containing the minimized CSS code.
HTTP/2.0 200 OK body{background-color:#000}div{border:1px solid red}p,span{font-weight:bold;font-size:15px}
In CDN mode, the response will be a JSON object with the following properties:
Field | Type | Description |
---|---|---|
url | String |
The url where the minimized file was saved |
size | Integer |
File size in bytes |
UID | String |
Unique alphanumeric ID assigned in the .Maui CDN. |
HTTP/2.0 200 OK { "url": "https://cdn.dotmaui.com/dotmaui/css/mystyle.min.css", "size": 51913, "UID": "d9dju4" }
Examples
import urllib.parse import urllib.request css_string = """ body { background-color: #000000; } div { border: 1px solid red; } p, span { font-weight: bold; font-size: 15px } """ params = urllib.parse.urlencode({'apikey': 'YOUR_API_KEY', 'css': css_string}).encode("utf-8") minified = urllib.request.urlopen("https://api.dotmaui.com/client/1.2/cssmin/", data = params).read().decode("utf-8") print(minified) #body{background-color:#000}div{border:1px solid red}p,span{font-weight:bold;font-size:15px}
<?php $data = array('apikey' => 'YOUR_API_KEY', 'url' => "https://dotmaui.com/assets/css/default.min.css"); $curl = curl_init("https://api.dotmaui.com/client/1.2/cssmin/"); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($curl); curl_close($curl); echo $output;
var url = "https://api.dotmaui.com/client/1.2/cssmin/"; var httpRequest = (HttpWebRequest)WebRequest.Create(url); httpRequest.Method = "POST"; httpRequest.Accept = "application/json"; httpRequest.ContentType = "application/x-www-form-urlencoded"; var data = "apikey=YOUR_API_KEY&css=.maui%20is%20awesome%20%7B%20%09color%3A%23FFFFFF%3B%20%7D"; using (var streamWriter = new StreamWriter(httpRequest.GetRequestStream())) { streamWriter.Write(data); } var httpResponse = (HttpWebResponse)httpRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); } Console.WriteLine(httpResponse.StatusCode);